@charset "UTF-8";
/* ========================================
    common
        サイト全体の設定、定義など
======================================== */
.f-eng, .menu-list__item .eng, .page-links .eng, .section__title--eng, .table td, .table .detail td, .coming-soon, .ac-menu .js-accordion-title:before, .ac-menu .js-accordion-body:before, .band__member, .ticket__price {
  font-family: Helvetica, sans-serif;
}

/* YUI 3.5.0 reset.css (http://developer.yahoo.com/yui/3/cssreset/) - https://cssreset.com/ */
html {
  color: #000;
  background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

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

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input, textarea, select {
  *font-size: 100%;
}

legend {
  color: #000;
}

#yui3-css-stamp.cssreset {
  display: none;
}

/* ========================================
    
    base
        タグに直接効かせるスタイル

    INDEX
        - common
        - anti-aliasing
        - form

======================================== */
/* ========================================
    common
======================================== */
* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Noto Sans", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  letter-spacing: 0em;
  line-height: 1.875;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
}

@media screen and (min-width: 769px) {
  body {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 768px) {
  body {
    font-size: 1.4rem;
  }
}

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

a {
  outline: none;
  text-decoration: none;
  color: #271D00;
  transition: 0.3s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}

@media screen and (min-width: 769px) {
  a:hover {
    opacity: 0.5;
  }
}

*:focus {
  outline: none;
}

/* ========================================
    anti-aliasing
======================================== */
body,
html {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  body,
  html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* ========================================
    form
======================================== */
@media screen and (max-width: 768px) {
  input, textarea, select {
    font-size: 16px;
  }
}

/* ========================================
    
    parts
        付けるだけで動くスタイルのパーツ

    INDEX
        - element
        - layout
        - font
        - color
        - margin, padding
        - border

======================================== */
/* ========================================
    element
======================================== */
@media not screen and (min-width: 1081px) {
  .xl-elem {
    display: none !important;
  }
}

.xl-elem--inline {
  display: inline;
}

@media not screen and (min-width: 1081px) {
  .xl-elem--inline {
    display: none !important;
  }
}

@media not screen and (min-width: 769px) and (max-width: 1080px) {
  .l-elem {
    display: none !important;
  }
}

.l-elem--inline {
  display: inline;
}

@media not screen and (min-width: 769px) and (max-width: 1080px) {
  .l-elem--inline {
    display: none !important;
  }
}

@media not screen and (min-width: 481px) and (max-width: 768px) {
  .m-elem {
    display: none !important;
  }
}

.m-elem--inline {
  display: inline;
}

@media not screen and (min-width: 481px) and (max-width: 768px) {
  .m-elem--inline {
    display: none !important;
  }
}

@media not screen and (max-width: 480px) {
  .s-elem {
    display: none !important;
  }
}

.s-elem--inline {
  display: inline;
}

@media not screen and (max-width: 480px) {
  .s-elem--inline {
    display: none !important;
  }
}

@media not screen and (max-width: 768px) {
  .mb-elem {
    display: none !important;
  }
}

.mb-elem--inline {
  display: inline;
}

@media not screen and (max-width: 768px) {
  .mb-elem--inline {
    display: none !important;
  }
}

@media not screen and (min-width: 769px) {
  .pc-elem {
    display: none !important;
  }
}

.pc-elem--inline {
  display: inline;
}

@media not screen and (min-width: 769px) {
  .pc-elem--inline {
    display: none !important;
  }
}

/* ========================================
    layout
======================================== */
.al-c {
  text-align: center !important;
}

@media screen and (min-width: 769px) {
  .al-c-pc {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .al-c-mb {
    text-align: center !important;
  }
}

.al-r {
  text-align: right !important;
}

.al-l {
  text-align: left !important;
}

.fr {
  float: right !important;
}

.fl {
  float: left !important;
}

.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* ========================================
    font
======================================== */
.x-small {
  font-size: 0.6em;
}

.small {
  font-size: 0.8em;
}

.large {
  font-size: 1.2em;
}

.x-large {
  font-size: 2.4em;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.link {
  color: #271D00;
  text-decoration: underline;
}

/* ========================================
    color
======================================== */
.c-white {
  color: white !important;
}

.c-gray {
  color: #707070 !important;
}

.c-black {
  color: black !important;
}

.c-red {
  color: #D10700 !important;
}

.c-green {
  color: green !important;
}

.c-blue {
  color: #00418D !important;
}

.c-yellow {
  color: yellow !important;
}

.c-pink {
  color: #FA5D7B !important;
}

.c-purple {
  color: purple !important;
}

/* ========================================
    margin, padding
======================================== */
.mt-0 {
  margin-top: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.mt-105 {
  margin-top: 105px !important;
}

.mr-105 {
  margin-right: 105px !important;
}

.mb-105 {
  margin-bottom: 105px !important;
}

.ml-105 {
  margin-left: 105px !important;
}

.pt-105 {
  padding-top: 105px !important;
}

.pr-105 {
  padding-right: 105px !important;
}

.pb-105 {
  padding-bottom: 105px !important;
}

.pl-105 {
  padding-left: 105px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

.mb-110 {
  margin-bottom: 110px !important;
}

.ml-110 {
  margin-left: 110px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.mt-115 {
  margin-top: 115px !important;
}

.mr-115 {
  margin-right: 115px !important;
}

.mb-115 {
  margin-bottom: 115px !important;
}

.ml-115 {
  margin-left: 115px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pr-115 {
  padding-right: 115px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.pl-115 {
  padding-left: 115px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

/* ========================================
    border
======================================== */
hr.solid {
  border: none;
  border-top: 1px solid black;
}

hr.dot {
  border: none;
  border-top: 1px dotted black;
}

/* ========================================
    components
        共通で使うパーツを書くスタイル
======================================== */
/* ========================================

    footer
        ページのフッター

    INDEX
        - footer
        - pagetop

======================================== */
/* ========================================
    footer
======================================== */
.footer {
  padding: 25px 0;
  background-color: #c48a57;
  text-align: center;
}

.footer__inner {
  max-width: 960px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .footer__inner {
    padding: 0 30px;
  }
}

@media screen and (max-width: 768px) {
  .footer__inner {
    padding: 0 15px;
  }
}

.footer__copy {
  color: white;
}

/* ========================================
    pagetop
======================================== */
.pagetop {
  display: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 20px;
  bottom: 15px;
  width: 40px;
  height: 40px;
  background-color: #c48a57;
  color: white;
  border-radius: 5px;
  z-index: 99;
}

.pagetop__inner {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* ========================================

    header
        ページのファーストビュー

    INDEX
        - header
        - title sequence

======================================== */
/* ========================================
    header
======================================== */
.header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

@media screen and (min-width: 769px) {
  .header {
    min-height: calc(100vh - 117px);
  }
}

@media screen and (max-width: 768px) {
  .header {
    height: calc(100vh - 20px);
  }
}

@media screen and (max-width: 768px) {
  .header__img {
    margin-top: -15%;
  }
}

.header__inner {
  position: relative;
  z-index: 2;
  text-align: center;
}

.header__title-img {
  display: block;
  margin: 0 auto 60px;
}

.header__title-img--open-pc {
  max-width: 80%;
  margin: 0 auto;
}

.header__title-img--open-sp {
  max-width: 70%;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .header__sub-title-img {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .header__sub-title-img {
    width: 85%;
  }
}

@media screen and (min-width: 769px) {
  .header__scroll {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .header__scroll {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    margin: auto;
    color: #c48a57;
    text-align: center;
    line-height: 1.4;
    z-index: 10;
  }
  .header__scroll span {
    display: block;
  }
}

/* ========================================

    list
        リスト表示

    INDEX
        - テキストリスト
        - サムネ付きリスト
        - 動画リスト

======================================== */
/* ========================================
    テキストリスト
======================================== */
/* ========================================
    サムネ付きリスト
======================================== */
.thumb-list {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 769px) {
  .thumb-list__item {
    width: 33.333333333333%;
    padding: 10px;
  }
}

/* ========================================
    動画リスト
======================================== */
.disc-list {
  margin-left: 20px;
}

.disc-list li {
  list-style-type: disc;
}

.number-list {
  margin-left: 32px;
}

.number-list li {
  list-style-type: decimal-leading-zero;
  padding: 4px 0;
  line-height: 1.5em;
}

.asterisk-list li {
  display: flex;
}

.asterisk-list li:before {
  content: "※";
}

/* ========================================

    nav
        ナビゲーションのパーツ

    INDEX
        - menu
        - trigger
        - page links

======================================== */
/* ========================================
    menu
======================================== */
.menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: 0.3s;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  line-height: 4;
  z-index: 100;
  pointer-events: none;
  opacity: 0;
}

.menu__over {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: white;
}

.menu-list {
  position: relative;
}

.menu-list__item a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: #c48a57;
}

@media screen and (min-width: 769px) {
  .menu-list__item a {
    padding: 30px;
  }
}

@media screen and (max-width: 768px) {
  .menu-list__item a {
    padding: 15px;
  }
}

.menu-list__item .eng {
  font-size: 2rem;
  letter-spacing: 0em;
  line-height: 0;
}

.menu-list__item .jap {
  font-size: 1rem;
  letter-spacing: 0.3em;
}

.menu.js-active {
  pointer-events: inherit;
  opacity: 1;
}

.sns-link {
  text-align: center;
}

.sns-link__item {
  display: inline-block;
  font-size: 2rem;
  margin: 0 5px;
}

/* ========================================
    trigger
======================================== */
.trigger-menu, .trigger-menu span {
  transition: 0.3s;
  display: inline-block;
  box-sizing: border-box;
}

.trigger-menu {
  width: 45px;
  height: 40px;
  padding: 10px;
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 200;
  cursor: pointer;
}

.trigger-menu__inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.trigger-menu span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #c48a57;
}

.trigger-menu span:nth-of-type(1) {
  top: 0;
}

.trigger-menu span:nth-of-type(2) {
  top: 9px;
}

.trigger-menu span:nth-of-type(3) {
  bottom: 0;
}

.trigger-menu.js-active span:nth-of-type(1) {
  transform: translateY(9px) rotate(-45deg);
}

.trigger-menu.js-active span:nth-of-type(2) {
  opacity: 0;
}

.trigger-menu.js-active span:nth-of-type(3) {
  transform: translateY(-9px) rotate(45deg);
}

.page-links {
  position: relative;
  z-index: 1;
  background-color: #c48a57;
}

@media screen and (min-width: 769px) {
  .page-links {
    height: 117px;
  }
}

@media screen and (max-width: 768px) {
  .page-links {
    height: 20px;
  }
}

.page-links__inner {
  display: flex;
  justify-content: center;
  max-width: 1000px;
  height: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .page-links__inner {
    display: none;
  }
}

.page-links a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 30px;
  color: white;
}

.page-links .eng {
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 0em;
  line-height: 1;
}

.page-links .jap {
  font-size: 1rem;
  letter-spacing: 0.3em;
}

/* ========================================

    movie
        動画関係のパーツ

    INDEX
        - youtube
        - milvi

======================================== */
/* ========================================
    youtube
======================================== */
.movie-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

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

/* ========================================
    milvi
======================================== */
.movie-container {
  position: relative;
  padding-top: 56.25%;
}

.eviry-screen {
  max-width: 100%;
  max-height: 100%;
  position: absolute !important;
  top: 0;
  left: 0;
}

.eviry-baseplayer {
  position: absolute !important;
  max-width: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
}

.eviry-baseplayer,
.eviry-deck,
.miovip-controlpanel {
  margin: 0 auto !important;
  width: 100% !important;
}

/* ========================================

    section
        コンテンツのセクションごと

    INDEX
        - wrapper
        - section

======================================== */
/* ========================================
    wrapper
======================================== */
.wrapper {
  position: relative;
  overflow: hidden;
}

/* ========================================
    section
======================================== */
.section {
  padding: 105px 0 95px;
}

.section__title {
  text-align: center;
  padding-bottom: 60px;
}

.section__title--eng {
  display: block;
  color: #c48a57;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .section__title--eng {
    font-size: 4rem;
  }
}

@media screen and (max-width: 768px) {
  .section__title--eng {
    font-size: 10vw;
  }
}

.section__title--jap {
  display: block;
  color: #c48a57;
  letter-spacing: 0.26em;
  line-height: 2.142857142857143;
}

@media screen and (min-width: 769px) {
  .section__title--jap {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 768px) {
  .section__title--jap {
    font-size: 4vw;
  }
}

.section__inner {
  max-width: 960px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .section__inner {
    padding: 0 30px;
  }
}

@media screen and (max-width: 768px) {
  .section__inner {
    padding: 0 15px;
  }
}

/* ----------------------------
- table
- ---------------------------- */
.table {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
  width: 100%;
  max-width: 860px;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

.table tr {
  border-bottom: 1px solid #707070;
}

@media screen and (max-width: 768px) {
  .table tr {
    padding: 1em 0;
    height: 80px;
  }
  .table tr:nth-child(2) {
    border-top: 1px solid #707070;
  }
}

.table th,
.table td {
  padding: 0.5em 20px;
}

.table th {
  vertical-align: center;
  font-weight: nomal;
  background: rgba(8, 0, 51, 0.8);
  font-size: 1.2rem;
}

.table td {
  padding: 14px 6px;
  font-size: 1.6rem;
  line-height: 1.65;
  vertical-align: center;
}

@media screen and (min-width: 769px) {
  .table td {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .table td {
    padding: 0;
  }
}

@media screen and (max-width: 768px) {
  .table .detail {
    height: 40px;
    padding-bottom: 0;
  }
  .table .detail .venue {
    display: block;
    height: 30px;
  }
  .table .detail .open_start {
    display: block;
    height: 20px;
  }
}

.table .detail td {
  padding: 4px;
  font-size: 1.2rem;
  letter-spacing: 0em;
  line-height: 2.5;
  text-align: center;
  font-weight: bold;
}

.table .day {
  word-break: keep-all;
}

@media screen and (min-width: 769px) {
  .table .day {
    width: 10em;
    min-width: 240px;
  }
}

@media screen and (max-width: 768px) {
  .table .day {
    min-width: 50px;
    text-align: center;
  }
}

.table .day .date {
  letter-spacing: 0em;
  line-height: 1;
}

@media screen and (min-width: 769px) {
  .table .day .date {
    padding-right: 10px;
    font-size: 3rem;
  }
}

@media screen and (max-width: 768px) {
  .table .day .date {
    padding-right: 5px;
    font-size: 2rem;
    font-weight: bold;
  }
}

.table .day .dotw {
  letter-spacing: 0em;
  line-height: 2.142857142857143;
}

@media screen and (min-width: 769px) {
  .table .day .dotw {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 768px) {
  .table .day .dotw {
    font-size: 1rem;
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .table .open_start,
  .table .area,
  .table .venue {
    font-weight: bold;
  }
}

@media screen and (max-width: 768px) {
  .table .open_start,
  .table .area,
  .table .venue {
    font-size: 1.4rem;
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .table .venue {
    width: 260px;
  }
}

@media screen and (max-width: 768px) {
  .table .venue-contact {
    display: block;
    line-height: 1.5;
  }
}

@media screen and (max-width: 768px) {
  .table .area {
    min-width: 70px;
  }
}

@media screen and (max-width: 768px) {
  .table .area {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .table thead {
    display: none;
  }
}

.table .soldout {
  width: 100px;
  position: absolute;
  margin: auto;
  margin-top: 20px;
  left: 0;
  right: 0;
  color: rgba(255, 0, 0, 0.6);
  border: 2px solid rgba(255, 0, 0, 0.6);
  line-height: 1;
  padding: 9px 5px;
  font-weight: bold;
  font-size: 16px;
  background: rgba(255, 255, 255, 0.75);
  transform: rotate(-18deg);
  text-align: center;
}

@media screen and (max-width: 768px) {
  .table .soldout {
    margin-top: 20px;
  }
}

.table .postponed {
  position: relative;
}

.table .postponed::before {
  content: "公演延期";
  color: red;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  border: 1px solid red;
  padding: 0 4px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .table .postponed::before {
    top: auto;
    height: 15px;
    bottom: 3px;
    right: 0;
    margin: auto;
    width: 42px;
  }
}

.table .substitute {
  position: relative;
}

.table .substitute::before {
  content: "振替公演";
  color: blue;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  border: 1px solid blue;
  padding: 0 4px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .table .substitute::before {
    top: auto;
    height: 15px;
    bottom: 3px;
    right: 0;
    margin: auto;
    width: 42px;
  }
}

.table .addstage {
  position: relative;
}

.table .addstage::before {
  content: "追加公演";
  color: #c48a57;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 19px;
  border: 1px solid #c48a57;
  padding: 0 4px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .table .addstage::before {
    top: auto;
    height: 15px;
    bottom: 3px;
    right: 0;
    margin: auto;
    width: 42px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.row--center {
  justify-content: center;
}

@media screen and (min-width: 769px) {
  .row__l-half {
    width: 50%;
  }
}

.svg-symbol {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

.coming-soon {
  padding-bottom: 30px;
  font-size: 2.4rem;
  letter-spacing: 0em;
  line-height: 0;
  text-align: center;
}

/* ========================================
    title
======================================== */
.main__title {
  padding-bottom: 60px;
  font-weight: bold;
  color: #c48a57;
  letter-spacing: 0em;
  line-height: 1.4;
  text-align: center;
}

@media screen and (min-width: 769px) {
  .main__title {
    font-size: 3rem;
  }
}

@media screen and (max-width: 768px) {
  .main__title {
    font-size: 2.5rem;
  }
}

.sub__title {
  padding-bottom: 14px;
  font-weight: bold;
  color: #c48a57;
  letter-spacing: 0.1em;
  line-height: 1.75;
}

@media screen and (min-width: 769px) {
  .sub__title {
    font-size: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .sub__title {
    font-size: 5vw;
  }
}

/* ========================================
    flex
======================================== */
.flex {
  display: flex !important;
  justify-content: space-between;
}

.flex__wrap {
  flex-wrap: wrap !important;
}

.flex__column {
  flex-direction: column !important;
}

.flex__reverse {
  flex-flow: row-reverse !important;
}

.flex__center {
  justify-content: center !important;
}

.flex .w0 {
  width: 0% !important;
}

.flex .w10 {
  width: 10% !important;
}

.flex .w20 {
  width: 20% !important;
}

.flex .w30 {
  width: 30% !important;
}

.flex .w40 {
  width: 40% !important;
}

.flex .w50 {
  width: 50% !important;
}

.flex .w60 {
  width: 60% !important;
}

.flex .w70 {
  width: 70% !important;
}

.flex .w80 {
  width: 80% !important;
}

.flex .w90 {
  width: 90% !important;
}

.flex .w100 {
  width: 100% !important;
}

@media screen and (min-width: 769px) {
  .flex-pc {
    display: flex !important;
    justify-content: space-between;
  }
  .flex-pc__wrap {
    flex-wrap: wrap !important;
  }
  .flex-pc__column {
    flex-direction: column !important;
  }
  .flex-pc__reverse {
    flex-flow: row-reverse !important;
  }
  .flex-pc__center {
    justify-content: center !important;
  }
  .flex-pc .w0 {
    width: 0% !important;
  }
  .flex-pc .w10 {
    width: 10% !important;
  }
  .flex-pc .w20 {
    width: 20% !important;
  }
  .flex-pc .w30 {
    width: 30% !important;
  }
  .flex-pc .w40 {
    width: 40% !important;
  }
  .flex-pc .w50 {
    width: 50% !important;
  }
  .flex-pc .w60 {
    width: 60% !important;
  }
  .flex-pc .w70 {
    width: 70% !important;
  }
  .flex-pc .w80 {
    width: 80% !important;
  }
  .flex-pc .w90 {
    width: 90% !important;
  }
  .flex-pc .w100 {
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .flex-mb {
    display: flex !important;
    justify-content: space-between;
  }
  .flex-mb__wrap {
    flex-wrap: wrap !important;
  }
  .flex-mb__column {
    flex-direction: column !important;
  }
  .flex-mb__reverse {
    flex-flow: row-reverse !important;
  }
  .flex-mb__center {
    justify-content: center !important;
  }
  .flex-mb .w0 {
    width: 0% !important;
  }
  .flex-mb .w10 {
    width: 10% !important;
  }
  .flex-mb .w20 {
    width: 20% !important;
  }
  .flex-mb .w30 {
    width: 30% !important;
  }
  .flex-mb .w40 {
    width: 40% !important;
  }
  .flex-mb .w50 {
    width: 50% !important;
  }
  .flex-mb .w60 {
    width: 60% !important;
  }
  .flex-mb .w70 {
    width: 70% !important;
  }
  .flex-mb .w80 {
    width: 80% !important;
  }
  .flex-mb .w90 {
    width: 90% !important;
  }
  .flex-mb .w100 {
    width: 100% !important;
  }
}

/* ========================================
    frame
======================================== */
.border-container, .bg-container, .attention-area {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
  .border-container, .bg-container, .attention-area {
    padding: 52px 105px 84px;
  }
}

@media screen and (max-width: 768px) {
  .border-container, .bg-container, .attention-area {
    padding: 56px 18px 60px;
  }
}

.border-container {
  border: 1px solid #c48a57;
}

.bg-container {
  background-color: rgba(196, 138, 87, 0.05);
}

.bg-container.close {
  background-color: #dcdcdc;
}

.attention-area {
  border: 1px dashed #c48a57;
}

.btn-special-100, .btn-100 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 1.2rem 0.6rem;
  background-color: #c48a57;
  border: 3px solid #c48a57;
  border-radius: 10px;
  color: white;
  max-width: 330px;
  text-align: center;
  transition: 0.3s;
}

@media screen and (min-width: 769px) {
  .btn-special-100, .btn-100 {
    min-height: 55px;
  }
}

@media screen and (max-width: 768px) {
  .btn-special-100, .btn-100 {
    min-height: 50px;
  }
}

@media screen and (min-width: 769px) {
  .btn-special-100:hover, .btn-100:hover {
    background-color: white;
    color: #c48a57;
  }
}

.btn-disabled.btn-special-100, .btn-disabled.btn-100 {
  pointer-events: none;
  opacity: 0.2;
  -webkit-filter: contrast(0.8);
          filter: contrast(0.8);
}

.btn-special-100 {
  background-color: #c48a57;
  color: white;
  border: 3px solid #c48a57;
}

@media screen and (min-width: 769px) {
  .btn-special-100:hover {
    background-color: white;
    color: #c48a57;
    border: 3px solid #c48a57;
    opacity: 1;
  }
}

.btn-100, .btn-special-100 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
}

/* ========================================
    normal
        よく使うボタン
======================================== */
/* ========================================
    special
        特別目立たせたいボタン
======================================== */
.js-accordion-body {
  display: none;
}

.js-accordion-body.js-open {
  display: block;
}

.js-accordion-title {
  cursor: pointer;
}

.ac-menu:not(:last-child) {
  margin-bottom: 88px;
}

.ac-menu .js-accordion {
  position: relative;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.ac-menu .js-accordion:first-child {
  border-top: 1px solid #707070;
}

.ac-menu .js-accordion-title {
  position: relative;
  display: flex;
  align-items: baseline;
  border-bottom: 1px solid #707070;
  letter-spacing: 0em;
  line-height: 1.875;
  cursor: pointer;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-title {
    padding: 26px;
    padding-right: 100px;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-title {
    padding: 13px;
    padding-right: 50px;
  }
}

.ac-menu .js-accordion-title:before {
  content: 'Q';
  color: #c48a57;
  letter-spacing: 0em;
  line-height: 0;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-title:before {
    margin-left: 8px;
    padding-right: 18px;
    font-size: 3rem;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-title:before {
    padding-right: 9px;
    font-size: 2rem;
  }
}

.ac-menu .js-accordion-title:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  left: auto;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  transform: rotate(-45deg);
  transition: 0.3s;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-title:after {
    right: 55px;
    width: 12px;
    height: 12px;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-title:after {
    right: 15px;
    width: 8px;
    height: 8px;
  }
}

.ac-menu .js-accordion-title.js-open:after {
  transform: rotate(135deg);
}

.ac-menu .js-accordion-body {
  position: relative;
  border-bottom: 1px solid #707070;
  letter-spacing: 0em;
  line-height: 1.85;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-body {
    padding: 26px;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-body {
    padding: 13px;
  }
}

.ac-menu .js-accordion-body:before {
  content: 'A';
  position: absolute;
  margin-top: 10px;
  color: #FFB4BC;
  letter-spacing: 0em;
  line-height: 0;
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-body:before {
    margin-left: 8px;
    padding-right: 18px;
    font-size: 3rem;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-body:before {
    padding-right: 9px;
    font-size: 2rem;
  }
}

@media screen and (min-width: 769px) {
  .ac-menu .js-accordion-inner {
    padding-left: 50px;
  }
}

@media screen and (max-width: 768px) {
  .ac-menu .js-accordion-inner {
    padding-left: 25px;
  }
}

.band__member {
  text-align: center;
}

.band__member--title {
  font-size: 2.5rem;
  font-weight: bold;
}

.band__member--item {
  line-height: 1.6;
}

@media screen and (min-width: 769px) {
  .ticket__price {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .ticket__price {
    text-align: center;
  }
}

.ticket__price--title {
  font-size: 1.8rem;
  letter-spacing: 0em;
  line-height: 2;
}

@media screen and (min-width: 769px) {
  .ticket__price--title {
    padding-right: 40px;
  }
}

.ticket__price--item {
  letter-spacing: 0em;
  line-height: 1.875;
}

.ticket__price--item .price {
  font-size: 4rem;
}

.attention__area,
.contact__area {
  margin: auto;
  max-width: 750px;
}

.ticket-list {
  margin-top: 35px;
  margin-bottom: 40px;
}

@media screen and (min-width: 769px) {
  .ticket-list__item {
    display: flex;
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 768px) {
  .ticket-list__item {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 769px) {
  .ticket-list__title {
    padding-right: 20px;
  }
}

@media screen and (max-width: 768px) {
  .ticket-list__title {
    font-weight: bold;
  }
}

@media screen and (min-width: 769px) {
  .ticket-list__text {
    text-align: left;
  }
}

@media screen and (max-width: 768px) {
  .ticket-list__text {
    text-align: center;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJjb21tb24vX21peGlucy5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19iYXNlLnNjc3MiLCJjb21tb24vX3BhcnRzLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbmF2LnNjc3MiLCJjb21wb25lbnRzL19tb3ZpZS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFPQTs7OzJDQUcyQztBSzJNM0MsQUpoSkEsTUlnSk0sRUluTEcsZ0JBQU0sQ0FrQkgsSUFBSSxFQXNHaEIsV0FBVyxDQW1DUCxJQUFJLEVFaEtDLG9CQUFLLEVDMUJkLE1BQU0sQ0E0Q0YsRUFBRSxFQTVDTixNQUFNLENBdUVGLE9BQU8sQ0FlSCxFQUFFLEVDdkRWLFlBQVksRUFxTVosUUFBUSxDQWtCSixtQkFBbUIsQUFtQmQsT0FBTyxFQXJDaEIsUUFBUSxDQXFGSixrQkFBa0IsQUFjYixPQUFPLEVBbUNoQixhQUFhLEVBZWIsY0FBYyxDWnZUSjtFQUNOLFdBQVcsRUFBRSxxQkFBcUI7Q0FDckM7O0FFaEVELDhGQUE4RjtBQUM5RixBQUFBLElBQUksQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLElBQUksRUFBQyxHQUFHLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxJQUFJLEVBQUMsUUFBUSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsUUFBUSxFQUFDLENBQUMsRUFBQyxVQUFVLEVBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLGVBQWUsRUFBQyxRQUFRO0VBQUMsY0FBYyxFQUFDLENBQUM7Q0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxHQUFHLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztDQUFFOztBQUFELEFBQUEsT0FBTyxFQUFDLE9BQU8sRUFBQyxJQUFJLEVBQUMsSUFBSSxFQUFDLEdBQUcsRUFBQyxFQUFFLEVBQUMsTUFBTSxFQUFDLEVBQUUsRUFBQyxHQUFHLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7Q0FBRTs7QUFBRCxBQUFBLE9BQU8sRUFBQyxFQUFFLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtDQUFFOztBQUFELEFBQUEsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxNQUFNO0NBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsT0FBTyxFQUFDLENBQUMsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsRUFBRTtDQUFFOztBQUFELEFBQUEsSUFBSSxFQUFDLE9BQU8sQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsWUFBWSxFQUFDLE1BQU07Q0FBRTs7QUFBRCxBQUFBLEdBQUcsQ0FBQTtFQUFDLGNBQWMsRUFBQyxRQUFRO0NBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxjQUFjLEVBQUMsV0FBVztDQUFFOztB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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiY29tbW9uL192YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9fcmVzZXQuc2NzcyIsImNvbW1vbi9fYmFzZS5zY3NzIiwiY29tbW9uL19taXhpbnMuc2NzcyIsImNvbW1vbi9fcGFydHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX21vdmllLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDT2pCOzs7MkNBRzJDO0FDMkQzQztFQUNJLG1DQUFrQztDQUNyQzs7QUNoRUQsOEZBQThGO0FBQzlGO0VBQUssWUFBVTtFQUFDLGlCQUFlO0NBQUU7O0FBQUQ7RUFBNkcsVUFBUTtFQUFDLFdBQVM7Q0FBRTs7QUFBRDtFQUFNLDBCQUF3QjtFQUFDLGtCQUFnQjtDQUFFOztBQUFEO0VBQWEsVUFBUTtDQUFFOztBQUFEO0VBQStDLG1CQUFpQjtFQUFDLG9CQUFrQjtDQUFFOztBQUFEO0VBQU0saUJBQWU7Q0FBRTs7QUFBRDtFQUFXLGlCQUFlO0NBQUU7O0FBQUQ7RUFBa0IsZ0JBQWM7RUFBQyxvQkFBa0I7Q0FBRTs7QUFBRDtFQUFpQixZQUFVO0NBQUU7O0FBQUQ7RUFBYSxVQUFRO0VBQUMscUJBQW1CO0NBQUU7O0FBQUQ7RUFBSSx5QkFBdUI7Q0FBRTs7QUFBRDtFQUFJLDRCQUEwQjtDQUFFOztBQUFEO0VBQXNCLHFCQUFtQjtFQUFDLG1CQUFpQjtFQUFDLHFCQUFtQjtDQUFFOztBQUFqRjtHQUFzRyxnQkFBZTtDQUFFOztBQUFEO0VBQU8sWUFBVTtDQUFFOztBQUFEO0VBQXlCLGNBQVk7Q0FBRTs7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a0I7Q0FVckI7O0FBUkc7RUFDSSxrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ3BCOztBQUVEO0VBQ0ksaUJBQWdCO0NBQ25COztBVGxCRztFU3NCUjtJQU9RLG1CQUFrQjtHQXlCekI7Q2RtckVBOztBS3h2RU87RVNxQ1I7SUFXUSxtQkFBa0I7R0FxQnpCO0NkeXJFQTs7QWMzc0VHO0VBQ0ksa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixlQUFjO0NBS2pCOztBVDVDRztFU29DSjtJQU1RLG9CQUFtQjtHQUUxQjtDZCtzRUo7O0FjN3NFRztFQUNJLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FLckI7O0FBUEE7RUFLTyxnQkFBZTtDQUNsQjs7QUFJVDs7RUFFSSxhQUFZO0VBQ1osaUJBQWdCO0NBQ25COztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQWdDdEI7O0FUaEdPO0VTa0VKO0lBRVEsY0FBYTtJQUNiLG1CQUFrQjtHQU16QjtDZDJzRUo7O0FLcnlFTztFU2lGSjtJQU9RLG9CQUFtQjtHQUUxQjtDZGl0RUo7O0FLNXhFTztFUzZFSjtJQUVRLG9CQUFtQjtHQU0xQjtDZDZzRUo7O0FLanpFTztFUzRGSjtJQU1RLGtCQUFpQjtHQUV4QjtDZG10RUo7O0FLeHlFTztFU3VGSjtJQUVRLGlCQUFnQjtHQU12QjtDZCtzRUo7O0FLN3pFTztFU3NHSjtJQU1RLG1CQUFrQjtHQUV6QjtDZHF0RUo7O0FBRUQsa3V1REFBa3V1RCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGFlbSBzY3NzIHRlbXBsYXRlc1xuLy8gICAgICB2ZXIgMi4wLjRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG5AY2hhcnNldCAnVVRGLTgnO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjb21tb25cbiAgICAgICAg44K144Kk44OI5YWo5L2T44Gu6Kit5a6a44CB5a6a576p44Gq44GpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiY29tbW9uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImNvbW1vbi9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb21tb24vcmVzZXRcIjtcbkBpbXBvcnQgXCJjb21tb24vYmFzZVwiO1xuQGltcG9ydCBcImNvbW1vbi9wYXJ0c1wiO1xuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjb21wb25lbnRzXG4gICAgICAgIOWFsemAmuOBp+S9v+OBhuODkeODvOODhOOCkuabuOOBj+OCueOCv+OCpOODq1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW92aWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tb25cIjtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyAgICAgIHZhcmlhYmxlc1xuLy8gICAgICAgICAg44K144Kk44OI5YWo5L2T44Gn5L2/44GG5aSJ5pWw5a6a576pXG4vL1xuLy8gICAgICBJTkRFWFxuLy8gICAgICAgICAgLSBicmVhayBwb2ludFxuLy8gICAgICAgICAgLSBjb2xvclxuLy8gICAgICAgICAgLSBwYXRoXG4vLyAgICAgICAgICAtIGVhc2luZ1xuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgYnJlYWsgcG9pbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRCUF9MOiAxMDgwcHg7IC8vIFBDXG4kQlBfTTogNzY4cHg7ICAvLyBUQlxuJEJQX1M6IDQ4MHB4OyAgLy8gU1BcblxuJENPTlRFTlRTX1NJREVfUEFERElORzogMzBweDtcbiRDT05URU5UU19NQVhfV0lEVEg6IDkwMHB4ICsgKCRDT05URU5UU19TSURFX1BBRERJTkcgKiAyKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBjb2xvclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJENfV0hJVEU6IHdoaXRlO1xuJENfR1JBWTogIzcwNzA3MDtcbiRDX0JMQUNLOiBibGFjaztcbiRDX0JMQUNLMjogIzI3MUQwMDtcbiRDX1JFRDogI0QxMDcwMDtcbiRDX0dSRUVOOiBncmVlbjtcbiRDX0JMVUU6ICMwMDQxOEQ7XG4kQ19ZRUxMT1c6IHllbGxvdztcbiRDX1BJTks6ICNGQTVEN0I7XG4kQ19QVVJQTEU6IHB1cnBsZTtcblxuJENfTUFJTjogJENfV0hJVEU7IC8vIOOCteOCpOODiOOBruODoeOCpOODs+OCq+ODqeODvFxuJENfU1VCMTogI2M0OGE1NzsgLy8g44K144Kk44OI44Gu44K144OW44Kr44Op44O8MVxuJENfU1VCMjogJENfQkxBQ0s7IC8vIOOCteOCpOODiOOBruOCteODluOCq+ODqeODvDJcbiRDX1NVQjM6ICNjNDhhNTc7IC8vIOOCteOCpOODiOOBruOCteODluOCq+ODqeODvDNcblxuJENfTElOSzogJENfQkxBQ0syOyAvLyDjg6rjg7Pjgq/jga7mloflrZfoibJcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgcGF0aFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJElNRzogJy4uL2ltYWdlcy8nO1xuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIGZvbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDUwMDs3MDAmZmFtaWx5PVZhcmVsYStSb3VuZCZkaXNwbGF5PXN3YXAnKTtcbiRNQUlOX0ZPTlRfRkFNSUxZOiBcIk5vdG8gU2Fuc1wiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjsgLy8g44K144Kk44OI5YWo5L2TXG5cbiVGT05UX0pQIHtcbiAgICBmb250LWZhbWlseTogdGVuLW1pbmNoby10ZXh0LHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4lRk9OVF9KUF9USVRMRSB7XG4gICAgZm9udC1mYW1pbHk6IGEtb3RmLW1pZGFzaGktZ28tbWIzMS1wcjZuLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiVGT05UX0VORyB7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuJUZPTlRfTUlYIHtcbiAgICBmb250LWZhbWlseTogJ1ZhcmVsYSBSb3VuZCcsIHRlbi1taW5jaG8tdGV4dCxzZXJpZjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgZWFzaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDku6XkuIvjga7jgrXjgqTjg4jjgYvjgonjgqTjg7zjgrjjg7PjgrDjgpLlhajjgablrprnvqnjgZfjgb7jgZfjgZ/jgIJcbi8vIGh0dHA6Ly9lYXNpbmdzLm5ldC9qYVxuXG4vLyA8PCDoo5zotrPoqqzmmI4gPj5cbi8vICAgICDvvJzjgrnjg5Tjg7zjg4nmhJ/vvJ5cbi8vICAgICAgICAgIElOID0g5b6Q44CF44Gr5Yqg6YCf44GX44CB57WC44KP44KK6Zqb44GM5LiA55Wq5pep44GEXG4vLyAgICAgICAgICBPVVQgPSDmnIDliJ3jgYzml6njgY/jgabjgIHlvpDjgIXjgavmuJvpgJ9cbi8vICAgICAgICAgIElOX09VVCA9IOW+kOOAheOBq+WKoOmAn+OBl+OAgeS4remWk+OBjOS4gOeVquaXqeOBj+OAgeW+kOOAheOBq+a4m+mAn+OBmeOCi1xuLy9cbi8vICAgICAg77yc57ep5oCl44Gu5aSn44GN44GV6aCG77yeXG4vLyAgICAgICAgICDjgarjgaDjgonjgYsgLi4uIFNJTkUgPCBRVUFEIDwgQ1VCSUMgPCBRVUFSVCA8IFFVSU5UIDwgRVhQTyAuLi4g5oClXG4vL1xuLy8gICAgICDvvJzjgZ3jga7ku5bvvJ5cbi8vICAgICAgICAgIExJTkVBUiAtPiDnrYnpgJ9cbi8vICAgICAgICAgIENJUkMgICAtPiDliqDpgJ/jgIHmuJvpgJ/jgYzlpKfjgY3jgarjgqvjg7zjg5Zcbi8vICAgICAgICAgIEJBQ0sgICAtPiDkuIDluqbpgJrjgorpgY7jgY7jgabjgYvjgonmiLvjgaPjgabjgY/jgotcblxuJERFRkFVTFRfRFVSQVRJT046IDAuM3M7XG5cbiRFQVNFX0xJTkVBUjogbGluZWFyO1xuXG4kRUFTRV9JTl9TSU5FOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRFQVNFX09VVF9TSU5FOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRFQVNFX0lOX09VVF9TSU5FOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4kRUFTRV9JTl9RVUFEOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJEVBU0VfT1VUX1FVQUQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRFQVNFX0lOX09VVF9RVUFEOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cbiRFQVNFX0lOX0NVQklDOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRFQVNFX09VVF9DVUJJQzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kRUFTRV9JTl9PVVRfQ1VCSUM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJEVBU0VfSU5fUVVBUlQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJEVBU0VfT1VUX1FVQVJUOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJEVBU0VfSU5fT1VUX1FVQVJUOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG4kRUFTRV9JTl9RVUlOVDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kRUFTRV9PVVRfUVVJTlQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRFQVNFX0lOX09VVF9RVUlOVDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuXG4kRUFTRV9JTl9FWFBPOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRFQVNFX09VVF9FWFBPOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kRUFTRV9JTl9PVVRfRVhQTzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG4kRUFTRV9JTl9DSVJDOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kRUFTRV9PVVRfQ0lSQzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kRUFTRV9JTl9PVVRfQ0lSQzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiRFQVNFX0lOX0JBQ0s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJEVBU0VfT1VUX0JBQ0s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRFQVNFX0lOX09VVF9CQUNLOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyAgICAgIHJlc2V0XG4vLyAgICAgICAgICDjg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjga7jg6rjgrvjg4Pjg4hcbi8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qIFlVSSAzLjUuMCByZXNldC5jc3MgKGh0dHA6Ly9kZXZlbG9wZXIueWFob28uY29tL3l1aS8zL2Nzc3Jlc2V0LykgLSBodHRwczovL2Nzc3Jlc2V0LmNvbS8gKi9cbmh0bWx7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiNGRkZ9Ym9keSxkaXYsZGwsZHQsZGQsdWwsb2wsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLGNvZGUsZm9ybSxmaWVsZHNldCxsZWdlbmQsaW5wdXQsdGV4dGFyZWEscCxibG9ja3F1b3RlLHRoLHRke21hcmdpbjowO3BhZGRpbmc6MH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1maWVsZHNldCxpbWd7Ym9yZGVyOjB9YWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhcntmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWx9b2wsdWx7bGlzdC1zdHlsZTpub25lfWNhcHRpb24sdGh7dGV4dC1hbGlnbjpsZWZ0fWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0Om5vcm1hbH1xOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6Jyd9YWJicixhY3Jvbnlte2JvcmRlcjowO2ZvbnQtdmFyaWFudDpub3JtYWx9c3Vwe3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wfXN1Ynt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbX1pbnB1dCx0ZXh0YXJlYSxzZWxlY3R7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0fWlucHV0LHRleHRhcmVhLHNlbGVjdHsqZm9udC1zaXplOjEwMCV9bGVnZW5ke2NvbG9yOiMwMDB9I3l1aTMtY3NzLXN0YW1wLmNzc3Jlc2V0e2Rpc3BsYXk6bm9uZX0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgXG4gICAgYmFzZVxuICAgICAgICDjgr/jgrDjgavnm7TmjqXlirnjgYvjgZvjgovjgrnjgr/jgqTjg6tcblxuICAgIElOREVYXG4gICAgICAgIC0gY29tbW9uXG4gICAgICAgIC0gYW50aS1hbGlhc2luZ1xuICAgICAgICAtIGZvcm1cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgY29tbW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlOyAvLyAxcmVtID0gMTBweFxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJE1BSU5fRk9OVF9GQU1JTFk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8g5qiq44Gr44GX44Gf5pmC44Gu5paH5a2X5ouh5aSn44KS6Ziy44GQXG5cbiAgICBAaW5jbHVkZSBtcS1wYygpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IC8vIOOCteOCpOODiOOBruODmeODvOOCueOBruaWh+Wtl+OCteOCpOOCulxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLW1iKCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgLy8g44K144Kk44OI44Gu44OZ44O844K544Gu5paH5a2X44K144Kk44K6XG4gICAgfVxufVxuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRDX0xJTks7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIC8vIOS7peS4i+OBruOCs+ODoeODs+ODiOOCouOCpuODiOOCkuWkluOBm+OBsOOAgeOCueODnuODm+OBp+OCv+ODg+ODl+OBl+OBn+aZguOBruODj+OCpOODqeOCpOODiOOCkua2iOOBmeOBk+OBqOOBjOOBp+OBjeOBvuOBmeOAglxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4qOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBhbnRpLWFsaWFzaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyDmloflrZfjga7jgqLjg7Pjg4HjgqjjgqTjg6rjgqLjgrlcbi8vIGh0dHA6Ly9jcmVhdG9yLmR3YW5nby5jby5qcC8xNDEyOC5odG1sXG4vLyBodHRwOi8vcWlpdGEuY29tL2h0b21pbmUvaXRlbXMvMzA4NmYzMGNhMDlhZGVhMmY4ZTBcbi8vIOODleOCqeODs+ODiOODrOODs+ODgOODquODs+OCsOioreWumjogMXjop6Plg4/luqbjgafjga9zdWJwaXhlbOOAgTJ45Lul5LiK44Gu6Kej5YOP5bqm44Gn44GvZ3JheXNjYWxlXG5cbmJvZHksXG5odG1sIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYm9keSxcbiAgICBodG1sIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmb3JtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBmb25044GMMTZweOS7peS4i+OBoOOBqOOCueODnuODm+OBp+ODleOCqeODvOOCq+OCueOBl+OBn+aZguOBq+OCuuODvOODoOOBl+OBpuOBl+OBvuOBhlxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgbXEtbWIoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi8vIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiFxuLy8gYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi8vIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuLy8gICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbi8vICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuLy8gICBib3JkZXI6IG5vbmU7XG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgICAmOjpmb2N1cyB7XG4vLyAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbi8vICAgICB9XG4vLyB9IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vICAgICAgbWl4aW5zXG4vLyAgICAgICAgICDkvZXluqbjgoLkvb/jgYbph43opIfjgZnjgovoqJjov7DjgpLlrprnvqlcbi8vICAgIFxuLy8gICAgICBJTkRFWFxuLy8gICAgICAgICAgLSBmbG9hdFxuLy8gICAgICAgICAgLSBhZnRlclxuLy8gICAgICAgICAgLSBjZW50ZXJcbi8vICAgICAgICAgIC0gcmF0aW9cbi8vICAgICAgICAgIC0gYmFja2dyb3VuZFxuLy8gICAgICAgICAgLSBob3ZlclxuLy8gICAgICAgICAgLSB0cmFuc2l0aW9uXG4vLyAgICAgICAgICAtIGxheW91dFxuLy8gICAgICAgICAgLSBtZWRpYSBxdWVyeVxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgZmxleFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGZsZXgoKSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgICAgICAgJHRtcDogJGkqMTA7XG4gICAgICBcbiAgICAgICAgLy8gd2lkdGhcbiAgICAgICAgLncjeyR0bXB9IHtcbiAgICAgICAgICAgIHdpZHRoOiAjeyR0bXB9JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIGZsb2F0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmbG9hdOOBruino+mZpFxuQG1peGluIGNsZWFyZml4KCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBhZnRlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGFmdGVyKCkge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBjZW50ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZW50ZXIoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHBvc2l0aW9uQ2VudGVyKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWl4aW4gZmxleENlbnRlcigpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIHJhdGlvXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBwYWRkaW5nLXRvcOOCkuS9v+OBo+OBpuavlOeOh+OCkuOCreODvOODl+OBl+OBn+ODnOODg+OCr+OCueOCkuS9nOOCi1xuLy8g44OH44OV44Kp44Or44OI44GvMTY6OeOBruODnOODg+OCr+OCue+8iHlvdXR1YmXjgarjganjga/jgZPjgozvvIlcbi8vIOS+i++8iVxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KCk7ICAgICAgLy8gMTY6OSAtPiA1Ni4yNSVcbi8vICAgICAgaW5jbHVkZSByYXRpb0JveCgxNiwgOSk7IC8vIDE2OjkgLT4gNTYuMjUlXG4vLyAgICAgIGluY2x1ZGUgcmF0aW9Cb3goOSwgMTYpOyAvLyA5OjE2IC0+IDE3Ny43Nzc3Nzc3Nzc4JVxuLy8gICAgICBpbmNsdWRlIHJhdGlvQm94KDEsIDEpOyAgLy8gMToxICAtPiAxMDAlXG5AbWl4aW4gcmF0aW9Cb3goJHdpZHRoOiAxNiwgJGhlaWdodDogOSwgJHBhcjogMTAwJSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAkcGFyO1xuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgYmFja2dyb3VuZFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGJnQ292ZXIgKCRpbWFnZV9wYXRoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRJTUcrJGltYWdlX3BhdGgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBiZ0NvbnRhaW4gKCRpbWFnZV9wYXRoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRJTUcrJGltYWdlX3BhdGgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGJnUmVwZWF0ICgkaW1hZ2VfcGF0aCwgJHdpZHRoOiA1MHB4LCAkaGVpZ2h0OiA1MHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRJTUcrJGltYWdlX3BhdGgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICBob3ZlclxuLy8gICAgICBwY+OBruaZguOBoOOBkWhvdmVy5pmC44Gu44K544K/44Kk44Or44GM5Yq544GPXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIgKCkge1xuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICB0cmFuc2l0aW9uXG4vLyAgICAgIOOCouODi+ODoeODvOOCt+ODp+ODs+OBruaEn+immuOCkuWFsemAmuOBp+ioreWumuOBmeOCi1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHRyYW5zaXRpb24gKCRkdXJhdGlvbjogJERFRkFVTFRfRFVSQVRJT04pIHtcbiAgICB0cmFuc2l0aW9uOiAkZHVyYXRpb247XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGxheW91dFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGlubmVyIHtcbiAgICBtYXgtd2lkdGg6ICRDT05URU5UU19NQVhfV0lEVEg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgJENPTlRFTlRTX1NJREVfUEFERElORztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRDT05URU5UU19TSURFX1BBRERJTkcgLyAyKTtcbiAgICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgbWVkaWEgcXVlcnlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODluODqeOCpuOCtuW5heOBq+W/nOOBmOOBpuWPjeaYoOOBmeOCi+OCueOCv+OCpOODq+OCkuWkieOBiOOCi21peGluXG4vLyDjgZPjgozjgpLkvb/jgYjjgbDjgYLjgaHjgZPjgaHjgavlkIzjgZjjgq/jg6njgrnlkI3jgpLmm7jjgYvjgarjgY/jgabmuIjjgoBcbi8vXG4vLyDvvJzliY3mj5DvvJ5cbi8vICAkQlBfTDogMTAwMHB4O1xuLy8gICRCUF9NOiA3NTBweDtcbi8vICAkQlBfUzsgNDgwcHg7XG4vL1xuLy8g77yc5L6L77yeXG4vLyAgLmJveCB7XG4vLyAgICAgIC8vIOWFqOW5heOBp+WKueOBj+OCueOCv+OCpOODq1xuLy9cbi8vICAgICAgQGluY2x1ZGUgbXEteGwoKSB7XG4vLyAgICAgICAgICAvLyBcIjEwMDBweOS7peS4ilwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXG4vLyAgICAgIH1cbi8vICAgICBcbi8vICAgICAgQGluY2x1ZGUgbXEtbCgpIHtcbi8vICAgICAgICAgIC8vIFwiNzUwcHgg44CcIDEwMDBweFwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIEBpbmNsdWRlIG1xLW0oKSB7XG4vLyAgICAgICAgICAvLyBcIjQ4MHB4IOOAnCA3NTBweFwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIEBpbmNsdWRlIG1xLXMoKSB7XG4vLyAgICAgICAgICAvLyBcIjQ4MHB45Lul5LiLXCLjga7mmYLjgavlirnjgY/jgrnjgr/jgqTjg6tcbi8vICAgICAgfVxuLy9cbi8vXG4vLyAgICAgIC8qKlxuLy8gICAgICAgKiDlvJXmlbDjgatcImZhbHNlXCLjgpLmuKHjgZnjgahcIuOBneOCjOS7peWkllwi44Go44Gq44KLXG4vLyAgICAgICAqL1xuLy8gICAgICBAaW5jbHVkZSBtcS14bChmYWxzZSkge1xuLy8gICAgICAgICAgLy8gXCIxMDAwcHjku6XkuIrku6XlpJZcIuOBruaZguOBq+WKueOBj+OCueOCv+OCpOODq1xuLy8gICAgICB9XG4vLyAgICAgXG4vLyAgICAgIEBpbmNsdWRlIG1xLWwoZmFsc2UpIHtcbi8vICAgICAgICAgIC8vIFwiNzUwcHgg44CcIDEwMDBweOS7peWkllwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIEBpbmNsdWRlIG1xLW0oZmFsc2UpIHtcbi8vICAgICAgICAgIC8vIFwiNDgwcHgg44CcIDc1MHB45Lul5aSWXCLjga7mmYLjgavlirnjgY/jgrnjgr/jgqTjg6tcbi8vICAgICAgfVxuLy9cbi8vICAgICAgQGluY2x1ZGUgbXEtcyhmYWxzZSkge1xuLy8gICAgICAgICAgLy8gXCI0ODBweOS7peS4i+S7peWkllwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXG4vLyAgICAgIH1cbi8vXG4vL1xuLy8gICAgICAvKipcbi8vICAgICAgICogVELjgpLln7rmupbjgavjgZ3jgozku6XkuIvjgIHjgZ3jgozku6XkuIrjgafvvJLliIbjgafjgY3jgotcbi8vICAgICAgICovXG4vLyAgICAgIEBpbmNsdWRlIG1xLW1iKCkge1xuLy8gICAgICAgICAgLy8gXCI3NTBweOS7peS4i1wi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIEBpbmNsdWRlIG1xLXBjKCkge1xuLy8gICAgICAgICAgLy8gXCI3NTBweOS7peS4ilwi44Gu5pmC44Gr5Yq544GP44K544K/44Kk44OrXG4vLyAgICAgIH1cbi8vICB9XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBQQ+W5heS7peS4iiDjga7jgb/mnInlirnjgarjgrnjgr/jgqTjg6tcbi8vICAgICAgJGlzX3BjICB0cnVlICA9PiBQQ+W5heOBruOBv1xuLy8gICAgICAgICAgICAgIGZhbHNlID0+IFBD5bmF5Lul5aSWXG4vL1xuQG1peGluIG1xLXhsKCRpc19wYzogdHJ1ZSkge1xuICAgIEBpZiAkaXNfcGMge1xuICAgICAgICAvLyDjg4fjg5Xjgqnjg6vjg4jjgIJQQ+W5heS7peS4ilxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTCArIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFRC5bmF5Lul5LiLXG4gICAgICAgIEBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlBfTCArIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBcbi8vIFRCIOOAnCBQQ+W5hSDjga7jgb/mnInlirnjgarjgrnjgr/jgqTjg6tcbi8vICAgICAgJGlzX3BjICB0cnVlICA9PiBQQ+W5heOBruOBv1xuLy8gICAgICAgICAgICAgIGZhbHNlID0+IFBD5bmF5Lul5aSWXG4vL1xuQG1peGluIG1xLWwoJGlzX3BjOiB0cnVlKSB7XG4gICAgQGlmICRpc19wYyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NICsgMSkgYW5kIChtYXgtd2lkdGg6ICRCUF9MKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX00gKyAxKSBhbmQgKG1heC13aWR0aDogJEJQX0wpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gU1Ag44CcIFRC5bmFIOOBruOBv+acieWKueOBquOCueOCv+OCpOODq1xuLy8gICAgICAkaXNfdGIgIHRydWUgID0+IFRC5bmF44Gu44G/XG4vLyAgICAgICAgICAgICAgZmFsc2UgPT4gVELluYXku6XlpJZcbi8vXG5AbWl4aW4gbXEtbSgkaXNfdGI6IHRydWUpIHtcbiAgICBAaWYgJGlzX3RiIHtcbiAgICAgICAgLy8g44OH44OV44Kp44Or44OI44CCU1Ag44CcIFRC5bmF44Gu44G/5pyJ5Yq5XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9TICsgMSkgYW5kIChtYXgtd2lkdGg6ICRCUF9NKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBUQuW5heS7peWkllxuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJQX1MgKyAxKSBhbmQgKG1heC13aWR0aDogJEJQX00pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gU1DluYXku6XkuIsg44Gu44G/5pyJ5Yq544Gq44K544K/44Kk44OrXG4vLyAgICAgICRpc19zcCAgdHJ1ZSAgPT4gU1DluYXjga7jgb9cbi8vICAgICAgICAgICAgICBmYWxzZSA9PiBTUOW5heS7peWkllxuLy9cbkBtaXhpbiBtcS1zKCRpc19zcDogdHJ1ZSkge1xuICAgIEBpZiAkaXNfc3Age1xuICAgICAgICAvLyDliJ3mnJ/lgKTjgIJTUOW5heOBruOBv1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkQlBfUykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gU1DluYXku6XlpJZcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRCUF9TKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIGlQaG9uZTXjgrXjgqTjgrrjga7jgb/mnInlirlcbi8vXG5AbWl4aW4gbXEtaXBob25lNSgkaXNfaXBob25lNTogdHJ1ZSkge1xuICAgIEBpZiAkaXNfaXBob25lNSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gVEIsIFNQ44Gu44G/XG4vL1xuQG1peGluIG1xLW1iKCRpc19tb2JpbGU6IHRydWUpIHtcbiAgICBAaWYgJGlzX21vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRCUF9NKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJQX00pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gUEPku6XkuIrjga7jgb9cbi8vXG5AbWl4aW4gbXEtcGMoJGlzX3BjOiB0cnVlKSB7XG4gICAgQGlmICRpc19wYyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NICsgMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIG5vdCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUF9NICsgMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgXG4gICAgcGFydHNcbiAgICAgICAg5LuY44GR44KL44Gg44GR44Gn5YuV44GP44K544K/44Kk44Or44Gu44OR44O844OEXG5cbiAgICBJTkRFWFxuICAgICAgICAtIGVsZW1lbnRcbiAgICAgICAgLSBsYXlvdXRcbiAgICAgICAgLSBmb250XG4gICAgICAgIC0gY29sb3JcbiAgICAgICAgLSBtYXJnaW4sIHBhZGRpbmdcbiAgICAgICAgLSBib3JkZXJcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgZWxlbWVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gWEzjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcbi54bC1lbGVtIHtcbiAgICBAaW5jbHVkZSBtcS14bChmYWxzZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEteGwoZmFsc2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTOOCteOCpOOCuuS7peWkluOBp+mdnuihqOekulxuLmwtZWxlbSB7XG4gICAgQGluY2x1ZGUgbXEtbChmYWxzZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtbChmYWxzZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBN44K144Kk44K65Lul5aSW44Gn6Z2e6KGo56S6XG4ubS1lbGVtIHtcbiAgICBAaW5jbHVkZSBtcS1tKGZhbHNlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcS1tKGZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFPjgrXjgqTjgrrku6XlpJbjgafpnZ7ooajnpLpcbi5zLWVsZW0ge1xuICAgIEBpbmNsdWRlIG1xLXMoZmFsc2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLXMoZmFsc2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g44Oi44OQ44Kk44Or44CB44K/44OW44Os44OD44OI44K144Kk44K65Lul5aSW44Gn6Z2e6KGo56S6XG4ubWItZWxlbSB7XG4gICAgQGluY2x1ZGUgbXEtbWIoZmFsc2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iKGZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBD44K144Kk44K65Lul5aSW44Gn6Z2e6KGo56S6XG4ucGMtZWxlbSB7XG4gICAgQGluY2x1ZGUgbXEtcGMoZmFsc2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xLXBjKGZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFsLWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIFxuICAgICYtcGMge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWIge1xuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsLXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbC1sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mciB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmNmIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmb250XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4leC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuLngtc21hbGwge1xuICAgIEBleHRlbmQgJXgtc21hbGw7XG59XG5cbiVzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnNtYWxsIHtcbiAgICBAZXh0ZW5kICVzbWFsbDtcbn1cblxuJWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4ubGFyZ2Uge1xuICAgIEBleHRlbmQgJWxhcmdlO1xufVxuXG4leC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbn1cblxuLngtbGFyZ2Uge1xuICAgIEBleHRlbmQgJXgtbGFyZ2U7XG59XG5cbiVib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuICAgIEBleHRlbmQgJWJvbGQ7XG59XG5cbiVpdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLml0YWxpYyB7XG4gICAgQGV4dGVuZCAlaXRhbGljO1xufVxuXG4lbGluayB7XG4gICAgY29sb3I6ICRDX0xJTks7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rIHtcbiAgICBAZXh0ZW5kICVsaW5rO1xufVxuXG4lZi1lbmcge1xuICAgIEBleHRlbmQgJUZPTlRfRU5HO1xufVxuXG4uZi1lbmcge1xuICAgIEBleHRlbmQgJWYtZW5nO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjb2xvclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtd2hpdGUge1xuICAgIGNvbG9yOiAkQ19XSElURSAhaW1wb3J0YW50O1xufVxuXG4uYy1ncmF5IHtcbiAgICBjb2xvcjogJENfR1JBWSAhaW1wb3J0YW50O1xufVxuXG4uYy1ibGFjayB7XG4gICAgY29sb3I6ICRDX0JMQUNLICFpbXBvcnRhbnQ7XG59XG5cbi5jLXJlZCB7XG4gICAgY29sb3I6ICRDX1JFRCAhaW1wb3J0YW50O1xufVxuXG4uYy1ncmVlbiB7XG4gICAgY29sb3I6ICRDX0dSRUVOICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJsdWUge1xuICAgIGNvbG9yOiAkQ19CTFVFICFpbXBvcnRhbnQ7XG59XG5cbi5jLXllbGxvdyB7XG4gICAgY29sb3I6ICRDX1lFTExPVyAhaW1wb3J0YW50O1xufVxuXG4uYy1waW5rIHtcbiAgICBjb2xvcjogJENfUElOSyAhaW1wb3J0YW50O1xufVxuXG4uYy1wdXJwbGUge1xuICAgIGNvbG9yOiAkQ19QVVJQTEUgIWltcG9ydGFudDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbWFyZ2luLCBwYWRkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyAw44CcMTIw44G+44GnNXB45Yi744G/XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDI0IHtcbiAgICAkdG1wOiAkaSo1O1xuICBcbiAgICAvLyBtYXJnaW5cbiAgICAubXQtI3skdG1wfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLm1yLSN7JHRtcH0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLm1iLSN7JHRtcH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyR0bXB9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIC5tbC0jeyR0bXB9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLy8gcGFkZGluZ1xuICAgIC5wdC0jeyR0bXB9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLnByLSN7JHRtcH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyR0bXB9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIC5wYi0jeyR0bXB9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLnBsLSN7JHRtcH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHRtcH1weCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYm9yZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gICAgJi5zb2xpZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRDX0JMQUNLO1xuICAgIH1cblxuICAgICYuZG90IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRDX0JMQUNLO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIGZvb3RlclxuICAgICAgICDjg5rjg7zjgrjjga7jg5Xjg4Pjgr/jg7xcblxuICAgIElOREVYXG4gICAgICAgIC0gZm9vdGVyXG4gICAgICAgIC0gcGFnZXRvcFxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mb290ZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19TVUIzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyO1xuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgY29sb3I6ICRDX01BSU47XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcGFnZXRvcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2V0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZmxleENlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19TVUIxO1xuICAgIGNvbG9yOiAkQ19NQUlOO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXI7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIGhlYWRlclxuICAgICAgICDjg5rjg7zjgrjjga7jg5XjgqHjg7zjgrnjg4jjg5Pjg6Xjg7xcblxuICAgIElOREVYXG4gICAgICAgIC0gaGVhZGVyXG4gICAgICAgIC0gdGl0bGUgc2VxdWVuY2VcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4Q2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDExN3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cbiAgICAgICAgICAgICYtLW9wZW4tcGMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1vcGVuLXNwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi10aXRsZS1pbWcge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY3JvbGwge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICRDX1NVQjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgbGlzdFxuICAgICAgICDjg6rjgrnjg4jooajnpLpcblxuICAgIElOREVYXG4gICAgICAgIC0g44OG44Kt44K544OI44Oq44K544OIXG4gICAgICAgIC0g44K144Og44ON5LuY44GN44Oq44K544OIXG4gICAgICAgIC0g5YuV55S744Oq44K544OIXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIOODhuOCreOCueODiOODquOCueODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qge1xuICAgIFxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAg44K144Og44ON5LuY44GN44Oq44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGh1bWItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAg5YuV55S744Oq44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW92aWUtbGlzdCB7XG4gICAgXG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGRpc2MtbGlzdFxuLy8gICAgICDnrofmnaHmm7jjgY3jg6rjgrnjg4hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5kaXNjLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgbnVtYmVyLWxpc3Rcbi8vICAgICAg55Wq5Y+35LuY44GN44Oq44K544OIXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubnVtYmVyLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGFzdGVyaXNrLWxpc3Rcbi8vICAgICAg4oC75LuY44GN44Oq44K544OIXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYXN0ZXJpc2stbGlzdCB7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgbmF2XG4gICAgICAgIOODiuODk+OCsuODvOOCt+ODp+ODs+OBruODkeODvOODhFxuXG4gICAgSU5ERVhcbiAgICAgICAgLSBtZW51XG4gICAgICAgIC0gdHJpZ2dlclxuICAgICAgICAtIHBhZ2UgbGlua3NcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbWVudVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1lbnUge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uQ2VudGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJl9fb3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uQ2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19NQUlOO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQ19TVUIxO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbmcge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJUZPTlRfRU5HO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuamFwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuanMtYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc25zLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB0cmlnZ2VyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyDku6XkuIvjgYvjgonmjIHjgaPjgabjgY3jgZ/jg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7xcbi8vIGh0dHBzOi8vd3d3Lm54d29ybGQubmV0L3RpcHMvMTItY3NzLWhhbWJ1cmdlci1tZW51LWFjdGl2ZS1lZmZlY3QuaHRtbFxuJXRyaWdnZXItYmFzZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRyaWdnZXItbWVudSB7XG4gICAgQGV4dGVuZCAldHJpZ2dlci1iYXNlO1xuXG4gICAgLy8g44GT44GT44KJ44G444KT44Gu5aSJ5pWw44KS5pu444GN5o+b44GI44KM44Gw44Gg44GE44Gf44GE44Gu6KaL44Gf55uu44Gv44GE44GE5oSf44GY44Gr5pW044GG44Gv44GaXG4gICAgJHdpZHRoX3NpemU6IDQ1cHg7XG4gICAgJGhlaWdodF9zaXplOiA0MHB4O1xuICAgICRib3JkZXJfc2l6ZTogMnB4O1xuICAgICRwYWRkaW5nX3NpemU6IDEwcHg7XG4gICAgJG1pZGRsZV9wb3NpdGlvbjogI3soJGhlaWdodF9zaXplIC8gMikgLSAoJGJvcmRlcl9zaXplIC8gMikgLSAoJHBhZGRpbmdfc2l6ZSl9O1xuXG4gICAgd2lkdGg6ICR3aWR0aF9zaXplO1xuICAgIGhlaWdodDogJGhlaWdodF9zaXplO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nX3NpemU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgQGV4dGVuZCAldHJpZ2dlci1iYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRib3JkZXJfc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfU1VCMTsgLy8g57ea44Gu6ImyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgdG9wOiAkbWlkZGxlX3Bvc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuanMtYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skbWlkZGxlX3Bvc2l0aW9ufSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0jeyRtaWRkbGVfcG9zaXRpb259KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIC0gcGFnZSBsaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBhZ2UtbGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRDX1NVQjM7XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBjb2xvcjogJENfTUFJTjtcbiAgICB9XG5cbiAgICAuZW5nIHtcbiAgICAgICAgQGV4dGVuZCAlRk9OVF9FTkc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5qYXAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICBtb3ZpZVxuICAgICAgICDli5XnlLvplqLkv4Ljga7jg5Hjg7zjg4RcblxuICAgIElOREVYXG4gICAgICAgIC0geW91dHViZVxuICAgICAgICAtIG1pbHZpXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHlvdXR1YmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIGlmcmFtZeOBp+Wfi+OCgei+vOOCgHlvdXR1YmXjgpLjg6zjgrnjg53jg7Pjgrfjg5bljJbjgafjgY3jgotcbi5tb3ZpZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIG1pbHZpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyDjg5/jg6vjg5Pjg7zli5XnlLvjgpLnlLvpnaLjgYvjgonjga/jgb/lh7rjgZXjgarjgYTjgojjgYbjgavjgZnjgotcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5L6L77yJXG4vLyAgICAgPGRpdiBjbGFzcz1cIm1vdmllLWNvbnRhaW5lclwiPlxuLy8gICAgICAgICA8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj52YXIgRXZpcnk9RXZpcnl8fHt9O0V2aXJ5LlBsYXllcnx8KEV2aXJ5LlBsYXllcj17fSk7RXZpcnkuUGxheWVyLmVtYmVka2V5PVwiRUsxMjRLcldfS2stNnkzWlJjQzkwbE95eHM2TkJER3VVTFRJWmhfU0pzU0I1d2xETlJDQlctYWk1VV9KSlhOalBFZUpPOXN0SHJzYVVIcTl2TTVoU2I1TmlVSDg5ZGU1aGdTUTdkWFdTaHl5di1ocC1EdUhtZVQ1QS4uXCI7PC9zY3JpcHQ+XG4vLyAgICAgICAgIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiIHNyYz1cImh0dHBzOi8vZDFldWVodmJxZGMxbjkuY2xvdWRmcm9udC5uZXQvMDAxL2V2aXJ5L2pzL2V2aXJ5LnBsYXllci5taW4uanNcIj48L3NjcmlwdD5cbi8vICAgICA8L2Rpdj5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44Of44Or44OT44O844K/44Kw44KS5Zuy44GGZGl244Gr44Gk44GR44KLXG4ubW92aWUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLy8g44Of44Or44OT44O844K/44Kw44GL44KJ5pu444GN5Ye644GV44KM44KLZGl244Gr5LuY44GE44Gm44GE44KL44KC44GuXG4uZXZpcnktc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLy8g44Of44Or44OT44O844K/44Kw44GL44KJ5pu444GN5Ye644GV44KM44KLZGl244Gr5LuY44GE44Gm44GE44KL44KC44GuXG4uZXZpcnktYmFzZXBsYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vLyDpn7Plo7DjgaDjgZHjga7jg5/jg6vjg5Pjg7xcbi5ldmlyeS1iYXNlcGxheWVyLFxuLmV2aXJ5LWRlY2ssXG4ubWlvdmlwLWNvbnRyb2xwYW5lbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgc2VjdGlvblxuICAgICAgICDjgrPjg7Pjg4bjg7Pjg4Tjga7jgrvjgq/jgrfjg6fjg7PjgZTjgahcblxuICAgIElOREVYXG4gICAgICAgIC0gd3JhcHBlclxuICAgICAgICAtIHNlY3Rpb25cblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgd3JhcHBlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgc2VjdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgOTVweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAmLS1lbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kICVGT05UX0VORztcbiAgICAgICAgICAgIGNvbG9yOiAkQ19TVUIzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWphcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkQ19TVUIzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjZlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0Mjg1NzE0MztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyO1xuICAgIH0gXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLSB0YWJsZVxuLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFibGUge1xuICAgICRfYm9yZGVyOiAkQ19HUkFZO1xuXG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZW1wdHktY2VsbHM6IHNob3c7XG5cblxuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRfYm9yZGVyO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJF9ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDIwcHg7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogbm9tYWw7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzA4MDAzMywgMC44KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTRweCA2cHg7XG4gICAgICAgIEBleHRlbmQgJUZPTlRfRU5HO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmRldGFpbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAudmVudWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcGVuX3N0YXJ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBAZXh0ZW5kICVGT05UX0VORztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG90dyB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyODU3MTQzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3Blbl9zdGFydCxcbiAgICAuYXJlYSxcbiAgICAudmVudWUge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlbnVlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gQGluY2x1ZGUgbXEtbWIge1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyAgICAgdGJvZHksXG4gICAgLy8gICAgIHRoZWFkLFxuICAgIC8vICAgICAvLyB0cixcbiAgICAvLyAgICAgLy8gdGgsXG4gICAgLy8gICAgIHRkIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLnNvbGRvdXQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAwICwgMCwgLjYpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMCAsIDAsIC42KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDlweCA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3Rwb25lZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi5YWs5ryU5bu25pyfXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic3RpdHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLmjK/mm7/lhazmvJRcIjtcbiAgICAgICAgICAgIGNvbG9yOiBibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkc3RhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi6L+95Yqg5YWs5ryUXCI7XG4gICAgICAgICAgICBjb2xvcjogJENfU1VCMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ19TVUIxO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSU5ERVhcbi8vIC0gbGF5b3V0XG4vLyAtIGNvbnRlbnRcbi8vIC0gZGlzY1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIC0gbGF5b3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLnJvd19fbC1oYWxmIHtcbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uc3ZnLXN5bWJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbWluZy1zb29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAZXh0ZW5kICVGT05UX0VORztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdGl0bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tYWluX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRDX1NVQjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuXG4uc3ViX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRDX1NVQjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmbGV4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmxleCB7XG4gICAgQGluY2x1ZGUgZmxleDtcblxuICAgICYtcGMge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tYiB7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBmcmFtZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDEwNXB4IDg0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDE4cHggNjBweDtcbiAgICB9XG59XG5cbi8vIOODnOODvOODgOODvOS7mOOBjVxuLmJvcmRlci1jb250YWluZXIge1xuICAgIEBleHRlbmQgJWZyYW1lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRDX1NVQjE7XG59XG5cbi8vIOiDjOaZr+S7mOOBjVxuLmJnLWNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlZnJhbWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQ19TVUIxLCAwLjA1KTtcblxuICAgICYuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgIH1cbn1cblxuLy8g5rOo5oSP5pu444GNXG4uYXR0ZW50aW9uLWFyZWEge1xuICAgIEBleHRlbmQgJWZyYW1lO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkQ19TVUIzO1xufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBidG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4gOeVquaZrumAmuOBruODnOOCv+ODs+OBruWFsemAmuOCueOCv+OCpOODq1xuJW5vcm1hbC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMC42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRDX1NVQjE7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJENfU1VCMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiAkQ19NQUlOO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENfTUFJTjtcbiAgICAgICAgY29sb3I6ICRDX1NVQjE7XG4gICAgfVxuXG4gICAgJi5idG4tZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDAuOCk7XG4gICAgfVxufVxuXG4vLyDnm67nq4vjgZ/jgZvjgZ/jgYTjg5zjgr/jg7Pjga7lhbHpgJrjgrnjgr/jgqTjg6tcbiVzcGVjaWFsLWJ0biB7XG4gICAgQGV4dGVuZCAlbm9ybWFsLWJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ19TVUIzO1xuICAgIGNvbG9yOiAkQ19NQUlOO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRDX1NVQjM7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDX01BSU47XG4gICAgICAgIGNvbG9yOiAkQ19TVUIzO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkQ19TVUIzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8g5bmF44GE44Gj44Gx44GE44Gu44K144Kk44K6XG4lYnRuLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbm9ybWFsXG4gICAgICAgIOOCiOOBj+S9v+OBhuODnOOCv+ODs1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ0bi0xMDAge1xuICAgIEBleHRlbmQgJW5vcm1hbC1idG47XG4gICAgQGV4dGVuZCAlYnRuLTEwMDtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgc3BlY2lhbFxuICAgICAgICDnibnliKXnm67nq4vjgZ/jgZvjgZ/jgYTjg5zjgr/jg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4tc3BlY2lhbC0xMDAge1xuICAgIEBleHRlbmQgJXNwZWNpYWwtYnRuO1xuICAgIEBleHRlbmQgJWJ0bi0xMDA7XG59XG5cblxuXG4uanMtYWNjb3JkaW9uLWJvZHkge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuanMtb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmpzLWFjY29yZGlvbi10aXRsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjLW1lbnUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRDX0dSQVk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQ19HUkFZO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnUSc7XG4gICAgICAgICAgICBjb2xvcjogJENfU1VCMztcbiAgICAgICAgICAgIEBleHRlbmQgJUZPTlRfRU5HO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb25DZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkQ19TVUIyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRDX1NVQjI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuanMtb3BlbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJENfR1JBWTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnQSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkI0QkM7XG4gICAgICAgICAgICBAZXh0ZW5kICVGT05UX0VORztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbi1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5iYW5kX19tZW1iZXIge1xuICAgIEBleHRlbmQgJUZPTlRfRU5HO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuXG4udGlja2V0X19wcmljZSB7XG4gICAgQGV4dGVuZCAlRk9OVF9FTkc7XG5cbiAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0dGVudGlvbl9fYXJlYSxcbi5jb250YWN0X19hcmVhIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuLnRpY2tldC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbXEtcGMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xLXBjIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcS1tYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBtcS1wYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
