@charset "UTF-8";
/* ==============================================================================================
   Reset styles
   ============================================================================================== */
/* Document
   ========================================================================== */
@-ms-viewport {
  width: device-width;
  initial-scale: 1; }

html {
  font-family: "Font Awesome 5 Free", "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "游ゴシック体", "Yu Gothic", "游ゴシック", Meiryo, "メイリオ", Osaka, "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 1;
  text-justify: inter-ideograph;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

/* Sections
   ========================================================================== */
body {
  margin: 0; }

*, *::before, *::after {
  box-sizing: border-box; }

main {
  display: block; }

h1, h2, h3,
h4, h5, h6 {
  margin: 0;
  font-size: inherit;
  font-weight: 700;
  line-height: 1.4; }

/* Grouping content
   ========================================================================== */
address {
  font-style: normal; }

figure {
  margin: 0; }

hr {
  height: 1px;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden; }

pre {
  font-family: monospace, monospace;
  font-size: inherit; }

/* Links
   ========================================================================== */
a {
  color: currentColor;
  text-decoration: none;
  outline: 0;
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* Text-level semantics
   ========================================================================== */
p {
  margin: 0; }

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

b, strong {
  font-weight: 700; }

em {
  font-weight: 700;
  font-style: normal; }

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

small {
  font-size: calc(1.5em / 1.7); }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Lists
   ========================================================================== */
dl, ol, ul,
dt, dd, li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none; }

dt {
  font-weight: 700; }

/* Tables
   ========================================================================== */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed; }

td, th {
  padding: 0; }

/* Embedded content
   ========================================================================== */
img, svg,
audio, video,
canvas, iframe {
  vertical-align: middle; }

img {
  max-width: 100%;
  border: 0; }
  img[src$=".svg"] {
    height: 100%; }

svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

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

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto;
  resize: vertical; }

[type="checkbox"],
[type="radio"] {
  padding: 0;
  box-sizing: border-box; }

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

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

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

/* Interactive
   ========================================================================== */
details {
  display: block; }

summary {
  display: list-item; }

/* Misc
   ========================================================================== */
template,
[hidden] {
  display: none; }

/* ==============================================================================================
   Base styles: opinionated defaults
   ============================================================================================== */
html {
  color: #333;
  background-color: #f7f7f7; }

body {
  line-height: 1.5; }
  @media screen and (max-width: 740px) {
    body {
      min-width: 320px;
      font-size: 1.5rem; } }
  @media screen and (min-width: 741px) {
    body {
      font-size: 1.6rem; } }

::-moz-selection {
  text-shadow: none;
  background-color: #b3d4fc; }

::selection {
  text-shadow: none;
  background-color: #b3d4fc; }

a {
  color: #888;
  transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1); }
  a.is-actv {
    color: #016666; }
  .mn-foot a {
    color: rgba(255, 255, 255, 0.5); }
  .mn-art a {
    background-image: linear-gradient(transparent 70%, #d0e0ff 0%); }
    .mn-art a.bt, .mn-art a.bt2 {
      background-image: none; }
  .mn-cnt_inr a {
    color: #4F59AD;
    font-weight: 700;
    transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
    .mn-cnt_inr a[target="_blank"]::after, .mn-cnt_inr a[href$=".pdf"]::after, .mn-cnt_inr a[href$=".docx"]::after {
      padding: 0 .4em 0 .2em;
      font-family: icomoon;
      font-size: calc(1.5em / 1.3);
      font-weight: 500;
      line-height: 1;
      position: relative;
      top: 0.1em; }
    .mn-cnt_inr a[target="_blank"]::after {
      content: '\e900'; }
    .mn-cnt_inr a[href$=".jpg"]::after, .mn-cnt_inr a[href$=".gif"]::after, .mn-cnt_inr a[href$=".png"]::after {
      content: none; }
    .mn-cnt_inr a[href$=".pdf"]::after {
      content: '\e902'; }
    .mn-cnt_inr a[href$=".docx"]::after {
      content: '\e904'; }
    .tmp9 .mn-cnt_inr a[target="_blank"]::after {
      content: '\e901'; }
    .tmp9 .mn-cnt_inr a[href$=".pdf"]::after {
      content: '\e903'; }
    .tmp9 .mn-cnt_inr a[href$=".docx"]::after {
      content: '\e905'; }
    .mn-cnt_inr a.noicn {
      background-image: none; }
      .mn-cnt_inr a.noicn::before, .mn-cnt_inr a.noicn::after {
        display: none; }
  @media screen and (min-width: 741px) {
    a:hover {
      color: #016666; }
      .mn-foot a:hover {
        color: #e12278; }
      .mn-cnt_inr a:hover {
        color: #3E8DFF;
        opacity: 0.4; } }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.ttf?sjb745") format("truetype"), url("../fonts/icomoon.woff?sjb745") format("woff"), url("../fonts/icomoon.svg?sjb745#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icn-"], [class*=" icn-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  [class^="icn-"][target="_blank"]::after, [class*=" icn-"][target="_blank"]::after {
    display: none; }

.icn-usr-sld:before {
  content: "\e90f"; }

.icn-usr:before {
  content: "\e910"; }

.icn-home-sld:before {
  content: "\e90d"; }

.icn-home:before {
  content: "\e90e"; }

.icn-splt:before {
  content: "\e90c"; }

.icn-txt-as:before {
  content: "\e90a"; }

.icn-txt-qs:before {
  content: "\e90b"; }

.icn-lnk-arw:before {
  content: "\e909"; }

.icn-lnk-m:before {
  content: "\e908"; }

.icn-lnk:before {
  content: "\e906"; }

.icn-lst-arw:before {
  content: "\e907"; }

.icn-blnk-sld:before {
  content: "\e900"; }

.icn-blnk:before {
  content: "\e901"; }

.icn-pdf-sld:before {
  content: "\e902"; }

.icn-pdf:before {
  content: "\e903"; }

.icn-wrd-sld:before {
  content: "\e904"; }

.icn-wrd:before {
  content: "\e905"; }

/* ==============================================================================================
   Author's custom styles
   ============================================================================================== */
/* General styles
   ========================================================================== */
.id-num {
  padding: 0.5em;
  color: #fff;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 1;
  background-color: #e12278;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10000; }

.logo {
  width: 100%;
  line-height: 1;
  display: block; }
  .logo.-mh-rsj-logo {
    max-width: calc(20.2em / 1.7);
    margin-right: auto;
    flex-shrink: 0; }
    .pg1 .logo.-mh-rsj-logo, .pg2 .logo.-mh-rsj-logo {
      max-width: calc(34em / 1.7);
      flex-shrink: 1; }
    .fxd-nav .logo.-mh-rsj-logo {
      max-width: calc(32em / 1.7);
      margin: 0 auto; }
    .ua-ie-lgcy .logo.-mh-rsj-logo {
      height: 2em; }
    .pg1.ua-ie-lgcy .logo.-mh-rsj-logo, .pg2.ua-ie-lgcy .logo.-mh-rsj-logo {
      height: 3.41176em; }
  .logo.-mf-rsj-logo {
    max-width: calc(40em / 1.7); }
    .ua-ie-lgcy .logo.-mf-rsj-logo {
      height: 4em; }
  .logo.-rbgk-logo {
    max-width: calc(10.8em / 1.7);
    margin-left: calc(3em / 1.7);
    flex-shrink: 0; }
    .ua-ie-lgcy .logo.-rbgk-logo {
      height: 2.05882em; }
  .logo_lnk, .logo_wrp {
    width: 100%;
    height: 100%;
    display: block; }
    .-mh-rsj-logo .logo_lnk, .-mh-rsj-logo .logo_wrp {
      color: #016666 !important; }
    .-mf-rsj-logo .logo_lnk, .-mf-rsj-logo .logo_wrp {
      color: #fff !important; }
    .-rbgk-logo .logo_lnk, .-rbgk-logo .logo_wrp {
      color: #142f85 !important; }
  @media screen and (max-width: 740px) {
    .logo.-mh-rsj-logo {
      overflow: hidden; }
      .pg1 .logo.-mh-rsj-logo, .pg2 .logo.-mh-rsj-logo {
        width: calc(9.5em / 1.5);
        font-size: 1.7rem; }
      .fxd-nav-otr .logo.-mh-rsj-logo {
        width: auto;
        max-width: calc(28em / 1.8); }
    .logo.-mf-rsj-logo {
      margin: 0 auto; }
    .logo.-rbgk-logo {
      max-width: calc(8em / 1.5);
      margin-left: 12px; }
    .pg1 .-mh-rsj-logo .logo_lnk, .pg2 .-mh-rsj-logo .logo_lnk {
      width: calc(23em / 1.5); }
    .fxd-nav-otr .-mh-rsj-logo .logo_lnk {
      width: auto; } }
  @media screen and (max-width: 425px) {
    .logo.-mh-rsj-logo {
      width: calc(7.3em / 1.5); }
    .-mh-rsj-logo .logo_lnk {
      width: calc(17.8em / 1.5); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .logo.-mf-rsj-logo {
      margin: 0 auto; } }

.btn {
  width: 100%;
  line-height: 1.5;
  display: block; }
  .btn.-sns-btn {
    width: calc(1.7em / 1.3);
    height: calc(1.7em / 1.3);
    line-height: 0; }
  .btn.-login-btn {
    width: 7.5em;
    height: 30px;
    color: #fff;
    font-size: .8em;
    font-weight: 700;
    line-height: 1;
    border-radius: 100em;
    background-color: #016666;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .btn.-nav-btn {
    width: 7.5em;
    height: 30px;
    color: #fff;
    font-size: .8em;
    font-weight: 700;
    line-height: 1;
    border-radius: 100em;
    background-color: #4F59AD;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .btn.-nav-btn::after {
      content: '';
      width: calc(2.8em / 1.3);
      height: calc(2.8em / 1.3);
      margin-left: calc(0.8em / 1.3);
      background-image: url(../img/img_icn_nav.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: calc(2.8em / 1.3) calc(2.8em / 1.3);
      display: block; }
    .btn.-nav-btn.-nav-cls-btn {
      width: calc(18em / 1.5);
      height: calc(3.5em / 1.5);
      margin-top: calc(3em / 1.5);
      font-size: calc(1.5em / 1.7); }
      .btn.-nav-btn.-nav-cls-btn::after {
        content: '';
        width: calc(1.8em / 1.3);
        height: calc(1.8em / 1.3);
        background-image: url(../img/img_icn_nav_cls.svg);
        background-size: calc(1.8em / 1.3) calc(1.8em / 1.3);
        transform: rotate(45deg); }
    .-prm-inr .btn.-nav-btn {
      margin-left: calc(3em / 1.3); }
  .btn.-dtl-btn {
    padding: calc(0.4em / 1.5) calc(1.5em / 1.5);
    font-size: calc(1.5em / 1.7);
    font-weight: 700;
    border-radius: 100em;
    background-color: #016666;
    overflow: hidden; }
    .cnt-bnr-lst .btn.-dtl-btn {
      max-width: calc(20em / 1.5);
      margin-top: calc(2em / 1.5);
      background-color: #fff; }
  .btn.-more-btn {
    width: auto;
    height: calc(2.6em / 1.3);
    padding: 0 calc(1.8em / 1.5);
    margin: 0 calc(2em / 1.3) 0 auto;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    border-radius: 100em;
    background-color: #4F59AD;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .btn.-acrd-btn {
    width: calc(14em / 1.5);
    height: calc(2.4em / 1.5);
    margin: 0 0 calc(2em / 1.5) auto;
    color: #fff;
    font-size: calc(1.5em / 1.7);
    font-weight: 700;
    border-radius: 100em;
    background-color: #016666;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .is-shw .btn.-acrd-btn::before {
      content: attr(data-tgl); }
  .btn.-gmap-btn {
    width: calc(11.4em / 1.3);
    border-radius: 100em;
    background-color: #fff;
    opacity: 0.5; }
  .btn_lnk, .btn_wrp {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .-tw-btn .btn_lnk {
    color: #1da1f2 !important;
    background: none; }
  .-fb-btn .btn_lnk {
    color: #1877f2 !important; }
  .gen-foot .-tw-btn .btn_lnk, .gen-foot
  .-fb-btn .btn_lnk {
    color: #fff !important; }
  .-dtl-btn .btn_lnk {
    color: #fff !important;
    justify-content: space-between; }
    .cnt-bnr-lst .-dtl-btn .btn_lnk {
      color: #044a63 !important;
      justify-content: center; }
    .-dtl-btn .btn_lnk::after {
      content: '\e909';
      margin-left: 0.5em;
      font-family: icomoon;
      font-size: calc(1.65em / 1.4);
      font-weight: 500;
      line-height: 1; }
  .-gmap-btn .btn_lnk {
    padding: calc(0.1em / 1.3) 0;
    color: #022121 !important; }
  .-more-btn .btn_wrp,
  .-acrd-btn .btn_wrp {
    width: auto;
    height: auto;
    display: inline; }
    .is-shw .-more-btn .btn_wrp, .is-shw
    .-acrd-btn .btn_wrp {
      display: none; }
  .btn_icn {
    width: 100%;
    display: block;
    flex-shrink: 0; }
    .btn_icn.-arw-icn {
      width: calc(1.6em / 1.5);
      margin-left: calc(0.8em / 1.5); }
      .ua-ie-lgcy .btn_icn.-arw-icn {
        height: 1.06667em; }
    .btn_icn.-gmap-icn {
      width: calc(1.5em / 1.3);
      margin-right: calc(0.4em / 1.3); }
      .ua-ie-lgcy .btn_icn.-gmap-icn {
        height: 1.15385em; }
  .btn_tgl {
    width: calc(1.3em / 1.5);
    height: calc(0.3em / 1.5);
    line-height: 1;
    background-color: currentColor; }
    .btn_tgl::before {
      content: '';
      width: 100%;
      height: 100%;
      background-color: inherit;
      display: block;
      transform: rotate(-90deg);
      transition: transform 250ms cubic-bezier(0.23, 1, 0.32, 1); }
      .is-shw .btn_tgl::before {
        transform: rotate(0); }
    .-acrd-btn .btn_tgl {
      margin: 0 0 0 calc(1em / 1.5); }
  @media screen and (max-width: 740px) {
    .-prm-inr .btn.-nav-btn {
      display: none; }
    .-scnd-inr .btn.-nav-btn {
      height: 30px;
      margin: 6px 0 6px 6px; }
    .btn.-more-btn {
      width: calc(3.1em / 1.5);
      height: calc(3.1em / 1.5);
      padding: 0;
      border-radius: 50%; }
    .-more-btn .btn_wrp {
      display: none; } }
  @media screen and (min-width: 741px) {
    .-scnd-inr .btn.-nav-btn {
      display: none; }
    .is-shw .btn.-more-btn::after {
      content: attr(data-tgl); }
    .btn.-gmap-btn {
      transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
      .btn.-gmap-btn:hover {
        opacity: 1; }
    .btn_tgl {
      margin-right: calc(1em / 1.5); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .-prm-inr .btn.-nav-btn {
      display: none; }
    .-scnd-inr .btn.-nav-btn {
      height: 30px;
      margin: 8px 0 8px 10px;
      display: flex; } }

h2 + .btn.-acrd-btn {
  margin-top: -1em; }

h3 + .btn.-acrd-btn {
  margin-top: -.7em; }

.fxd-bnt-otr {
  opacity: 0;
  visibility: hidden;
  transition: opacity 600ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms cubic-bezier(0.23, 1, 0.32, 1); }
  .is-shw .fxd-bnt-otr {
    opacity: 1;
    visibility: visible;
    transition: opacity 600ms 600ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms 600ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms 600ms cubic-bezier(0.23, 1, 0.32, 1); }

.more {
  margin: 1em auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  /*
	&.right {
		justify-content: flex-end;
	}
*/ }
  .more.center {
    justify-content: center; }
  .more.left {
    justify-content: flex-start; }
  .more a {
    padding: calc(0.4em / 1.5) 1em;
    color: #fff !important;
    font-size: calc(1.5em / 1.7);
    font-weight: 700;
    line-height: 1.5;
    border-radius: 100em;
    background: #4F59AD;
    display: flex;
    align-items: baseline;
    justify-content: center; }
    .more a::after {
      content: '\e909';
      margin-left: calc(0.8em / 1.6);
      font-family: icomoon;
      font-size: calc(1.6em / 1.5);
      font-weight: 500;
      line-height: 1;
      position: relative;
      top: calc(0.15em / 1.6); }
  .more.grn a {
    background-color: #016666; }

.bt, .bt2, .bt3 {
  margin: 1em auto;
  color: #fff !important;
  font-size: calc(1.5em / 1.7);
  font-weight: 700;
  line-height: 1.5;
  background: #4F59AD;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative; }
  .bt.grn, .bt2.grn, .bt3.grn {
    background-color: #016666; }
  .bt.blk, .bt2.blk, .bt3.blk {
    background-color: #000; }
  .bt.nmg, .bt2.nmg, .bt3.nmg {
    margin: 0 auto; }
  .bt a, .bt2 a, .bt3 a {
    background: none;
    width: 100%;
    color: inherit !important;
    opacity: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center; }
    .bt a::before, .bt2 a::before, .bt3 a::before {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  @media screen and (min-width: 741px) {
    .bt, .bt2, .bt3 {
      transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
      .bt:hover, .bt2:hover, .bt3:hover {
        opacity: 0.4; } }

.bt {
  padding: .4em 1em;
  max-width: 15em;
  border-radius: 100em; }

.bt2 {
  padding: .6em 1em;
  max-width: 20em;
  border-radius: .3em;
  overflow: hidden; }
  .tmp9 .bt2,
  .tmp28 .bt2 {
    margin: 0 auto;
    padding: 0;
    border-radius: .2em; }
  .tmp9 .bt2 a,
  .tmp28 .bt2 a {
    align-items: stretch;
    justify-content: flex-start; }
    .tmp9 .bt2 a::after,
    .tmp28 .bt2 a::after {
      width: calc(4.5em / 2);
      padding: 0;
      font-size: calc(2em / 1.5);
      background-color: #199696;
      display: flex;
      flex-shrink: 0;
      align-items: center;
      justify-content: center;
      order: -5;
      top: 0; }
    .tmp9 .bt2 a > span,
    .tmp28 .bt2 a > span {
      width: 100%;
      padding: calc(1.15em / 1.5) 1em;
      text-align: center; }
  .tmp28 .bt2 a > span {
    padding: calc(0.8em / 1.5) 1em; }

.bt3 {
  padding: .6em 1em;
  max-width: 35em;
  border-radius: .3em;
  overflow: hidden; }

td.bt {
  border-radius: 0;
  background-color: transparent !important;
  opacity: 1 !important;
  display: table-cell; }
  td.bt.grn a {
    margin: 0.5em auto;
    padding: calc(0.6em / 1.5) 1em;
    border-radius: calc(0.3em / 1.5);
    background-color: #016666; }
    td.bt.grn a::before {
      display: none; }

td a.bt {
  border-radius: calc(0.3em / 1.5); }

@media screen and (min-width: 741px) {
  td.bt.grn a {
    transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
    td.bt.grn a:hover {
      opacity: 0.4 !important; } }

.tmp9 .btn-lst {
  margin-top: calc(3.4em / 1.7); }

.tmp28 .btn-lst {
  margin-top: calc(2em / 1.7); }

.btn-lst_itm {
  padding-left: 0 !important; }
  .btn-lst_itm:nth-child(n+2) {
    margin-top: calc(0.6em / 1.7) !important; }
  .btn-lst_itm::before {
    display: none; }

.pagenation {
  color: #ddd;
  margin-top: 2em;
  text-align: center; }
  .pagenation span > span {
    color: #333; }
  .pagenation span > span, .pagenation span > a {
    display: inline-block;
    padding: .2em .5em;
    margin: .2em;
    background: #ededed; }

.icn {
  line-height: 0;
  display: block;
  flex-shrink: 0; }
  .icn.-gen-s-icn {
    width: calc(1.1em / 1.3);
    margin-right: calc(0.8em / 1.3);
    align-self: flex-start;
    position: relative;
    top: calc(0.3em / 1.3); }
    .lng-lst .icn.-gen-s-icn {
      margin: 0;
      color: #888;
      position: absolute;
      top: 50%;
      right: calc(100% + 1em / 1.3);
      transform: translate(0, -50%) rotate(105deg); }
      .gen-foot .lng-lst .icn.-gen-s-icn {
        color: #fff; }
    .cnt-top-lst_dt .icn.-gen-s-icn {
      margin: 0;
      position: absolute;
      top: 50%;
      right: calc(100% + 0.5em / 1.3);
      transform: translate(0, -50%) rotate(105deg); }
    .cnt-lst_itm.-lv01 .icn.-gen-s-icn {
      width: calc(1.1em / 1.5);
      margin-right: calc(0.8em / 1.5);
      top: calc(0.5em / 1.5); }
    .addr-tel .icn.-gen-s-icn {
      margin: 0;
      position: absolute;
      top: calc(50% - 0.1em / 1.3);
      right: calc(100% + 1em / 1.3);
      transform: translate(0, -50%) rotate(105deg); }
    .ua-ie-lgcy .icn.-gen-s-icn {
      height: 0.84615em; }
  .icn.-arw-icn {
    width: calc(1.6em / 1.3);
    margin-left: calc(0.8em / 1.3); }
    .ua-ie-lgcy .icn.-arw-icn {
      height: 1.23077em; }
  .icn.-lst-arw-icn {
    width: calc(0.7em / 1.3); }
    .bc-lst .icn.-lst-arw-icn {
      margin: 0 2em;
      position: relative;
      top: calc(-0.1em / 1.3); }
  @media screen and (max-width: 740px) {
    .bc-lst .icn.-lst-arw-icn {
      margin: 0 1em; } }

.icn-home-sld {
  font-size: 1.4em;
  background-image: none !important; }
  .icn-home-sld, .icn-home-sld:hover {
    color: #016666 !important; }

.lst-otr {
  margin-left: calc(3em / 1.7);
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end; }
  .lst-otr > *:nth-child(n+2) {
    margin-left: calc(3em / 1.3); }
  .gen-foot .lst-otr {
    width: 100%;
    margin-left: 0; }
  @media screen and (max-width: 740px) {
    .gen-foot .lst-otr {
      flex-direction: column; }
      .gen-foot .lst-otr > *:nth-child(n+2) {
        margin: calc(1.5em / 1.3) 0 0; } }
  @media screen and (min-width: 741px) {
    .gen-foot .lst-otr {
      margin-bottom: calc(2.5em / 1.7); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .gen-foot .lst-otr {
      margin-bottom: 0;
      flex-direction: column; }
      .gen-foot .lst-otr > *:nth-child(n+2) {
        margin: calc(1.5em / 1.3) 0 0; } }

.lng-lst {
  font-size: calc(1.3em / 1.7);
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  align-items: center; }
  .lng-lst_itm {
    display: flex;
    align-items: center; }
    .lng-lst_itm:nth-child(n+2)::before {
      content: '\e90c';
      margin: 0 0.6em;
      color: #888 !important;
      font-family: icomoon;
      font-weight: 500;
      line-height: 1;
      display: block; }
  .lng-lst_lnk.is-actv {
    color: #016666; }
    .gen-foot .lng-lst_lnk.is-actv {
      color: #e12278; }
  @media screen and (max-width: 740px) {
    .lng-lst {
      font-size: 0.93333em; }
      .mn-head .lng-lst_lnk::before {
        content: attr(data-lng); }
      .mn-head .lng-lst_txt-wrp::before {
        content: attr(data-lng); }
      .mn-head .lng-lst_txt-wrp > span {
        display: none; } }

.sns-lst {
  font-size: calc(1.3em / 1.7);
  line-height: 1;
  display: flex;
  align-items: center; }
  .mn-art-head .sns-lst {
    margin-top: 0.61538em; }
  .sns-lst_itm {
    margin-top: 0 !important;
    padding: 0 !important; }
    .sns-lst_itm::before {
      display: none; }
    .sns-lst_itm:nth-child(n+2) {
      margin-left: 1em; }

.sub-lnk-lst {
  font-size: calc(1.3em / 1.7);
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  align-items: flex-start; }
  .sub-lnk-lst_itm:nth-child(n+2) {
    margin-left: calc(3em / 1.3); }
  .sub-lnk-lst_lnk {
    display: flex; }
  @media screen and (max-width: 740px) {
    .mn-head .sub-lnk-lst {
      display: none; }
    .gen-foot .sub-lnk-lst {
      margin: calc(1.5em / 1.3) 0 0; } }
  @media screen and (max-width: 425px) {
    .gen-foot .sub-lnk-lst {
      display: none; } }
  @media screen and (min-width: 741px) {
    .gen-foot .sub-lnk-lst {
      margin-left: auto;
      order: 5; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .mn-head .sub-lnk-lst {
      display: none; }
    .gen-foot .sub-lnk-lst {
      margin: calc(1.5em / 1.3) 0 0;
      order: 0; } }

.fb-share-button a::after {
  display: none !important; }

.gmap {
  width: 100%; }
  @media screen and (max-width: 740px) {
    .gmap {
      height: 60vw;
      min-height: 260px; } }
  @media screen and (min-width: 741px) {
    .gmap {
      height: 450px; } }

#ajaxSearch_form {
  width: 100%;
  margin-right: auto; }
  .fxd-nav #ajaxSearch_form {
    margin-top: calc(2em / 1.7); }
  #ajaxSearch_form label {
    display: block; }
    #ajaxSearch_form label:nth-child(3) {
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      border: 0;
      overflow: hidden;
      position: absolute;
      clip: rect(0 0 0 0); }

#ajaxSearch_input {
  height: 30px;
  width: 100%;
  padding: 0 1em 0 calc(5.2em / 1.5);
  color: #888;
  line-height: 1;
  border: 0;
  border-radius: 100em;
  background-color: #ededed;
  background-image: url(../img/img_icn_srch.svg);
  background-repeat: no-repeat;
  background-position: calc(2em / 1.5) center;
  background-size: calc(2em / 1.5) calc(2em / 1.5);
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none; }

@media screen and (max-width: 740px) {
  #ajaxSearch_input {
    padding-left: calc(1em * 2 + 0.7em);
    font-size: 1.6rem;
    background-position: 1em center;
    background-size: 1em 1em; } }

@media screen and (min-width: 741px) {
  .mn-nav #ajaxSearch_form {
    max-width: 30em; }
  #ajaxSearch_input {
    font-size: calc(1.5em / 1.7); } }

@media screen and (min-width: 741px) and (max-width: 860px) {
  .mn-nav #ajaxSearch_form {
    max-width: none; }
  #ajaxSearch_input {
    height: 30px; } }

.cnt-lst {
  max-width: 1200px;
  margin: 0 auto; }

.mn-head_inr, .mn-nav_inr.-scnd-inr {
  max-width: 1250px;
  margin: 0 auto; }

.foot-nav .cnt-lst, .spns_inr, .gen-foot_inr, .mn-cnt_inr, .bc-lst-otr {
  max-width: 1320px;
  margin: 0 auto; }

@media screen and (max-width: 740px) {
  .foot-nav .cnt-lst, .spns_inr, .gen-foot_inr, .mn-cnt_inr, .bc-lst-otr {
    padding-right: 20px;
    padding-left: 20px; }
  .mn-head_inr, .mn-nav_inr.-scnd-inr {
    padding-right: 12px;
    padding-left: 12px; } }

@media screen and (min-width: 741px) {
  .foot-nav .cnt-lst, .spns_inr, .gen-foot_inr, .mn-cnt_inr, .bc-lst-otr {
    padding-right: 60px;
    padding-left: 60px; }
  .mn-head_inr, .mn-nav_inr.-scnd-inr {
    padding-right: 25px;
    padding-left: 25px; } }

@media screen and (min-width: 741px) and (max-width: 1050px) {
  .foot-nav .cnt-lst, .spns_inr, .gen-foot_inr, .mn-cnt_inr, .bc-lst-otr {
    padding-right: 40px;
    padding-left: 40px; } }

/* Main header styles
   ========================================================================== */
.mn-head {
  border-top: solid 3px #016666;
  background-color: #fff; }
  .mn-head_inr {
    padding-top: calc(1em / 1.7);
    padding-bottom: calc(1em / 1.7);
    display: flex;
    align-items: center; }
  @media screen and (max-width: 740px) {
    .mn-head_inr {
      padding: 8px 12px; } }

/* Main navigation styles
   ========================================================================== */
.mn-nav {
  line-height: 1.5; }
  .mn-nav_inr {
    display: flex;
    align-items: center; }
    .mn-nav_inr.-prm-inr {
      padding: calc(1em / 1.7) 0;
      background-color: #f6f4ee;
      justify-content: center; }
    .mn-nav_inr.-scnd-inr {
      padding-top: calc(2em / 1.7);
      padding-bottom: calc(2em / 1.7); }
  @media screen and (max-width: 740px) {
    .mn-nav_inr.-prm-inr {
      padding: 0;
      display: none; }
    .mn-nav_inr.-scnd-inr {
      padding-top: 2px;
      padding-bottom: 6px;
      flex-wrap: wrap; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .mn-nav {
      font-size: calc(1.5em / 1.7); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .mn-nav_inr.-scnd-inr {
      padding-top: 16px;
      padding-bottom: 8px;
      flex-wrap: wrap; } }

.lgn-otr {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  @media screen and (max-width: 740px) {
    .lgn-otr {
      width: 100%; } }
  @media screen and (min-width: 741px) {
    .lgn-otr {
      margin-left: 20px; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .lgn-otr {
      width: 100%;
      margin-left: 0; } }

.usr-name {
  color: #555;
  font-size: 0.9375em;
  font-weight: 700;
  display: flex;
  align-items: baseline; }
  .usr-name::before {
    content: '\e90f';
    margin-right: 0.2em;
    color: #016666;
    font-family: icomoon;
    font-size: 1.13333em;
    font-weight: 500;
    line-height: 1;
    position: relative;
    top: 0.1em; }
  .usr-name_lnk {
    color: #555 !important; }
  @media screen and (max-width: 740px) {
    .usr-name {
      margin: 6px auto 6px 0;
      font-size: 0.86667em; } }
  @media screen and (min-width: 741px) {
    .usr-name_lnk:hover {
      color: #016666 !important; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .usr-name {
      margin: 8px auto 8px 0; } }

/* Fixed navigation styles
   ======================================== */
.fxd-nav-otr {
  width: 100%;
  height: 100%;
  padding: calc(4em / 1.7) 0 calc(6em / 1.7);
  opacity: 0;
  visibility: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  transition: opacity 600ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms cubic-bezier(0.23, 1, 0.32, 1); }
  .fxd-nav-otr.is-shw {
    opacity: 1;
    visibility: visible; }
  .fxd-nav-otr > * {
    position: relative;
    z-index: 10; }

.fxd-nav {
  width: 90%;
  padding-top: calc(3em / 1.7);
  border-radius: 0.58824em;
  background-color: #fff;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.75);
  transition: opacity 600ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms cubic-bezier(0.23, 1, 0.32, 1); }
  .fxd-nav::-webkit-scrollbar {
    display: none; }
  .fxd-nav::after {
    content: '';
    width: 100%;
    padding-top: calc(6em / 1.7);
    display: block; }
  .is-shw .fxd-nav {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition: opacity 600ms 300ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  @media screen and (max-width: 740px) {
    .fxd-nav {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 741px) {
    .fxd-nav {
      padding-right: 60px;
      padding-left: 60px; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .fxd-nav {
      padding-right: 40px;
      padding-left: 40px; } }

.overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5; }

/* Navigation list styles
   ======================================== */
.nav-lst-otr {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .nav-lst-otr::-webkit-scrollbar {
    display: none; }
  @media screen and (max-width: 740px) {
    .nav-lst-otr {
      padding: calc(0.8em / 1.5) 0; } }

.nav-lst {
  font-weight: 700;
  display: flex;
  align-items: center; }
  .nav-lst_itm {
    display: flex;
    flex-shrink: 0;
    align-items: center; }
    .nav-lst_itm:nth-last-child(n+2)::after {
      content: '';
      width: calc(1.3em / 1.7);
      height: calc(1.3em / 1.7);
      margin: 0 calc(3em / 1.7);
      background-image: url(../img/img_icn_splt.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: calc(1.3em / 1.7) calc(1.3em / 1.7);
      display: block;
      transform: rotate(15deg); }
  .nav-lst_lnk {
    color: #555; }
    .is-actv > .nav-lst_lnk {
      color: #016666; }
  @media screen and (max-width: 740px) {
    .nav-lst_itm:first-child {
      padding-left: 20px; }
    .nav-lst_itm:last-child {
      padding-right: 20px; }
    .nav-lst_itm:nth-last-child(n+2)::after {
      margin: 0 calc(1.5em / 1.5); } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .nav-lst_itm:nth-last-child(n+2)::after {
      margin: 0 calc(1.8em / 1.5); } }

/* Pickup list styles
   ======================================== */
.pu-lst {
  margin-left: calc(2.4em / 1.5);
  font-size: calc(1.5em / 1.7);
  font-weight: 700;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center; }
  .pu-lst_itm:nth-child(n+2) {
    margin-left: calc(2.4em / 1.5); }
  @media screen and (max-width: 740px) {
    .pu-lst {
      display: none; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .pu-lst {
      display: none; } }

/* Contents list styles
   ======================================== */
.cnt-lst {
  font-size: 0.9375em;
  font-weight: 700;
  line-height: 1.5; }
  .cnt-lst.-ch-lst {
    max-width: none;
    margin-right: -1.53846em;
    padding: 0 0 0 1.53846em;
    font-size: 0.86667em;
    display: flex;
    flex-wrap: wrap; }
  .fxd-nav .cnt-lst:not(.-ch-lst) {
    margin-top: 2em; }
  .-lv01 > .cnt-lst_lnk {
    color: #555;
    line-height: 1.4;
    display: inline-flex; }
    .foot-nav .-lv01 > .cnt-lst_lnk {
      color: #fff; }
  .is-actv > .cnt-lst_lnk {
    color: #016666; }
    .foot-nav .is-actv > .cnt-lst_lnk {
      color: #e12278; }
  .cnt-lst_itm.-lv01:nth-child(n+2) {
    margin-top: 1.66667em; }
  .-ch-lst .cnt-lst_itm {
    margin: 0.76923em 1.53846em 0 0; }
  @media screen and (min-width: 741px) {
    .foot-nav .cnt-lst.-ch-lst {
      margin: 0.92308em 0 0;
      display: block; }
    .foot-nav .cnt-lst {
      display: flex;
      flex-wrap: wrap; }
    .foot-nav .cnt-lst_itm.-lv01 {
      width: calc((100% - 20px * 4) / 5); }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(n+2) {
        margin: 0 0 0 20px; }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(n+6) {
        margin-top: 40px; }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(5n+6) {
        margin-left: 0; }
    .foot-nav .-ch-lst .cnt-lst_itm {
      margin: 0; }
      .foot-nav .-ch-lst .cnt-lst_itm:nth-child(n+2) {
        margin-top: 0.46154em; }
    .-lv01 > .cnt-lst_lnk:hover {
      color: #016666; }
      .foot-nav .-lv01 > .cnt-lst_lnk:hover {
        color: #e12278; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .foot-nav .cnt-lst_itm.-lv01 {
      width: calc((100% - 20px * 2) / 3); }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(n+2) {
        margin: 0 0 0 20px; }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(n+4) {
        margin-top: 40px; }
      .foot-nav .cnt-lst_itm.-lv01:nth-child(3n+4) {
        margin-left: 0; }
      .ua-ie .foot-nav .cnt-lst_itm.-lv01 {
        width: calc(33.33% - 20px); } }

/* Main footer styles
   ========================================================================== */
/* Sponsor styles
   ======================================== */
.spns {
  background-color: #e9e8e5; }
  .spns_inr {
    padding-top: 3em;
    padding-bottom: 3em; }

.spns-lst {
  color: #716e65; }
  .spns-lst_itm {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    .spns-lst_itm:nth-child(n+2) {
      margin-top: calc(4.5em / 1.7); }
  .spns-lst_trm {
    width: 100%;
    margin-bottom: calc(.3em);
    text-align: center;
    line-height: 1.4; }
  .spns-lst_lnk {
    border: solid 2px #d2cfc7;
    display: block;
    background-color: #fff;
    text-align: center; }
  @media screen and (max-width: 740px) {
    .spns-lst_dsc {
      width: calc((100% - 1em / 1.5) / 2);
      max-width: calc(23.5em / 1.5); }
      .spns-lst_dsc:nth-child(odd) {
        margin-left: calc(1em / 1.5); }
      .spns-lst_dsc:nth-child(n+4) {
        margin-top: calc(1em / 1.5); } }
  @media screen and (min-width: 741px) {
    .spns-lst_itm {
      margin: 0 calc(-1em / 1.7); }
    .spns-lst_dsc {
      width: calc(23.5em / 1.7);
      margin: calc(1em / 1.7); } }

/* Footer navigation styles
   ======================================== */
.foot-nav {
  padding-top: calc(8em / 1.7);
  padding-bottom: calc(8em / 1.7);
  background-color: #231f25;
  background-image: linear-gradient(-45deg, #160f1a 0%, #231f25 100%); }

/* General footer styles
   ======================================== */
.gen-foot {
  color: #fff;
  background-color: #013a3a;
  background-image: linear-gradient(-45deg, #011717 0%, #013a3a 100%); }
  .gen-foot_inr {
    padding-top: calc(8em / 1.7);
    padding-bottom: calc(12em / 1.7); }
  .gen-foot_flx {
    margin-top: calc(2.5em / 1.7);
    display: flex;
    flex-wrap: wrap; }
  @media screen and (max-width: 740px) {
    .gen-foot_flx {
      flex-direction: column;
      align-items: center; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .gen-foot_flx {
      flex-direction: column;
      align-items: center; } }

.addr-dtl {
  margin-top: calc(2.5em / 1.7); }
  .addr-dtl_trm {
    font-size: calc(1.5em / 1.7); }
  .addr-dtl_dsc {
    margin-top: calc(1em / 1.3);
    font-size: calc(1.3em / 1.7); }
  @media screen and (max-width: 740px) {
    .addr-dtl {
      text-align: center; }
      .addr-dtl_itm {
        display: flex;
        flex-direction: column;
        align-items: center; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .addr-dtl {
      text-align: center; }
      .addr-dtl_itm {
        display: flex;
        flex-direction: column;
        align-items: center; } }

.addr-tel {
  display: flex;
  align-items: center; }
  .addr-tel_itm {
    position: relative; }
    .addr-tel_itm:nth-child(n+2) {
      margin-left: calc(3.1em / 1.3); }
  .addr-tel_lnk {
    color: #fff !important; }
  @media screen and (max-width: 740px) {
    .addr-tel {
      justify-content: center; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .addr-tel {
      justify-content: center; } }

.cr-txt {
  font-size: calc(1.1em / 1.7);
  line-height: 1.5; }
  .cr-txt_lnk {
    color: #fff !important; }
  @media screen and (max-width: 740px) {
    .cr-txt {
      margin-top: calc(2.5em / 1.1);
      text-align: center; } }
  @media screen and (min-width: 741px) {
    .cr-txt {
      order: 0; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .cr-txt {
      margin-top: calc(2.5em / 1.1);
      text-align: center;
      order: 5; } }

/* Main content styles
   ========================================================================== */
.mn-cnt {
  padding: 2em 0 4em; }
  .mn-cnt.-sub-cnt {
    padding-top: 1em; }
  @media screen and (min-width: 741px) {
    .-sub-cnt .mn-cnt_inr {
      display: flex; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .-sub-cnt .mn-cnt_inr {
      display: block; } }

.mn-art {
  width: 100%; }
  .mn-art * + section,
  .mn-art * + div.section {
    margin-top: calc(5em / 1.7); }
  .mn-art.mceContentBody {
    width: 100%; }
  .tmp30 .mn-art {
    width: 100%;
    margin-top: 2em; }
  .mn-art h2, .mn-art h3 {
    position: relative; }
    .mn-art h2::before, .mn-art h3::before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  .mn-art h2 {
    margin-bottom: calc(3.4em / 2.5);
    padding: calc(0.8em / 2.5) 0;
    font-size: calc(2.5em / 1.7);
    border-bottom: solid 3px #016666;
    border-top-left-radius: calc(0.5em / 2.5);
    overflow: hidden; }
    .mn-art h2::before {
      height: 100%;
      background-color: #016666;
      transform-origin: top right; }
  .mn-art * + h2 {
    margin-top: calc(5em / 2.5); }
  .mn-art h3 {
    margin-bottom: calc(1.7em / 2.1);
    padding: calc(0.3em / 2.1) 0 calc(0.3em / 2.1) calc(1.5em / 2.1);
    color: #016666;
    font-size: calc(2.1em / 1.7); }
    .mn-art h3::before {
      width: 0;
      height: 0;
      border: solid calc(0.75em / 2.1) #016666;
      border-right: solid calc(0.75em / 2.1) transparent;
      border-bottom: solid calc(0.75em / 2.1) transparent;
      border-top-left-radius: calc(0.5em / 2.1); }
  .mn-art h4 {
    margin-bottom: calc(1.7em / 1.9);
    color: #016666;
    font-size: calc(1.9em / 1.7); }
  .mn-art * + h3,
  .mn-art * + h4 {
    margin-top: calc(3.4em / 2.1); }
  .mn-art * + p {
    margin-top: 0.5em; }
    .ua-mac-os .mn-art * + p {
      text-align: left; }
  .mn-art ul, .mn-art ol {
    counter-reset: counter-ol; }
    .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li, .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li {
      border-radius: calc(0.3em / 1.7);
      position: relative; }
      .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li:nth-child(n+2), .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li:nth-child(n+2) {
        margin-top: calc(0.8em / 1.7); }
      .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li::before, .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li::before {
        position: absolute;
        top: 0;
        left: 0; }
    .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ul, .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ol, .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ul, .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ol {
      margin-top: calc(0.8em / 1.7);
      position: relative; }
    .mn-art ul.tri, .mn-art ol.tri {
      padding-left: 0; }
      .mn-art ul.tri::before, .mn-art ol.tri::before {
        display: none; }
  .mn-art * + ul,
  .mn-art * + ol {
    margin-top: 0.5em; }
  .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li {
    padding-left: 1em; }
    .mn-art ul:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li::before {
      content: '・'; }
  .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li {
    padding-left: calc(3.6em / 1.7);
    counter-increment: counter-ol; }
    .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li::before {
      content: counter(counter-ol) "．";
      width: calc(3.6em / 1.7);
      text-align: right; }
  .mn-art .tri {
    padding-left: 1em;
    position: relative; }
    .mn-art .tri::before,
    .mn-art .tri li::before {
      content: '\e907' !important;
      color: #016666;
      font-family: icomoon;
      font-size: 0.6em;
      font-weight: 500;
      position: absolute;
      top: 0.55em !important;
      left: 0.3em !important; }
  @media screen and (max-width: 740px) {
    .mn-art h2 {
      padding-left: calc(4em / 2.2); }
      .mn-art h2::before {
        width: calc(3em / 2.2);
        transform: skew(-15deg, 0); } }
  @media screen and (min-width: 741px) {
    .mn-art {
      width: calc(100% - 300px);
      padding-right: 40px; }
      .mn-art h2 {
        padding-left: calc(7.5em / 2.5); }
        .mn-art h2::before {
          width: calc(6.5em / 2.5);
          transform: skew(-30deg, 0); } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .mn-art {
      width: calc(100% - 270px);
      padding-right: 20px; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .mn-art {
      width: 100%;
      padding-right: 0; } }

.mn-art-head {
  margin-bottom: 1.5em;
  color: #888;
  font-weight: 700; }
  .mn-art-head_ttl {
    color: #016666;
    font-size: 1.6em; }
  .mn-art-head_nts {
    margin-top: calc(0.5em / 1.5) !important;
    font-size: calc(1.5em / 1.7);
    line-height: 1.5;
    display: flex; }
    .mn-art-head_nts::before {
      content: '※'; }

/* Breadcrumbs list styles
   ======================================== */
.bc-lst-otr {
  padding: 0;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .bc-lst-otr::-webkit-scrollbar {
    display: none; }
  .bc-lst-otr + * {
    margin-top: calc(2em / 1.7); }

.bc-lst {
  height: calc(4em / 1.3);
  color: #888;
  font-size: calc(1.3em / 1.7);
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  align-items: center; }
  .bc-lst_itm {
    display: flex;
    align-items: center;
    flex-shrink: 0; }
  @media screen and (max-width: 740px) {
    .bc-lst_itm:first-child {
      padding-left: 20px; }
    .bc-lst_itm:last-child {
      padding-right: 20px; } }
  @media screen and (min-width: 741px) {
    .bc-lst_itm:first-child {
      padding-left: 60px; }
    .bc-lst_itm:last-child {
      padding-right: 60px; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .bc-lst_itm:first-child {
      padding-left: 40px; }
    .bc-lst_itm:last-child {
      padding-right: 40px; } }

/* Contents side bar styles
   ======================================== */
.cnt-asd_ttl {
  color: #fff;
  font-size: calc(1.9em / 1.7);
  background-color: #016666;
  border-radius: calc(0.5em / 1.9) calc(0.5em / 1.9) 0 0;
  overflow: hidden; }

.cnt-asd_ttl-lnk {
  padding: .5em .9em;
  color: inherit !important;
  opacity: 1 !important;
  display: flex;
  align-items: center; }
  .cnt-asd_ttl-lnk::before {
    content: '';
    width: calc(1.8em / 1.9);
    height: calc(1.8em / 1.9);
    margin-right: calc(1.5em / 1.9);
    background-image: url(../img/img_icn_asd_lst.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: calc(1.8em / 1.9) calc(1.8em / 1.9);
    display: block;
    flex-shrink: 0;
    position: relative;
    top: calc(-0.1em / 1.9); }

@media screen and (max-width: 740px) {
  .cnt-asd {
    margin-top: 3em; } }

@media screen and (min-width: 741px) {
  .cnt-asd {
    width: 100%;
    max-width: calc(30em / 1.7); } }

@media screen and (min-width: 741px) and (max-width: 1050px) {
  .cnt-asd {
    max-width: calc(27em / 1.7); } }

@media screen and (min-width: 741px) and (max-width: 860px) {
  .cnt-asd {
    max-width: none;
    min-width: 0;
    margin-top: calc(5em / 1.7); } }

.asd-lst {
  margin-top: calc(1.8em / 1.5);
  padding: 0 calc(2em / 1.5);
  font-size: calc(1.5em / 1.7);
  font-weight: 500;
  line-height: 1.4; }
  .-lv01 .asd-lst,
  .-lv02 .asd-lst {
    margin-top: 0; }
  .-lv01 .asd-lst {
    padding: 0 0 calc(0.8em / 1.5);
    font-size: 1em; }
  .-lv01:last-child > .asd-lst {
    padding-bottom: 0; }
  .-lv02 .asd-lst {
    padding: 0 calc(2em / 1.3) calc(1.4em / 1.3);
    font-size: calc(1.3em / 1.5); }
  .asd-lst_itm {
    border-radius: calc(0.3em / 1.5); }
    .asd-lst_itm:nth-child(n+2) {
      margin-top: calc(0.5em / 1.5); }
    .asd-lst_itm.-lv02 {
      background-color: #dee8e8; }
    .asd-lst_itm.-lv03 {
      border-radius: calc(0.3em / 1.3);
      background-color: rgba(255, 255, 255, 0.6); }
      .asd-lst_itm.-lv03:nth-child(n+2) {
        margin-top: calc(0.5em / 1.3); }
  .asd-lst_lnk {
    padding: calc(0.8em / 1.5) 0;
    color: #888 !important;
    display: flex;
    align-items: baseline;
    opacity: 1 !important;
    transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1) !important; }
    .-lv01 .asd-lst_lnk::before,
    .-lv03 .asd-lst_lnk::before {
      font-weight: 500;
      display: block;
      flex-shrink: 0;
      position: relative; }
    .-lv01 .asd-lst_lnk::before {
      content: '\e906';
      margin-right: calc(1em / 1.1);
      font-family: icomoon;
      font-size: calc(1.1em / 1.5);
      font-weight: 500;
      top: calc(-0.1em / 1.1); }
    .-lv02 .asd-lst_lnk {
      color: #6f8686 !important; }
    .-lv02 > .asd-lst_lnk {
      padding-right: calc(2.2em / 1.5); }
      .-lv02 > .asd-lst_lnk::before {
        visibility: hidden; }
    .-lv03 .asd-lst_lnk {
      padding-right: calc(1em / 1.3);
      padding-left: calc(1em / 1.3); }
      .-lv03 .asd-lst_lnk::before {
        content: '\e907';
        margin-right: calc(1em / 0.7);
        font-family: icomoon;
        font-size: calc(0.7em / 1.3);
        font-weight: 500;
        top: calc(-0.2em / 0.7); }
    .is-actv > .asd-lst_lnk {
      color: #016666 !important; }
  @media screen and (min-width: 741px) {
    .asd-lst_lnk:hover {
      color: #016666 !important; } }

/* Tab menu styles
   ======================================== */
.tab-menu {
  position: relative; }
  .tab-menu.-jp-syll {
    margin-top: 1.5em; }
  .tmp19 .contlist_box + .tab-menu {
    margin-top: 3.125em; }
  section + .tab-menu {
    margin-top: 2em; }

.tab-lst {
  line-height: 1.4;
  display: flex; }
  .tab-lst_itm {
    width: calc((100% - 2px * 4) / 5); }
    .tab-lst_itm:nth-last-child(n+2) {
      margin-right: 2px; }
    .tab-lst_itm.-bn-itm {
      flex-shrink: 0; }
      .tab-lst_itm.-bn-itm hr {
        width: 2px;
        height: 100%;
        margin: 0 calc(1em / 1.7);
        border: 0;
        background-color: rgba(0, 0, 0, 0.15);
        display: block; }
    .tmp19 .tab-lst_itm {
      width: calc((100% - 2px * 2) / 3); }
  .tab-lst_lnk {
    height: 100%;
    padding: calc(0.85em / 1.7) calc(0.5em / 1.7);
    color: #fff !important;
    background: #acaaa4;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
    .is-actv .tab-lst_lnk {
      background: #199696; }
      .is-actv .tab-lst_lnk::before, .is-actv .tab-lst_lnk::after {
        content: '';
        display: block;
        position: absolute; }
      .is-actv .tab-lst_lnk::before {
        width: 100%;
        height: 3px;
        background-color: #016666;
        top: 100%;
        left: 0; }
      .is-actv .tab-lst_lnk::after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: calc(0.5em / 1.7) calc(0.7em / 1.7) 0 calc(0.7em / 1.7);
        border-color: #016666 transparent transparent transparent;
        top: calc(100% + 3px);
        left: 50%;
        transform: translate(-50%, 0); }
    .is-dsbl .tab-lst_lnk {
      background-color: #acaaa4; }
      .is-dsbl .tab-lst_lnk::before, .is-dsbl .tab-lst_lnk::after {
        display: none; }
  @media screen and (max-width: 740px) {
    .tab-lst_itm:first-child {
      min-width: calc(7.5em / 1.5); }
      .tmp2 .tab-lst_itm:first-child {
        min-width: 0; }
    .tab-lst_itm.-bn-itm hr {
      display: none; }
    .-bn-itm .tab-lst_wrp {
      display: none; } }
  @media screen and (min-width: 741px) {
    .tab-lst_itm.-bn-itm {
      min-width: calc(20em / 1.7); } }

a.tab-lst_lnk {
  background: #acaaa4; }

.bn-tgl {
  width: 1em;
  height: calc(0.2em / 1.4);
  font-size: calc(1.4em / 1.7);
  background-color: #fff;
  display: block; }
  .bn-tgl::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: inherit;
    display: block;
    transform: rotate(-90deg);
    transition: transform 250ms cubic-bezier(0.23, 1, 0.32, 1); }
  .is-shw .bn-tgl::before {
    transform: rotate(0); }

.bak-num-lst {
  padding: calc(1em / 1.7) calc(1.5em / 1.7);
  line-height: 1.4;
  opacity: 0;
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  border-radius: calc(0.5em / 1.7);
  background-color: #fff;
  position: absolute;
  top: calc(100% + 3px + 1.2em / 1.7);
  left: 0;
  z-index: 100;
  transform: translate(0, -15%);
  transition: opacity 600ms cubic-bezier(0.23, 1, 0.32, 1), visibility 600ms cubic-bezier(0.23, 1, 0.32, 1), transform 600ms cubic-bezier(0.23, 1, 0.32, 1); }
  .is-shw .bak-num-lst {
    visibility: visible;
    opacity: 1;
    transform: translate(0); }
  .bak-num-lst_itm {
    margin: calc(0.6em / 1.7) calc(1.5em / 1.7); }
  .bak-num-lst_lnk {
    background: none !important;
    color: #888 !important;
    font-weight: 500;
    display: flex;
    align-items: baseline;
    opacity: 1 !important; }
    .bak-num-lst_lnk::before {
      content: '\e907';
      margin-right: 1em;
      font-family: icomoon;
      font-size: calc(1em / 1.7);
      font-weight: 500;
      display: block;
      flex-shrink: 0;
      position: relative;
      top: calc(-0.35em / 1.7); }
    .is-actv .bak-num-lst_lnk {
      color: #bb1a62 !important; }
  @media screen and (min-width: 741px) {
    .bak-num-lst_lnk {
      transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1) !important; }
      .bak-num-lst_lnk:hover {
        color: #bb1a62 !important; } }

.jp-syll-sct {
  display: none; }
  .jp-syll-sct.is-shw {
    display: block; }

/* Top page styles
   ======================================== */
.cnt-top-lst {
  color: #fff;
  font-weight: 700;
  text-align: left;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap; }
  .cnt-top-lst_itm {
    padding: 1.4375em 1.75em 2em;
    background-color: #555;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 0; }
    .cnt-top-lst_itm:nth-child(1) {
      background-color: #11aeae; }
    .cnt-top-lst_itm:nth-child(2) {
      background-color: #000; }
    .cnt-top-lst_itm:nth-child(3) {
      background-color: #002c4a; }
    .cnt-top-lst_itm:nth-child(4) {
      background-color: #ffa200; }
    .cnt-top-lst_itm:nth-child(5) {
      background-color: #000; }
    .cnt-top-lst_itm:nth-child(6) {
      background-color: #e4451a; }
    .cnt-top-lst_itm:nth-child(7) {
      background-color: #5f4b8b; }
    .cnt-top-lst_itm:nth-child(8) {
      background-color: #016666; }
    .cnt-top-lst_itm:nth-child(9) {
      background-color: #b50b57; }
    .cnt-top-lst_itm:nth-child(10) {
      background-color: #000; }
    .cnt-top-lst_itm:nth-child(11) {
      background-color: #259ae1; }
    .cnt-top-lst_itm:nth-child(12) {
      background-color: #e41a2d; }
  .cnt-top-lst_trm {
    margin-bottom: 0.5em;
    font-size: 1.25em;
    line-height: 1.4; }
  .cnt-top-lst_dsc {
    margin-top: auto;
    font-size: 0.8125em; }
  .cnt-top-lst_lnk {
    color: inherit !important;
    opacity: 1 !important;
    display: flex;
    flex-direction: column; }
    .cnt-top-lst_lnk::after {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  .cnt-top-lst_lnk-txt, .cnt-top-lst_lst-upd, .cnt-top-lst_dt {
    display: flex;
    align-items: center; }
  .cnt-top-lst_lnk-txt::after {
    content: '\e909';
    margin-left: 0.5em;
    font-family: icomoon;
    font-size: 1.30769em;
    font-weight: 500;
    line-height: 1; }
  .cnt-top-lst_lst-upd {
    margin-top: 0.23077em; }
  .cnt-top-lst_dt {
    position: relative; }
    .cnt-top-lst_dt::before {
      content: '\e90c';
      margin: 0 0.4em;
      font-family: icomoon;
      font-weight: 500;
      line-height: 1; }
  .cnt-top-lst_thmb {
    width: 100%;
    height: 100%;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
    .cnt-top-lst_thmb img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center 25%;
      font-family: 'object-fit: cover; object-position: center 25%;'; }
  @media screen and (max-width: 740px) {
    .cnt-top-lst_itm {
      width: calc((100% - 4px) / 2);
      padding: 1em 1.2em 1.33333em; }
      .cnt-top-lst_itm:nth-child(even) {
        margin-left: 4px; }
      .cnt-top-lst_itm:nth-child(n+3) {
        margin-top: 4px; } }
  @media screen and (max-width: 425px) {
    .cnt-top-lst_itm {
      width: 100%; }
      .cnt-top-lst_itm:nth-child(even) {
        margin-left: 0; }
      .cnt-top-lst_itm:nth-child(n+2) {
        margin-top: 4px; } }
  @media screen and (min-width: 741px) {
    .cnt-top-lst_itm {
      width: calc((100% - 4px * 3) / 4);
      min-height: 11.25em; }
      .cnt-top-lst_itm:nth-child(n+2) {
        margin-left: 4px; }
      .cnt-top-lst_itm:nth-child(n+5) {
        margin-top: 4px; }
      .cnt-top-lst_itm:nth-child(4n+1) {
        margin-left: 0; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .cnt-top-lst_itm {
      width: calc((100% - 4px * 2) / 3);
      margin: 0; }
      .cnt-top-lst_itm:nth-child(n+2) {
        margin-left: 4px; }
      .cnt-top-lst_itm:nth-child(n+4) {
        margin-top: 4px; }
      .cnt-top-lst_itm:nth-child(3n+1) {
        margin-left: 0; }
      .ua-ie .cnt-top-lst_itm {
        width: calc(33.33% - 4px); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .cnt-top-lst {
      font-size: 1.5rem; } }

.cnt-bnr-lst {
  margin-top: calc(2em / 1.7);
  color: #fff; }
  .cnt-bnr-lst_itm {
    padding: calc(5em / 1.7) calc(6em / 1.7);
    background-color: #333;
    background-image: url(../img/img_bg_bnr_dummy.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover; }
    .cnt-bnr-lst_itm,
    .cnt-bnr-lst_itm > * {
      position: relative; }
    .cnt-bnr-lst_itm > * {
      z-index: 15; }
    .cnt-bnr-lst_itm:nth-child(n+2) {
      margin-top: calc(2em / 1.7); }
    .cnt-bnr-lst_itm::before, .cnt-bnr-lst_itm::after {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
    .cnt-bnr-lst_itm::before {
      background-color: rgba(0, 0, 0, 0.1);
      background-image: url(../img/img_bg_dot.svg);
      background-position: left top;
      background-size: 4px 4px;
      opacity: 0.75;
      z-index: 10; }
    .cnt-bnr-lst_itm::after {
      background-image: linear-gradient(90deg, #006e6a 0%, #024e60 25%, rgba(49, 15, 68, 0.65) 70%, rgba(60, 15, 68, 0.3) 100%);
      opacity: 0.9;
      z-index: 5; }
  .cnt-bnr-lst_trm {
    font-size: calc(2.9em / 1.7);
    font-weight: 500;
    line-height: 1.4; }
  .cnt-bnr-lst_dsc {
    margin-top: calc(2.5em / 1.7); }
  @media screen and (max-width: 740px) {
    .cnt-bnr-lst_itm {
      padding: calc(2.4em / 1.5) calc(2.2em / 1.5) calc(3em / 1.5); } }
  @media screen and (max-width: 425px) {
    .cnt-bnr-lst_itm::after {
      background-image: linear-gradient(135deg, #006e6a 0%, #024e60 25%, rgba(49, 15, 68, 0.65) 70%, rgba(60, 15, 68, 0.3) 100%); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .cnt-bnr-lst {
      font-size: 1.5rem; } }

/* Sub top styles
   ======================================== */
.sub-top-lst-otr {
  padding: 0 calc(2em / 1.7) calc(2em / 1.7); }

.sub-top-lst {
  line-height: 1.4; }
  .sub-top-lst.-ch-lst {
    padding: calc(1em / 1.7) calc(1.5em / 1.7);
    border-radius: calc(0.3em / 1.7);
    background-color: #f7f7f7;
    display: flex;
    flex-wrap: wrap; }
  .sub-top-lst_itm.-lv01 {
    border-radius: calc(0.3em / 1.7);
    background-color: #e9e8e5; }
    .sub-top-lst_itm.-lv01:nth-child(n+2) {
      margin-top: calc(1.5em / 1.7); }
  .sub-top-lst_itm.-lv02 {
    margin: calc(0.6em / 1.7) calc(1.5em / 1.7); }
  .sub-top-lst_flx {
    display: flex;
    align-items: center; }
  .sub-top-lst_lnk {
    display: flex;
    align-items: baseline;
    opacity: 1 !important;
    transition: color 400ms cubic-bezier(0.23, 1, 0.32, 1) !important;
    background: none !important; }
    .sub-top-lst_lnk::before {
      font-weight: 500;
      display: block;
      flex-shrink: 0;
      position: relative; }
    .sub-top-lst_flx > .sub-top-lst_lnk {
      width: 100%;
      font-size: calc(2.1em / 1.7);
      padding: calc(2em / 2.1);
      color: #716e65; }
      .sub-top-lst_flx > .sub-top-lst_lnk::before {
        content: '\e908';
        margin-right: calc(1.5em / 1.9);
        font-family: icomoon;
        font-size: calc(1.9em / 2.1);
        font-weight: 500; }
    .-lv02 > .sub-top-lst_lnk {
      color: #888;
      font-weight: 500; }
      .-lv02 > .sub-top-lst_lnk::before {
        content: '\e907';
        margin-right: 1em;
        font-family: icomoon;
        font-size: calc(1em / 1.7);
        font-weight: 500;
        top: calc(-0.35em / 1.7); }

/* List item styles
   ======================================== */
.tmp28 .list_box,
.tmp36 .list_box {
  display: flex;
  flex-wrap: wrap; }

.list_item {
  padding: calc(3em / 1.7) 0;
  line-height: 1.5;
  /*tmp9クラスは不要。後で削除する！*/ }
  .list_item:first-child {
    padding-top: 0 !important; }
  .list_item:last-child {
    padding-bottom: 0 !important; }
  .list_item:nth-child(n+2) {
    margin-top: 0;
    border-top: solid 2px #dfdfdf; }
  .tmp28 .list_item,
  .tmp36 .list_item {
    border-top: 0; }
  .tmp2 .list_item,
  .tmp7 .list_item,
  .tmp9 .list_item,
  .tmp35 .list_item,
  .tmp26 .list_item,
  .tmp27 .list_item {
    padding: calc(5em / 1.7) 0; }
  .tmp9 .list_item,
  .tmp35 .list_item {
    display: flex;
    align-items: center; }
    .tmp9 .list_item > div,
    .tmp35 .list_item > div {
      width: 100%; }
  .tmp28 .list_item,
  .tmp36 .list_item {
    padding: 0; }
  .list_item h2 {
    margin-bottom: 0;
    padding: 0;
    font-size: calc(1.1em);
    border-bottom: 0;
    border-radius: 0;
    /*tmp27はあとで削除*/ }
    .list_item h2::before {
      display: none; }
    .tmp1 .list_item h2,
    .tmp4 .list_item h2,
    .tmp32 .list_item h2,
    .tmp24 .list_item h2 {
      width: calc( 100% - 10em); }
    .tmp2 .list_item h2,
    .tmp7 .list_item h2,
    .tmp26 .list_item h2,
    .tmp27 .list_item h2 {
      width: auto;
      margin-top: 0;
      padding-right: 0;
      font-size: calc(2.5em / 1.7); }
    .tmp9 .list_item h2,
    .tmp35 .list_item h2 {
      width: auto;
      padding-right: 0;
      display: flex;
      flex-direction: column; }
      .tmp9 .list_item h2 .lng-ttl,
      .tmp35 .list_item h2 .lng-ttl {
        margin-top: calc(1em / 2.3);
        font-size: calc(2.3em / 1.9); }
    .tmp28 .list_item h2,
    .tmp36 .list_item h2 {
      width: auto;
      margin-bottom: 1em;
      padding-right: 0;
      font-size: 1em;
      text-align: center; }
  .list_item time {
    margin-bottom: calc(0.5em / 1.5);
    font-size: .9em;
    font-weight: 700;
    line-height: 1.4;
    display: block; }
    .tmp2 .list_item time,
    .tmp7 .list_item time,
    .tmp26 .list_item time,
    .tmp27 .list_item time {
      margin-bottom: calc(0.3em / 1.5); }
  .list_item ._lead {
    margin-top: 1em;
    font-size: calc(1.5em / 1.7); }
  .tmp2 .list_item > ul,
  .tmp7 .list_item > ul,
  .tmp26 .list_item > ul,
  .tmp27 .list_item > ul {
    line-height: 1.7; }
  .tmp2 .list_item > ul,
  .tmp26 .list_item > ul,
  .tmp27 .list_item > ul {
    margin-top: calc(3.4em / 1.7); }
  .tmp7 .list_item > ul {
    margin-top: calc(2.5em / 1.7); }
  .tmp2 .list_item > ul li:nth-child(n+2),
  .tmp7 .list_item > ul li:nth-child(n+2),
  .tmp26 .list_item > ul li:nth-child(n+2),
  .tmp27 .list_item > ul li:nth-child(n+2) {
    margin-top: calc(2.5em / 1.7) !important; }
  .list_item figure img {
    width: 100%; }
  .tmp9 .list_item figure,
  .tmp35 .list_item figure {
    width: 100%;
    max-width: calc(24.4em / 1.7);
    border: solid 2px #ddd;
    flex-shrink: 0; }
  .tmp28 .list_item figure,
  .tmp36 .list_item figure {
    padding: 0 1em; }
  .list_item .bt, .list_item .bt2 {
    margin-bottom: 0; }
  .list_item .more {
    justify-content: center; }
    .tmp2 .list_item .more,
    .tmp26 .list_item .more,
    .tmp27 .list_item .more {
      width: auto;
      margin-top: calc(1.4em / 1.7);
      justify-content: flex-start; }
    .tmp2 .list_item .more a,
    .tmp26 .list_item .more a,
    .tmp27 .list_item .more a {
      padding: calc(0.25em / 1.3) 1em;
      font-size: 1.3rem;
      align-items: center; }
  @media screen and (max-width: 740px) {
    .tmp28 .list_item,
    .tmp36 .list_item {
      width: calc((100% - 20px) / 2);
      margin: 0; }
      .tmp28 .list_item:nth-child(even),
      .tmp36 .list_item:nth-child(even) {
        margin-left: 20px; }
      .tmp28 .list_item:nth-child(n+3),
      .tmp36 .list_item:nth-child(n+3) {
        margin-top: 40px; }
    .tmp32 .list_item h2,
    .tmp24 .list_item h2 {
      width: auto; }
    .list_item figure {
      margin: calc(2em / 1.5) auto 0; }
      .tmp28 .list_item figure,
      .tmp36 .list_item figure {
        margin: 0; }
    .list_item .more {
      max-width: calc(28em / 1.5);
      margin: calc(2em / 1.5) auto 0; }
      .tmp2 .list_item .more,
      .tmp26 .list_item .more,
      .tmp27 .list_item .more {
        max-width: none;
        margin-right: 0;
        margin-left: 0; }
      .list_item .more a {
        width: 100%;
        padding: calc(1em / 1.3) 1em; }
        .tmp2 .list_item .more a,
        .tmp26 .list_item .more a,
        .tmp27 .list_item .more a {
          width: auto; }
          .tmp2 .list_item .more a span,
          .tmp26 .list_item .more a span,
          .tmp27 .list_item .more a span {
            display: none; } }
  @media screen and (min-width: 741px) {
    .tmp9 .list_item > div,
    .tmp35 .list_item > div {
      padding-left: 40px; }
    .tmp28 .list_item,
    .tmp36 .list_item {
      border-top: none;
      width: calc((100% - 40px * 2) / 3); }
      .tmp28 .list_item:nth-child(n+2),
      .tmp36 .list_item:nth-child(n+2) {
        margin-left: 40px; }
      .tmp28 .list_item:nth-child(3n+1),
      .tmp36 .list_item:nth-child(3n+1) {
        margin-left: 0; }
      .tmp28 .list_item:nth-child(n+4),
      .tmp36 .list_item:nth-child(n+4) {
        margin-top: 50px; }
    .tmp28.ua-ie .list_item,
    .tmp36.ua-ie .list_item {
      width: calc(33.3% - 40px); }
    .list_item time + div {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
    .list_item h2 {
      order: 0;
      /*
			.tmp15 & {
				width: 100%;
				padding-right: 0;
			}
*/ }
      .tmp32 .list_item h2,
      .tmp24 .list_item h2 {
        margin-right: 0.5em; }
    .list_item ._lead {
      width: 100%;
      order: 10; }
    .list_item .more {
      width: 10em;
      margin: 0;
      order: 5; }
      .list_item .more a {
        padding: calc(0.3em / 1.5) 1em; }
        .list_item .more a::after {
          margin-left: calc(2.4em / 1.6); } }
  @media screen and (min-width: 860px) and (max-width: 1050px) {
    .tmp9 .list_item > div,
    .tmp35 .list_item > div {
      padding-left: 20px; }
    .tmp28 .list_item,
    .tmp36 .list_item {
      width: calc((100% - 40px) / 2) !important;
      margin: 0; }
      .tmp28 .list_item:nth-child(n+2),
      .tmp36 .list_item:nth-child(n+2) {
        margin-left: 0; }
      .tmp28 .list_item:nth-child(even),
      .tmp36 .list_item:nth-child(even) {
        margin-left: 30px; }
      .tmp28 .list_item:nth-child(n+3),
      .tmp36 .list_item:nth-child(n+3) {
        margin-top: 50px; }
    .tmp9 .list_item figure,
    .tmp35 .list_item figure {
      max-width: calc(18em / 1.7); } }

/* FAQ styles
   ======================================== */
.faq-lst_itm {
  border-radius: calc(0.5em / 1.7);
  overflow: hidden; }
  .faq-lst_itm:nth-child(n+2) {
    margin-top: calc(0.8em / 1.7); }

.faq-lst_trm {
  padding: calc(1.4em / 1.9) calc(1.5em / 1.9);
  color: #716e65;
  font-size: calc(1.9em / 1.7);
  line-height: 1.4;
  text-align: justify;
  background-color: #d7d5cf;
  display: flex;
  align-items: center;
  cursor: pointer; }
  .faq-lst_trm::before {
    content: '\e90b';
    font-family: icomoon;
    font-weight: 500;
    line-height: 1;
    flex-shrink: 0; }

.faq-lst_ttl {
  margin-right: auto; }

.faq-lst_tgl {
  width: calc(1.3em / 1.9);
  height: calc(0.3em / 1.9);
  margin-left: calc(1.5em / 1.9);
  background-color: currentColor;
  display: block;
  flex-shrink: 0;
  position: relative; }
  .faq-lst_tgl::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background-color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-90deg);
    transition: transform 250ms cubic-bezier(0.23, 1, 0.32, 1); }
  .is-shw .faq-lst_tgl::before {
    transform: rotate(0); }

.faq-lst_dsc {
  background-color: #e9e8e5;
  display: none; }

@media screen and (max-width: 740px) {
  .faq-lst_trm::before {
    margin-right: calc(1em / 2.9);
    font-size: 2.9rem; } }

@media screen and (min-width: 741px) {
  .faq-lst_trm {
    transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
    .faq-lst_trm::before {
      margin-right: calc(1em / 3.5);
      font-size: 3.5rem; }
    .faq-lst_trm:hover {
      opacity: 0.4; }
  .faq-lst_dsc::before {
    margin-right: calc(-2.8em / 3.5);
    width: calc(5.5em / 3.5);
    height: calc(5.5em / 3.5); } }

.ans-otr {
  padding: calc(1.5em / 1.7);
  display: flex;
  align-items: center; }
  .ans-otr::before {
    content: '\e90a';
    color: #bb1a62;
    font-family: icomoon;
    font-weight: 500;
    line-height: 1;
    border-radius: 50%;
    background-color: #f7f7f7;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 5; }
  @media screen and (max-width: 740px) {
    .ans-otr::before {
      margin-right: calc(-2.5em / 2.9);
      width: calc(4.9em / 2.9);
      height: calc(4.9em / 2.9);
      font-size: 2.9rem; } }
  @media screen and (max-width: 425px) {
    .ans-otr {
      flex-direction: column; }
      .ans-otr::before {
        margin: 0 0 calc(-2.5em / 2.9); } }
  @media screen and (min-width: 741px) {
    .ans-otr::before {
      margin-right: calc(-2.8em / 3.5);
      width: calc(5.5em / 3.5);
      height: calc(5.5em / 3.5);
      font-size: 3.5rem; } }
  @media screen and (min-width: 860px) and (max-width: 1050px) {
    .ans-otr {
      flex-direction: column; }
      .ans-otr::before {
        margin: 0 0 calc(-2.8em / 3.5); } }

.ans {
  padding: calc(2em / 1.7) calc(2em / 1.7);
  border-radius: calc(0.5em / 1.7);
  background-color: #f7f7f7; }
  .ans * + ul,
  .ans * + ol {
    margin-top: 0.5em; }
  @media screen and (max-width: 740px) {
    .ans {
      padding-left: calc(2.6em / 1.5); } }
  @media screen and (max-width: 425px) {
    .ans {
      padding: calc(2.4em / 1.5) calc(2em / 1.7) calc(2em / 1.7); } }
  @media screen and (min-width: 741px) {
    .ans {
      padding-left: calc(3em / 1.7); } }
  @media screen and (min-width: 860px) and (max-width: 1050px) {
    .ans {
      padding: calc(2.4em / 1.7) calc(2em / 1.7) calc(2em / 1.7); } }

/* Committees styles
   ======================================== */
.mn-art * + section.cmt-lst {
  margin-top: .5em; }

.cmt-lst, .cmt-lst_itm {
  border-radius: calc(0.3em / 1.7);
  overflow: hidden; }

.cmt-lst_itm:nth-child(n+2) {
  margin-top: calc(0.8em / 1.7); }

.cmt-lst_trm, .cmt-lst_dsc {
  background-color: #f7f7f7; }

.cmt-lst header {
  padding: .5em 1em;
  color: #716e65;
  font-size: calc(1.9em / 1.7);
  background-color: #e9e8e5;
  display: flex;
  align-items: baseline; }
  .cmt-lst header h5 {
    width: 50%;
    padding-right: 1em; }
  .cmt-lst header .items,
  .cmt-lst header .leader {
    margin-top: 0 !important;
    font-size: .8em; }
  .cmt-lst header .leader::before {
    content: "委員長："; }
  .cmt-lst header .btn.-acrd-btn {
    margin-bottom: 0; }

.cmt-lst main {
  border: 5px solid #e9e8e5;
  padding: 1em; }
  .cmt-lst main * + ul,
  .cmt-lst main * + ol {
    margin-top: 0.5em; }
  .cmt-lst main .more {
    margin-bottom: 0; }

/* ==============================================================================================
   Utility classes
   ============================================================================================== */
/*
 * text classes
 */
.utl-fwn {
  font-weight: 400; }

.utl-fwb {
  font-weight: 600; }

.utl-fwnsnsjp-thin {
  font-weight: 100; }

.utl-fwnsnsjp-light {
  font-weight: 300; }

.utl-fwnsnsjp-regular {
  font-weight: 400; }

.utl-fwnsnsjp-medium {
  font-weight: 500; }

.utl-fwnsnsjp-bold {
  font-weight: 700; }

.utl-fwnsnsjp-black {
  font-weight: 900; }

.utl-tal {
  text-align: left; }

.utl-tar {
  text-align: right; }

.utl-tac {
  text-align: center; }

.utl-taj {
  text-align: justify; }

/*
 * content display classes
 */
.utl-di {
  display: inline; }

.utl-db {
  display: block; }

.utl-dib {
  display: inline-block; }

.utl-dflx {
  display: flex; }

.utl-diflx {
  display: inline-flex; }

/*
 * position classes
 */
.utl-rltv {
  position: relative; }

.utl-absl {
  position: absolute; }

.utl-fxd {
  position: fixed; }

/*
 * link disable
 */
.utl-nolnk {
  pointer-events: none; }

/*
 * anchor block
 */
.utl-anch-blk a, a.utl-anch-blk {
  display: block; }

/*
 * text break
 */
.utl-br {
  display: inline-block; }

/*
 * text indent
 */
.utl-indent {
  text-indent: 1em; }

.utl-neg-indent {
  margin-left: 1em;
  text-indent: -1em; }

/*
 * image replacement
 */
.utl-ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/*
 * mouse over action
 */
@media screen and (min-width: 741px) {
  .utl-ovr {
    transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
    .utl-ovr:hover {
      opacity: 0.4; } }

/*
 * add pointer effect
 */
.utl-ptr {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/*
 * add inertial scroll to mobile device
 */
.utl-i-scroll {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }

/*
 * scroll bar hidden
 */
.utl-scroll-bar-hdn {
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .utl-scroll-bar-hdn::-webkit-scrollbar {
    display: none; }

/*
 * change svg color
 */
.utl-chg-svg-col {
  fill: currentColor; }

/*
 * clear fix
 */
.utl-cf::before, .utl-cf::after {
  content: '';
  display: table; }

.utl-cf::after {
  clear: both; }

/*
 * hide visually and from screen readers, but maintain layout
 */
.utl-invisible {
  visibility: hidden; }

/*
 * hide visually and from screen readers
 */
.utl-hdn {
  display: none !important; }

@media screen and (max-width: 740px) {
  .utl-mbl-hdn {
    display: none; } }

@media screen and (min-width: 741px) {
  .utl-pc-hdn {
    display: none; } }

@media screen and (min-width: 741px) and (max-width: 1050px) {
  .utl-tblt-hdn {
    display: none; } }

/*
 * hide only visually, but have it available for screen readers
 */
.utl-visually-hdn, .utl-visually-hdn-foc {
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0); }

/*
 * extends the .utl-visually-hdn class to allow the element
 * to be focusable when navigated to via the keyboard
 */
.utl-visually-hdn-foc:active, .utl-visually-hdn-foc:focus {
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  clip: auto; }

/* ==============================================================================================
   Print styles
   ============================================================================================== */
@media print {
  *, *::before, *::after, *::first-letter, *::first-line {
    color: #000 !important;
    /* Black prints faster */
    text-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]::after {
    content: ' (" attr(href) ")'; }
  a[href^="#"]::after, a[href^="javascript:"]::after {
    content: ''; }
  abbr[title]::after {
    content: ' (" attr(title) ")'; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: solid 1px #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }

/* ==============================================================================================
   Other styles
   ============================================================================================== */
.container .list_box .list_item {
  padding: 10px 0;
  border-top: 1px dotted #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*
      .infobox{
        margin-left: 20px; font-size: .9em;
        color: red;
       }
*/
  /*
      ._cate{ width: 60px; background: #b0b0b0; color: #fff; padding: 3px; font-size: .7rem; margin-right: 10px; text-align: center;}
      ._news{ background: #1982c2;}
      ._history{ background: #ad8516;}
      ._rij{ background: #51a844;}
      

      
      ._author{ width: 20%;  min-width: 120px; font-size: .8rem;}
      ._year{ width: 120px;  font-size: .8rem; text-align: center;}*/ }
  .container .list_box .list_item > div {
    width: calc(100% - 220px); }
  .container .list_box .list_item ._lead {
    padding-top: 5px;
    font-size: .8rem; }
  .container .list_box .list_item time {
    width: 80px;
    text-align: center;
    font-size: .8rem; }
  .container .list_box .list_item h2 {
    font-size: 1rem;
    line-height: 1.5;
    margin: 0; }
  .container .list_box .list_item .bt {
    width: 100px;
    text-align: center; }
  .container .list_box .list_item a {
    font-size: .7rem;
    padding: 10px; }

.container .contlist_box .list_item {
  margin-bottom: 30px; }
  .container .contlist_box .list_item h2 {
    font-size: 1.2rem;
    line-height: 1.5;
    margin: .5em 0; }
  .container .contlist_box .list_item .bt {
    display: block;
    padding-top: 10px; }

/*
.c_rij .container{

  .list_box{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  
  .list_item{
    width: 49%; 
  }
}

@media screen and (max-width:768px) {
 .c_rij .container{

  .list_box{
      display: block;
  }
  
  .list_item{
    width: 100%; 
  }
} 
  
}
*/
.mn-art table {
  font-size: calc(.9em);
  line-height: 1.5;
  border-border-radius: 5px;
  border-collapse: separate;
  border-spacing: 5px;
  background-color: #e9e8e5; }

.mn-art * + table,
.mn-art * + .tbl-scrl {
  margin-top: 1em; }

.mn-art th, .mn-art td {
  padding: 0.5em;
  border-radius: 5px; }

.mn-art th {
  color: #716e65;
  background-color: #d7d5cf; }

.mn-art td {
  background-color: #fff; }

.pg98 .mn-art th, .pg98 .mn-art td {
  width: 5.5em !important; }
  .pg98 .mn-art th:first-child, .pg98 .mn-art td:first-child {
    width: auto !important; }
  .pg98 .mn-art th:last-child, .pg98 .mn-art td:last-child {
    width: 3em !important; }

@media screen and (max-width: 740px) {
  .mn-art .nbd {
    margin-top: 1.8em; } }

/*細かいテーブル*/
table.tbl_thin {
  background-color: #716e65;
  font-size: calc(.7em);
  border-spacing: 1px; }
  table.tbl_thin th, table.tbl_thin td {
    border-radius: 0; }

/*開催日・開催地テーブル*/
table.tbl_date th {
  width: 20%; }

table.tbl_date + ._lead {
  margin-top: 1.5em;
  margin-bottom: 1em;
  /* border-bottom: 1px solid $siteCol-brn02;  */ }

.tbl-scrl {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .tbl-scrl::-webkit-scrollbar {
    display: none; }
  .tbl-scrl > table {
    min-width: 730px; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #f3ffeb inset; }

.form-main input[type="text"],
.form-main input[type="email"],
.form-main textarea,
.form-main select {
  font-size: 1.6rem;
  padding: 10px;
  padding-right: 45px;
  border: none;
  /*   background: #f2f2f2; */
  width: 100%;
  height: 100%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0; }

.form-main ::-webkit-input-placeholder {
  color: #c5aa7f;
  font-size: 12px; }

.form-main input::-ms-expand,
.form-main textarea::-ms-expand,
.form-main select::-ms-expand {
  display: none; }

.form-main select {
  background: url(/images/select.png) right center no-repeat;
  /*   position: relative; */ }

.form-main p {
  line-height: 1.7; }

.form-main td p {
  padding: 10px;
  background: #f3ebdf; }

.form-main table {
  border-spacing: 0 10px;
  border-collapse: separate;
  margin-top: 1em; }

.form-main table, .form-main th, .form-main td {
  border: none;
  border-radius: 0; }

.form-main th {
  width: 30%; }

.form-main td {
  padding: 0;
  background-color: #fff; }

.form-main td.lh0 {
  line-height: 0; }

.form-main .tpt {
  background: none; }

.form-main.form-conf td {
  padding: 10px;
  border-spacing: 0;
  line-height: 1.5; }

.form-main .req {
  color: #ff0000;
  font-size: 0.8em;
  margin-left: 2px; }

.form-main .error {
  color: #ff0000; }

.form-main #comments, .form-main #anq1 {
  height: 6em;
  margin: 0; }
  .form-main #comments._large, .form-main #anq1._large {
    height: 20em; }

.form-main .form_names input {
  width: 40%; }

.form-main input[type="text"].input_half,
.form-main input[type="email"].input_half {
  width: 50%; }

.form-main .radio_area {
  background-color: #fff;
  padding: 5px; }
  .form-main .radio_area span {
    display: inline-block;
    margin: 5px; }
  .form-main .radio_area input {
    display: none; }
  .form-main .radio_area label {
    display: inline-block;
    background: #888;
    color: #fff;
    padding: 10px 15px;
    border-radius: 50px;
    cursor: pointer;
    user-select: none;
    line-height: 1; }

.form-main input:checked + label {
  background: #4F59AD;
  color: #fff; }

.form-main .buttons {
  margin-top: 30px;
  text-align: center; }

.form-main .buttons > * {
  padding: 10px;
  width: 30%;
  display: inline-block;
  cursor: pointer;
  border: none;
  font-size: 1.8rem;
  padding: 10px;
  line-height: 1.5;
  color: #fff;
  background: #888; }

.form-main .buttons input[type="submit"] {
  background: #4F59AD;
  color: #fff; }

.form-main .buttons * + * {
  margin-left: 20px; }

.form-main .form-conf .buttons input[type="submit"]:nth-child(1),
.form-main .buttons input[type="reset"] {
  color: #fff;
  background: #888; }

@media screen and (max-width: 750px) {
  .form-main table {
    width: 100%;
    min-width: auto; }
  .form-main table th,
  .form-main table td {
    display: block;
    width: 100%; }
  .form-main table th {
    padding: 2px; }
  .form-main table td {
    text-align: center; }
  .form-main.form-conf td {
    background-color: #fff;
    padding: 10px; }
  .form-main .input_half {
    width: 100%; }
  .form-main .buttons input {
    width: 45%; }
  .form-main input[type="text"].input_half,
  .form-main input[type="email"].input_half {
    width: 100%; } }

/*サイトマップ*/
.s_sitemap {
  column-count: 3; }
  .s_sitemap ul + ul {
    margin-top: 1em; }
  .s_sitemap ul li {
    margin: .5em 0 .5em 1em; }
  .s_sitemap ul .lev1 > a {
    display: block;
    font-size: 1.1em;
    color: #fff;
    background-color: #4F59AD;
    border-radius: calc(0.5em / 1.9) calc(0.5em / 1.9) 0 0;
    padding: .3em 1em; }
  .s_sitemap ul .lev1 + .lev1 {
    margin-top: 2em; }
  .s_sitemap ul .lev2 > a::before {
    content: '\e906';
    margin-right: calc(1em / 1.1);
    font-family: icomoon;
    font-size: calc(1.1em / 1.5);
    font-weight: 500;
    top: calc(-0.1em / 1.1); }
  .s_sitemap ul .lev2 + .lev2 {
    margin-top: 1em; }
  .s_sitemap ul .lev3 {
    margin-left: 3em;
    font-size: 1.2rem; }

@media screen and (min-width: 741px) and (max-width: 860px) {
  .s_sitemap {
    column-count: 2; } }

@media screen and (max-width: 425px) {
  .s_sitemap {
    column-count: 1; } }

/*学術講演会*/
.tmp11 .mn-art table {
  border-spacing: calc(0.8em / 3); }

.tmp11 .mn-art th {
  padding: .25em;
  font-size: 1.3rem; }

.tmp11 .mn-art td {
  padding: .25em; }
  .tmp11 .mn-art td .bt, .tmp11 .mn-art td .bt2 {
    margin: .25em auto; }
  .tmp11 .mn-art td.grn {
    background-color: #f7f7f7 !important; }
  .tmp11 .mn-art td.grn.disable a {
    opacity: 0.5 !important;
    pointer-events: none; }

.tmp11 .mn-art .contlist_past table {
  font-size: 1.5rem; }
  .tmp11 .mn-art .contlist_past table td:nth-of-type(1),
  .tmp11 .mn-art .contlist_past table td:nth-of-type(3),
  .tmp11 .mn-art .contlist_past table td:nth-of-type(4) {
    text-align: center; }

.tmp5 time,
.tmp33 time {
  font-size: .9em;
  transform: translateY(-2em);
  display: block;
  text-align: right;
  padding-right: 2em; }

.pg22 .mn-art .frame, .pg107 .mn-art .frame {
  margin: 1em 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1em; }
  .pg22 .mn-art .frame figure, .pg107 .mn-art .frame figure {
    padding: 10px;
    width: calc(100% / 3 - 1px); }
  .pg22 .mn-art .frame img, .pg107 .mn-art .frame img {
    height: 60px; }
  .pg22 .mn-art .frame figcaption, .pg107 .mn-art .frame figcaption {
    display: block; }

/*共催行事*/
table.tbl_kyosai th:nth-of-type(1) {
  width: 30%; }

table.tbl_kyosai th:nth-of-type(2) {
  width: 30%; }

table.tbl_kyosai th:nth-of-type(3) {
  width: 16%; }

table.tbl_kyosai th:nth-of-type(4) {
  width: 12%; }

table.tbl_kyosai th:nth-of-type(5) {
  width: 12%; }

table.tbl_kyosai td:nth-of-type(n+3) {
  text-align: center; }

.pg48 .mn-art table.tbl_thin th:nth-of-type(1) {
  width: 3em; }

/*フェロー 後で修正*/
.pg44 .mn-art td ul {
  display: flex;
  flex-wrap: wrap; }
  .pg44 .mn-art td ul li {
    width: 30%;
    margin-top: 0 !important; }

.cnt-acrd {
  display: none; }

.col2 {
  flex-wrap: wrap;
  justify-content: center; }
  @media screen and (max-width: 740px) {
    .col2 > * {
      /*
			&:nth-child(n+2) {
				margin-top: 1em;
			}
*/ } }
  @media screen and (min-width: 741px) {
    .col2 {
      display: flex; }
      .col2 > * {
        margin-right: 1%;
        margin-left: 1%;
        width: 48%;
        /*
			&:nth-child(n+2) {
				margin-left: $mbl-pad;
			}
*/ } }
  * + .col2 {
    margin-top: 1em; }

.mn-art .frame {
  background-color: #fff;
  padding: 1em;
  border: 2px solid #ddd; }
  .mn-art .frame._red {
    border: 2px solid #bb1a62; }
  .mn-art .frame h3, .mn-art .frame h4 {
    padding-left: 0;
    padding-bottom: .3em;
    border-bottom: solid 1px #ddd; }
  .mn-art .frame h3::before {
    width: 0;
    height: 0;
    border: none;
    border-right: solid calc(0.75em / 2.1) transparent;
    border-bottom: solid calc(0.75em / 2.1) transparent;
    border-top-left-radius: calc(0.5em / 2.1); }

.mn-art .lst01 {
  counter-reset: counter-ol; }
  .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) {
    color: #716e65; }
    .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li {
      padding: 1em;
      border-radius: calc(0.3em / 1.7);
      background-color: #e9e8e5;
      position: relative; }
      .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li:nth-child(n+2) {
        margin-top: calc(0.8em / 1.7); }
      .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li::before {
        position: absolute;
        top: 1em;
        left: 1em; }
      .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li li {
        background-color: #f7f7f7; }
    .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ul, .mn-art .lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ol {
      margin-top: 1em;
      position: relative; }

.mn-art ul.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li {
  padding-left: 2em; }
  .mn-art ul.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li::before {
    content: '・'; }
  .mn-art ul.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ul, .mn-art ul.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ol {
    width: calc(100% + 1em);
    left: -1em; }

.mn-art ol.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li {
  padding-left: calc(3.6em / 1.7 + 1em);
  counter-increment: counter-ol; }
  .mn-art ol.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li::before {
    content: counter(counter-ol) "．";
    width: calc(3.6em / 1.7);
    text-align: right; }
  .mn-art ol.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ul, .mn-art ol.lst01:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) > li ol {
    width: calc(100% + 3.6em / 1.7);
    left: calc(-3.6em / 1.7); }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19yZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX29waW5pb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2ljb21vb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2dlbi1sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19nZW4tYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19nZW4taWNuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19nZW4tb3RoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19hamF4LXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19tYWluLWhlYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19tYWluLWZvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2JyZWFkY3J1bWJzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2NudC1zaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL190YWItbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fY250LXRvcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fY250LXN1Yi10b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2xzdF9pdG0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fY29tbWl0dGVlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fdXRpbGl0eS1nZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL180X2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvXzVfdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX3RlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19kZWNvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCOzttR0REbUc7QUVBbkc7K0VGRStFO0FFQS9FO0VBQ0MsbUJBQW1CO0VBQ25CLGdCQUFnQjs7QUFHakI7RUFFRSxrTkN3RjZNO0VEdkY3TSxtQkFBYztFQUNkLGdCQ29IbUI7RURsSHBCLGNBQWM7RUFHYiw2QkFBd0I7RUFFekIsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixrQ0FBa0M7RUFDbEMsbUNBQW1DOztBQUdwQzsrRUZMK0U7QUVPL0U7RUFDQyxTQUFTOztBQUdWO0VBQ0Msc0JBQXNCOztBQUd2QjtFQUNDLGNBQWM7O0FBR2Y7O0VBRUMsU0FBUztFQUVSLGtCQUFhO0VBQ2IsZ0JDcUZpQjtFRG5GbEIsZ0JBQWdCOztBQUdqQjsrRUZYK0U7QUVhL0U7RUFDQyxrQkFBa0I7O0FBR25CO0VBQ0Ms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LHlCQUF5QjtFQXZCM0I7SUF5QkcsYzNCRG9CO0kyQnhCdkI7TUEyQkksWUFBWTtNQUNaLGdDQUFnQztNQUNoQyx5QjNCUG1CO00yQlFuQixrQkFBa0I7TUE5QnRCO1FBZ0NLLDZCQUE2QjtNQWhDbEM7UUFtQ0ssa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixTQUFTO01BckNkO1FBd0NLLHlCM0JOa0I7STJCbEN2QjtNQTZDSyxlQUFlO01BQ2Ysa0JBQWtCOztBQTlDdkI7RUF1REksaUJBQThCO0VBdkRsQztJQXlESyxZQUFTLEVBQUk7RUF6RGxCO0lBNERLLHVCQUFtQztJQUNuQyxVQUF1Qjs7QUE3RDVCO0VBc0VJLHFDQUF5QztFQUN6Qyw2QkFBNkI7RUF2RWpDO0lBeUVLLGdDQUE0QjtJQUM1Qix3QkFBNEI7SUFDNUIsaUJBQWlCO0VBM0V0QjtJQThFSywrQkFBbUM7SUFDbkMsd0JBQTZCIiwiZmlsZSI6Ii4uL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZXNldCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIGluaXRpYWwtc2NhbGU6IDE7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJSb2JvdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgT3Nha2EsIFwiTVMgUEdvdGhpY1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgxLCBoMiwgaDMsXG5oNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAge1xuICBtYXJnaW46IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5lbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7IH1cblxuc3VwLCBzdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRsLCBvbCwgdWwsXG5kdCwgZGQsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcsIHN2ZyxcbmF1ZGlvLCB2aWRlbyxcbmNhbnZhcywgaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBkb3R0ZWQgMXB4IEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyB9XG5cbmEge1xuICBjb2xvcjogIzg4ODtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIGEuaXMtYWN0diB7XG4gICAgY29sb3I6ICMwMTY2NjY7IH1cbiAgLm1uLWZvb3QgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubW4tYXJ0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNkMGUwZmYgMCUpOyB9XG4gICAgLm1uLWFydCBhLmJ0LCAubW4tYXJ0IGEuYnQyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1uLWNudF9pbnIgYSB7XG4gICAgY29sb3I6ICM0RjU5QUQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgIC5tbi1jbnRfaW5yIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyLCAubW4tY250X2luciBhW2hyZWYkPVwiLmRvY3hcIl06OmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgLjRlbSAwIC4yZW07XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuMyk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDAuMWVtOyB9XG4gICAgLm1uLWNudF9pbnIgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDAnOyB9XG4gICAgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5qcGdcIl06OmFmdGVyLCAubW4tY250X2luciBhW2hyZWYkPVwiLmdpZlwiXTo6YWZ0ZXIsIC5tbi1jbnRfaW5yIGFbaHJlZiQ9XCIucG5nXCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDInOyB9XG4gICAgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5kb2N4XCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlOTA0JzsgfVxuICAgIC50bXA5IC5tbi1jbnRfaW5yIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlOTAxJzsgfVxuICAgIC50bXA5IC5tbi1jbnRfaW5yIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlOTAzJzsgfVxuICAgIC50bXA5IC5tbi1jbnRfaW5yIGFbaHJlZiQ9XCIuZG9jeFwiXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTkwNSc7IH1cbiAgICAubW4tY250X2luciBhLm5vaWNuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5tbi1jbnRfaW5yIGEubm9pY246OmJlZm9yZSwgLm1uLWNudF9pbnIgYS5ub2ljbjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxNjY2NjsgfVxuICAgICAgLm1uLWZvb3QgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTEyMjc4OyB9XG4gICAgICAubW4tY250X2luciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzRThERkY7XG4gICAgICAgIG9wYWNpdHk6IDAuNDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24udHRmP3NqYjc0NVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmP3NqYjc0NVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz9zamI3NDUjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWNuLVwiXSwgW2NsYXNzKj1cIiBpY24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgW2NsYXNzXj1cImljbi1cIl1bdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgW2NsYXNzKj1cIiBpY24tXCJdW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmljbi11c3Itc2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljbi11c3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNuLWhvbWUtc2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljbi1zcGx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljbi10eHQtYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNuLXR4dC1xczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY24tbG5rLWFydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY24tbG5rLW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNuLWxuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY24tbHN0LWFydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY24tYmxuay1zbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNuLWJsbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNuLXBkZi1zbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNuLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY24td3JkLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY24td3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogR2VuZXJhbCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaWQtbnVtIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMjI3ODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4ubG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvZ28uLW1oLXJzai1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjAuMmVtIC8gMS43KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAucGcxIC5sb2dvLi1taC1yc2otbG9nbywgLnBnMiAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDM0ZW0gLyAxLjcpO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH1cbiAgICAuZnhkLW5hdiAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMyZW0gLyAxLjcpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudWEtaWUtbGdjeSAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgICAgaGVpZ2h0OiAyZW07IH1cbiAgICAucGcxLnVhLWllLWxnY3kgLmxvZ28uLW1oLXJzai1sb2dvLCAucGcyLnVhLWllLWxnY3kgLmxvZ28uLW1oLXJzai1sb2dvIHtcbiAgICAgIGhlaWdodDogMy40MTE3NmVtOyB9XG4gIC5sb2dvLi1tZi1yc2otbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQwZW0gLyAxLjcpOyB9XG4gICAgLnVhLWllLWxnY3kgLmxvZ28uLW1mLXJzai1sb2dvIHtcbiAgICAgIGhlaWdodDogNGVtOyB9XG4gIC5sb2dvLi1yYmdrLWxvZ28ge1xuICAgIG1heC13aWR0aDogY2FsYygxMC44ZW0gLyAxLjcpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDNlbSAvIDEuNyk7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAudWEtaWUtbGdjeSAubG9nby4tcmJnay1sb2dvIHtcbiAgICAgIGhlaWdodDogMi4wNTg4MmVtOyB9XG4gIC5sb2dvX2xuaywgLmxvZ29fd3JwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuLW1oLXJzai1sb2dvIC5sb2dvX2xuaywgLi1taC1yc2otbG9nbyAubG9nb193cnAge1xuICAgICAgY29sb3I6ICMwMTY2NjYgIWltcG9ydGFudDsgfVxuICAgIC4tbWYtcnNqLWxvZ28gLmxvZ29fbG5rLCAuLW1mLXJzai1sb2dvIC5sb2dvX3dycCB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLi1yYmdrLWxvZ28gLmxvZ29fbG5rLCAuLXJiZ2stbG9nbyAubG9nb193cnAge1xuICAgICAgY29sb3I6ICMxNDJmODUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5sb2dvLi1taC1yc2otbG9nbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGcxIC5sb2dvLi1taC1yc2otbG9nbywgLnBnMiAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgICAgICB3aWR0aDogY2FsYyg5LjVlbSAvIDEuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgICAuZnhkLW5hdi1vdHIgLmxvZ28uLW1oLXJzai1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2FsYygyOGVtIC8gMS44KTsgfVxuICAgIC5sb2dvLi1tZi1yc2otbG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sb2dvLi1yYmdrLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDhlbSAvIDEuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIC5wZzEgLi1taC1yc2otbG9nbyAubG9nb19sbmssIC5wZzIgLi1taC1yc2otbG9nbyAubG9nb19sbmsge1xuICAgICAgd2lkdGg6IGNhbGMoMjNlbSAvIDEuNSk7IH1cbiAgICAuZnhkLW5hdi1vdHIgLi1taC1yc2otbG9nbyAubG9nb19sbmsge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5sb2dvLi1taC1yc2otbG9nbyB7XG4gICAgICB3aWR0aDogY2FsYyg3LjNlbSAvIDEuNSk7IH1cbiAgICAuLW1oLXJzai1sb2dvIC5sb2dvX2xuayB7XG4gICAgICB3aWR0aDogY2FsYygxNy44ZW0gLyAxLjUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5sb2dvLi1tZi1yc2otbG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ0bi4tc25zLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMS43ZW0gLyAxLjMpO1xuICAgIGhlaWdodDogY2FsYygxLjdlbSAvIDEuMyk7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmJ0bi4tbG9naW4tYnRuIHtcbiAgICB3aWR0aDogNy41ZW07XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuLi1uYXYtYnRuIHtcbiAgICB3aWR0aDogNy41ZW07XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjU5QUQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5idG4uLW5hdi1idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IGNhbGMoMi44ZW0gLyAxLjMpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuOGVtIC8gMS4zKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuOGVtIC8gMS4zKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX2ljbl9uYXYuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMi44ZW0gLyAxLjMpIGNhbGMoMi44ZW0gLyAxLjMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnRuLi1uYXYtYnRuLi1uYXYtY2xzLWJ0biB7XG4gICAgICB3aWR0aDogY2FsYygxOGVtIC8gMS41KTtcbiAgICAgIGhlaWdodDogY2FsYygzLjVlbSAvIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDNlbSAvIDEuNSk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpOyB9XG4gICAgICAuYnRuLi1uYXYtYnRuLi1uYXYtY2xzLWJ0bjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IGNhbGMoMS44ZW0gLyAxLjMpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMS44ZW0gLyAxLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19pY25fbmF2X2Nscy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMS44ZW0gLyAxLjMpIGNhbGMoMS44ZW0gLyAxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuLXBybS1pbnIgLmJ0bi4tbmF2LWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjMpOyB9XG4gIC5idG4uLWR0bC1idG4ge1xuICAgIHBhZGRpbmc6IGNhbGMoMC40ZW0gLyAxLjUpIGNhbGMoMS41ZW0gLyAxLjUpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY250LWJuci1sc3QgLmJ0bi4tZHRsLWJ0biB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjBlbSAvIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5idG4uLW1vcmUtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMi42ZW0gLyAxLjMpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxLjhlbSAvIDEuNSk7XG4gICAgbWFyZ2luOiAwIGNhbGMoMmVtIC8gMS4zKSAwIGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY1OUFEO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi4tYWNyZC1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDE0ZW0gLyAxLjUpO1xuICAgIGhlaWdodDogY2FsYygyLjRlbSAvIDEuNSk7XG4gICAgbWFyZ2luOiAwIDAgY2FsYygyZW0gLyAxLjUpIGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pcy1zaHcgLmJ0bi4tYWNyZC1idG46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGdsKTsgfVxuICAuYnRuLi1nbWFwLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMTEuNGVtIC8gMS4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuYnRuX2xuaywgLmJ0bl93cnAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLi10dy1idG4gLmJ0bl9sbmsge1xuICAgIGNvbG9yOiAjMWRhMWYyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuLWZiLWJ0biAuYnRuX2xuayB7XG4gICAgY29sb3I6ICMxODc3ZjIgIWltcG9ydGFudDsgfVxuICAuZ2VuLWZvb3QgLi10dy1idG4gLmJ0bl9sbmssIC5nZW4tZm9vdFxuICAuLWZiLWJ0biAuYnRuX2xuayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuLWR0bC1idG4gLmJ0bl9sbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmNudC1ibnItbHN0IC4tZHRsLWJ0biAuYnRuX2xuayB7XG4gICAgICBjb2xvcjogIzA0NGE2MyAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuLWR0bC1idG4gLmJ0bl9sbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBmb250LXNpemU6IGNhbGMoMS42NWVtIC8gMS40KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuLWdtYXAtYnRuIC5idG5fbG5rIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuMWVtIC8gMS4zKSAwO1xuICAgIGNvbG9yOiAjMDIyMTIxICFpbXBvcnRhbnQ7IH1cbiAgLi1tb3JlLWJ0biAuYnRuX3dycCxcbiAgLi1hY3JkLWJ0biAuYnRuX3dycCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5pcy1zaHcgLi1tb3JlLWJ0biAuYnRuX3dycCwgLmlzLXNod1xuICAgIC4tYWNyZC1idG4gLmJ0bl93cnAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuX2ljbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuYnRuX2ljbi4tYXJ3LWljbiB7XG4gICAgICB3aWR0aDogY2FsYygxLjZlbSAvIDEuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygwLjhlbSAvIDEuNSk7IH1cbiAgICAgIC51YS1pZS1sZ2N5IC5idG5faWNuLi1hcnctaWNuIHtcbiAgICAgICAgaGVpZ2h0OiAxLjA2NjY3ZW07IH1cbiAgICAuYnRuX2ljbi4tZ21hcC1pY24ge1xuICAgICAgd2lkdGg6IGNhbGMoMS41ZW0gLyAxLjMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNGVtIC8gMS4zKTsgfVxuICAgICAgLnVhLWllLWxnY3kgLmJ0bl9pY24uLWdtYXAtaWNuIHtcbiAgICAgICAgaGVpZ2h0OiAxLjE1Mzg1ZW07IH1cbiAgLmJ0bl90Z2wge1xuICAgIHdpZHRoOiBjYWxjKDEuM2VtIC8gMS41KTtcbiAgICBoZWlnaHQ6IGNhbGMoMC4zZW0gLyAxLjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5idG5fdGdsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAuaXMtc2h3IC5idG5fdGdsOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIC4tYWNyZC1idG4gLmJ0bl90Z2wge1xuICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKDFlbSAvIDEuNSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuLXBybS1pbnIgLmJ0bi4tbmF2LWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLi1zY25kLWluciAuYnRuLi1uYXYtYnRuIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogNnB4IDAgNnB4IDZweDsgfVxuICAgIC5idG4uLW1vcmUtYnRuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMuMWVtIC8gMS41KTtcbiAgICAgIGhlaWdodDogY2FsYygzLjFlbSAvIDEuNSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLi1tb3JlLWJ0biAuYnRuX3dycCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuLXNjbmQtaW5yIC5idG4uLW5hdi1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pcy1zaHcgLmJ0bi4tbW9yZS1idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10Z2wpOyB9XG4gICAgLmJ0bi4tZ21hcC1idG4ge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgIC5idG4uLWdtYXAtYnRuOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5idG5fdGdsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAxLjUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC4tcHJtLWluciAuYnRuLi1uYXYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuLXNjbmQtaW5yIC5idG4uLW5hdi1idG4ge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCA4cHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5oMiArIC5idG4uLWFjcmQtYnRuIHtcbiAgbWFyZ2luLXRvcDogLTFlbTsgfVxuXG5oMyArIC5idG4uLWFjcmQtYnRuIHtcbiAgbWFyZ2luLXRvcDogLS43ZW07IH1cblxuLmZ4ZC1ibnQtb3RyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdmlzaWJpbGl0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgLmlzLXNodyAuZnhkLWJudC1vdHIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdmlzaWJpbGl0eSA2MDBtcyA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSA2MDBtcyA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cblxuLm1vcmUge1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvKlxuXHQmLnJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG4qLyB9XG4gIC5tb3JlLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vcmUubGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tb3JlIGEge1xuICAgIHBhZGRpbmc6IGNhbGMoMC40ZW0gLyAxLjUpIDFlbTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQ6ICM0RjU5QUQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubW9yZSBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlOTA5JztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuOGVtIC8gMS42KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNmVtIC8gMS41KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogY2FsYygwLjE1ZW0gLyAxLjYpOyB9XG4gIC5tb3JlLmdybiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2OyB9XG5cbi5idCwgLmJ0MiwgLmJ0MyB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICM0RjU5QUQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0LmdybiwgLmJ0Mi5ncm4sIC5idDMuZ3JuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2OyB9XG4gIC5idC5ibGssIC5idDIuYmxrLCAuYnQzLmJsayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuYnQubm1nLCAuYnQyLm5tZywgLmJ0My5ubWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5idCBhLCAuYnQyIGEsIC5idDMgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYnQgYTo6YmVmb3JlLCAuYnQyIGE6OmJlZm9yZSwgLmJ0MyBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5idCwgLmJ0MiwgLmJ0MyB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgICAgLmJ0OmhvdmVyLCAuYnQyOmhvdmVyLCAuYnQzOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC40OyB9IH1cblxuLmJ0IHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIG1heC13aWR0aDogMTVlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwZW07IH1cblxuLmJ0MiB7XG4gIHBhZGRpbmc6IC42ZW0gMWVtO1xuICBtYXgtd2lkdGg6IDIwZW07XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRtcDkgLmJ0MixcbiAgLnRtcDI4IC5idDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogLjJlbTsgfVxuICAudG1wOSAuYnQyIGEsXG4gIC50bXAyOCAuYnQyIGEge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC50bXA5IC5idDIgYTo6YWZ0ZXIsXG4gICAgLnRtcDI4IC5idDIgYTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoNC41ZW0gLyAyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMmVtIC8gMS41KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTk2OTY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcmRlcjogLTU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAudG1wOSAuYnQyIGEgPiBzcGFuLFxuICAgIC50bXAyOCAuYnQyIGEgPiBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogY2FsYygxLjE1ZW0gLyAxLjUpIDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudG1wMjggLmJ0MiBhID4gc3BhbiB7XG4gICAgcGFkZGluZzogY2FsYygwLjhlbSAvIDEuNSkgMWVtOyB9XG5cbi5idDMge1xuICBwYWRkaW5nOiAuNmVtIDFlbTtcbiAgbWF4LXdpZHRoOiAzNWVtO1xuICBib3JkZXItcmFkaXVzOiAuM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnRkLmJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIHRkLmJ0LmdybiBhIHtcbiAgICBtYXJnaW46IDAuNWVtIGF1dG87XG4gICAgcGFkZGluZzogY2FsYygwLjZlbSAvIDEuNSkgMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7IH1cbiAgICB0ZC5idC5ncm4gYTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudGQgYS5idCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIHRkLmJ0LmdybiBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgIHRkLmJ0LmdybiBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50OyB9IH1cblxuLnRtcDkgLmJ0bi1sc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMuNGVtIC8gMS43KTsgfVxuXG4udG1wMjggLmJ0bi1sc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7IH1cblxuLmJ0bi1sc3RfaXRtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1sc3RfaXRtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNmVtIC8gMS43KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tbHN0X2l0bTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlbmF0aW9uIHtcbiAgY29sb3I6ICNkZGQ7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlbmF0aW9uIHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAucGFnZW5hdGlvbiBzcGFuID4gc3BhbiwgLnBhZ2VuYXRpb24gc3BhbiA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtIC41ZW07XG4gICAgbWFyZ2luOiAuMmVtO1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cblxuLmljbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmljbi4tZ2VuLXMtaWNuIHtcbiAgICB3aWR0aDogY2FsYygxLjFlbSAvIDEuMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuOGVtIC8gMS4zKTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoMC4zZW0gLyAxLjMpOyB9XG4gICAgLmxuZy1sc3QgLmljbi4tZ2VuLXMtaWNuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogY2FsYygxMDAlICsgMWVtIC8gMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxMDVkZWcpOyB9XG4gICAgICAuZ2VuLWZvb3QgLmxuZy1sc3QgLmljbi4tZ2VuLXMtaWNuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY250LXRvcC1sc3RfZHQgLmljbi4tZ2VuLXMtaWNuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDAuNWVtIC8gMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxMDVkZWcpOyB9XG4gICAgLmNudC1sc3RfaXRtLi1sdjAxIC5pY24uLWdlbi1zLWljbiB7XG4gICAgICB3aWR0aDogY2FsYygxLjFlbSAvIDEuNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC44ZW0gLyAxLjUpO1xuICAgICAgdG9wOiBjYWxjKDAuNWVtIC8gMS41KTsgfVxuICAgIC5hZGRyLXRlbCAuaWNuLi1nZW4tcy1pY24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMWVtIC8gMS4zKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxZW0gLyAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDEwNWRlZyk7IH1cbiAgICAudWEtaWUtbGdjeSAuaWNuLi1nZW4tcy1pY24ge1xuICAgICAgaGVpZ2h0OiAwLjg0NjE1ZW07IH1cbiAgLmljbi4tYXJ3LWljbiB7XG4gICAgd2lkdGg6IGNhbGMoMS42ZW0gLyAxLjMpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuOGVtIC8gMS4zKTsgfVxuICAgIC51YS1pZS1sZ2N5IC5pY24uLWFydy1pY24ge1xuICAgICAgaGVpZ2h0OiAxLjIzMDc3ZW07IH1cbiAgLmljbi4tbHN0LWFydy1pY24ge1xuICAgIHdpZHRoOiBjYWxjKDAuN2VtIC8gMS4zKTsgfVxuICAgIC5iYy1sc3QgLmljbi4tbHN0LWFydy1pY24ge1xuICAgICAgbWFyZ2luOiAwIDJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogY2FsYygtMC4xZW0gLyAxLjMpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmJjLWxzdCAuaWNuLi1sc3QtYXJ3LWljbiB7XG4gICAgICBtYXJnaW46IDAgMWVtOyB9IH1cblxuLmljbi1ob21lLXNsZCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaWNuLWhvbWUtc2xkLCAuaWNuLWhvbWUtc2xkOmhvdmVyIHtcbiAgICBjb2xvcjogIzAxNjY2NiAhaW1wb3J0YW50OyB9XG5cbi5sc3Qtb3RyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoM2VtIC8gMS43KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxzdC1vdHIgPiAqOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjMpOyB9XG4gIC5nZW4tZm9vdCAubHN0LW90ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuZ2VuLWZvb3QgLmxzdC1vdHIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmdlbi1mb290IC5sc3Qtb3RyID4gKjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbjogY2FsYygxLjVlbSAvIDEuMykgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuZ2VuLWZvb3QgLmxzdC1vdHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyLjVlbSAvIDEuNyk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmdlbi1mb290IC5sc3Qtb3RyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZ2VuLWZvb3QgLmxzdC1vdHIgPiAqOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKDEuNWVtIC8gMS4zKSAwIDA7IH0gfVxuXG4ubG5nLWxzdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxuZy1sc3RfaXRtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubG5nLWxzdF9pdG06bnRoLWNoaWxkKG4rMik6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTBjJztcbiAgICAgIG1hcmdpbjogMCAwLjZlbTtcbiAgICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sbmctbHN0X2xuay5pcy1hY3R2IHtcbiAgICBjb2xvcjogIzAxNjY2NjsgfVxuICAgIC5nZW4tZm9vdCAubG5nLWxzdF9sbmsuaXMtYWN0diB7XG4gICAgICBjb2xvcjogI2UxMjI3ODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5sbmctbHN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45MzMzM2VtOyB9XG4gICAgICAubW4taGVhZCAubG5nLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sbmcpOyB9XG4gICAgICAubW4taGVhZCAubG5nLWxzdF90eHQtd3JwOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbG5nKTsgfVxuICAgICAgLm1uLWhlYWQgLmxuZy1sc3RfdHh0LXdycCA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNucy1sc3Qge1xuICBmb250LXNpemU6IGNhbGMoMS4zZW0gLyAxLjcpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW4tYXJ0LWhlYWQgLnNucy1sc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNjE1MzhlbTsgfVxuICAuc25zLWxzdF9pdG0ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc25zLWxzdF9pdG06OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNucy1sc3RfaXRtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuLnN1Yi1sbmstbHN0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM2VtIC8gMS43KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnN1Yi1sbmstbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoM2VtIC8gMS4zKTsgfVxuICAuc3ViLWxuay1sc3RfbG5rIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLm1uLWhlYWQgLnN1Yi1sbmstbHN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2VuLWZvb3QgLnN1Yi1sbmstbHN0IHtcbiAgICAgIG1hcmdpbjogY2FsYygxLjVlbSAvIDEuMykgMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuZ2VuLWZvb3QgLnN1Yi1sbmstbHN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5nZW4tZm9vdCAuc3ViLWxuay1sc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBvcmRlcjogNTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAubW4taGVhZCAuc3ViLWxuay1sc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nZW4tZm9vdCAuc3ViLWxuay1sc3Qge1xuICAgICAgbWFyZ2luOiBjYWxjKDEuNWVtIC8gMS4zKSAwIDA7XG4gICAgICBvcmRlcjogMDsgfSB9XG5cbi5mYi1zaGFyZS1idXR0b24gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdtYXAge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5nbWFwIHtcbiAgICAgIGhlaWdodDogNjB2dztcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuZ21hcCB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cblxuI2FqYXhTZWFyY2hfZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmZ4ZC1uYXYgI2FqYXhTZWFyY2hfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpOyB9XG4gICNhamF4U2VhcmNoX2Zvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2FqYXhTZWFyY2hfZm9ybSBsYWJlbDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApOyB9XG5cbiNhamF4U2VhcmNoX2lucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxZW0gMCBjYWxjKDUuMmVtIC8gMS41KTtcbiAgY29sb3I6ICM4ODg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19pY25fc3JjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDJlbSAvIDEuNSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMmVtIC8gMS41KSBjYWxjKDJlbSAvIDEuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAjYWpheFNlYXJjaF9pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFlbSAqIDIgKyAwLjdlbSk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMWVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAubW4tbmF2ICNhamF4U2VhcmNoX2Zvcm0ge1xuICAgIG1heC13aWR0aDogMzBlbTsgfVxuICAjYWpheFNlYXJjaF9pbnB1dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLm1uLW5hdiAjYWpheFNlYXJjaF9mb3JtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgI2FqYXhTZWFyY2hfaW5wdXQge1xuICAgIGhlaWdodDogMzBweDsgfSB9XG5cbi5jbnQtbHN0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tbi1oZWFkX2luciwgLm1uLW5hdl9pbnIuLXNjbmQtaW5yIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb290LW5hdiAuY250LWxzdCwgLnNwbnNfaW5yLCAuZ2VuLWZvb3RfaW5yLCAubW4tY250X2luciwgLmJjLWxzdC1vdHIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZvb3QtbmF2IC5jbnQtbHN0LCAuc3Buc19pbnIsIC5nZW4tZm9vdF9pbnIsIC5tbi1jbnRfaW5yLCAuYmMtbHN0LW90ciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm1uLWhlYWRfaW5yLCAubW4tbmF2X2luci4tc2NuZC1pbnIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmZvb3QtbmF2IC5jbnQtbHN0LCAuc3Buc19pbnIsIC5nZW4tZm9vdF9pbnIsIC5tbi1jbnRfaW5yLCAuYmMtbHN0LW90ciB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLm1uLWhlYWRfaW5yLCAubW4tbmF2X2luci4tc2NuZC1pbnIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmZvb3QtbmF2IC5jbnQtbHN0LCAuc3Buc19pbnIsIC5nZW4tZm9vdF9pbnIsIC5tbi1jbnRfaW5yLCAuYmMtbHN0LW90ciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4vKiBNYWluIGhlYWRlciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW4taGVhZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjMDE2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tbi1oZWFkX2luciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMWVtIC8gMS43KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxZW0gLyAxLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5tbi1oZWFkX2luciB7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDsgfSB9XG5cbi8qIE1haW4gbmF2aWdhdGlvbiBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW4tbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAubW4tbmF2X2luciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1uLW5hdl9pbnIuLXBybS1pbnIge1xuICAgICAgcGFkZGluZzogY2FsYygxZW0gLyAxLjcpIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGVlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubW4tbmF2X2luci4tc2NuZC1pbnIge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMmVtIC8gMS43KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDJlbSAvIDEuNyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubW4tbmF2X2luci4tcHJtLWluciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tbi1uYXZfaW5yLi1zY25kLWluciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLm1uLW5hdiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5tbi1uYXZfaW5yLi1zY25kLWluciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ubGduLW90ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubGduLW90ciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmxnbi1vdHIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmxnbi1vdHIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi51c3ItbmFtZSB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLnVzci1uYW1lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgY29sb3I6ICMwMTY2NjY7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgZm9udC1zaXplOiAxLjEzMzMzZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjFlbTsgfVxuICAudXNyLW5hbWVfbG5rIHtcbiAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnVzci1uYW1lIHtcbiAgICAgIG1hcmdpbjogNnB4IGF1dG8gNnB4IDA7XG4gICAgICBmb250LXNpemU6IDAuODY2NjdlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLnVzci1uYW1lX2xuazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxNjY2NiAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC51c3ItbmFtZSB7XG4gICAgICBtYXJnaW46IDhweCBhdXRvIDhweCAwOyB9IH1cblxuLyogRml4ZWQgbmF2aWdhdGlvbiBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5meGQtbmF2LW90ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoNGVtIC8gMS43KSAwIGNhbGMoNmVtIC8gMS43KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB2aXNpYmlsaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAuZnhkLW5hdi1vdHIuaXMtc2h3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmZ4ZC1uYXYtb3RyID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5meGQtbmF2IHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoM2VtIC8gMS43KTtcbiAgYm9yZGVyLXJhZGl1czogMC41ODgyNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB2aXNpYmlsaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAuZnhkLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ4ZC1uYXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2ZW0gLyAxLjcpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pcy1zaHcgLmZ4ZC1uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB2aXNpYmlsaXR5IDYwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDYwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5meGQtbmF2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5meGQtbmF2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5meGQtbmF2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1OyB9XG5cbi8qIE5hdmlnYXRpb24gbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uYXYtbHN0LW90ciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgLm5hdi1sc3Qtb3RyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5uYXYtbHN0LW90ciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDAuOGVtIC8gMS41KSAwOyB9IH1cblxuLm5hdi1sc3Qge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXYtbHN0X2l0bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdi1sc3RfaXRtOm50aC1sYXN0LWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IGNhbGMoMS4zZW0gLyAxLjcpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEuM2VtIC8gMS43KTtcbiAgICAgIG1hcmdpbjogMCBjYWxjKDNlbSAvIDEuNyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19pY25fc3BsdC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNykgY2FsYygxLjNlbSAvIDEuNyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICAubmF2LWxzdF9sbmsge1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgLmlzLWFjdHYgPiAubmF2LWxzdF9sbmsge1xuICAgICAgY29sb3I6ICMwMTY2NjY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubmF2LWxzdF9pdG06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLm5hdi1sc3RfaXRtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5uYXYtbHN0X2l0bTpudGgtbGFzdC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgICBtYXJnaW46IDAgY2FsYygxLjVlbSAvIDEuNSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5uYXYtbHN0X2l0bTpudGgtbGFzdC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgICBtYXJnaW46IDAgY2FsYygxLjhlbSAvIDEuNSk7IH0gfVxuXG4vKiBQaWNrdXAgbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wdS1sc3Qge1xuICBtYXJnaW4tbGVmdDogY2FsYygyLjRlbSAvIDEuNSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHUtbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMi40ZW0gLyAxLjUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnB1LWxzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5wdS1sc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIENvbnRlbnRzIGxpc3Qgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY250LWxzdCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmNudC1sc3QuLWNoLWxzdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNTM4NDZlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjUzODQ2ZW07XG4gICAgZm9udC1zaXplOiAwLjg2NjY3ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZ4ZC1uYXYgLmNudC1sc3Q6bm90KC4tY2gtbHN0KSB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC4tbHYwMSA+IC5jbnQtbHN0X2xuayB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5mb290LW5hdiAuLWx2MDEgPiAuY250LWxzdF9sbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmlzLWFjdHYgPiAuY250LWxzdF9sbmsge1xuICAgIGNvbG9yOiAjMDE2NjY2OyB9XG4gICAgLmZvb3QtbmF2IC5pcy1hY3R2ID4gLmNudC1sc3RfbG5rIHtcbiAgICAgIGNvbG9yOiAjZTEyMjc4OyB9XG4gIC5jbnQtbHN0X2l0bS4tbHYwMTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2N2VtOyB9XG4gIC4tY2gtbHN0IC5jbnQtbHN0X2l0bSB7XG4gICAgbWFyZ2luOiAwLjc2OTIzZW0gMS41Mzg0NmVtIDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5mb290LW5hdiAuY250LWxzdC4tY2gtbHN0IHtcbiAgICAgIG1hcmdpbjogMC45MjMwOGVtIDAgMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3QtbmF2IC5jbnQtbHN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCAqIDQpIC8gNSk7IH1cbiAgICAgIC5mb290LW5hdiAuY250LWxzdF9pdG0uLWx2MDE6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAgIC5mb290LW5hdiAuY250LWxzdF9pdG0uLWx2MDE6bnRoLWNoaWxkKG4rNikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxOm50aC1jaGlsZCg1bis2KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvb3QtbmF2IC4tY2gtbHN0IC5jbnQtbHN0X2l0bSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mb290LW5hdiAuLWNoLWxzdCAuY250LWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQ2MTU0ZW07IH1cbiAgICAuLWx2MDEgPiAuY250LWxzdF9sbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMTY2NjY7IH1cbiAgICAgIC5mb290LW5hdiAuLWx2MDEgPiAuY250LWxzdF9sbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UxMjI3ODsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmZvb3QtbmF2IC5jbnQtbHN0X2l0bS4tbHYwMSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHggKiAyKSAvIDMpOyB9XG4gICAgICAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG4gICAgICAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLmZvb3QtbmF2IC5jbnQtbHN0X2l0bS4tbHYwMTpudGgtY2hpbGQoM24rNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnVhLWllIC5mb290LW5hdiAuY250LWxzdF9pdG0uLWx2MDEge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTsgfSB9XG5cbi8qIE1haW4gZm9vdGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNwb25zb3Igc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3BucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTU7IH1cbiAgLnNwbnNfaW5yIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07IH1cblxuLnNwbnMtbHN0IHtcbiAgY29sb3I6ICM3MTZlNjU7IH1cbiAgLnNwbnMtbHN0X2l0bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zcG5zLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg0LjVlbSAvIDEuNyk7IH1cbiAgLnNwbnMtbHN0X3RybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyguM2VtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuc3Bucy1sc3RfbG5rIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZDJjZmM3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnNwbnMtbHN0X2RzYyB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFlbSAvIDEuNSkgLyAyKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygyMy41ZW0gLyAxLjUpOyB9XG4gICAgICAuc3Bucy1sc3RfZHNjOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMWVtIC8gMS41KTsgfVxuICAgICAgLnNwbnMtbHN0X2RzYzpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMWVtIC8gMS41KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLnNwbnMtbHN0X2l0bSB7XG4gICAgICBtYXJnaW46IDAgY2FsYygtMWVtIC8gMS43KTsgfVxuICAgIC5zcG5zLWxzdF9kc2Mge1xuICAgICAgd2lkdGg6IGNhbGMoMjMuNWVtIC8gMS43KTtcbiAgICAgIG1hcmdpbjogY2FsYygxZW0gLyAxLjcpOyB9IH1cblxuLyogRm9vdGVyIG5hdmlnYXRpb24gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9vdC1uYXYge1xuICBwYWRkaW5nLXRvcDogY2FsYyg4ZW0gLyAxLjcpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4ZW0gLyAxLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZjI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMTYwZjFhIDAlLCAjMjMxZjI1IDEwMCUpOyB9XG5cbi8qIEdlbmVyYWwgZm9vdGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmdlbi1mb290IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNhM2E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMTE3MTcgMCUsICMwMTNhM2EgMTAwJSk7IH1cbiAgLmdlbi1mb290X2luciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOGVtIC8gMS43KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMmVtIC8gMS43KTsgfVxuICAuZ2VuLWZvb3RfZmx4IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5nZW4tZm9vdF9mbHgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmdlbi1mb290X2ZseCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5hZGRyLWR0bCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpOyB9XG4gIC5hZGRyLWR0bF90cm0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7IH1cbiAgLmFkZHItZHRsX2RzYyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxZW0gLyAxLjMpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuYWRkci1kdGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYWRkci1kdGxfaXRtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuYWRkci1kdGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYWRkci1kdGxfaXRtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5hZGRyLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFkZHItdGVsX2l0bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFkZHItdGVsX2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygzLjFlbSAvIDEuMyk7IH1cbiAgLmFkZHItdGVsX2xuayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5hZGRyLXRlbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuYWRkci10ZWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uY3ItdHh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMWVtIC8gMS43KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuY3ItdHh0X2xuayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5jci10eHQge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuMSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5jci10eHQge1xuICAgICAgb3JkZXI6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmNyLXR4dCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS4xKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9yZGVyOiA1OyB9IH1cblxuLyogTWFpbiBjb250ZW50IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tbi1jbnQge1xuICBwYWRkaW5nOiAyZW0gMCA0ZW07IH1cbiAgLm1uLWNudC4tc3ViLWNudCB7XG4gICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC4tc3ViLWNudCAubW4tY250X2luciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC4tc3ViLWNudCAubW4tY250X2luciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tbi1hcnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubW4tYXJ0ICogKyBzZWN0aW9uLFxuICAubW4tYXJ0ICogKyBkaXYuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1ZW0gLyAxLjcpOyB9XG4gIC5tbi1hcnQubWNlQ29udGVudEJvZHkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50bXAzMCAubW4tYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLm1uLWFydCBoMiwgLm1uLWFydCBoMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1uLWFydCBoMjo6YmVmb3JlLCAubW4tYXJ0IGgzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLm1uLWFydCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjRlbSAvIDIuNSk7XG4gICAgcGFkZGluZzogY2FsYygwLjhlbSAvIDIuNSkgMDtcbiAgICBmb250LXNpemU6IGNhbGMoMi41ZW0gLyAxLjcpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMDE2NjY2O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC41ZW0gLyAyLjUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubW4tYXJ0IGgyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY2NjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDsgfVxuICAubW4tYXJ0ICogKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1ZW0gLyAyLjUpOyB9XG4gIC5tbi1hcnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS43ZW0gLyAyLjEpO1xuICAgIHBhZGRpbmc6IGNhbGMoMC4zZW0gLyAyLjEpIDAgY2FsYygwLjNlbSAvIDIuMSkgY2FsYygxLjVlbSAvIDIuMSk7XG4gICAgY29sb3I6ICMwMTY2NjY7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuMWVtIC8gMS43KTsgfVxuICAgIC5tbi1hcnQgaDM6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpICMwMTY2NjY7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIGNhbGMoMC43NWVtIC8gMi4xKSB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIGNhbGMoMC43NWVtIC8gMi4xKSB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC41ZW0gLyAyLjEpOyB9XG4gIC5tbi1hcnQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS43ZW0gLyAxLjkpO1xuICAgIGNvbG9yOiAjMDE2NjY2O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjllbSAvIDEuNyk7IH1cbiAgLm1uLWFydCAqICsgaDMsXG4gIC5tbi1hcnQgKiArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMuNGVtIC8gMi4xKTsgfVxuICAubW4tYXJ0ICogKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAgIC51YS1tYWMtb3MgLm1uLWFydCAqICsgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tbi1hcnQgdWwsIC5tbi1hcnQgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItb2w7IH1cbiAgICAubW4tYXJ0IHVsOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgbGksIC5tbi1hcnQgb2w6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS43KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1uLWFydCB1bDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpOm50aC1jaGlsZChuKzIpLCAubW4tYXJ0IG9sOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuOGVtIC8gMS43KTsgfVxuICAgICAgLm1uLWFydCB1bDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpOjpiZWZvcmUsIC5tbi1hcnQgb2w6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAubW4tYXJ0IHVsOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSB1bCwgLm1uLWFydCB1bDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgb2wsIC5tbi1hcnQgb2w6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHVsLCAubW4tYXJ0IG9sOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuOGVtIC8gMS43KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tbi1hcnQgdWwudHJpLCAubW4tYXJ0IG9sLnRyaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5tbi1hcnQgdWwudHJpOjpiZWZvcmUsIC5tbi1hcnQgb2wudHJpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tbi1hcnQgKiArIHVsLFxuICAubW4tYXJ0ICogKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgLm1uLWFydCB1bDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLm1uLWFydCB1bDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn44O7JzsgfVxuICAubW4tYXJ0IG9sOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMuNmVtIC8gMS43KTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlci1vbDsgfVxuICAgIC5tbi1hcnQgb2w6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyLW9sKSBcIu+8jlwiO1xuICAgICAgd2lkdGg6IGNhbGMoMy42ZW0gLyAxLjcpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1uLWFydCAudHJpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW4tYXJ0IC50cmk6OmJlZm9yZSxcbiAgICAubW4tYXJ0IC50cmkgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTA3JyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMTY2NjY7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjU1ZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAuM2VtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubW4tYXJ0IGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg0ZW0gLyAyLjIpOyB9XG4gICAgICAubW4tYXJ0IGgyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYygzZW0gLyAyLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnLCAwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLm1uLWFydCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgLm1uLWFydCBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg3LjVlbSAvIDIuNSk7IH1cbiAgICAgICAgLm1uLWFydCBoMjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2LjVlbSAvIDIuNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZywgMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5tbi1hcnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLm1uLWFydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubW4tYXJ0LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1uLWFydC1oZWFkX3R0bCB7XG4gICAgY29sb3I6ICMwMTY2NjY7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAubW4tYXJ0LWhlYWRfbnRzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNWVtIC8gMS41KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1uLWFydC1oZWFkX250czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigLsnOyB9XG5cbi8qIEJyZWFkY3J1bWJzIGxpc3Qgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmMtbHN0LW90ciB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgLmJjLWxzdC1vdHI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYy1sc3Qtb3RyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpOyB9XG5cbi5iYy1sc3Qge1xuICBoZWlnaHQ6IGNhbGMoNGVtIC8gMS4zKTtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJjLWxzdF9pdG0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5iYy1sc3RfaXRtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5iYy1sc3RfaXRtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmJjLWxzdF9pdG06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgLmJjLWxzdF9pdG06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuYmMtbHN0X2l0bTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuYmMtbHN0X2l0bTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4vKiBDb250ZW50cyBzaWRlIGJhciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jbnQtYXNkX3R0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNhbGMoMS45ZW0gLyAxLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS45KSBjYWxjKDAuNWVtIC8gMS45KSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNudC1hc2RfdHRsLWxuayB7XG4gIHBhZGRpbmc6IC41ZW0gLjllbTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jbnQtYXNkX3R0bC1sbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IGNhbGMoMS44ZW0gLyAxLjkpO1xuICAgIGhlaWdodDogY2FsYygxLjhlbSAvIDEuOSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNWVtIC8gMS45KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19pY25fYXNkX2xzdC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxLjhlbSAvIDEuOSkgY2FsYygxLjhlbSAvIDEuOSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogY2FsYygtMC4xZW0gLyAxLjkpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5jbnQtYXNkIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuY250LWFzZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMwZW0gLyAxLjcpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmNudC1hc2Qge1xuICAgIG1heC13aWR0aDogY2FsYygyN2VtIC8gMS43KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmNudC1hc2Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1ZW0gLyAxLjcpOyB9IH1cblxuLmFzZC1sc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuOGVtIC8gMS41KTtcbiAgcGFkZGluZzogMCBjYWxjKDJlbSAvIDEuNSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLi1sdjAxIC5hc2QtbHN0LFxuICAuLWx2MDIgLmFzZC1sc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLi1sdjAxIC5hc2QtbHN0IHtcbiAgICBwYWRkaW5nOiAwIDAgY2FsYygwLjhlbSAvIDEuNSk7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLi1sdjAxOmxhc3QtY2hpbGQgPiAuYXNkLWxzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLi1sdjAyIC5hc2QtbHN0IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMmVtIC8gMS4zKSBjYWxjKDEuNGVtIC8gMS4zKTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zZW0gLyAxLjUpOyB9XG4gIC5hc2QtbHN0X2l0bSB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNSk7IH1cbiAgICAuYXNkLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygwLjVlbSAvIDEuNSk7IH1cbiAgICAuYXNkLWxzdF9pdG0uLWx2MDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZThlODsgfVxuICAgIC5hc2QtbHN0X2l0bS4tbHYwMyB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS4zKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgLmFzZC1sc3RfaXRtLi1sdjAzOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygwLjVlbSAvIDEuMyk7IH1cbiAgLmFzZC1sc3RfbG5rIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuOGVtIC8gMS41KSAwO1xuICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAhaW1wb3J0YW50OyB9XG4gICAgLi1sdjAxIC5hc2QtbHN0X2xuazo6YmVmb3JlLFxuICAgIC4tbHYwMyAuYXNkLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC4tbHYwMSAuYXNkLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTA2JztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAxLjEpO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4xZW0gLyAxLjUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRvcDogY2FsYygtMC4xZW0gLyAxLjEpOyB9XG4gICAgLi1sdjAyIC5hc2QtbHN0X2xuayB7XG4gICAgICBjb2xvcjogIzZmODY4NiAhaW1wb3J0YW50OyB9XG4gICAgLi1sdjAyID4gLmFzZC1sc3RfbG5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi4yZW0gLyAxLjUpOyB9XG4gICAgICAuLWx2MDIgPiAuYXNkLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC4tbHYwMyAuYXNkLWxzdF9sbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gLyAxLjMpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFlbSAvIDEuMyk7IH1cbiAgICAgIC4tbHYwMyAuYXNkLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMC43KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjdlbSAvIDEuMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRvcDogY2FsYygtMC4yZW0gLyAwLjcpOyB9XG4gICAgLmlzLWFjdHYgPiAuYXNkLWxzdF9sbmsge1xuICAgICAgY29sb3I6ICMwMTY2NjYgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5hc2QtbHN0X2xuazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxNjY2NiAhaW1wb3J0YW50OyB9IH1cblxuLyogVGFiIG1lbnUgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGFiLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYi1tZW51Li1qcC1zeWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAudG1wMTkgLmNvbnRsaXN0X2JveCArIC50YWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVlbTsgfVxuICBzZWN0aW9uICsgLnRhYi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLnRhYi1sc3Qge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50YWItbHN0X2l0bSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycHggKiA0KSAvIDUpOyB9XG4gICAgLnRhYi1sc3RfaXRtOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAudGFiLWxzdF9pdG0uLWJuLWl0bSB7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLnRhYi1sc3RfaXRtLi1ibi1pdG0gaHIge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDFlbSAvIDEuNyk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG1wMTkgLnRhYi1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4ICogMikgLyAzKTsgfVxuICAudGFiLWxzdF9sbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjKDAuODVlbSAvIDEuNykgY2FsYygwLjVlbSAvIDEuNyk7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjYWNhYWE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaXMtYWN0diAudGFiLWxzdF9sbmsge1xuICAgICAgYmFja2dyb3VuZDogIzE5OTY5NjsgfVxuICAgICAgLmlzLWFjdHYgLnRhYi1sc3RfbG5rOjpiZWZvcmUsIC5pcy1hY3R2IC50YWItbHN0X2xuazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmlzLWFjdHYgLnRhYi1sc3RfbG5rOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmlzLWFjdHYgLnRhYi1sc3RfbG5rOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogY2FsYygwLjVlbSAvIDEuNykgY2FsYygwLjdlbSAvIDEuNykgMCBjYWxjKDAuN2VtIC8gMS43KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDE2NjY2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAuaXMtZHNibCAudGFiLWxzdF9sbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWFhNDsgfVxuICAgICAgLmlzLWRzYmwgLnRhYi1sc3RfbG5rOjpiZWZvcmUsIC5pcy1kc2JsIC50YWItbHN0X2xuazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnRhYi1sc3RfaXRtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg3LjVlbSAvIDEuNSk7IH1cbiAgICAgIC50bXAyIC50YWItbHN0X2l0bTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC50YWItbHN0X2l0bS4tYm4taXRtIGhyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuLWJuLWl0bSAudGFiLWxzdF93cnAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLnRhYi1sc3RfaXRtLi1ibi1pdG0ge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDIwZW0gLyAxLjcpOyB9IH1cblxuYS50YWItbHN0X2xuayB7XG4gIGJhY2tncm91bmQ6ICNhY2FhYTQ7IH1cblxuLmJuLXRnbCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogY2FsYygwLjJlbSAvIDEuNCk7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjRlbSAvIDEuNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibi10Z2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIC5pcy1zaHcgLmJuLXRnbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuXG4uYmFrLW51bS1sc3Qge1xuICBwYWRkaW5nOiBjYWxjKDFlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDNweCArIDEuMmVtIC8gMS43KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTUlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHZpc2liaWxpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIC5pcy1zaHcgLmJhay1udW0tbHN0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cbiAgLmJhay1udW0tbHN0X2l0bSB7XG4gICAgbWFyZ2luOiBjYWxjKDAuNmVtIC8gMS43KSBjYWxjKDEuNWVtIC8gMS43KTsgfVxuICAuYmFrLW51bS1sc3RfbG5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgIC5iYWstbnVtLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTA3JztcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBmb250LXNpemU6IGNhbGMoMWVtIC8gMS43KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBjYWxjKC0wLjM1ZW0gLyAxLjcpOyB9XG4gICAgLmlzLWFjdHYgLmJhay1udW0tbHN0X2xuayB7XG4gICAgICBjb2xvcjogI2JiMWE2MiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmJhay1udW0tbHN0X2xuayB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgIWltcG9ydGFudDsgfVxuICAgICAgLmJhay1udW0tbHN0X2xuazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYmIxYTYyICFpbXBvcnRhbnQ7IH0gfVxuXG4uanAtc3lsbC1zY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5qcC1zeWxsLXNjdC5pcy1zaHcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFRvcCBwYWdlIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNudC10b3AtbHN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICBwYWRkaW5nOiAxLjQzNzVlbSAxLjc1ZW0gMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExYWVhZTsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRhOyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoNCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTIwMDsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCg2KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0NTFhOyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoNykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNGI4YjsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCg5KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUwYjU3OyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoMTApIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCgxMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWFlMTsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDEyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQxYTJkOyB9XG4gIC5jbnQtdG9wLWxzdF90cm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmNudC10b3AtbHN0X2RzYyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDAuODEyNWVtOyB9XG4gIC5jbnQtdG9wLWxzdF9sbmsge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jbnQtdG9wLWxzdF9sbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNudC10b3AtbHN0X2xuay10eHQsIC5jbnQtdG9wLWxzdF9sc3QtdXBkLCAuY250LXRvcC1sc3RfZHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY250LXRvcC1sc3RfbG5rLXR4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBmb250LXNpemU6IDEuMzA3NjllbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jbnQtdG9wLWxzdF9sc3QtdXBkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIzMDc3ZW07IH1cbiAgLmNudC10b3AtbHN0X2R0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY250LXRvcC1sc3RfZHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTBjJztcbiAgICAgIG1hcmdpbjogMCAwLjRlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jbnQtdG9wLWxzdF90aG1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jbnQtdG9wLWxzdF90aG1iIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlOyc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4KSAvIDIpO1xuICAgICAgcGFkZGluZzogMWVtIDEuMmVtIDEuMzMzMzNlbTsgfVxuICAgICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4ICogMykgLyA0KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDExLjI1ZW07IH1cbiAgICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4ICogMikgLyAzKTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC51YS1pZSAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuY250LXRvcC1sc3Qge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uY250LWJuci1sc3Qge1xuICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jbnQtYm5yLWxzdF9pdG0ge1xuICAgIHBhZGRpbmc6IGNhbGMoNWVtIC8gMS43KSBjYWxjKDZlbSAvIDEuNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19iZ19ibnJfZHVtbXkuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmNudC1ibnItbHN0X2l0bSxcbiAgICAuY250LWJuci1sc3RfaXRtID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY250LWJuci1sc3RfaXRtID4gKiB7XG4gICAgICB6LWluZGV4OiAxNTsgfVxuICAgIC5jbnQtYm5yLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpOyB9XG4gICAgLmNudC1ibnItbHN0X2l0bTo6YmVmb3JlLCAuY250LWJuci1sc3RfaXRtOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmNudC1ibnItbHN0X2l0bTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX2JnX2RvdC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuY250LWJuci1sc3RfaXRtOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDZlNmEgMCUsICMwMjRlNjAgMjUlLCByZ2JhKDQ5LCAxNSwgNjgsIDAuNjUpIDcwJSwgcmdiYSg2MCwgMTUsIDY4LCAwLjMpIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgei1pbmRleDogNTsgfVxuICAuY250LWJuci1sc3RfdHJtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMi45ZW0gLyAxLjcpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuY250LWJuci1sc3RfZHNjIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5jbnQtYm5yLWxzdF9pdG0ge1xuICAgICAgcGFkZGluZzogY2FsYygyLjRlbSAvIDEuNSkgY2FsYygyLjJlbSAvIDEuNSkgY2FsYygzZW0gLyAxLjUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuY250LWJuci1sc3RfaXRtOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA2ZTZhIDAlLCAjMDI0ZTYwIDI1JSwgcmdiYSg0OSwgMTUsIDY4LCAwLjY1KSA3MCUsIHJnYmEoNjAsIDE1LCA2OCwgMC4zKSAxMDAlKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuY250LWJuci1sc3Qge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4vKiBTdWIgdG9wIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN1Yi10b3AtbHN0LW90ciB7XG4gIHBhZGRpbmc6IDAgY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTsgfVxuXG4uc3ViLXRvcC1sc3Qge1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5zdWItdG9wLWxzdC4tY2gtbHN0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc3ViLXRvcC1sc3RfaXRtLi1sdjAxIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU1OyB9XG4gICAgLnN1Yi10b3AtbHN0X2l0bS4tbHYwMTpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNWVtIC8gMS43KTsgfVxuICAuc3ViLXRvcC1sc3RfaXRtLi1sdjAyIHtcbiAgICBtYXJnaW46IGNhbGMoMC42ZW0gLyAxLjcpIGNhbGMoMS41ZW0gLyAxLjcpOyB9XG4gIC5zdWItdG9wLWxzdF9mbHgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3ViLXRvcC1sc3RfbG5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnN1Yi10b3AtbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN1Yi10b3AtbHN0X2ZseCA+IC5zdWItdG9wLWxzdF9sbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMi4xZW0gLyAxLjcpO1xuICAgICAgcGFkZGluZzogY2FsYygyZW0gLyAyLjEpO1xuICAgICAgY29sb3I6ICM3MTZlNjU7IH1cbiAgICAgIC5zdWItdG9wLWxzdF9mbHggPiAuc3ViLXRvcC1sc3RfbG5rOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA4JztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNWVtIC8gMS45KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjllbSAvIDIuMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuLWx2MDIgPiAuc3ViLXRvcC1sc3RfbG5rIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLi1sdjAyID4gLnN1Yi10b3AtbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDFlbSAvIDEuNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRvcDogY2FsYygtMC4zNWVtIC8gMS43KTsgfVxuXG4vKiBMaXN0IGl0ZW0gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG1wMjggLmxpc3RfYm94LFxuLnRtcDM2IC5saXN0X2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubGlzdF9pdGVtIHtcbiAgcGFkZGluZzogY2FsYygzZW0gLyAxLjcpIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qdG1wOeOCr+ODqeOCueOBr+S4jeimgeOAguW+jOOBp+WJiumZpOOBmeOCi++8gSovIH1cbiAgLmxpc3RfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxpc3RfaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2RmZGZkZjsgfVxuICAudG1wMjggLmxpc3RfaXRlbSxcbiAgLnRtcDM2IC5saXN0X2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRtcDIgLmxpc3RfaXRlbSxcbiAgLnRtcDcgLmxpc3RfaXRlbSxcbiAgLnRtcDkgLmxpc3RfaXRlbSxcbiAgLnRtcDM1IC5saXN0X2l0ZW0sXG4gIC50bXAyNiAubGlzdF9pdGVtLFxuICAudG1wMjcgLmxpc3RfaXRlbSB7XG4gICAgcGFkZGluZzogY2FsYyg1ZW0gLyAxLjcpIDA7IH1cbiAgLnRtcDkgLmxpc3RfaXRlbSxcbiAgLnRtcDM1IC5saXN0X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50bXA5IC5saXN0X2l0ZW0gPiBkaXYsXG4gICAgLnRtcDM1IC5saXN0X2l0ZW0gPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRtcDI4IC5saXN0X2l0ZW0sXG4gIC50bXAzNiAubGlzdF9pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5saXN0X2l0ZW0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAvKnRtcDI344Gv44GC44Go44Gn5YmK6ZmkKi8gfVxuICAgIC5saXN0X2l0ZW0gaDI6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRtcDEgLmxpc3RfaXRlbSBoMixcbiAgICAudG1wNCAubGlzdF9pdGVtIGgyLFxuICAgIC50bXAzMiAubGlzdF9pdGVtIGgyLFxuICAgIC50bXAyNCAubGlzdF9pdGVtIGgyIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTBlbSk7IH1cbiAgICAudG1wMiAubGlzdF9pdGVtIGgyLFxuICAgIC50bXA3IC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDI2IC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDI3IC5saXN0X2l0ZW0gaDIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjVlbSAvIDEuNyk7IH1cbiAgICAudG1wOSAubGlzdF9pdGVtIGgyLFxuICAgIC50bXAzNSAubGlzdF9pdGVtIGgyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAudG1wOSAubGlzdF9pdGVtIGgyIC5sbmctdHRsLFxuICAgICAgLnRtcDM1IC5saXN0X2l0ZW0gaDIgLmxuZy10dGwge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDFlbSAvIDIuMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjNlbSAvIDEuOSk7IH1cbiAgICAudG1wMjggLmxpc3RfaXRlbSBoMixcbiAgICAudG1wMzYgLmxpc3RfaXRlbSBoMiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGlzdF9pdGVtIHRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC41ZW0gLyAxLjUpO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG1wMiAubGlzdF9pdGVtIHRpbWUsXG4gICAgLnRtcDcgLmxpc3RfaXRlbSB0aW1lLFxuICAgIC50bXAyNiAubGlzdF9pdGVtIHRpbWUsXG4gICAgLnRtcDI3IC5saXN0X2l0ZW0gdGltZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuM2VtIC8gMS41KTsgfVxuICAubGlzdF9pdGVtIC5fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7IH1cbiAgLnRtcDIgLmxpc3RfaXRlbSA+IHVsLFxuICAudG1wNyAubGlzdF9pdGVtID4gdWwsXG4gIC50bXAyNiAubGlzdF9pdGVtID4gdWwsXG4gIC50bXAyNyAubGlzdF9pdGVtID4gdWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLnRtcDIgLmxpc3RfaXRlbSA+IHVsLFxuICAudG1wMjYgLmxpc3RfaXRlbSA+IHVsLFxuICAudG1wMjcgLmxpc3RfaXRlbSA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMuNGVtIC8gMS43KTsgfVxuICAudG1wNyAubGlzdF9pdGVtID4gdWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpOyB9XG4gIC50bXAyIC5saXN0X2l0ZW0gPiB1bCBsaTpudGgtY2hpbGQobisyKSxcbiAgLnRtcDcgLmxpc3RfaXRlbSA+IHVsIGxpOm50aC1jaGlsZChuKzIpLFxuICAudG1wMjYgLmxpc3RfaXRlbSA+IHVsIGxpOm50aC1jaGlsZChuKzIpLFxuICAudG1wMjcgLmxpc3RfaXRlbSA+IHVsIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KSAhaW1wb3J0YW50OyB9XG4gIC5saXN0X2l0ZW0gZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRtcDkgLmxpc3RfaXRlbSBmaWd1cmUsXG4gIC50bXAzNSAubGlzdF9pdGVtIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI0LjRlbSAvIDEuNyk7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2RkZDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAudG1wMjggLmxpc3RfaXRlbSBmaWd1cmUsXG4gIC50bXAzNiAubGlzdF9pdGVtIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgLmxpc3RfaXRlbSAuYnQsIC5saXN0X2l0ZW0gLmJ0MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdF9pdGVtIC5tb3JlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50bXAyIC5saXN0X2l0ZW0gLm1vcmUsXG4gICAgLnRtcDI2IC5saXN0X2l0ZW0gLm1vcmUsXG4gICAgLnRtcDI3IC5saXN0X2l0ZW0gLm1vcmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNGVtIC8gMS43KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC50bXAyIC5saXN0X2l0ZW0gLm1vcmUgYSxcbiAgICAudG1wMjYgLmxpc3RfaXRlbSAubW9yZSBhLFxuICAgIC50bXAyNyAubGlzdF9pdGVtIC5tb3JlIGEge1xuICAgICAgcGFkZGluZzogY2FsYygwLjI1ZW0gLyAxLjMpIDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC50bXAyOCAubGlzdF9pdGVtLFxuICAgIC50bXAzNiAubGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnRtcDM2IC5saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC50bXAyOCAubGlzdF9pdGVtOm50aC1jaGlsZChuKzMpLFxuICAgICAgLnRtcDM2IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnRtcDMyIC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDI0IC5saXN0X2l0ZW0gaDIge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubGlzdF9pdGVtIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IGNhbGMoMmVtIC8gMS41KSBhdXRvIDA7IH1cbiAgICAgIC50bXAyOCAubGlzdF9pdGVtIGZpZ3VyZSxcbiAgICAgIC50bXAzNiAubGlzdF9pdGVtIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5saXN0X2l0ZW0gLm1vcmUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI4ZW0gLyAxLjUpO1xuICAgICAgbWFyZ2luOiBjYWxjKDJlbSAvIDEuNSkgYXV0byAwOyB9XG4gICAgICAudG1wMiAubGlzdF9pdGVtIC5tb3JlLFxuICAgICAgLnRtcDI2IC5saXN0X2l0ZW0gLm1vcmUsXG4gICAgICAudG1wMjcgLmxpc3RfaXRlbSAubW9yZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmxpc3RfaXRlbSAubW9yZSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMWVtIC8gMS4zKSAxZW07IH1cbiAgICAgICAgLnRtcDIgLmxpc3RfaXRlbSAubW9yZSBhLFxuICAgICAgICAudG1wMjYgLmxpc3RfaXRlbSAubW9yZSBhLFxuICAgICAgICAudG1wMjcgLmxpc3RfaXRlbSAubW9yZSBhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAgIC50bXAyIC5saXN0X2l0ZW0gLm1vcmUgYSBzcGFuLFxuICAgICAgICAgIC50bXAyNiAubGlzdF9pdGVtIC5tb3JlIGEgc3BhbixcbiAgICAgICAgICAudG1wMjcgLmxpc3RfaXRlbSAubW9yZSBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLnRtcDkgLmxpc3RfaXRlbSA+IGRpdixcbiAgICAudG1wMzUgLmxpc3RfaXRlbSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAudG1wMjggLmxpc3RfaXRlbSxcbiAgICAudG1wMzYgLmxpc3RfaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4ICogMikgLyAzKTsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rMiksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAudG1wMjggLmxpc3RfaXRlbTpudGgtY2hpbGQoM24rMSksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rNCksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAudG1wMjgudWEtaWUgLmxpc3RfaXRlbSxcbiAgICAudG1wMzYudWEtaWUgLmxpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDQwcHgpOyB9XG4gICAgLmxpc3RfaXRlbSB0aW1lICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxpc3RfaXRlbSBoMiB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIC8qXG5cdFx0XHQudG1wMTUgJiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuKi8gfVxuICAgICAgLnRtcDMyIC5saXN0X2l0ZW0gaDIsXG4gICAgICAudG1wMjQgLmxpc3RfaXRlbSBoMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAubGlzdF9pdGVtIC5fbGVhZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxMDsgfVxuICAgIC5saXN0X2l0ZW0gLm1vcmUge1xuICAgICAgd2lkdGg6IDEwZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcmRlcjogNTsgfVxuICAgICAgLmxpc3RfaXRlbSAubW9yZSBhIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygwLjNlbSAvIDEuNSkgMWVtOyB9XG4gICAgICAgIC5saXN0X2l0ZW0gLm1vcmUgYTo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIuNGVtIC8gMS42KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLnRtcDkgLmxpc3RfaXRlbSA+IGRpdixcbiAgICAudG1wMzUgLmxpc3RfaXRlbSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAudG1wMjggLmxpc3RfaXRlbSxcbiAgICAudG1wMzYgLmxpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rMiksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAudG1wMjggLmxpc3RfaXRlbTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rMyksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAudG1wOSAubGlzdF9pdGVtIGZpZ3VyZSxcbiAgICAudG1wMzUgLmxpc3RfaXRlbSBmaWd1cmUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE4ZW0gLyAxLjcpOyB9IH1cblxuLyogRkFRIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZhcS1sc3RfaXRtIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjVlbSAvIDEuNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhcS1sc3RfaXRtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuOGVtIC8gMS43KTsgfVxuXG4uZmFxLWxzdF90cm0ge1xuICBwYWRkaW5nOiBjYWxjKDEuNGVtIC8gMS45KSBjYWxjKDEuNWVtIC8gMS45KTtcbiAgY29sb3I6ICM3MTZlNjU7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjllbSAvIDEuNyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q1Y2Y7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmFxLWxzdF90cm06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwYic7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuXG4uZmFxLWxzdF90dGwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmZhcS1sc3RfdGdsIHtcbiAgd2lkdGg6IGNhbGMoMS4zZW0gLyAxLjkpO1xuICBoZWlnaHQ6IGNhbGMoMC4zZW0gLyAxLjkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxLjVlbSAvIDEuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhcS1sc3RfdGdsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgLmlzLXNodyAuZmFxLWxzdF90Z2w6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cblxuLmZhcS1sc3RfZHNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlNTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuZmFxLWxzdF90cm06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDIuOSk7XG4gICAgZm9udC1zaXplOiAyLjlyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuZmFxLWxzdF90cm0ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgLmZhcS1sc3RfdHJtOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDMuNSk7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuICAgIC5mYXEtbHN0X3RybTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmZhcS1sc3RfZHNjOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMi44ZW0gLyAzLjUpO1xuICAgIHdpZHRoOiBjYWxjKDUuNWVtIC8gMy41KTtcbiAgICBoZWlnaHQ6IGNhbGMoNS41ZW0gLyAzLjUpOyB9IH1cblxuLmFucy1vdHIge1xuICBwYWRkaW5nOiBjYWxjKDEuNWVtIC8gMS43KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYW5zLW90cjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBhJztcbiAgICBjb2xvcjogI2JiMWE2MjtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5hbnMtb3RyOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yLjVlbSAvIDIuOSk7XG4gICAgICB3aWR0aDogY2FsYyg0LjllbSAvIDIuOSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoNC45ZW0gLyAyLjkpO1xuICAgICAgZm9udC1zaXplOiAyLjlyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5hbnMtb3RyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5hbnMtb3RyOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgMCBjYWxjKC0yLjVlbSAvIDIuOSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5hbnMtb3RyOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yLjhlbSAvIDMuNSk7XG4gICAgICB3aWR0aDogY2FsYyg1LjVlbSAvIDMuNSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoNS41ZW0gLyAzLjUpO1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5hbnMtb3RyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5hbnMtb3RyOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgMCBjYWxjKC0yLjhlbSAvIDMuNSk7IH0gfVxuXG4uYW5zIHtcbiAgcGFkZGluZzogY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjVlbSAvIDEuNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLmFucyAqICsgdWwsXG4gIC5hbnMgKiArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5hbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIuNmVtIC8gMS41KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmFucyB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDIuNGVtIC8gMS41KSBjYWxjKDJlbSAvIDEuNykgY2FsYygyZW0gLyAxLjcpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuYW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygzZW0gLyAxLjcpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuYW5zIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMi40ZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KSBjYWxjKDJlbSAvIDEuNyk7IH0gfVxuXG4vKiBDb21taXR0ZWVzIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1uLWFydCAqICsgc2VjdGlvbi5jbXQtbHN0IHtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4uY210LWxzdCwgLmNtdC1sc3RfaXRtIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNtdC1sc3RfaXRtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjhlbSAvIDEuNyk7IH1cblxuLmNtdC1sc3RfdHJtLCAuY210LWxzdF9kc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5jbXQtbHN0IGhlYWRlciB7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBjb2xvcjogIzcxNmU2NTtcbiAgZm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMS43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5jbXQtbHN0IGhlYWRlciBoNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgLmNtdC1sc3QgaGVhZGVyIC5pdGVtcyxcbiAgLmNtdC1sc3QgaGVhZGVyIC5sZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC44ZW07IH1cbiAgLmNtdC1sc3QgaGVhZGVyIC5sZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLlp5Tlk6HplbfvvJpcIjsgfVxuICAuY210LWxzdCBoZWFkZXIgLmJ0bi4tYWNyZC1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNtdC1sc3QgbWFpbiB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlOWU4ZTU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAuY210LWxzdCBtYWluICogKyB1bCxcbiAgLmNtdC1sc3QgbWFpbiAqICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gIC5jbXQtbHN0IG1haW4gLm1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVXRpbGl0eSBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogdGV4dCBjbGFzc2VzXG4gKi9cbi51dGwtZnduIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udXRsLWZ3YiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnV0bC1md25zbnNqcC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4udXRsLWZ3bnNuc2pwLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udXRsLWZ3bnNuc2pwLXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi51dGwtZnduc25zanAtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udXRsLWZ3bnNuc2pwLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi51dGwtZnduc25zanAtYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi51dGwtdGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udXRsLXRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51dGwtdGFjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51dGwtdGFqIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4vKlxuICogY29udGVudCBkaXNwbGF5IGNsYXNzZXNcbiAqL1xuLnV0bC1kaSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4udXRsLWRiIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnV0bC1kaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnV0bC1kZmx4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udXRsLWRpZmx4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLypcbiAqIHBvc2l0aW9uIGNsYXNzZXNcbiAqL1xuLnV0bC1ybHR2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51dGwtYWJzbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udXRsLWZ4ZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4vKlxuICogbGluayBkaXNhYmxlXG4gKi9cbi51dGwtbm9sbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKlxuICogYW5jaG9yIGJsb2NrXG4gKi9cbi51dGwtYW5jaC1ibGsgYSwgYS51dGwtYW5jaC1ibGsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogdGV4dCBicmVha1xuICovXG4udXRsLWJyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qXG4gKiB0ZXh0IGluZGVudFxuICovXG4udXRsLWluZGVudCB7XG4gIHRleHQtaW5kZW50OiAxZW07IH1cblxuLnV0bC1uZWctaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07IH1cblxuLypcbiAqIGltYWdlIHJlcGxhY2VtZW50XG4gKi9cbi51dGwtaXIge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKlxuICogbW91c2Ugb3ZlciBhY3Rpb25cbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnV0bC1vdnIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgLnV0bC1vdnI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC40OyB9IH1cblxuLypcbiAqIGFkZCBwb2ludGVyIGVmZmVjdFxuICovXG4udXRsLXB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi8qXG4gKiBhZGQgaW5lcnRpYWwgc2Nyb2xsIHRvIG1vYmlsZSBkZXZpY2VcbiAqL1xuLnV0bC1pLXNjcm9sbCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKlxuICogc2Nyb2xsIGJhciBoaWRkZW5cbiAqL1xuLnV0bC1zY3JvbGwtYmFyLWhkbiB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG4gIC51dGwtc2Nyb2xsLWJhci1oZG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXG4gKiBjaGFuZ2Ugc3ZnIGNvbG9yXG4gKi9cbi51dGwtY2hnLXN2Zy1jb2wge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLypcbiAqIGNsZWFyIGZpeFxuICovXG4udXRsLWNmOjpiZWZvcmUsIC51dGwtY2Y6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi51dGwtY2Y6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLypcbiAqIGhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcbiAqL1xuLnV0bC1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcbiAqIGhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnNcbiAqL1xuLnV0bC1oZG4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnV0bC1tYmwtaGRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLnV0bC1wYy1oZG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAudXRsLXRibHQtaGRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypcbiAqIGhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICovXG4udXRsLXZpc3VhbGx5LWhkbiwgLnV0bC12aXN1YWxseS1oZG4tZm9jIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7IH1cblxuLypcbiAqIGV4dGVuZHMgdGhlIC51dGwtdmlzdWFsbHktaGRuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50XG4gKiB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZFxuICovXG4udXRsLXZpc3VhbGx5LWhkbi1mb2M6YWN0aXZlLCAudXRsLXZpc3VhbGx5LWhkbi1mb2M6Zm9jdXMge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjbGlwOiBhdXRvOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciwgKjo6Zmlyc3QtbGV0dGVyLCAqOjpmaXJzdC1saW5lIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXIgKi9cbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGEsIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKFwiIGF0dHIoaHJlZikgXCIpJzsgfVxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogJyAoXCIgYXR0cih0aXRsZSkgXCIpJzsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLCBoMiwgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLCBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPdGhlciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb250YWluZXIgLmxpc3RfYm94IC5saXN0X2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKlxuICAgICAgLmluZm9ib3h7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyBmb250LXNpemU6IC45ZW07XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgfVxuKi9cbiAgLypcbiAgICAgIC5fY2F0ZXsgd2lkdGg6IDYwcHg7IGJhY2tncm91bmQ6ICNiMGIwYjA7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiAzcHg7IGZvbnQtc2l6ZTogLjdyZW07IG1hcmdpbi1yaWdodDogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAgIC5fbmV3c3sgYmFja2dyb3VuZDogIzE5ODJjMjt9XG4gICAgICAuX2hpc3Rvcnl7IGJhY2tncm91bmQ6ICNhZDg1MTY7fVxuICAgICAgLl9yaWp7IGJhY2tncm91bmQ6ICM1MWE4NDQ7fVxuICAgICAgXG5cbiAgICAgIFxuICAgICAgLl9hdXRob3J7IHdpZHRoOiAyMCU7ICBtaW4td2lkdGg6IDEyMHB4OyBmb250LXNpemU6IC44cmVtO31cbiAgICAgIC5feWVhcnsgd2lkdGg6IDEyMHB4OyAgZm9udC1zaXplOiAuOHJlbTsgdGV4dC1hbGlnbjogY2VudGVyO30qLyB9XG4gIC5jb250YWluZXIgLmxpc3RfYm94IC5saXN0X2l0ZW0gPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7IH1cbiAgLmNvbnRhaW5lciAubGlzdF9ib3ggLmxpc3RfaXRlbSAuX2xlYWQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAuOHJlbTsgfVxuICAuY29udGFpbmVyIC5saXN0X2JveCAubGlzdF9pdGVtIHRpbWUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IC44cmVtOyB9XG4gIC5jb250YWluZXIgLmxpc3RfYm94IC5saXN0X2l0ZW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udGFpbmVyIC5saXN0X2JveCAubGlzdF9pdGVtIC5idCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFpbmVyIC5saXN0X2JveCAubGlzdF9pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG4uY29udGFpbmVyIC5jb250bGlzdF9ib3ggLmxpc3RfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbnRhaW5lciAuY29udGxpc3RfYm94IC5saXN0X2l0ZW0gaDIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAuNWVtIDA7IH1cbiAgLmNvbnRhaW5lciAuY29udGxpc3RfYm94IC5saXN0X2l0ZW0gLmJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4vKlxuLmNfcmlqIC5jb250YWluZXJ7XG5cbiAgLmxpc3RfYm94e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgLmxpc3RfaXRlbXtcbiAgICB3aWR0aDogNDklOyBcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gLmNfcmlqIC5jb250YWluZXJ7XG5cbiAgLmxpc3RfYm94e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5saXN0X2l0ZW17XG4gICAgd2lkdGg6IDEwMCU7IFxuICB9XG59IFxuICBcbn1cbiovXG4ubW4tYXJ0IHRhYmxlIHtcbiAgZm9udC1zaXplOiBjYWxjKC45ZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU1OyB9XG5cbi5tbi1hcnQgKiArIHRhYmxlLFxuLm1uLWFydCAqICsgLnRibC1zY3JsIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5tbi1hcnQgdGgsIC5tbi1hcnQgdGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5tbi1hcnQgdGgge1xuICBjb2xvcjogIzcxNmU2NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDVjZjsgfVxuXG4ubW4tYXJ0IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGc5OCAubW4tYXJ0IHRoLCAucGc5OCAubW4tYXJ0IHRkIHtcbiAgd2lkdGg6IDUuNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBnOTggLm1uLWFydCB0aDpmaXJzdC1jaGlsZCwgLnBnOTggLm1uLWFydCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucGc5OCAubW4tYXJ0IHRoOmxhc3QtY2hpbGQsIC5wZzk4IC5tbi1hcnQgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDNlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gIC5tbi1hcnQgLm5iZCB7XG4gICAgbWFyZ2luLXRvcDogMS44ZW07IH0gfVxuXG4vKue0sOOBi+OBhOODhuODvOODluODqyovXG50YWJsZS50YmxfdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTZlNjU7XG4gIGZvbnQtc2l6ZTogY2FsYyguN2VtKTtcbiAgYm9yZGVyLXNwYWNpbmc6IDFweDsgfVxuICB0YWJsZS50YmxfdGhpbiB0aCwgdGFibGUudGJsX3RoaW4gdGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyrplovlgqzml6Xjg7vplovlgqzlnLDjg4bjg7zjg5bjg6sqL1xudGFibGUudGJsX2RhdGUgdGgge1xuICB3aWR0aDogMjAlOyB9XG5cbnRhYmxlLnRibF9kYXRlICsgLl9sZWFkIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaXRlQ29sLWJybjAyOyAgKi8gfVxuXG4udGJsLXNjcmwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG4gIC50Ymwtc2NybDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRibC1zY3JsID4gdGFibGUge1xuICAgIG1pbi13aWR0aDogNzMwcHg7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2YzZmZlYiBpbnNldDsgfVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZm9ybS1tYWluIHRleHRhcmVhLFxuLmZvcm0tbWFpbiBzZWxlY3Qge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICAvKiAgIGJhY2tncm91bmQ6ICNmMmYyZjI7ICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mb3JtLW1haW4gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjNWFhN2Y7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9ybS1tYWluIGlucHV0OjotbXMtZXhwYW5kLFxuLmZvcm0tbWFpbiB0ZXh0YXJlYTo6LW1zLWV4cGFuZCxcbi5mb3JtLW1haW4gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1tYWluIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NlbGVjdC5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIC8qICAgcG9zaXRpb246IHJlbGF0aXZlOyAqLyB9XG5cbi5mb3JtLW1haW4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmZvcm0tbWFpbiB0ZCBwIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2YzZWJkZjsgfVxuXG4uZm9ybS1tYWluIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5mb3JtLW1haW4gdGFibGUsIC5mb3JtLW1haW4gdGgsIC5mb3JtLW1haW4gdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZvcm0tbWFpbiB0aCB7XG4gIHdpZHRoOiAzMCU7IH1cblxuLmZvcm0tbWFpbiB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tbWFpbiB0ZC5saDAge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uZm9ybS1tYWluIC50cHQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5mb3JtLW1haW4uZm9ybS1jb25mIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tbWFpbiAucmVxIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLmZvcm0tbWFpbiAuZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4uZm9ybS1tYWluICNjb21tZW50cywgLmZvcm0tbWFpbiAjYW5xMSB7XG4gIGhlaWdodDogNmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLmZvcm0tbWFpbiAjY29tbWVudHMuX2xhcmdlLCAuZm9ybS1tYWluICNhbnExLl9sYXJnZSB7XG4gICAgaGVpZ2h0OiAyMGVtOyB9XG5cbi5mb3JtLW1haW4gLmZvcm1fbmFtZXMgaW5wdXQge1xuICB3aWR0aDogNDAlOyB9XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfaGFsZixcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2hhbGYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5mb3JtLW1haW4gLnJhZGlvX2FyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7IH1cbiAgLmZvcm0tbWFpbiAucmFkaW9fYXJlYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgLmZvcm0tbWFpbiAucmFkaW9fYXJlYSBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1tYWluIC5yYWRpb19hcmVhIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZvcm0tbWFpbiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNEY1OUFEO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1tYWluIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtLW1haW4gLmJ1dHRvbnMgPiAqIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODg4OyB9XG5cbi5mb3JtLW1haW4gLmJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICM0RjU5QUQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLW1haW4gLmJ1dHRvbnMgKiArICoge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uZm9ybS1tYWluIC5mb3JtLWNvbmYgLmJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpudGgtY2hpbGQoMSksXG4uZm9ybS1tYWluIC5idXR0b25zIGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODg4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3JtLW1haW4gdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAuZm9ybS1tYWluIHRhYmxlIHRoLFxuICAuZm9ybS1tYWluIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1tYWluIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAycHg7IH1cbiAgLmZvcm0tbWFpbiB0YWJsZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtLW1haW4uZm9ybS1jb25mIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmZvcm0tbWFpbiAuaW5wdXRfaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tbWFpbiAuYnV0dG9ucyBpbnB1dCB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAuZm9ybS1tYWluIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2hhbGYsXG4gIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2hhbGYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyrjgrXjgqTjg4jjg57jg4Pjg5cqL1xuLnNfc2l0ZW1hcCB7XG4gIGNvbHVtbi1jb3VudDogMzsgfVxuICAuc19zaXRlbWFwIHVsICsgdWwge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuc19zaXRlbWFwIHVsIGxpIHtcbiAgICBtYXJnaW46IC41ZW0gMCAuNWVtIDFlbTsgfVxuICAuc19zaXRlbWFwIHVsIC5sZXYxID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY1OUFEO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC41ZW0gLyAxLjkpIGNhbGMoMC41ZW0gLyAxLjkpIDAgMDtcbiAgICBwYWRkaW5nOiAuM2VtIDFlbTsgfVxuICAuc19zaXRlbWFwIHVsIC5sZXYxICsgLmxldjEge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc19zaXRlbWFwIHVsIC5sZXYyID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA2JztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMS4xKTtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xZW0gLyAxLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdG9wOiBjYWxjKC0wLjFlbSAvIDEuMSk7IH1cbiAgLnNfc2l0ZW1hcCB1bCAubGV2MiArIC5sZXYyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnNfc2l0ZW1hcCB1bCAubGV2MyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zX3NpdGVtYXAge1xuICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5zX3NpdGVtYXAge1xuICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG5cbi8q5a2m6KGT6Kyb5ryU5LyaKi9cbi50bXAxMSAubW4tYXJ0IHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IGNhbGMoMC44ZW0gLyAzKTsgfVxuXG4udG1wMTEgLm1uLWFydCB0aCB7XG4gIHBhZGRpbmc6IC4yNWVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4udG1wMTEgLm1uLWFydCB0ZCB7XG4gIHBhZGRpbmc6IC4yNWVtOyB9XG4gIC50bXAxMSAubW4tYXJ0IHRkIC5idCwgLnRtcDExIC5tbi1hcnQgdGQgLmJ0MiB7XG4gICAgbWFyZ2luOiAuMjVlbSBhdXRvOyB9XG4gIC50bXAxMSAubW4tYXJ0IHRkLmdybiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50OyB9XG4gIC50bXAxMSAubW4tYXJ0IHRkLmdybi5kaXNhYmxlIGEge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50bXAxMSAubW4tYXJ0IC5jb250bGlzdF9wYXN0IHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnRtcDExIC5tbi1hcnQgLmNvbnRsaXN0X3Bhc3QgdGFibGUgdGQ6bnRoLW9mLXR5cGUoMSksXG4gIC50bXAxMSAubW4tYXJ0IC5jb250bGlzdF9wYXN0IHRhYmxlIHRkOm50aC1vZi10eXBlKDMpLFxuICAudG1wMTEgLm1uLWFydCAuY29udGxpc3RfcGFzdCB0YWJsZSB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50bXA1IHRpbWUsXG4udG1wMzMgdGltZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuXG4ucGcyMiAubW4tYXJ0IC5mcmFtZSwgLnBnMTA3IC5tbi1hcnQgLmZyYW1lIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMWVtOyB9XG4gIC5wZzIyIC5tbi1hcnQgLmZyYW1lIGZpZ3VyZSwgLnBnMTA3IC5tbi1hcnQgLmZyYW1lIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDFweCk7IH1cbiAgLnBnMjIgLm1uLWFydCAuZnJhbWUgaW1nLCAucGcxMDcgLm1uLWFydCAuZnJhbWUgaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLnBnMjIgLm1uLWFydCAuZnJhbWUgZmlnY2FwdGlvbiwgLnBnMTA3IC5tbi1hcnQgLmZyYW1lIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8q5YWx5YKs6KGM5LqLKi9cbnRhYmxlLnRibF9reW9zYWkgdGg6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMzAlOyB9XG5cbnRhYmxlLnRibF9reW9zYWkgdGg6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMzAlOyB9XG5cbnRhYmxlLnRibF9reW9zYWkgdGg6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTYlOyB9XG5cbnRhYmxlLnRibF9reW9zYWkgdGg6bnRoLW9mLXR5cGUoNCkge1xuICB3aWR0aDogMTIlOyB9XG5cbnRhYmxlLnRibF9reW9zYWkgdGg6bnRoLW9mLXR5cGUoNSkge1xuICB3aWR0aDogMTIlOyB9XG5cbnRhYmxlLnRibF9reW9zYWkgdGQ6bnRoLW9mLXR5cGUobiszKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGc0OCAubW4tYXJ0IHRhYmxlLnRibF90aGluIHRoOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDNlbTsgfVxuXG4vKuODleOCp+ODreODvCDlvozjgafkv67mraMqL1xuLnBnNDQgLm1uLWFydCB0ZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGc0NCAubW4tYXJ0IHRkIHVsIGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uY250LWFjcmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2wyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5jb2wyID4gKiB7XG4gICAgICAvKlxuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdH1cbiovIH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5jb2wyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jb2wyID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgLypcblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJG1ibC1wYWQ7XG5cdFx0XHR9XG4qLyB9IH1cbiAgKiArIC5jb2wyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLm1uLWFydCAuZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLm1uLWFydCAuZnJhbWUuX3JlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2JiMWE2MjsgfVxuICAubW4tYXJ0IC5mcmFtZSBoMywgLm1uLWFydCAuZnJhbWUgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjNlbTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDsgfVxuICAubW4tYXJ0IC5mcmFtZSBoMzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIGNhbGMoMC43NWVtIC8gMi4xKSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNWVtIC8gMi4xKTsgfVxuXG4ubW4tYXJ0IC5sc3QwMSB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItb2w7IH1cbiAgLm1uLWFydCAubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG4gICAgY29sb3I6ICM3MTZlNjU7IH1cbiAgICAubW4tYXJ0IC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1uLWFydCAubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpOyB9XG4gICAgICAubW4tYXJ0IC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMWVtO1xuICAgICAgICBsZWZ0OiAxZW07IH1cbiAgICAgIC5tbi1hcnQgLmxzdDAxOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgbGkgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgLm1uLWFydCAubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHVsLCAubW4tYXJ0IC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tbi1hcnQgdWwubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgLm1uLWFydCB1bC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+ODuyc7IH1cbiAgLm1uLWFydCB1bC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgdWwsIC5tbi1hcnQgdWwubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIG9sIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMWVtKTtcbiAgICBsZWZ0OiAtMWVtOyB9XG5cbi5tbi1hcnQgb2wubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMuNmVtIC8gMS43ICsgMWVtKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItb2w7IH1cbiAgLm1uLWFydCBvbC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihjb3VudGVyLW9sKSBcIu+8jlwiO1xuICAgIHdpZHRoOiBjYWxjKDMuNmVtIC8gMS43KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW4tYXJ0IG9sLmxzdDAxOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSB1bCwgLm1uLWFydCBvbC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjZlbSAvIDEuNyk7XG4gICAgbGVmdDogY2FsYygtMy42ZW0gLyAxLjcpOyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVzZXQgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwicmVzc1wiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJvcGluaW9uXCI7XG5cbkBpbXBvcnQgXCJpY29tb29uXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEF1dGhvcidzIGN1c3RvbSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogR2VuZXJhbCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaWQtbnVtIHtcblx0cGFkZGluZzogMC41ZW07XG5cdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0Zm9udDoge1xuXHRcdHNpemU6IDEuMyAvIDEuNiArICAwZW07XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0fVxuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcG5rMDE7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbkBpbXBvcnQgXCJnZW4tbG9nb1wiO1xuXG5AaW1wb3J0IFwiZ2VuLWJ0blwiO1xuXG5AaW1wb3J0IFwiZ2VuLWljblwiO1xuXG5AaW1wb3J0IFwiZ2VuLW90aFwiO1xuXG5AaW1wb3J0IFwiYWpheC1zZWFyY2hcIjtcblxuQGltcG9ydCBcImV4dGVuZFwiO1xuXG4vKiBNYWluIGhlYWRlciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwibWFpbi1oZWFkXCI7XG5cbi8qIE1haW4gbmF2aWdhdGlvbiBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwibWFpbi1uYXZcIjtcblxuLyogTWFpbiBmb290ZXIgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIm1haW4tZm9vdFwiO1xuXG4vKiBNYWluIGNvbnRlbnQgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1xLWluZiB7XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1tJykgeyAvLyBtb2JpbGUgc2l6ZSA9IE0gLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLXMnKSB7IC8vIG1vYmlsZSBzaXplID0gUyAvL1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLW0nKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IE0gLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtbCcpIHsgLy8gZGVza3RvcCBzaXplID0gTCAvL1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0XG5cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LW0nLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IE0gLSBMIC8vXG5cdFx0XG5cdH1cbn1cblxuLm1uLWNudCB7XG5cdHBhZGRpbmc6IDJlbSAwIDRlbTtcblxuXG5cdCYuLXN1Yi1jbnQge1xuXHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdH1cblxuXG5cdCZfaW5yIHtcblx0XHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMzIwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9pbnIge1xuXHRcdFx0Li1zdWItY250ICYge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Jl9pbnIge1xuXHRcdFx0Li1zdWItY250ICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1uLWFydCB7XG5cdHdpZHRoOiAxMDAlO1xuXHQqICsgc2VjdGlvbixcblx0KiArIGRpdi5zZWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDVlbSAvIDEuNyk7XG5cdH1cblx0Ji5tY2VDb250ZW50Qm9keXt3aWR0aDogMTAwJTt9XG5cdC50bXAzMCAmIHt3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMmVtO31cblx0aDIsIGgzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygzLjRlbSAvIDIuNSk7XG5cdFx0cGFkZGluZzogY2FsYygwLjhlbSAvIDIuNSkgMDtcblx0XHRmb250LXNpemU6IGNhbGMoMi41ZW0gLyAxLjcpO1xuXHRcdGJvcmRlcjoge1xuXHRcdFx0Ym90dG9tOiBzb2xpZCAzcHggJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdHRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjVlbSAvIDIuNSk7XG5cdFx0fVxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCogKyBoMiB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyg1ZW0gLyAyLjUpO1xuXHR9XG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDEuN2VtIC8gMi4xKTtcblx0XHRwYWRkaW5nOiBjYWxjKDAuM2VtIC8gMi4xKSAwIGNhbGMoMC4zZW0gLyAyLjEpIGNhbGMoMS41ZW0gLyAyLjEpO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjFlbSAvIDEuNyk7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCBjYWxjKDAuNzVlbSAvIDIuMSkgJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdGJvcmRlcjoge1xuXHRcdFx0XHRyaWdodDogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3R0b206IHNvbGlkIGNhbGMoMC43NWVtIC8gMi4xKSB0cmFuc3BhcmVudDtcblx0XHRcdFx0dG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNWVtIC8gMi4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDQge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMS43ZW0gLyAxLjkpO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjllbSAvIDEuNyk7XG5cdH1cblx0KiArIGgzLFxuXHQqICsgaDQge1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoMy40ZW0gLyAyLjEpO1xuXHR9XG5cdCogKyBwIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHQudWEtbWFjLW9zICYge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0dWwsIG9sIHtcblx0XHRjb3VudGVyLXJlc2V0OiBjb3VudGVyLW9sO1xuXHRcdCY6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjcpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnRyaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQqICsgdWwsXG5cdCogKyBvbCB7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdH1cblx0dWwge1xuXHRcdCY6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHQkYmFzZS1wZG5nLWw6IDFlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkYmFzZS1wZG5nLWw7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ+ODuyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0b2wge1xuXHRcdCY6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHQkYmFzZS1wZG5nLWw6ICczLjZlbSAvIDEuNyc7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRiYXNlLXBkbmctbH0pO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogY291bnRlci1vbDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGNvdW50ZXItb2wpJ++8jic7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoI3skYmFzZS1wZG5nLWx9KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudHJpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jixcblx0XHRsaSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA3JyAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRzaXplOiAwLjZlbTtcblx0XHRcdFx0XHR3ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMC41NWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxlZnQ6IDAuM2VtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0aDIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDRlbSAvIDIuMik7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogY2FsYygzZW0gLyAyLjIpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR0Ymx0LXBhZDtcblx0XHRoMiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoNy41ZW0gLyAyLjUpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNi41ZW0gLyAyLjUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTMwZGVnLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG5cdFx0cGFkZGluZy1yaWdodDogJG1ibC1wYWQ7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLm1uLWFydC1oZWFkIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMjtcblx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHQmX3R0bCB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXHQmX250cyB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygwLjVlbSAvIDEuNSkgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ+KAuyc7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEJyZWFkY3J1bWJzIGxpc3Qgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiYnJlYWRjcnVtYnMtbGlzdFwiO1xuXG4vKiBDb250ZW50cyBzaWRlIGJhciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJjbnQtc2lkZVwiO1xuXG4vKiBUYWIgbWVudSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJ0YWItbWVudVwiO1xuXG4vKiBUb3AgcGFnZSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJjbnQtdG9wXCI7XG5cbi8qIFN1YiB0b3Agc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiY250LXN1Yi10b3BcIjtcblxuLyogTGlzdCBpdGVtIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImxzdF9pdG1cIjtcblxuLyogRkFRIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImZhcVwiO1xuXG4vKiBDb21taXR0ZWVzIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImNvbW1pdHRlZXNcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVXRpbGl0eSBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwidXRpbGl0eS1nZW5cIjtcblxuQGltcG9ydCBcInV0aWxpdHktcnNqXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcInByaW50XCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE90aGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0ICBcIjRfbGlzdFwiO1xuQGltcG9ydCAgXCI1X3RhYmxlXCI7XG5AaW1wb3J0ICBcImZvcm1cIjtcbkBpbXBvcnQgIFwidGVtcGxhdGVcIjtcbkBpbXBvcnQgIFwicGFnZVwiO1xuQGltcG9ydCAgXCJkZWNvXCI7XG4iLCIvLyBSZXNldCBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC1tcy12aWV3cG9ydCB7XG5cdHdpZHRoOiBkZXZpY2Utd2lkdGg7XG5cdGluaXRpYWwtc2NhbGU6IDE7XG59XG5cbmh0bWwge1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiAkZmZUeXAwMTtcblx0XHRzaXplOiAwLjYyNXJlbTtcblx0XHR3ZWlnaHQ6ICRiYXNlRnduO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0OiB7XG5cdFx0Ly8gYWxpZ246IGp1c3RpZnk7XG5cdFx0anVzdGlmeTogaW50ZXItaWRlb2dyYXBoOyAvLyBmb3IgSUUgLy9cblx0fVxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLFxuaDQsIGg1LCBoNiB7XG5cdG1hcmdpbjogMDtcblx0Zm9udDoge1xuXHRcdHNpemU6IGluaGVyaXQ7XG5cdFx0d2VpZ2h0OiAkYmFzZUZ3Yjtcblx0fVxuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG5ociB7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxucHJlIHtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdFx0c2l6ZTogaW5oZXJpdDtcblx0fVxufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEge1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wIHtcblx0bWFyZ2luOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICRiYXNlRndiO1xufVxuXG5lbSB7XG5cdGZvbnQ6IHtcblx0XHR3ZWlnaHQ6ICRiYXNlRndiO1xuXHRcdHN0eWxlOiBub3JtYWw7XG5cdH1cbn1cblxuY29kZSwga2JkLCBzYW1wIHtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdFx0c2l6ZTogaW5oZXJpdDtcblx0fVxufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogJHNtYWxsLXR4dDtcbn1cblxuc3VwLCBzdWIge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRsLCBvbCwgdWwsXG5kdCwgZGQsIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0OiB7XG5cdFx0c3R5bGU6IG5vbmU7XG5cdFx0c3R5bGUtaW1hZ2U6IG5vbmU7XG5cdH1cbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogJGJhc2VGd2I7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjoge1xuXHRcdGNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRzcGFjaW5nOiAwO1xuXHR9XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRkLCB0aCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcsIHN2ZyxcbmF1ZGlvLCB2aWRlbyxcbmNhbnZhcywgaWZyYW1lIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG5cdCZbc3JjJD1cIi5zdmdcIl0ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiBpbmhlcml0O1xuXHRcdHNpemU6IGluaGVyaXQ7XG5cdFx0d2VpZ2h0OiAkYmFzZUZ3bjtcblx0fVxuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IGRvdHRlZCAxcHggQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcblx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gZGV2aWNlIHNpemVcbiRkZXZpY2VXaWR0aEFycjooXG5cdCdtYmwtcyc6IDM3MHB4LFxuXHQnbWJsLW0nOiA0MjVweCxcblx0J21ibC1sJzogNzQwcHgsXG5cdFxuXHQndGJsdC1zJzogNzQxcHgsXG5cdCd0Ymx0LW0nOiA4NjBweCxcblx0J3RibHQtbCc6IDEwNTBweCxcblx0XG5cdCdwYy1zJzogNzQxcHgsXG5cdCdwYy1tJzogMTM3MHB4LFxuKTtcblxuLy8gbWVkaWEgcXVlcmllc1xuLy8gRXguIEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyB9XG5AbWl4aW4gbWVkaWFRdWVyaWVzLW1pblcoJHZhbHVlKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGRldmljZVdpZHRoQXJyLCAkdmFsdWUpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbi8vIEV4LiBAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IH1cbkBtaXhpbiBtZWRpYVF1ZXJpZXMtbWF4VygkdmFsdWUpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZGV2aWNlV2lkdGhBcnIsICR2YWx1ZSkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuLy8gRXguIEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IH1cbkBtaXhpbiBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCRtaW5XaWR0aCwgJG1heFdpZHRoKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGRldmljZVdpZHRoQXJyLCAkbWluV2lkdGgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZGV2aWNlV2lkdGhBcnIsICRtYXhXaWR0aCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBzaXRlIGNvbG9yXG4kc2l0ZUNvbC1yc2otZ3JuOiAjMDE2NjY2O1xuJHNpdGVDb2wtcmJnay1ibHU6ICMxNDJmODU7XG4kc2l0ZUNvbC10dy1ibHU6ICMxZGExZjI7XG4kc2l0ZUNvbC1mYi1ibHU6ICMxODc3ZjI7XG5cbiRzaXRlQ29sLWJuci1ncmQwMTogIzAwNmU2YTtcbiRzaXRlQ29sLWJuci1ncmQwMjogIzAyNGU2MDtcbiRzaXRlQ29sLWJuci1ncmQwMzogIzMxMGY0NDtcbiRzaXRlQ29sLWJuci1ncmQwNDogIzNjMGY0NDtcblxuJHNpdGVDb2wtcG5rMDE6ICNlMTIyNzg7XG4kc2l0ZUNvbC1wbmswMjogI2JiMWE2MjtcblxuJHNpdGVDb2wtZC1ibHUwMTogIzA0NGE2MztcbiRzaXRlQ29sLWQtYmx1MDI6ICM0RjU5QUQ7IC8vbGluayBjb2xvclxuJHNpdGVDb2wtbC1ibHUwMjogIzNFOERGRjsgLy9ob3ZlciBjb2xvclxuXG4kc2l0ZUNvbC1ncm4wMTogIzE5OTY5NjtcbiRzaXRlQ29sLWwtZ3JuMDE6ICNkZWU4ZTg7XG4kc2l0ZUNvbC1kLWdybjAxOiAjMDIyMTIxO1xuJHNpdGVDb2wtZC1ncm4wMjogIzAxMTcxNztcbiRzaXRlQ29sLWQtZ3JuMDM6ICMwMTNhM2E7XG4kc2l0ZUNvbC1hc2gtZ3JuMDE6ICM2Zjg2ODY7XG5cbiRzaXRlQ29sLWJybjAxOiAjZjZmNGVlO1xuJHNpdGVDb2wtYnJuMDI6ICNlOWU4ZTU7XG4kc2l0ZUNvbC1icm4wMzogI2Q3ZDVjZjtcbiRzaXRlQ29sLWJybjA0OiAjNzE2ZTY1O1xuJHNpdGVDb2wtYnJuMDU6ICNkMmNmYzc7XG5cbiRzaXRlQ29sLWdseTAxOiAjZWRlZGVkO1xuJHNpdGVDb2wtZ2x5MDI6ICM4ODg7XG4kc2l0ZUNvbC1nbHkwMzogIzU1NTtcbiRzaXRlQ29sLWdseTA0OiAjYWNhYWE0O1xuJHNpdGVDb2wtZ2x5MDU6ICNkZmRmZGY7XG4kc2l0ZUNvbC1nbHkwNjogI2RkZDtcblxuJHNpdGVDb2wtd2h0MDE6ICNmN2Y3Zjc7XG5cbiRzaXRlQ29sLWJsazAxOiAjMzMzO1xuJHNpdGVDb2wtYmxrMDI6ICMyMzFmMjU7XG4kc2l0ZUNvbC1ibGswMzogIzE2MGYxYTtcblxuJHNpdGVDb2wtZi13aHQ6ICNmZmY7XG4kc2l0ZUNvbC1rLWJsazogIzAwMDtcblxuLy8gdHJhbnNpdGlvbiBkdXJhdGlvbiB0aW1lXG4kb3ZlclRpbWU6IDQwMG1zO1xuJG5hdlNod1RpbWU6IDYwMG1zO1xuJHRnbFRpbWU6IDI1MG1zO1xuXG4vLyBmb3Igc2VsZWN0aW9uIHN0eWxlXG4vLyBFeC4gQGluY2x1ZGUgc2VsZWN0aW9uU3R5bGUoJHNoYWRvd0NvbDogIzAwMCwgJGJnQ29sOiAjMTExKTtcbkBtaXhpbiBzZWxlY3Rpb25TdHlsZSgkc2hhZG93Q29sOiBub25lLCAkYmdDb2w6ICNiM2Q0ZmMpIHtcblx0dGV4dC1zaGFkb3c6ICRzaGFkb3dDb2w7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ0NvbDtcbn1cblxuLy8gYmFzZSBmb250IHNpemVcbi8vIEV4LiBAaW5jbHVkZSBiYXNlRm9udFNpemUoJGZ6MTUpO1xuQG1peGluIGJhc2VGb250U2l6ZSgkdmFsdWUpIHtcblx0Zm9udC1zaXplOiAkdmFsdWU7XG59XG5cbi8vIGZvbnQgb3B0aW9uc1xuJGZmVHlwMDE6ICdGb250IEF3ZXNvbWVcXCA1IEZyZWUnLCAnUm9ib3RvJywgJ05vdG8gU2FucyBKUCcsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCrycsIE1laXJ5bywgJ+ODoeOCpOODquOCqicsIE9zYWthLCAnTVMgUEdvdGhpYycsICfvvK3vvLMg77yw44K044K344OD44KvJywgc2Fucy1zZXJpZjtcbiRmZlR5cDAyOiAnRm9udCBBd2Vzb21lXFwgNSBGcmVlJywgJ05vdG8gU2VyaWYgSlAnLCAnSGlyYWdpbm8gTWluY2hvIFByb04nLCAn44OS44Op44Ku44OO5piO5pydIFByb04gVzMnLCBZdU1pbmNobywgJ+a4uOaYjuacnScsICdZdSBNaW5jaG8nLCAnSEfmmI7mnJ1FJywgJ01TIFBNaW5jaG8nLCAn77yt77yzIO+8sOaYjuacnScsIHNlcmlmO1xuJGZmVHlwMDM6ICdGb250IEF3ZXNvbWVcXCA1IEZyZWUnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsICdOb3RvIFNhbnMgSmFwYW5lc2UnLCBZdUdvdGhpYywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdSBHb3RoaWMnLCAn5ri444K044K344OD44KvJywgTWVpcnlvLCAn44Oh44Kk44Oq44KqJywgT3Nha2EsICdNUyBQR290aGljJywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCBzYW5zLXNlcmlmO1xuXG4kZno4OiAwLjhyZW07XG4kZno5OiAwLjlyZW07XG4kZnoxMDogMXJlbTtcbiRmejExOiAxLjFyZW07XG4kZnoxMzogMS4zcmVtO1xuJGZ6MTU6IDEuNXJlbTtcbiRmejE2OiAxLjZyZW07XG4kZnoxNzogMS43cmVtO1xuJGZ6MTk6IDEuOXJlbTtcbiRmejIxOiAyLjFyZW07XG4kZnoyMzogMi4zcmVtO1xuJGZ6MjU6IDIuNXJlbTtcbiRmejI3OiAyLjdyZW07XG4kZnoyOTogMi45cmVtO1xuJGZ6MzE6IDMuMXJlbTtcbiRmejMzOiAzLjNyZW07XG4kZnozNTogMy41cmVtO1xuXG4kZnduOiA0MDA7XG4kZndiOiA2MDA7XG5cbi8vIGZvbnQgd2VpZ2h0IGZvciBOb3RvU2Fuc0pQXG4vLyBFeC4gZm9udC13ZWlnaHQ6ICRmd05zbnNKcC10aGluO1xuJGZ3TnNuc0pwLXRoaW46IDEwMDtcbiRmd05zbnNKcC1saWdodDogMzAwO1xuJGZ3TnNuc0pwLXJlZ3VsYXI6IDQwMDtcbiRmd05zbnNKcC1tZWRpdW06IDUwMDtcbiRmd05zbnNKcC1ib2xkOiA3MDA7XG4kZndOc25zSnAtYmxhY2s6IDkwMDtcblxuLy8gZm9udCB3ZWlnaHQgZm9yIE5vdG9TZXJpZkpQXG4vLyBFeC4gZm9udC13ZWlnaHQ6ICRmd05zcmZKcC1leGxpZ2h0O1xuJGZ3TnNyZkpwLWV4bGlnaHQ6IDIwMDtcbiRmd05zcmZKcC1saWdodDogMzAwO1xuJGZ3TnNyZkpwLXJlZ3VsYXI6IDQwMDtcbiRmd05zcmZKcC1tZWRpdW06IDUwMDtcbiRmd05zcmZKcC1zbWJvbGQ6IDYwMDtcbiRmd05zcmZKcC1ib2xkOiA3MDA7XG4kZndOc3JmSnAtYmxhY2s6IDkwMDtcblxuJGJhc2VGd246ICRmd05zbnNKcC1tZWRpdW07XG4kYmFzZUZ3YjogJGZ3TnNuc0pwLWJvbGQ7XG5cbiRiYXNlTGg6IDEuNTtcblxuLy8gZm9yIGJhY2tncm91bmQgaW1hZ2Vcbi8vIEV4LiBiYWNrZ3JvdW5kLWltYWdlOiBpbWdVcmwoJ3ZhbHVlLmpwZycpO1xuJGltZ1BhdGg6ICcuLi9pbWcvJztcbkBmdW5jdGlvbiBpbWdVcmwoJGZpbGVOYW1lKSB7XG5cdEByZXR1cm4gdXJsKCN7JGltZ1BhdGh9I3skZmlsZU5hbWV9KTtcbn1cblxuLy8gZm9yIGJhY2tncm91bmQgZ3JhZGllbnRcbi8vIEV4LiBAaW5jbHVkZSBiZ0dyYWRPcHQoJGJhc2VDb2w6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksICRzdHJhdENvbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgJGVuZENvbDogcmdiYSgwLCAwLCAwLCAxKSwgJGRlZzogMGRlZywgJHN0cmF0UG9zOiAxMDAlLCAkZW5kUG9zOiAwJSk7XG5AbWl4aW4gYmdHcmFkT3B0KCRiYXNlQ29sOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCAkc3RyYXRDb2w6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksICRlbmRDb2w6IHJnYmEoMCwgMCwgMCwgMSksICRkZWc6IDBkZWcsICRzdHJhdFBvczogMTAwJSwgJGVuZFBvczogMCUpIHtcblx0YmFja2dyb3VuZDoge1xuXHRcdGNvbG9yOiAkYmFzZUNvbDtcblx0XHRpbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0JGRlZyxcblx0XHRcdCRlbmRDb2wgJGVuZFBvcyxcblx0XHRcdCRzdHJhdENvbCAkc3RyYXRQb3Ncblx0XHQpO1xuXHR9XG59XG5cbi8vIGNzcyB0cmFuc2l0aW9uIGVhc2luZ1xuLy8gRXguIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgJGVhc2VJblNpbmU7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG5cbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcblxuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcblxuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbi8vIGJhc2UgY29udGVudHMgd2lkdGggMDFcbi8vIEV4LiBAaW5jbHVkZSBtYWluQ250V2lkdGgwMSgkbWF4V2lkdGg6IDk4MHB4KTtcbkBtaXhpbiBtYWluQ250V2lkdGgwMSgkbWF4V2lkdGg6IDEwMDBweCkge1xuXHRtYXgtd2lkdGg6ICRtYXhXaWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIGJhc2UgY29udGVudHMgd2lkdGggMDJcbi8vIEV4LiBAaW5jbHVkZSBtYWluQ250V2lkdGgwMigkd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpLCAkbWF4V2lkdGg6IDk4MHB4KTtcbkBtaXhpbiBtYWluQ250V2lkdGgwMigkd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpLCAkbWF4V2lkdGg6IDEwMDBweCkge1xuXHR3aWR0aDogJHdpZHRoO1xuXHRtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbn1cblxuLy8gYmFzZSBjb250ZW50cyB3aWR0aFxuLy8gRXguIEBpbmNsdWRlIGNudENlbnRlcigwcHggMjBweCk7XG5AbWl4aW4gY250Q2VudGVyKCR2YWx1ZTogMCBhdXRvKSB7XG5cdG1hcmdpbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gdHh0TWFyZ2luKCRiYXNlTWFyZ2luOiAwcHgsICRpbmhlcml0Rno6IDFlbSwgJGluaGVyaXRMaDogJGJhc2VMaCkge1xuXHRtYXJnaW46IGNhbGMoI3skYmFzZU1hcmdpbn0gLSAoKCgjeyRpbmhlcml0Rnp9ICogI3skaW5oZXJpdExofSkgLSAjeyRpbmhlcml0Rnp9KSAvIDIpKSAwO1xufVxuQG1peGluIHR4dE10KCRiYXNlTWFyZ2luOiAwcHgsICRpbmhlcml0Rno6IDFlbSwgJGluaGVyaXRMaDogJGJhc2VMaCkge1xuXHRtYXJnaW4tdG9wOiBjYWxjKCN7JGJhc2VNYXJnaW59IC0gKCgoI3skaW5oZXJpdEZ6fSAqICN7JGluaGVyaXRMaH0pIC0gI3skaW5oZXJpdEZ6fSkgLyAyKSk7XG59XG5AbWl4aW4gdHh0TWIoJGJhc2VNYXJnaW46IDBweCwgJGluaGVyaXRGejogMWVtLCAkaW5oZXJpdExoOiAkYmFzZUxoKSB7XG5cdG1hcmdpbi1ib3R0b206IGNhbGMoI3skYmFzZU1hcmdpbn0gLSAoKCgjeyRpbmhlcml0Rnp9ICogI3skaW5oZXJpdExofSkgLSAjeyRpbmhlcml0Rnp9KSAvIDIpKTtcbn1cblxuJGJhc2VDZW50ZXJQb3M6IDUwJTtcblxuJG1ibC1wYWQ6IDIwcHg7XG4kdGJsdC1wYWQ6IDQwcHg7XG4kcGMtcGFkOiA2MHB4O1xuXG4kc21hbGwtdHh0OiBjYWxjKDEuNWVtIC8gMS43KTtcblxuJGljbi1nZW4tcy13OiBjYWxjKDEuMWVtIC8gMS4zKTtcbiRpY24tYXJ3LXc6IGNhbGMoMS42ZW0gLyAxLjMpO1xuJGljbi1sc3QtYXJ3LXc6IGNhbGMoMC43ZW0gLyAxLjMpO1xuJGljbi1kdGwtYXJ3LXc6IGNhbGMoMS42ZW0gLyAxLjUpO1xuJGljbi1hc2QtbHN0LXc6IGNhbGMoMS44ZW0gLyAxLjkpO1xuJGljbi1nbWFwLXc6IGNhbGMoMS41ZW0gLyAxLjMpO1xuJGljbi1uYXYtc2l6ZTogY2FsYygyLjhlbSAvIDEuMyk7XG4kaWNuLW5hdi1jbHMtc2l6ZTogY2FsYygxLjhlbSAvIDEuMyk7XG4kaWNuLXNyY2gtc2l6ZS1wYzogY2FsYygyZW0gLyAxLjUpO1xuJGljbi1zcmNoLXNpemUtbWJsOiAxZW07XG4kaWNuLXNwbHQtbmF2LXNpemU6IGNhbGMoMS4zZW0gLyAxLjcpO1xuJHNucy1pY24tc2l6ZTogY2FsYygxLjdlbSAvIDEuMyk7XG4iLCIvLyBCYXNlIHN0eWxlczogb3BpbmlvbmF0ZWQgZGVmYXVsdHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5odG1sIHtcblx0Y29sb3I6ICRzaXRlQ29sLWJsazAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMTtcbn1cblxuYm9keSB7XG5cdC8vIG1pbi13aWR0aDogMTAwMHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdG1pbi13aWR0aDogMzIwcHg7XG5cdFx0Zm9udC1zaXplOiAkZnoxNTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdGZvbnQtc2l6ZTogJGZ6MTY7XG5cdH1cbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdEBpbmNsdWRlIHNlbGVjdGlvblN0eWxlO1xufVxuOjpzZWxlY3Rpb24ge1xuXHRAaW5jbHVkZSBzZWxlY3Rpb25TdHlsZTtcbn1cblxuYSB7XG5cdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMjtcblx0dHJhbnNpdGlvbjogY29sb3IgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdCYuaXMtYWN0diB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdH1cblx0Lm1uLWZvb3QgJiB7XG5cdFx0Y29sb3I6IHJnYmEoJHNpdGVDb2wtZi13aHQsIDAuNSk7XG5cdH1cblx0Lm1uLWFydCAme1xuICBcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNkMGUwZmYgMCUpO1xuICBcdCYuYnQsJi5idDIge1xuICAgIFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgXHR9XG5cdH1cblx0XG5cdC5tbi1jbnRfaW5yICYge1xuICBcdGNvbG9yOiAkc2l0ZUNvbC1kLWJsdTAyO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRvdmVyVGltZSAkZWFzZU91dFF1aW50O1xuXHRcdCZbdGFyZ2V0PVwiX2JsYW5rXCJdLFxuXHRcdCZbaHJlZiQ9XCIucGRmXCJdLFxuXHRcdCZbaHJlZiQ9XCIuZG9jeFwiXSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgLjRlbSAwIC4yZW07XG5cdFx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0c2l6ZTogY2FsYygxLjVlbSAvIDEuMyk7XG5cdFx0XHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC8vdG9wOiBjYWxjKDAuM2VtIC8gMS41KTtcblx0XHRcdFx0dG9wOiAwLjFlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTAwJztcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi5qcGdcIl0sJltocmVmJD1cIi5naWZcIl0sJltocmVmJD1cIi5wbmdcIl0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLnBkZlwiXSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDInO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLmRvY3hcIl0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA0Jztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRtcDkgJiB7XG5cdFx0XHQmW3RhcmdldD1cIl9ibGFua1wiXSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTAxJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JltocmVmJD1cIi5wZGZcIl0ge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwMyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbaHJlZiQ9XCIuZG9jeFwiXSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTA1Jztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5vaWNuIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdC5tbi1mb290ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDE7XG5cdFx0XHR9XG5cdFx0XHQubW4tY250X2luciAmIHtcbiAgXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWwtYmx1MDI7XG5cdFx0XHRcdC8vY29sb3I6ICRzaXRlQ29sLXBuazAyO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOlxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/c2piNzQ1JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmP3NqYjc0NScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/c2piNzQ1I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY24tXCJdLCBbY2xhc3MqPVwiIGljbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmljbi11c3Itc2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNuLXVzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljbi1ob21lLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNuLXNwbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY24tdHh0LWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNuLXR4dC1xczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljbi1sbmstYXJ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNuLWxuay1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNuLWxuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljbi1sc3QtYXJ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNuLWJsbmstc2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNuLWJsbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY24tcGRmLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY24td3JkLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljbi13cmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbiIsIi8vIEdlbmVyYWwgbG9nbyBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubG9nbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCYuLW1oLXJzai1sb2dvIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMjAuMmVtIC8gMS43KTtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0LnBnMSAmLCAucGcyICYge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDM0ZW0gLyAxLjcpO1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0fVxuXHRcdC5meGQtbmF2ICYge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMyZW0gLyAxLjcpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC51YS1pZS1sZ2N5ICYge1xuXHRcdFx0aGVpZ2h0OiAzLjQgLyAxLjcgKyAwZW07XG5cdFx0fVxuXHRcdC5wZzEudWEtaWUtbGdjeSAmLCAucGcyLnVhLWllLWxnY3kgJiB7XG5cdFx0XHRoZWlnaHQ6IDUuOCAvIDEuNyArIDBlbTtcblx0XHR9XG5cdH1cblx0Ji4tbWYtcnNqLWxvZ28ge1xuXHRcdG1heC13aWR0aDogY2FsYyg0MGVtIC8gMS43KTtcblx0XHQudWEtaWUtbGdjeSAmIHtcblx0XHRcdGhlaWdodDogNi44IC8gMS43ICsgMGVtO1xuXHRcdH1cblx0fVxuXHQmLi1yYmdrLWxvZ28ge1xuXHRcdG1heC13aWR0aDogY2FsYygxMC44ZW0gLyAxLjcpO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDNlbSAvIDEuNyk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0LnVhLWllLWxnY3kgJiB7XG5cdFx0XHRoZWlnaHQ6IDMuNSAvIDEuNyArIDBlbTtcblx0XHR9XG5cdH1cblx0Jl9sbmssXG5cdCZfd3JwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Li1taC1yc2otbG9nbyAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC4tbWYtcnNqLWxvZ28gJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Li1yYmdrLWxvZ28gJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcmJnay1ibHUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmLi1taC1yc2otbG9nbyB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LnBnMSAmLCAucGcyICYge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg5LjVlbSAvIDEuNSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmZ4ZC1uYXYtb3RyICYge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDI4ZW0gLyAxLjgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi1tZi1yc2otbG9nbyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Ji4tcmJnay1sb2dvIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyg4ZW0gLyAxLjUpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0fVxuXHRcdCZfbG5rIHtcblx0XHRcdC4tbWgtcnNqLWxvZ28gJiB7XG5cdFx0XHRcdC5wZzEgJiwgLnBnMiAmIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygyM2VtIC8gMS41KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZnhkLW5hdi1vdHIgJiB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1tJykgeyAvLyBtb2JpbGUgc2l6ZSA9IE0gLy9cblx0XHQmLi1taC1yc2otbG9nbyB7XG5cdFx0XHR3aWR0aDogY2FsYyg3LjNlbSAvIDEuNSk7XG5cdFx0fVxuXHRcdCZfbG5rIHtcblx0XHRcdC4tbWgtcnNqLWxvZ28gJiB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDE3LjhlbSAvIDEuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdCYuLW1mLXJzai1sb2dvIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gR2VuZXJhbCBidXR0b24gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJ0biB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ji4tc25zLWJ0biB7XG5cdFx0d2lkdGg6ICRzbnMtaWNuLXNpemU7XG5cdFx0aGVpZ2h0OiAkc25zLWljbi1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYuLWxvZ2luLWJ0bntcbiAgXHR3aWR0aDogNy41ZW07XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0IFx0Zm9udDoge1xuICAgICAgc2l6ZTogLjhlbTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQmLi1uYXYtYnRuIHtcblx0XHR3aWR0aDogNy41ZW07XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0IFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogLjhlbTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWQtYmx1MDI7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1wbmswMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6ICRpY24tbmF2LXNpemU7XG5cdFx0XHRoZWlnaHQ6ICRpY24tbmF2LXNpemU7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygwLjhlbSAvIDEuMyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdGltYWdlOiBpbWdVcmwoJ2ltZ19pY25fbmF2LnN2ZycpO1xuXHRcdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0cG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0c2l6ZTogJGljbi1uYXYtc2l6ZSAkaWNuLW5hdi1zaXplO1xuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYuLW5hdi1jbHMtYnRuIHtcblx0XHRcdHdpZHRoOiBjYWxjKDE4ZW0gLyAxLjUpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDMuNWVtIC8gMS41KTtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoM2VtIC8gMS41KTtcblx0XHQgXHRmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6ICRpY24tbmF2LWNscy1zaXplO1xuXHRcdFx0XHRoZWlnaHQ6ICRpY24tbmF2LWNscy1zaXplO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdFx0aW1hZ2U6IGltZ1VybCgnaW1nX2ljbl9uYXZfY2xzLnN2ZycpO1xuXHRcdFx0XHRcdHNpemU6ICRpY24tbmF2LWNscy1zaXplICRpY24tbmF2LWNscy1zaXplO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1wcm0taW5yICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoM2VtIC8gMS4zKTtcblx0XHR9XG5cdH1cblx0Ji4tZHRsLWJ0biB7XG5cdFx0cGFkZGluZzogY2FsYygwLjRlbSAvIDEuNSkgY2FsYygxLjVlbSAvIDEuNSk7XG5cdCBcdGZvbnQ6IHtcblx0XHRcdHNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0XHR9XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC5jbnQtYm5yLWxzdCAmIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygyMGVtIC8gMS41KTtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMS41KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRcdH1cblx0fVxuXHQmLi1tb3JlLWJ0biB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBjYWxjKDIuNmVtIC8gMS4zKTtcblx0XHRwYWRkaW5nOiAwIGNhbGMoMS44ZW0gLyAxLjUpO1xuXHRcdG1hcmdpbjogMCBjYWxjKDJlbSAvIDEuMykgMCBhdXRvO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0IFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogJGZ6MTU7XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1kLWJsdTAyO1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcG5rMDI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQmLi1hY3JkLWJ0biB7XG5cdFx0d2lkdGg6IGNhbGMoMTRlbSAvIDEuNSk7XG5cdFx0aGVpZ2h0OiBjYWxjKDIuNGVtIC8gMS41KTtcblx0XHRtYXJnaW46IDAgMCBjYWxjKDJlbSAvIDEuNSkgYXV0bztcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdCBcdGZvbnQ6IHtcblx0XHRcdHNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0XHR9XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5pcy1zaHcgJiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGdsKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji4tZ21hcC1idG4ge1xuXHRcdHdpZHRoOiBjYWxjKDExLjRlbSAvIDEuMyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cdCZfbG5rLFxuXHQmX3dycCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQmX2xuayB7XG5cdFx0Li10dy1idG4gJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtdHctYmx1ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0XHQuLWZiLWJ0biAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1mYi1ibHUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Li10dy1idG4gJixcblx0XHQuLWZiLWJ0biAmIHtcblx0XHRcdC5nZW4tZm9vdCAmIHtcblx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tZHRsLWJ0biAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodCAhaW1wb3J0YW50O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LmNudC1ibnItbHN0ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtZC1ibHUwMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwOSc7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRzaXplOiBjYWxjKDEuNjVlbSAvIDEuNCk7XG5cdFx0XHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuLWdtYXAtYnRuICYge1xuXHRcdFx0cGFkZGluZzogY2FsYygwLjFlbSAvIDEuMykgMDtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1kLWdybjAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCZfd3JwIHtcblx0XHQuLW1vcmUtYnRuICYsXG5cdFx0Li1hY3JkLWJ0biAmIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0LmlzLXNodyAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9pY24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdCYuLWFydy1pY24ge1xuXHRcdFx0d2lkdGg6ICRpY24tZHRsLWFydy13O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMC44ZW0gLyAxLjUpO1xuXHRcdFx0LnVhLWllLWxnY3kgJiB7XG5cdFx0XHRcdGhlaWdodDogMS42IC8gMS41ICsgMGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi1nbWFwLWljbiB7XG5cdFx0XHR3aWR0aDogJGljbi1nbWFwLXc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMC40ZW0gLyAxLjMpO1xuXHRcdFx0LnVhLWllLWxnY3kgJiB7XG5cdFx0XHRcdGhlaWdodDogMS41IC8gMS4zICsgMGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX3RnbCB7XG5cdFx0d2lkdGg6IGNhbGMoMS4zZW0gLyAxLjUpO1xuXHRcdGhlaWdodDogY2FsYygwLjNlbSAvIDEuNSk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGdsVGltZSAkZWFzZU91dFF1aW50O1xuXHRcdFx0LmlzLXNodyAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tYWNyZC1idG4gJiB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIGNhbGMoMWVtIC8gMS41KTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmLi1uYXYtYnRuIHtcblx0XHRcdC4tcHJtLWluciAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC4tc2NuZC1pbnIgJiB7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luOiA2cHggMCA2cHggNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi1tb3JlLWJ0biB7XG5cdFx0XHR3aWR0aDogY2FsYygzLjFlbSAvIDEuNSk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMy4xZW0gLyAxLjUpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdFx0Jl93cnAge1xuXHRcdFx0Li1tb3JlLWJ0biAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmLi1uYXYtYnRuIHtcblx0XHRcdC4tc2NuZC1pbnIgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuLW1vcmUtYnRuIHtcblx0XHRcdC5pcy1zaHcgJiB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGdsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi1nbWFwLWJ0biB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRvdmVyVGltZSAkZWFzZU91dFF1aW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfdGdsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAxLjUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Ji4tbmF2LWJ0biB7XG5cdFx0XHQuLXBybS1pbnIgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuLXNjbmQtaW5yICYge1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbjogOHB4IDAgOHB4IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmgyICsgLmJ0bi4tYWNyZC1idG4ge21hcmdpbi10b3A6IC0xZW07fVxuaDMgKyAuYnRuLi1hY3JkLWJ0biB7bWFyZ2luLXRvcDogLS43ZW07fVxuXG4uZnhkLWJudC1vdHIge1xuIFx0b3BhY2l0eTogMDtcbiBcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjpcblx0XHRvcGFjaXR5ICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0dmlzaWJpbGl0eSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50LFxuXHRcdHRyYW5zZm9ybSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50O1xuXHQuaXMtc2h3ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0b3BhY2l0eSAkbmF2U2h3VGltZSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50LFxuXHRcdFx0dmlzaWJpbGl0eSAkbmF2U2h3VGltZSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50LFxuXHRcdFx0dHJhbnNmb3JtICRuYXZTaHdUaW1lICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdH1cbn1cblxuLm1vcmUge1xuXHRtYXJnaW46IDFlbSBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHQmLmNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0Ji5sZWZ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cbi8qXG5cdCYucmlnaHQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cbiovXG5cdGEge1xuXHRcdHBhZGRpbmc6IGNhbGMoMC40ZW0gLyAxLjUpIDFlbTtcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcblx0IFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuXHRcdGJhY2tncm91bmQ6ICRzaXRlQ29sLWQtYmx1MDI7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1wbmswMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxlOTA5Jztcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDAuOGVtIC8gMS42KTtcblx0XHQgXHRmb250OiB7XG5cdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0c2l6ZTogY2FsYygxLjZlbSAvIDEuNSk7XG5cdFx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLW1lZGl1bTtcblx0XHRcdH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBjYWxjKDAuMTVlbSAvIDEuNik7XG5cdFx0fVxuXHR9XG5cdCYuZ3JuIHtcblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0fVxuXHR9XG59XG5cbi5idCwgLmJ0MiwgLmJ0M3tcblx0bWFyZ2luOiAxZW0gYXV0bztcblx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0ICFpbXBvcnRhbnQ7XG4gXHRmb250OiB7XG5cdFx0c2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0fVxuXHRsaW5lLWhlaWdodDogMS41O1xuXHRiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1kLWJsdTAyO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXBuazAyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLmdybiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0fVxuXHQmLmJsayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtay1ibGs7XG5cdH1cblx0Ji5ubWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdGEge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDsgXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXHR9XG59XG5cbi5idCB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRtYXgtd2lkdGg6IDE1ZW07XG5cdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xufVxuXG4uYnQyIHtcblx0cGFkZGluZzogLjZlbSAxZW07XG5cdG1heC13aWR0aDogMjBlbTtcblx0Ym9yZGVyLXJhZGl1czogLjNlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LnRtcDkgJixcblx0LnRtcDI4ICYge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogLjJlbTtcblx0fVxuXHRhIHtcblx0XHQudG1wOSAmLFxuXHRcdC50bXAyOCAmIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg0LjVlbSAvIDIpO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMmVtIC8gMS41KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZ3JuMDE7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0b3JkZXI6IC01O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiBjYWxjKDEuMTVlbSAvIDEuNSkgMWVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50bXAyOCAmIHtcblx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0cGFkZGluZzogY2FsYygwLjhlbSAvIDEuNSkgMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnQzIHtcblx0cGFkZGluZzogLjZlbSAxZW07XG5cdG1heC13aWR0aDogMzVlbTtcblx0Ym9yZGVyLXJhZGl1czogLjNlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGQge1xuXHQmLmJ0IHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0Ji5ncm4ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbjogMC41ZW0gYXV0bztcblx0XHRcdFx0cGFkZGluZzogY2FsYygwLjZlbSAvIDEuNSkgMWVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS41KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGEuYnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjUpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Ji5idCB7XG5cdFx0XHQmLmdybiB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1sc3Qge1xuXHQudG1wOSAmIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDMuNGVtIC8gMS43KTtcblx0fVxuXHQudG1wMjggJiB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpO1xuXHR9XG5cdCZfaXRtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMC42ZW0gLyAxLjcpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZW5hdGlvbiB7XG4gIGNvbG9yOiAkc2l0ZUNvbC1nbHkwNjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHNwYW4gPiBzcGFue1xuICAgIGNvbG9yOiAkc2l0ZUNvbC1ibGswMTtcbiAgfVxuICBzcGFuID4gc3Bhbiwgc3BhbiA+IGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgICBtYXJnaW46IC4yZW07XG4gICAgYmFja2dyb3VuZDogJHNpdGVDb2wtZ2x5MDE7XG4gIH1cbn1cbiIsIi8vIEdlbmVyYWwgaWNvbiBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaWNuIHtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4LXNocmluazogMDtcblx0Ji4tZ2VuLXMtaWNuIHtcblx0XHR3aWR0aDogJGljbi1nZW4tcy13O1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygwLjhlbSAvIDEuMyk7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiBjYWxjKDAuM2VtIC8gMS4zKTtcblx0XHQubG5nLWxzdCAmIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJGJhc2VDZW50ZXJQb3M7XG5cdFx0XHRyaWdodDogY2FsYygxMDAlICsgMWVtIC8gMS4zKTtcblx0XHRcdHRyYW5zZm9ybTpcblx0XHRcdFx0dHJhbnNsYXRlKDAsIC0jeyRiYXNlQ2VudGVyUG9zfSlcblx0XHRcdFx0cm90YXRlKDEwNWRlZyk7XG5cdFx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNudC10b3AtbHN0X2R0ICYge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkYmFzZUNlbnRlclBvcztcblx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAwLjVlbSAvIDEuMyk7XG5cdFx0XHR0cmFuc2Zvcm06XG5cdFx0XHRcdHRyYW5zbGF0ZSgwLCAtI3skYmFzZUNlbnRlclBvc30pXG5cdFx0XHRcdHJvdGF0ZSgxMDVkZWcpO1xuXHRcdH1cblx0XHQuY250LWxzdF9pdG0uLWx2MDEgJiB7XG5cdFx0XHR3aWR0aDogY2FsYygxLjFlbSAvIDEuNSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMC44ZW0gLyAxLjUpO1xuXHRcdFx0dG9wOiBjYWxjKDAuNWVtIC8gMS41KTtcblx0XHR9XG5cdFx0LmFkZHItdGVsICYge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBjYWxjKCN7JGJhc2VDZW50ZXJQb3N9IC0gMC4xZW0gLyAxLjMpO1xuXHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDFlbSAvIDEuMyk7XG5cdFx0XHR0cmFuc2Zvcm06XG5cdFx0XHRcdHRyYW5zbGF0ZSgwLCAtI3skYmFzZUNlbnRlclBvc30pXG5cdFx0XHRcdHJvdGF0ZSgxMDVkZWcpO1xuXHRcdH1cblx0XHQudWEtaWUtbGdjeSAmIHtcblx0XHRcdGhlaWdodDogMS4xIC8gMS4zICsgMGVtO1xuXHRcdH1cblx0fVxuXHQmLi1hcnctaWNuIHtcblx0XHR3aWR0aDogJGljbi1hcnctdztcblx0XHRtYXJnaW4tbGVmdDogY2FsYygwLjhlbSAvIDEuMyk7XG5cdFx0LnVhLWllLWxnY3kgJiB7XG5cdFx0XHRoZWlnaHQ6IDEuNiAvIDEuMyArIDBlbTtcblx0XHR9XG5cdH1cblx0Ji4tbHN0LWFydy1pY24ge1xuXHRcdHdpZHRoOiAkaWNuLWxzdC1hcnctdztcblx0XHQuYmMtbHN0ICYge1xuXHRcdFx0bWFyZ2luOiAwIDJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogY2FsYygtMC4xZW0gLyAxLjMpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCYuLWxzdC1hcnctaWNuIHtcblx0XHRcdC5iYy1sc3QgJiB7XG5cdFx0XHRcdG1hcmdpbjogMCAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pY24taG9tZS1zbGQge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdCYsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuICFpbXBvcnRhbnQ7XHRcblx0fVxufVxuIiwiLy8gR2VuZXJhbCBvdGhlciBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubHN0LW90ciB7XG5cdC8vIHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjcpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXNocmluazogMDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0JiA+ICoge1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoM2VtIC8gMS4zKTtcblx0XHR9XG5cdH1cblx0Lmdlbi1mb290ICYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Lmdlbi1mb290ICYge30gXG5cdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiBjYWxjKDEuNWVtIC8gMS4zKSAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDIuNWVtIC8gMS43KTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdC5nZW4tZm9vdCAmIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0JiA+ICoge1xuXHRcdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0XHRtYXJnaW46IGNhbGMoMS41ZW0gLyAxLjMpIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG5nLWxzdCB7XG4gXHRmb250OiB7XG5cdFx0c2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0fVxuXHRsaW5lLWhlaWdodDogMS40O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmX2l0bSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwYyc7XG5cdFx0XHRcdG1hcmdpbjogMCAwLjZlbTtcblx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAyICFpbXBvcnRhbnQ7XG5cdFx0XHQgXHRmb250OiB7XG5cdFx0XHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfbG5rIHtcblx0XHQmLmlzLWFjdHYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1wbmswMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHRmb250LXNpemU6IDEuNCAvIDEuNSArIDBlbTtcblx0XHQmX2xuayB7XG5cdFx0XHQubW4taGVhZCAmIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbG5nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3R4dC13cnAge1xuXHRcdFx0Lm1uLWhlYWQgJiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxuZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0Lm1uLWhlYWQgJiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdFxuXHR9XG59XG5cbi5zbnMtbHN0IHtcblx0Zm9udC1zaXplOiBjYWxjKDEuM2VtIC8gMS43KTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC5tbi1hcnQtaGVhZCAmIHtcblx0XHRtYXJnaW4tdG9wOiAwLjhlbSAvIDEuMyArIDBlbTtcblx0fVxuXHQmX2l0bSB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdH1cblx0fVxufVxuXG4uc3ViLWxuay1sc3Qge1xuIFx0Zm9udDoge1xuXHRcdHNpemU6IGNhbGMoMS4zZW0gLyAxLjcpO1xuXHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdH1cblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCZfaXRtIHtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDNlbSAvIDEuMyk7XG5cdFx0fVxuXHR9XG5cdCZfbG5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Lm1uLWhlYWQgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRtYXJnaW46IGNhbGMoMS41ZW0gLyAxLjMpIDAgMDtcblx0XHR9IFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG9yZGVyOiA1O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Lm1uLWhlYWQgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRtYXJnaW46IGNhbGMoMS41ZW0gLyAxLjMpIDAgMDtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZmItc2hhcmUtYnV0dG9uIHtcblx0YSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZ21hcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdGhlaWdodDogNjB2dztcblx0XHRtaW4taGVpZ2h0OiAyNjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdH1cbn1cbiIsIi8vIEFqYXhTZWFyY2ggc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI2FqYXhTZWFyY2gge1xuXHQmX2Zvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQuZnhkLW5hdiAmIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMS43KTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRtYXJnaW46IC0xcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2lucHV0IHtcbiAgXHRoZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxZW0gMCBjYWxjKDUuMmVtIC8gMS41KTtcblx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuXHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMTtcblx0XHRcdGltYWdlOiBpbWdVcmwoJ2ltZ19pY25fc3JjaC5zdmcnKTtcblx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cG9zaXRpb246ICRpY24tc3JjaC1zaXplLXBjIGNlbnRlcjtcblx0XHRcdHNpemU6ICRpY24tc3JjaC1zaXplLXBjICRpY24tc3JjaC1zaXplLXBjO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl9pbnB1dCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skaWNuLXNyY2gtc2l6ZS1tYmx9ICogMiArIDAuN2VtKTtcblx0XHRcdGZvbnQtc2l6ZTogJGZ6MTY7XG5cdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdHBvc2l0aW9uOiAkaWNuLXNyY2gtc2l6ZS1tYmwgY2VudGVyO1xuXHRcdFx0XHRzaXplOiAkaWNuLXNyY2gtc2l6ZS1tYmwgJGljbi1zcmNoLXNpemUtbWJsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCZfZm9ybSB7XG5cdFx0XHQubW4tbmF2ICYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfaW5wdXQge1xuXHRcdFx0Ly9oZWlnaHQ6IGNhbGMoMy4zZW0gLyAxLjUpO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdCZfZm9ybSB7XG5cdFx0XHQubW4tbmF2ICYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfaW5wdXQge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRXh0ZW5kIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiVleHRlbmQge1xuXHQmLS1pbm5lci1ib3gtMTEyMCB7XG5cdFx0QGluY2x1ZGUgbWFpbkNudFdpZHRoMDEoMTEyMHB4KTtcblx0fVxuXHQmLS1pbm5lci1ib3gtMTIwMCB7XG5cdFx0QGluY2x1ZGUgbWFpbkNudFdpZHRoMDEoMTIwMHB4KTtcblx0fVxuXHQmLS1pbm5lci1ib3gtMTI1MCB7XG5cdFx0QGluY2x1ZGUgbWFpbkNudFdpZHRoMDEoMTI1MHB4KTtcblx0fVxuXHQmLS1pbm5lci1ib3gtMTMyMCB7XG5cdFx0QGluY2x1ZGUgbWFpbkNudFdpZHRoMDEoMTMyMHB4KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCYtLWlubmVyLWJveC0xMTIwLFxuXHRcdCYtLWlubmVyLWJveC0xMzIwIHtcblx0XHRcdHBhZGRpbmc6IHtcblx0XHRcdFx0cmlnaHQ6ICRtYmwtcGFkO1xuXHRcdFx0XHRsZWZ0OiAkbWJsLXBhZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0taW5uZXItYm94LTEyNTAge1xuXHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRyaWdodDogMTJweDtcblx0XHRcdFx0bGVmdDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmLS1pbm5lci1ib3gtMTEyMCxcblx0XHQmLS1pbm5lci1ib3gtMTMyMCB7XG5cdFx0XHRwYWRkaW5nOiB7XG5cdFx0XHRcdHJpZ2h0OiAkcGMtcGFkO1xuXHRcdFx0XHRsZWZ0OiAkcGMtcGFkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1pbm5lci1ib3gtMTI1MCB7XG5cdFx0XHRwYWRkaW5nOiB7XG5cdFx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0Ji0taW5uZXItYm94LTExMjAsXG5cdFx0Ji0taW5uZXItYm94LTEzMjAge1xuXHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRyaWdodDogJHRibHQtcGFkO1xuXHRcdFx0XHRsZWZ0OiAkdGJsdC1wYWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBNYWluIGhlYWRlciBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubW4taGVhZCB7XG5cdGJvcmRlci10b3A6IHNvbGlkIDNweCAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0Jl9pbnIge1xuXHRcdEBleHRlbmQgJWV4dGVuZC0taW5uZXItYm94LTEyNTA7XG5cdFx0cGFkZGluZzoge1xuXHRcdFx0dG9wOiBjYWxjKDFlbSAvIDEuNyk7XG5cdFx0XHRib3R0b206IGNhbGMoMWVtIC8gMS43KTtcblx0XHR9XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQvLyBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfaW5yIHtcblx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gTWFpbiBuYXZpZ2F0aW9uIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tbi1uYXYge1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHQmX2luciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCYuLXBybS1pbnIge1xuXHRcdFx0cGFkZGluZzogY2FsYygxZW0gLyAxLjcpIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1icm4wMTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHQmLi1zY25kLWluciB7XG5cdFx0XHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMjUwO1xuXHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHR0b3A6IGNhbGMoMmVtIC8gMS43KTtcblx0XHRcdFx0Ym90dG9tOiBjYWxjKDJlbSAvIDEuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl9pbnIge1xuXHRcdFx0Ji4tcHJtLWluciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLi1zY25kLWluciB7XG5cdFx0XHRcdHBhZGRpbmc6IHtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRib3R0b206IDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHRmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHQmX2luciB7XG5cdFx0XHQmLi1zY25kLWluciB7XG5cdFx0XHRcdHBhZGRpbmc6IHtcblx0XHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdFx0Ym90dG9tOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGduLW90ciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLnVzci1uYW1lIHtcblx0Y29sb3I6ICRzaXRlQ29sLWdseTAzO1xuXHRmb250OiB7XG5cdFx0c2l6ZTogMS41IC8gMS42ICsgMGVtO1xuXHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdH1cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU5MGYnO1xuXHRcdG1hcmdpbi1yaWdodDogMC4yZW07XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0Zm9udDoge1xuXHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0c2l6ZTogMS43IC8gMS41ICsgMGVtO1xuXHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwLjFlbTtcblx0fVxuXHQmX2xuayB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAzICFpbXBvcnRhbnQ7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHRtYXJnaW46IDZweCBhdXRvIDZweCAwO1xuXHRcdGZvbnQtc2l6ZTogMS4zIC8gMS41ICsgMGVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9sbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHRtYXJnaW46IDhweCBhdXRvIDhweCAwO1xuXHR9XG59XG5cbi8qIEZpeGVkIG5hdmlnYXRpb24gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZnhkLW5hdi1vdHIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiBjYWxjKDRlbSAvIDEuNykgMCBjYWxjKDZlbSAvIDEuNyk7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5MDAwO1xuXHR0cmFuc2l0aW9uOlxuXHRcdG9wYWNpdHkgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHR2aXNpYmlsaXR5ICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0dHJhbnNmb3JtICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdCYuaXMtc2h3IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0JiA+ICoge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxufVxuXG4uZnhkLW5hdiB7XG5cdHdpZHRoOiA5MCU7XG5cdHBhZGRpbmc6IHtcblx0XHR0b3A6IGNhbGMoM2VtIC8gMS43KTtcblx0fVxuXHRib3JkZXItcmFkaXVzOiAxIC8gMS43ICsgMGVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHR0cmFuc2l0aW9uOlxuXHRcdG9wYWNpdHkgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHR2aXNpYmlsaXR5ICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0dHJhbnNmb3JtICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogY2FsYyg2ZW0gLyAxLjcpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5pcy1zaHcgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdG9wYWNpdHkgJG5hdlNod1RpbWUgJG5hdlNod1RpbWUgLyAyICRlYXNlT3V0UXVpbnQsXG5cdFx0XHR2aXNpYmlsaXR5ICRuYXZTaHdUaW1lICRuYXZTaHdUaW1lIC8gMiAkZWFzZU91dFF1aW50LFxuXHRcdFx0dHJhbnNmb3JtICRuYXZTaHdUaW1lICRuYXZTaHdUaW1lIC8gMiAkZWFzZU91dFF1aW50O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0cGFkZGluZzoge1xuXHRcdFx0cmlnaHQ6ICRtYmwtcGFkO1xuXHRcdFx0bGVmdDogJG1ibC1wYWQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0cGFkZGluZzoge1xuXHRcdFx0cmlnaHQ6ICRwYy1wYWQ7XG5cdFx0XHRsZWZ0OiAkcGMtcGFkO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0cGFkZGluZzoge1xuXHRcdFx0cmlnaHQ6ICR0Ymx0LXBhZDtcblx0XHRcdGxlZnQ6ICR0Ymx0LXBhZDtcblx0XHR9XG5cdH1cbn1cblxuLm92ZXJsYXkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaXRlQ29sLWstYmxrLCAwLjc1KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDU7XG59XG5cbi8qIE5hdmlnYXRpb24gbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uYXYtbHN0LW90ciB7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0cGFkZGluZzogY2FsYygwLjhlbSAvIDEuNSkgMDtcblx0fVxufVxuXG4ubmF2LWxzdCB7XG5cdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jl9pdG0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmOm50aC1sYXN0LWNoaWxkKG4rMikge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6ICRpY24tc3BsdC1uYXYtc2l6ZTtcblx0XHRcdFx0aGVpZ2h0OiAkaWNuLXNwbHQtbmF2LXNpemU7XG5cdFx0XHRcdG1hcmdpbjogMCBjYWxjKDNlbSAvIDEuNyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0XHRpbWFnZTogaW1nVXJsKCdpbWdfaWNuX3NwbHQuc3ZnJyk7XG5cdFx0XHRcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRzaXplOiAkaWNuLXNwbHQtbmF2LXNpemUgJGljbi1zcGx0LW5hdi1zaXplO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfbG5rIHtcblx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDM7XG5cdFx0LmlzLWFjdHYgPiAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRtYmwtcGFkO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJG1ibC1wYWQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKG4rMikge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGNhbGMoMS41ZW0gLyAxLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKG4rMikge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGNhbGMoMS44ZW0gLyAxLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFBpY2t1cCBsaXN0IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnB1LWxzdCB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKDIuNGVtIC8gMS41KTtcbiBcdGZvbnQ6IHtcblx0XHRzaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR9XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Jl9pdG0ge1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMi40ZW0gLyAxLjUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKiBDb250ZW50cyBsaXN0IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNudC1sc3Qge1xuXHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMjAwO1xuIFx0Zm9udDoge1xuXHRcdHNpemU6IDEuNSAvIDEuNiArIDBlbTtcblx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCYuLWNoLWxzdCB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1hcmdpbi1yaWdodDogLTIgLyAxLjMgKyAwZW07XG5cdFx0cGFkZGluZzogMCAwIDAgMiAvIDEuMyArIDBlbTtcblx0XHRmb250LXNpemU6IDEuMyAvIDEuNSArIDBlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZnhkLW5hdiAmIHtcblx0XHQmOm5vdCguLWNoLWxzdCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMyAvIDEuNSArIDBlbTtcblx0XHR9XG5cdH1cblx0LmZvb3QtbmF2ICYge1xuXHRcdEBleHRlbmQgJWV4dGVuZC0taW5uZXItYm94LTEzMjA7XG5cdH1cblx0Jl9sbmsge1xuXHRcdC4tbHYwMSA+ICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAzO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0LmZvb3QtbmF2ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pcy1hY3R2ID4gICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0XHQuZm9vdC1uYXYgJiB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1wbmswMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9pdG0ge1xuXHRcdCYuLWx2MDEge1xuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuNSAvIDEuNSArIDBlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1jaC1sc3QgJiB7XG5cdFx0XHRtYXJnaW46IDEgLyAxLjMgKyAwZW0gMiAvIDEuMyArIDBlbSAwIDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Ji4tY2gtbHN0IHtcblx0XHRcdC5mb290LW5hdiAmIHtcblx0XHRcdFx0bWFyZ2luOiAxLjIgLyAxLjMgKyAwZW0gMCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3QtbmF2ICYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0Jl9pdG0ge1xuXHRcdFx0Ji4tbHYwMSB7XG5cdFx0XHRcdC5mb290LW5hdiAmIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDIwcHggKiA0KSAvIDUpO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzYpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDVuKzYpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Li1jaC1sc3QgJiB7XG5cdFx0XHRcdC5mb290LW5hdiAmIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjYgLyAxLjMgKyAwZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfbG5rIHtcblx0XHRcdC4tbHYwMSA+ICYge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdFx0XHQuZm9vdC1uYXYgJiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHQmLi1sdjAxIHtcblx0XHRcdFx0LmZvb3QtbmF2ICYge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCAqIDIpIC8gMyk7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rNCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rNCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC51YS1pZSAmIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gTWFpbiBmb290ZXIgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm1uLWZvb3Qge1xuXHRcbn1cblxuLyogU3BvbnNvciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zcG5zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtYnJuMDI7XG5cdCZfaW5yIHtcblx0XHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMzIwO1xuXHRcdHBhZGRpbmc6IHtcblx0XHRcdHRvcDogM2VtO1xuXHRcdFx0Ym90dG9tOiAzZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zcG5zLWxzdCB7XG5cdGNvbG9yOiAkc2l0ZUNvbC1icm4wNDtcblx0Jl9pdG0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDQuNWVtIC8gMS43KTtcblx0XHR9XG5cdH1cblx0Jl90cm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoLjNlbSk7XG5cdFx0Ly9mb250LXNpemU6IGNhbGMoMi41ZW0gLyAxLjcpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cdCZfbG5rIHtcblx0XHRib3JkZXI6IHNvbGlkIDJweCAkc2l0ZUNvbC1icm4wNTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfZHNjIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtIC8gMS41KSAvIDIpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDIzLjVlbSAvIDEuNSk7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMWVtIC8gMS41KTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rNCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDFlbSAvIDEuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0bWFyZ2luOiAwIGNhbGMoLTFlbSAvIDEuNyk7XG5cdFx0fVxuXHRcdCZfZHNjIHtcblx0XHRcdHdpZHRoOiBjYWxjKDIzLjVlbSAvIDEuNyk7XG5cdFx0XHRtYXJnaW46IGNhbGMoMWVtIC8gMS43KTtcblx0XHR9XG5cdH1cbn1cblxuLyogRm9vdGVyIG5hdmlnYXRpb24gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9vdC1uYXYge1xuXHRwYWRkaW5nOiB7XG5cdFx0dG9wOiBjYWxjKDhlbSAvIDEuNyk7XG5cdFx0Ym90dG9tOiBjYWxjKDhlbSAvIDEuNyk7XG5cdH1cblx0QGluY2x1ZGUgYmdHcmFkT3B0KCRiYXNlQ29sOiAkc2l0ZUNvbC1ibGswMiwgJHN0cmF0Q29sOiAkc2l0ZUNvbC1ibGswMiwgJGVuZENvbDogJHNpdGVDb2wtYmxrMDMsICRkZWc6IC00NWRlZyk7XG59XG5cbi8qIEdlbmVyYWwgZm9vdGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmdlbi1mb290IHtcblx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRAaW5jbHVkZSBiZ0dyYWRPcHQoJGJhc2VDb2w6ICRzaXRlQ29sLWQtZ3JuMDMsICRzdHJhdENvbDogJHNpdGVDb2wtZC1ncm4wMywgJGVuZENvbDogJHNpdGVDb2wtZC1ncm4wMiwgJGRlZzogLTQ1ZGVnKTtcblx0Jl9pbnIge1xuXHRcdEBleHRlbmQgJWV4dGVuZC0taW5uZXItYm94LTEzMjA7XG5cdFx0cGFkZGluZzoge1xuXHRcdFx0dG9wOiBjYWxjKDhlbSAvIDEuNyk7XG5cdFx0XHRib3R0b206IGNhbGMoMTJlbSAvIDEuNyk7XG5cdFx0fVxuXHR9XG5cdCZfZmx4IHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfZmx4IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Jl9mbHgge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5hZGRyLWR0bCB7XG5cdG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpO1xuXHQmX3RybSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0fVxuXHQmX2RzYyB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygxZW0gLyAxLjMpO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Jl9pdG0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCZfaXRtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmFkZHItdGVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jl9pdG0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDMuMWVtIC8gMS4zKTtcblx0XHR9XG5cdH1cblx0Jl9sbmsge1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodCAhaW1wb3J0YW50OyBcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uY3ItdHh0IHtcblx0Zm9udC1zaXplOiBjYWxjKDEuMWVtIC8gMS43KTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Jl9sbmsge1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodCAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0bWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuMSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0b3JkZXI6IDA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjEpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRvcmRlcjogNTtcblx0fVxufVxuIiwiLy8gQnJlYWRjcnVtYnMgbGlzdCBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmMtbHN0LW90ciB7XG5cdEBleHRlbmQgJWV4dGVuZC0taW5uZXItYm94LTEzMjA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYgKyAqIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7XG5cdH1cbn1cblxuLmJjLWxzdCB7XG5cdGhlaWdodDogY2FsYyg0ZW0gLyAxLjMpO1xuXHRjb2xvcjogJHNpdGVDb2wtZ2x5MDI7XG4gXHRmb250OiB7XG5cdFx0c2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0fVxuXHRsaW5lLWhlaWdodDogMS40O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmX2l0bSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJG1ibC1wYWQ7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbWJsLXBhZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcGMtcGFkO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHBjLXBhZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICR0Ymx0LXBhZDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICR0Ymx0LXBhZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBDb250ZW50cyBzaWRlIGJhciBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uY250LWFzZCB7XG5cdCZfdHRsIHtcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMS43KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC41ZW0gLyAxLjkpIGNhbGMoMC41ZW0gLyAxLjkpIDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfdHRsLWxuayB7XG5cdFx0cGFkZGluZzogLjVlbSAuOWVtO1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogJGljbi1hc2QtbHN0LXc7XG5cdFx0XHRoZWlnaHQ6ICRpY24tYXNkLWxzdC13O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDEuNWVtIC8gMS45KTtcblx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0aW1hZ2U6IGltZ1VybCgnaW1nX2ljbl9hc2RfbHN0LnN2ZycpO1xuXHRcdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0cG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRcdFx0c2l6ZTogJGljbi1hc2QtbHN0LXcgJGljbi1hc2QtbHN0LXc7XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBjYWxjKC0wLjFlbSAvIDEuOSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0bWFyZ2luLXRvcDogM2VtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDMwZW0gLyAxLjcpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHRtYXgtd2lkdGg6IGNhbGMoMjdlbSAvIDEuNyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyg1ZW0gLyAxLjcpO1xuXHR9XG59XG5cbi5hc2QtbHN0IHtcblx0bWFyZ2luLXRvcDogY2FsYygxLjhlbSAvIDEuNSk7XG5cdHBhZGRpbmc6IDAgY2FsYygyZW0gLyAxLjUpO1xuXHRmb250OiB7XG5cdFx0c2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdC4tbHYwMSAmLFxuXHQuLWx2MDIgJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuLWx2MDEgJiB7XG5cdFx0cGFkZGluZzogMCAwIGNhbGMoMC44ZW0gLyAxLjUpO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cdC4tbHYwMTpsYXN0LWNoaWxkID4gJiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Li1sdjAyICYge1xuXHRcdHBhZGRpbmc6IDAgY2FsYygyZW0gLyAxLjMpIGNhbGMoMS40ZW0gLyAxLjMpO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNSk7XG5cdH1cblx0Jl9pdG0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjUpO1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjVlbSAvIDEuNSk7XG5cdFx0fVxuXHRcdCYuLWx2MDIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtbC1ncm4wMTtcblx0XHR9XG5cdFx0Ji4tbHYwMyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS4zKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNpdGVDb2wtZi13aHQsIDAuNik7XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjVlbSAvIDEuMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfbG5rIHtcblx0XHRwYWRkaW5nOiBjYWxjKDAuOGVtIC8gMS41KSAwO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMiAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkb3ZlclRpbWUgJGVhc2VPdXRRdWludCAhaW1wb3J0YW50O1xuXHRcdC4tbHYwMSAmLFxuXHRcdC4tbHYwMyAmIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1sdjAxICYge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwNic7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAxLjEpO1xuXHRcdFx0XHRmb250OiB7XG5cdFx0XHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRcdHNpemU6IGNhbGMoMS4xZW0gLyAxLjUpO1xuXHRcdFx0XHRcdHdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0b3A6IGNhbGMoLTAuMWVtIC8gMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1sdjAyICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWFzaC1ncm4wMSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuLWx2MDIgPiAmIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMi4yZW0gLyAxLjUpO1xuXHRcdFx0ICY6OmJlZm9yZSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1sdjAzICYge1xuXHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRyaWdodDogY2FsYygxZW0gLyAxLjMpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDFlbSAvIDEuMyk7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA3Jztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDAuNyk7XG5cdFx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0c2l6ZTogY2FsYygwLjdlbSAvIDEuMyk7XG5cdFx0XHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRvcDogY2FsYygtMC4yZW0gLyAwLjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQgLmlzLWFjdHYgPiAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9sbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWIgbWVudSBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udGFiLW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYuLWpwLXN5bGwge1xuXHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXHR9XG5cdC50bXAxOSAuY29udGxpc3RfYm94ICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogNSAvIDEuNiArIDBlbTtcblx0fVxuXHRcblx0c2VjdGlvbiArICYge1xuICBcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXHRcbn1cblxuLnRhYi1sc3Qge1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQmX2l0bSB7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAycHggKiA0KSAvIDUpO1xuXHRcdCY6bnRoLWxhc3QtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cdFx0Ji4tYm4taXRtIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0JiBociB7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGNhbGMoMWVtIC8gMS43KTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaXRlQ29sLWstYmxrLCAwLjE1KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50bXAxOSAmIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4ICogMikgLyAzKVxuXHRcdH1cblx0fVxuXHQmX2xuayB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IGNhbGMoMC44NWVtIC8gMS43KSBjYWxjKDAuNWVtIC8gMS43KTtcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1nbHkwNDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC4tYm4taXRtICYge1xuXHRcdFx0XG5cdFx0fVxuXHRcdC5pcy1hY3R2ICYge1xuXHRcdFx0YmFja2dyb3VuZDogJHNpdGVDb2wtZ3JuMDE7XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlcjoge1xuXHRcdFx0XHRcdHN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygwLjVlbSAvIDEuNykgY2FsYygwLjdlbSAvIDEuNykgMCBjYWxjKDAuN2VtIC8gMS43KTtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDNweCk7XG5cdFx0XHRcdGxlZnQ6ICRiYXNlQ2VudGVyUG9zO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtI3skYmFzZUNlbnRlclBvc30sIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXMtZHNibCAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWdseTA0O1xuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtaW4td2lkdGg6IGNhbGMoNy41ZW0gLyAxLjUpO1xuXHRcdFx0XHQudG1wMiAmIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuLWJuLWl0bSB7XG5cdFx0XHRcdCYgaHIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl93cnAge1xuXHRcdFx0Li1ibi1pdG0gJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0Ji4tYm4taXRtIHtcblx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDIwZW0gLyAxLjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuYS50YWItbHN0X2xua3tcbiAgXHRiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1nbHkwNDtcdFxufVxuXG4uYm4tdGdsIHtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiBjYWxjKDAuMmVtIC8gMS40KTs7XG5cdGZvbnQtc2l6ZTogY2FsYygxLjRlbSAvIDEuNyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGdsVGltZSAkZWFzZU91dFF1aW50O1xuXHR9XG5cdC5pcy1zaHcgJiB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdH1cblx0fVxufVxuXG4uYmFrLW51bS1sc3Qge1xuXHRwYWRkaW5nOiBjYWxjKDFlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS43KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKDEwMCUgKyAzcHggKyAxLjJlbSAvIDEuNyk7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1JSk7XG5cdHRyYW5zaXRpb246XG5cdFx0b3BhY2l0eSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50LFxuXHRcdHZpc2liaWxpdHkgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHR0cmFuc2Zvcm0gJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludDtcblx0LmlzLXNodyAmIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdH1cblx0Jl9pdG0ge1xuXHRcdG1hcmdpbjogY2FsYygwLjZlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7XG5cdH1cblx0Jl9sbmsge1xuICBcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDIgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MDcnO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0IFx0Zm9udDoge1xuXHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdHNpemU6IGNhbGMoMWVtIC8gMS43KTtcblx0XHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogY2FsYygtMC4zNWVtIC8gMS43KTtcblx0XHR9XG5cdFx0LmlzLWFjdHYgJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmX2xuayB7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkb3ZlclRpbWUgJGVhc2VPdXRRdWludCAhaW1wb3J0YW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1wbmswMiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uanAtc3lsbC1zY3Qge1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLmlzLXNodyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi8vIFRvcCBwYWdlIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5jbnQtdG9wLWxzdCB7XG5cdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCZfaXRtIHtcblx0XHRwYWRkaW5nOiAyLjMgLyAxLjYgKyAwZW0gMi44IC8gMS42ICsgMGVtIDMuMiAvIDEuNiArIDBlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1nbHkwMztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0JGl0bUJnQ29sQXJyOiAoXG5cdFx0XHQxOiAjMTFhZWFlLFxuXHRcdFx0MjogJHNpdGVDb2wtay1ibGssXG5cdFx0XHQzOiAjMDAyYzRhLFxuXHRcdFx0NDogI2ZmYTIwMCxcblx0XHRcdDU6ICRzaXRlQ29sLWstYmxrLFxuXHRcdFx0NjogI2U0NDUxYSxcblx0XHRcdDc6ICM1ZjRiOGIsXG5cdFx0XHQ4OiAkc2l0ZUNvbC1yc2otZ3JuLFxuXHRcdFx0OTogI2I1MGI1Nyxcblx0XHRcdDEwOiAkc2l0ZUNvbC1rLWJsayxcblx0XHRcdDExOiAjMjU5YWUxLFxuXHRcdFx0MTI6ICNlNDFhMmQsXG5cdFx0KTtcblx0XHRAZWFjaCAkaXRtTnVtLCAkaXRtQmdDb2wgaW4gJGl0bUJnQ29sQXJyIHtcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGl0bU51bX0pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGl0bUJnQ29sO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX3RybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0Zm9udC1zaXplOiAyIC8gMS42ICsgMGVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblx0Jl9kc2Mge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0Zm9udC1zaXplOiAxLjMgLyAxLjYgKyAwZW07XG5cdH1cblx0Jl9sbmsge1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQmX2xuay10eHQsXG5cdCZfbHN0LXVwZCxcblx0Jl9kdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfbG5rLXR4dCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1xcZTkwOSc7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41ZW07XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0c2l6ZTogMS43IC8gMS4zICsgMGVtO1xuXHRcdFx0XHR3ZWlnaHQ6ICRmd05zcmZKcC1tZWRpdW07XG5cdFx0XHR9XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdH1cblx0Jl9sc3QtdXBkIHtcblx0XHRtYXJnaW4tdG9wOiAwLjMgLyAxLjMgKyAwZW07XG5cdH1cblx0Jl9kdCB7XG5cdFx0Ly8gbWFyZ2luLWxlZnQ6IGNhbGMoMi4xZW0gLyAxLjMpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZTkwYyc7XG5cdFx0XHRtYXJnaW46IDAgMC40ZW07XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cdCZfdGhtYiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0JiBpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3Q6IHtcblx0XHRcdFx0Zml0OiBjb3Zlcjtcblx0XHRcdFx0cG9zaXRpb246IGNlbnRlciAyNSU7XG5cdFx0XHR9XG5cdFx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciAyNSU7Jztcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDRweCkgLyAyKTtcblx0XHRcdHBhZGRpbmc6IDFlbSAxLjggLyAxLjUgKyAwZW0gMiAvIDEuNSArIDBlbTtcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rMykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDRweCAqIDMpIC8gNCk7XG5cdFx0XHRtaW4taGVpZ2h0OiAxOCAvIDEuNiArIDBlbTtcblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQobis1KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDRweCAqIDIpIC8gMyk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rNCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0LnVhLWllICYge1xuXHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSA0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Zm9udC1zaXplOiAkZnoxNTtcblx0fVxufVxuXG4uY250LWJuci1sc3Qge1xuXHRtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7XG5cdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0Jl9pdG0ge1xuXHRcdHBhZGRpbmc6IGNhbGMoNWVtIC8gMS43KSBjYWxjKDZlbSAvIDEuNyk7XG5cdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWJsazAxO1xuXHRcdFx0aW1hZ2U6IGltZ1VybCgnaW1nX2JnX2Jucl9kdW1teS5qcGcnKTtcblx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRcdHNpemU6IGNvdmVyO1xuXHRcdH1cblx0XHQmLFxuXHRcdCYgPiAqIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0JiA+ICoge1xuXHRcdFx0ei1pbmRleDogMTU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJHNpdGVDb2wtay1ibGssIDAuMSk7XG5cdFx0XHRcdGltYWdlOiBpbWdVcmwoJ2ltZ19iZ19kb3Quc3ZnJyk7XG5cdFx0XHRcdHBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0XHRcdFx0c2l6ZTogNHB4IDRweDtcblx0XHRcdH1cblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0XHRpbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdDkwZGVnLFxuXHRcdFx0XHRcdHJnYmEoJHNpdGVDb2wtYm5yLWdyZDAxLCAxKSAwJSxcblx0XHRcdFx0XHRyZ2JhKCRzaXRlQ29sLWJuci1ncmQwMiwgMSkgMjUlLFxuXHRcdFx0XHRcdHJnYmEoJHNpdGVDb2wtYm5yLWdyZDAzLCAwLjY1KSA3MCUsXG5cdFx0XHRcdFx0cmdiYSgkc2l0ZUNvbC1ibnItZ3JkMDQsIDAuMykgMTAwJVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHR9XG5cdH1cblx0Jl90cm0ge1xuXHRcdGZvbnQ6IHtcblx0XHRcdHNpemU6IGNhbGMoMi45ZW0gLyAxLjcpO1xuXHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cdCZfZHNjIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdHBhZGRpbmc6IGNhbGMoMi40ZW0gLyAxLjUpIGNhbGMoMi4yZW0gLyAxLjUpIGNhbGMoM2VtIC8gMS41KTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1tJykgeyAvLyBtb2JpbGUgc2l6ZSA9IE0gLy9cblx0XHQmX2l0bSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0XHRpbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0MTM1ZGVnLFxuXHRcdFx0XHRcdFx0cmdiYSgkc2l0ZUNvbC1ibnItZ3JkMDEsIDEpIDAlLFxuXHRcdFx0XHRcdFx0cmdiYSgkc2l0ZUNvbC1ibnItZ3JkMDIsIDEpIDI1JSxcblx0XHRcdFx0XHRcdHJnYmEoJHNpdGVDb2wtYm5yLWdyZDAzLCAwLjY1KSA3MCUsXG5cdFx0XHRcdFx0XHRyZ2JhKCRzaXRlQ29sLWJuci1ncmQwNCwgMC4zKSAxMDAlXG5cdFx0XHRcdFx0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Zm9udC1zaXplOiAkZnoxNTtcblx0fVxufVxuIiwiLy8gU3ViIHRvcCBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc3ViLXRvcC1sc3Qtb3RyIHtcblx0cGFkZGluZzogMCBjYWxjKDJlbSAvIDEuNykgY2FsYygyZW0gLyAxLjcpO1xuXHQvLyBkaXNwbGF5OiBub25lO1xufVxuXG4uc3ViLXRvcC1sc3Qge1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHQmLi1jaC1sc3Qge1xuXHRcdHBhZGRpbmc6IGNhbGMoMWVtIC8gMS43KSBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS43KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQmX2l0bSB7XG5cdFx0Ly8gcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdCYuLWx2MDEge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1icm4wMjtcblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji4tbHYwMiB7XG5cdFx0XHRtYXJnaW46IGNhbGMoMC42ZW0gLyAxLjcpIGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdH1cblx0fVxuXHQmX2ZseCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfbG5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1tZWRpdW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuc3ViLXRvcC1sc3RfZmx4ID4gJiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygyLjFlbSAvIDEuNyk7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKDJlbSAvIDIuMSk7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtYnJuMDQ7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA4Jztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDEuNWVtIC8gMS45KTtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRzaXplOiBjYWxjKDEuOWVtIC8gMi4xKTtcblx0XHRcdFx0XHR3ZWlnaHQ6ICRmd05zcmZKcC1tZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Li1sdjAyID4gJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDI7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDcnO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRzaXplOiBjYWxjKDFlbSAvIDEuNyk7XG5cdFx0XHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRvcDogY2FsYygtMC4zNWVtIC8gMS43KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIExpc3QgaXRlbSBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubGlzdF9ib3gge1xuXHQudG1wMjggJixcblx0LnRtcDM2ICYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0XG5cdH1cbn1cbi5saXN0X2l0ZW0ge1xuXHRwYWRkaW5nOiBjYWxjKDNlbSAvIDEuNykgMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggJHNpdGVDb2wtZ2x5MDU7XG5cdH1cblx0LnRtcDI4ICYsXG5cdC50bXAzNiAmIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cdC8qdG1wOeOCr+ODqeOCueOBr+S4jeimgeOAguW+jOOBp+WJiumZpOOBmeOCi++8gSovXG5cdC50bXAyICYsXG5cdC50bXA3ICYsXG5cdC50bXA5ICYsXG5cdC50bXAzNSAmLFxuXHQudG1wMjYgJixcblx0LnRtcDI3ICYge1xuXHRcdHBhZGRpbmc6IGNhbGMoNWVtIC8gMS43KSAwO1xuXHR9XG5cdC50bXA5ICYsXG5cdC50bXAzNSAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnRtcDI4ICYsXG5cdC50bXAzNiAmICB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjFlbSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQudG1wMSAmLFxuXHRcdC50bXA0ICYsXG5cdFx0LnRtcDMyICYsXG5cdFx0LnRtcDI0ICYge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMGVtICk7XG5cdFx0fVxuXHRcdC8qdG1wMjfjga/jgYLjgajjgafliYrpmaQqL1xuXHRcdC50bXAyICYsXG5cdFx0LnRtcDcgJixcblx0XHQudG1wMjYgJixcblx0XHQudG1wMjcgJiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDIuNWVtIC8gMS43KTtcblx0XHR9XG5cdFx0LnRtcDkgJixcblx0XHQudG1wMzUgJiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC5sbmctdHRsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygxZW0gLyAyLjMpO1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMi4zZW0gLyAxLjkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG1wMjggJixcblx0XHQudG1wMzYgJiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0dGltZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygwLjVlbSAvIDEuNSk7XG5cdFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogLjllbTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LnRtcDIgJixcblx0XHQudG1wNyAmLFxuXHRcdC50bXAyNiAmLFxuXHRcdC50bXAyNyAmIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMC4zZW0gLyAxLjUpO1xuXHRcdH1cblx0fVxuXHQuX2xlYWQge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHR9XG5cdCYgPiB1bCB7XG5cdFx0LnRtcDIgJixcblx0XHQudG1wNyAmLFxuXHRcdC50bXAyNiAmLFxuXHRcdC50bXAyNyAmIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0fVxuXHRcdC50bXAyICYsXG5cdFx0LnRtcDI2ICYsXG5cdFx0LnRtcDI3ICYge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygzLjRlbSAvIDEuNyk7XG5cdFx0fVxuXHRcdC50bXA3ICYge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuNylcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0LnRtcDIgJixcblx0XHRcdC50bXA3ICYsXG5cdFx0XHQudG1wMjYgJixcblx0XHRcdC50bXAyNyAmIHtcblx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuNykgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRmaWd1cmUge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnRtcDkgJixcblx0XHQudG1wMzUgJiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogY2FsYygyNC40ZW0gLyAxLjcpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggJHNpdGVDb2wtZ2x5MDY7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cdFx0LnRtcDI4ICYsXG5cdFx0LnRtcDM2ICYge1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0fVxuXHR9XG5cdC5idCwgLmJ0MiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQubW9yZSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0LnRtcDIgJixcblx0XHQudG1wMjYgJixcblx0XHQudG1wMjcgJiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMS40ZW0gLyAxLjcpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdC50bXAyICYsXG5cdFx0XHQudG1wMjYgJixcblx0XHRcdC50bXAyNyAmIHtcblx0XHRcdFx0cGFkZGluZzogY2FsYygwLjI1ZW0gLyAxLjMpIDFlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnoxMztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQudG1wMjggJixcblx0XHQudG1wMzYgJntcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skbWJsLXBhZH0pIC8gMik7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkbWJsLXBhZDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rMykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkdGJsdC1wYWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdC50bXAzMiAmLFxuXHRcdFx0LnRtcDI0ICYge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogY2FsYygyZW0gLyAxLjUpIGF1dG8gMDtcblx0XHRcdC50bXAyOCAmLFxuXHRcdFx0LnRtcDM2ICYge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb3JlIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygyOGVtIC8gMS41KTtcblx0XHRcdG1hcmdpbjogY2FsYygyZW0gLyAxLjUpIGF1dG8gMDtcblx0XHRcdC50bXAyICYsXG5cdFx0XHQudG1wMjYgJixcblx0XHRcdC50bXAyNyAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGMoMWVtIC8gMS4zKSAxZW07XG5cdFx0XHRcdC50bXAyICYsXG5cdFx0XHRcdC50bXAyNiAmLFxuXHRcdFx0XHQudG1wMjcgJiB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdC50bXA5ICYsXG5cdFx0LnRtcDM1ICYge1xuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHRibHQtcGFkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG1wMjggJixcblx0XHQudG1wMzYgJiB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAjeyR0Ymx0LXBhZH0gKiAyKSAvIDMpO1xuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkdGJsdC1wYWQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICN7JHBjLXBhZCAtIDEwfTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRtcDI4LnVhLWllICYsXG5cdFx0LnRtcDM2LnVhLWllICYge1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMyUgLSAjeyR0Ymx0LXBhZH07XG5cdFx0fVxuXHRcdHRpbWUgKyBkaXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDsgXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHRoMiB7IFxuXHRcdFx0Ly93aWR0aDogY2FsYygxMDAlIC0gMTYuM2VtIC8gMS45KTtcblx0XHRcdC8vcGFkZGluZy1yaWdodDogY2FsYygyZW0gLyAxLjkpO1xuXHRcdFx0b3JkZXI6IDA7XG5cdFx0XHQudG1wMzIgJixcblx0XHRcdC50bXAyNCAmIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHRcdH1cbi8qXG5cdFx0XHQudG1wMTUgJiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuKi9cblx0XHR9XG5cdFx0Ll9sZWFkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3JkZXI6IDEwO1xuXHRcdH1cblx0XHQubW9yZSB7XG5cdFx0XHR3aWR0aDogMTBlbTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG9yZGVyOiA1O1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGMoMC4zZW0gLyAxLjUpIDFlbTtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDIuNGVtIC8gMS42KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LW0nLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IE0gLSBMIC8vXG5cdFx0LnRtcDkgJixcblx0XHQudG1wMzUgJiB7XG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbWJsLXBhZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRtcDI4ICYsXG5cdFx0LnRtcDM2ICYge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAjeyR0Ymx0LXBhZH0pIC8gMikgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICR0Ymx0LXBhZCAtIDEwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQobiszKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICN7JHBjLXBhZCAtIDEwfTtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZmlndXJlIHtcbiAgXHRcdC50bXA5ICYsXG5cdFx0XHQudG1wMzUgJiB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxOGVtIC8gMS43KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBGQVEgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmZhcS1sc3Qge1xuXHQmX2l0bSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjVlbSAvIDEuNyk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpO1xuXHRcdH1cblx0fVxuXHQmX3RybSB7XG5cdFx0cGFkZGluZzogY2FsYygxLjRlbSAvIDEuOSkgY2FsYygxLjVlbSAvIDEuOSk7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWJybjA0O1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjllbSAvIDEuNyk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjAzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MGInO1xuXHRcdFx0Zm9udDoge1xuXHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLW1lZGl1bTtcblx0XHRcdH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHR9XG5cdCZfdHRsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0Jl90Z2wge1xuXHRcdHdpZHRoOiBjYWxjKDEuM2VtIC8gMS45KTtcblx0XHRoZWlnaHQ6IGNhbGMoMC4zZW0gLyAxLjkpO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDEuNWVtIC8gMS45KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRnbFRpbWUgJGVhc2VPdXRRdWludDtcblx0XHR9XG5cdFx0LmlzLXNodyAmIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2RzYyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtYnJuMDI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfdHJtIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAyLjkpO1xuXHRcdFx0XHRmb250LXNpemU6ICRmejI5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCZfdHJtIHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMy41KTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnozNTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfZHNjIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtMi44ZW0gLyAzLjUpO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1LjVlbSAvIDMuNSk7XG5cdFx0XHRcdGhlaWdodDogY2FsYyg1LjVlbSAvIDMuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hbnMtb3RyIHtcblx0cGFkZGluZzogY2FsYygxLjVlbSAvIDEuNyk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcZTkwYSc7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXBuazAyO1xuXHRcdGZvbnQ6IHtcblx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLW1lZGl1bTtcblx0XHR9XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXdodDAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTIuNWVtIC8gMi45KTtcblx0XHRcdHdpZHRoOiBjYWxjKDQuOWVtIC8gMi45KTtcblx0XHRcdGhlaWdodDogY2FsYyg0LjllbSAvIDIuOSk7XG5cdFx0XHRmb250LXNpemU6ICRmejI5O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLW0nKSB7IC8vIG1vYmlsZSBzaXplID0gTSAvL1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hcmdpbjogMCAwIGNhbGMoLTIuNWVtIC8gMi45KTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0yLjhlbSAvIDMuNSk7XG5cdFx0XHR3aWR0aDogY2FsYyg1LjVlbSAvIDMuNSk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoNS41ZW0gLyAzLjUpO1xuXHRcdFx0Zm9udC1zaXplOiAkZnozNTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1tJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBNIC0gTCAvL1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hcmdpbjogMCAwIGNhbGMoLTIuOGVtIC8gMy41KTtcblx0XHR9XG5cdH1cbn1cblxuLmFucyB7XG5cdHBhZGRpbmc6IGNhbGMoMmVtIC8gMS43KSBjYWxjKDJlbSAvIDEuNyk7XG5cdGJvcmRlci1yYWRpdXM6IGNhbGMoMC41ZW0gLyAxLjcpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMTtcblx0KiArIHVsLFxuXHQqICsgb2wge1xuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDIuNmVtIC8gMS41KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLW0nKSB7IC8vIG1vYmlsZSBzaXplID0gTSAvL1xuXHRcdHBhZGRpbmc6IGNhbGMoMi40ZW0gLyAxLjUpIGNhbGMoMmVtIC8gMS43KSBjYWxjKDJlbSAvIDEuNyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoM2VtIC8gMS43KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LW0nLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IE0gLSBMIC8vXG5cdFx0cGFkZGluZzogY2FsYygyLjRlbSAvIDEuNykgY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTtcblx0fVxufVxuIiwiLy8gQ29tbWl0dGVlcyBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLm1uLWFydCAqICsgc2VjdGlvbi5jbXQtbHN0IHtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICB9XG5cbi5jbXQtbHN0IHtcblx0Jixcblx0Jl9pdG0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjcpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jl9pdG0ge1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjhlbSAvIDEuNyk7XG5cdFx0fVxuXHR9XG5cdCZfdHJtLFxuXHQmX2RzYyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtd2h0MDE7XG5cdH1cblx0aGVhZGVyIHtcblx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0XHRjb2xvcjogJHNpdGVDb2wtYnJuMDQ7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMS43KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1icm4wMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBoNXt3aWR0aDogNTAlOyBwYWRkaW5nLXJpZ2h0OiAxZW07fVxuICAgIC5pdGVtcyxcblx0XHQubGVhZGVye1xuICBcdFx0bWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIFx0XHRmb250LXNpemU6IC44ZW07ICAgXG5cdFx0fVxuXHRcdC5sZWFkZXI6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIuWnlOWToemVt++8mlwiO1xuXHRcdH1cblx0XHQuYnRuLi1hY3JkLWJ0bntcbiAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblxuICBtYWluIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkc2l0ZUNvbC1icm4wMjtcbiAgXHRwYWRkaW5nOiAxZW07XG4gIFx0KiArIHVsLFxuICBcdCogKyBvbCB7XG4gIFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcbiAgXHR9XG4gIFx0Lm1vcmUge21hcmdpbi1ib3R0b206IDA7fVxuICB9XG5cbn0iLCIvLyBVdGlsaXR5IGdlbmVyYWwgY2xhc3Nlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8qXG4gKiB0ZXh0IGNsYXNzZXNcbiAqL1xuLnV0bC1md24ge1xuXHRmb250LXdlaWdodDogJGZ3bjtcbn1cbi51dGwtZndiIHtcblx0Zm9udC13ZWlnaHQ6ICRmd2I7XG59XG5cbiRmd05zbnNKcEFycjogKFxuXHQndGhpbic6ICRmd05zbnNKcC10aGluLFxuXHQnbGlnaHQnOiAkZndOc25zSnAtbGlnaHQsXG5cdCdyZWd1bGFyJzogJGZ3TnNuc0pwLXJlZ3VsYXIsXG5cdCdtZWRpdW0nOiAkZndOc25zSnAtbWVkaXVtLFxuXHQnYm9sZCc6ICRmd05zbnNKcC1ib2xkLFxuXHQnYmxhY2snOiAkZndOc25zSnAtYmxhY2tcbik7XG5AZWFjaCAkZndOYW1lLCAkZndOdW0gaW4gJGZ3TnNuc0pwQXJyIHtcblx0LnV0bC1md25zbnNqcC0jeyRmd05hbWV9IHtcblx0XHRmb250LXdlaWdodDogJGZ3TnVtO1xuXHR9XG59XG5cbi51dGwtdGFsIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51dGwtdGFyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udXRsLXRhYyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51dGwtdGFqIHtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLypcbiAqIGNvbnRlbnQgZGlzcGxheSBjbGFzc2VzXG4gKi9cbi51dGwtZGkge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG4udXRsLWRiIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udXRsLWRpYiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51dGwtZGZseCB7XG5cdC8vIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDtcbn1cbi51dGwtZGlmbHgge1xuXHQvLyBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLypcbiAqIHBvc2l0aW9uIGNsYXNzZXNcbiAqL1xuLnV0bC1ybHR2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnV0bC1hYnNsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnV0bC1meGQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qXG4gKiBsaW5rIGRpc2FibGVcbiAqL1xuLnV0bC1ub2xuayB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuICogYW5jaG9yIGJsb2NrXG4gKi9cbmEge1xuXHQudXRsLWFuY2gtYmxrICYsXG5cdCYudXRsLWFuY2gtYmxrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKlxuICogdGV4dCBicmVha1xuICovXG4udXRsLWJyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuICogdGV4dCBpbmRlbnRcbiAqL1xuLnV0bC1pbmRlbnQge1xuXHR0ZXh0LWluZGVudDogMWVtO1xufVxuLnV0bC1uZWctaW5kZW50IHtcblx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0dGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi8qXG4gKiBpbWFnZSByZXBsYWNlbWVudFxuICovXG4udXRsLWlyIHtcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gKiBtb3VzZSBvdmVyIGFjdGlvblxuICovXG4udXRsLW92ciB7XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIGFkZCBwb2ludGVyIGVmZmVjdFxuICovXG4udXRsLXB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKlxuICogYWRkIGluZXJ0aWFsIHNjcm9sbCB0byBtb2JpbGUgZGV2aWNlXG4gKi9cbi51dGwtaS1zY3JvbGwge1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qXG4gKiBzY3JvbGwgYmFyIGhpZGRlblxuICovXG4udXRsLXNjcm9sbC1iYXItaGRuIHtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qXG4gKiBjaGFuZ2Ugc3ZnIGNvbG9yXG4gKi9cbi51dGwtY2hnLXN2Zy1jb2wge1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qXG4gKiBjbGVhciBmaXhcbiAqL1xuLnV0bC1jZiB7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vKlxuICogaGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG4udXRsLWludmlzaWJsZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIGhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnNcbiAqL1xuLnV0bC1oZG4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udXRsLW1ibC1oZG4ge1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi51dGwtcGMtaGRuIHtcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4udXRsLXRibHQtaGRuIHtcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLypcbiAqIGhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICovXG4udXRsLXZpc3VhbGx5LWhkbiB7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG4vKlxuICogZXh0ZW5kcyB0aGUgLnV0bC12aXN1YWxseS1oZG4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcbiAqIHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkXG4gKi9cbi51dGwtdmlzdWFsbHktaGRuLWZvYyB7XG5cdEBleHRlbmQgLnV0bC12aXN1YWxseS1oZG47XG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0Y2xpcDogYXV0bztcblx0fVxufVxuIiwiLy8gUHJpbnQgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIHByaW50IHtcblx0KiB7XG5cdFx0Jixcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIsXG5cdFx0Jjo6Zmlyc3QtbGV0dGVyLFxuXHRcdCY6OmZpcnN0LWxpbmUge1xuXHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlciAqL1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHRhIHtcblx0XHQmLFxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0JltocmVmXTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyAoXCIgYXR0cihocmVmKSBcIiknO1xuXHRcdH1cblx0XHQmW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG5cdFx0JltocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdH1cblx0XG5cdGFiYnJbdGl0bGVdOjphZnRlciB7XG5cdFx0Y29udGVudDogJyAoXCIgYXR0cih0aXRsZSkgXCIpJztcblx0fVxuXHRcblx0cHJlIHtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcblx0fVxuXHRcblx0cHJlLFxuXHRibG9ja3F1b3RlIHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXHRcblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0fVxuXHRcblx0dHIsIGltZyB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHRwLCBoMiwgaDMge1xuXHRcdG9ycGhhbnM6IDM7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cdFxuXHRoMiwgaDMge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHR9XG59XG4iLCIuY29udGFpbmVye1xuXG4gIC5saXN0X2JveHtcbiAgICBcbiAgICAubGlzdF9pdGVte1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjMDAwO1xuICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgID4gZGl2e1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4IClcbiAgICAgIH1cbi8qXG4gICAgICAuaW5mb2JveHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICB9XG4qL1xuICAgICAgLl9sZWFke3BhZGRpbmctdG9wOiA1cHg7IGZvbnQtc2l6ZTogLjhyZW07fVxuLy8gICAgICAgLmluZm9ib3hfaW5uZXJ7bWFyZ2luLWxlZnQ6IDIwcHg7IGZvbnQtc2l6ZTogLjllbTt9IFxuICAgICAgdGltZXsgd2lkdGg6IDgwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgIGZvbnQtc2l6ZTogLjhyZW07fVxuICAgICAgaDJ7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgbWFyZ2luOiAwOyB9XG5cbiAgICAgIC5idHt3aWR0aDogMTAwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgYXtmb250LXNpemU6IC43cmVtOyBwYWRkaW5nOiAxMHB4O31cbi8qXG4gICAgICAuX2NhdGV7IHdpZHRoOiA2MHB4OyBiYWNrZ3JvdW5kOiAjYjBiMGIwOyBjb2xvcjogI2ZmZjsgcGFkZGluZzogM3B4OyBmb250LXNpemU6IC43cmVtOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgICAuX25ld3N7IGJhY2tncm91bmQ6ICMxOTgyYzI7fVxuICAgICAgLl9oaXN0b3J5eyBiYWNrZ3JvdW5kOiAjYWQ4NTE2O31cbiAgICAgIC5fcmlqeyBiYWNrZ3JvdW5kOiAjNTFhODQ0O31cbiAgICAgIFxuXG4gICAgICBcbiAgICAgIC5fYXV0aG9yeyB3aWR0aDogMjAlOyAgbWluLXdpZHRoOiAxMjBweDsgZm9udC1zaXplOiAuOHJlbTt9XG4gICAgICAuX3llYXJ7IHdpZHRoOiAxMjBweDsgIGZvbnQtc2l6ZTogLjhyZW07IHRleHQtYWxpZ246IGNlbnRlcjt9Ki9cblxuICAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC5jb250bGlzdF9ib3h7IFxuICAgICAubGlzdF9pdGVte1xuICAgICAgIGgyeyBmb250LXNpemU6IDEuMnJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgbWFyZ2luOiAuNWVtIDA7IH1cbiAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgIC5idHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiAxMHB4O31cbiAgICAgIH1cbiAgfVxuICAgXG59XG5cblxuLypcbi5jX3JpaiAuY29udGFpbmVye1xuXG4gIC5saXN0X2JveHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgXG4gIC5saXN0X2l0ZW17XG4gICAgd2lkdGg6IDQ5JTsgXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuIC5jX3JpaiAuY29udGFpbmVye1xuXG4gIC5saXN0X2JveHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAubGlzdF9pdGVte1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgfVxufSBcbiAgXG59XG4qL1xuXG5cblxuXG5cblxuIiwiLm1uLWFydCB7XG4gIFxuXHR0YWJsZSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKC45ZW0pO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Ym9yZGVyOiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRjb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0XHRzcGFjaW5nOiA1cHg7XG5cdFx0fVxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjAyO1xuXHR9XG5cdCogKyB0YWJsZSxcblx0KiArIC50Ymwtc2NybCwge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXHR0aCwgdGQge1xuXHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXHR0aCB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWJybjA0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjAzO1xuXHR9XG5cdHRkIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXdodDAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblx0LnBnOTggJiB7XG5cdFx0dGgsIHRkIHtcblx0XHRcdHdpZHRoOiA1LjVlbSAhaW1wb3J0YW50O1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogM2VtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Lm5iZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjhlbTtcblx0XHR9XG5cdH1cbn1cblxuLyrntLDjgYvjgYTjg4bjg7zjg5bjg6sqL1xudGFibGUudGJsX3RoaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtYnJuMDQ7XG4gICAgICBmb250LXNpemU6IGNhbGMoLjdlbSk7XG4gICAgICBib3JkZXItc3BhY2luZzogMXB4OyBcbiAgdGgsdGQge2JvcmRlci1yYWRpdXM6IDA7fVxufVxuXG4vKumWi+WCrOaXpeODu+mWi+WCrOWcsOODhuODvOODluODqyovXG50YWJsZS50YmxfZGF0ZSB7XG4gIHRoe3dpZHRoOiAyMCU7fVxuICArIC5fbGVhZCB7bWFyZ2luLXRvcDogMS41ZW07IG1hcmdpbi1ib3R0b206IDFlbTsgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaXRlQ29sLWJybjAyOyAgKi99XG59XG5cbi50Ymwtc2NybCB7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYgPiB0YWJsZSB7XG5cdFx0bWluLXdpZHRoOiA3MzBweDtcblx0fVxufSIsIlxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2YzZmZlYiBpbnNldDtcbn1cblxuXG4uZm9ybS1tYWlue1xuICAvL2ZvbnQtc2l6ZTogMS40cmVtO1xuICBcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAvKiAgIGJhY2tncm91bmQ6ICNmMmYyZjI7ICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIFxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjNWFhN2Y7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgXG4gIGlucHV0OjotbXMtZXhwYW5kLFxuICB0ZXh0YXJlYTo6LW1zLWV4cGFuZCxcbiAgc2VsZWN0OjotbXMtZXhwYW5kICB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBcbiAgc2VsZWN0e1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NlbGVjdC5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIC8qICAgcG9zaXRpb246IHJlbGF0aXZlOyAqL1xuICAgIH1cbiAgXG4gIHB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICBcbiAgdGQgcHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2l0ZUNvbC13aHQwMTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNlYmRmO1xuICB9IFxuICBcbiAgdGFibGV7Ym9yZGVyLXNwYWNpbmc6MCAxMHB4OyBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBtYXJnaW4tdG9wOiAxZW07fVxuICB0YWJsZSx0aCx0ZHsgYm9yZGVyOm5vbmU7IGJvcmRlci1yYWRpdXM6IDA7fVxuICB0aHt3aWR0aDogMzAlOyB9XG4gIHRke3BhZGRpbmc6IDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7fVxuICB0ZC5saDB7bGluZS1oZWlnaHQ6IDA7fVxuICAudHB0e2JhY2tncm91bmQ6IG5vbmU7fVxuICAmLmZvcm0tY29uZiB0ZHtwYWRkaW5nOiAxMHB4OyBib3JkZXItc3BhY2luZzowOyBsaW5lLWhlaWdodDogMS41O31cbiAgXG4gIFxuICAucmVxe1xuICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICBcbiAgLmVycm9ye1xuICAgIGNvbG9yOiAjZmYwMDAwO1xuICB9XG4gIFxuICBcbiAgI2NvbW1lbnRzLCNhbnExe1xuICAgIGhlaWdodDogNmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAmLl9sYXJnZXtcbiAgICAgIGhlaWdodDogMjBlbTtcbiAgICB9XG4gICAgfVxuICBcbiAgLmZvcm1fbmFtZXMgaW5wdXR7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfaGFsZixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0X2hhbGZ7d2lkdGg6IDUwJTt9XG4gIFxuICAucmFkaW9fYXJlYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBzcGFue2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiA1cHg7fVxuICAgIGlucHV0e2Rpc3BsYXk6IG5vbmU7fVxuICAgIGxhYmVseyBkaXNwbGF5OmlubGluZS1ibG9jazsgYmFja2dyb3VuZDogJHNpdGVDb2wtZ2x5MDI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gICAgXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1kLWJsdTAyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIC5idXR0b25ze1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAuYnV0dG9ucyA+ICp7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1nbHkwMjtcbiAgfVxuICBcbiAgLmJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1kLWJsdTAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIFxuICAuYnV0dG9ucyAqICsgKntcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBcbiAgLmZvcm0tY29uZiAuYnV0dG9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm50aC1jaGlsZCgxKSxcbiAgLmJ1dHRvbnMgaW5wdXRbdHlwZT1cInJlc2V0XCJde1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRzaXRlQ29sLWdseTAyO1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvcm0tbWFpbiB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICAgIHRhYmxlIHRoLFxuICAgIHRhYmxlIHRke1xuICBcdCAgZGlzcGxheTogYmxvY2s7XG4gIFx0ICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgdGFibGUgdGh7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgfVxuICAgIFxuICAgIHRhYmxlIHRke1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAmLmZvcm0tY29uZiB0ZHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwYWRkaW5nOiAxMHB4O31cbiAgICBcbiAgICAuaW5wdXRfaGFsZnt3aWR0aDogMTAwJTt9XG4gICAgXG4gICAgLmJ1dHRvbnMgaW5wdXR7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dF9oYWxmLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dF9oYWxme3dpZHRoOiAxMDAlO31cbiAgfVxufSIsIi8q44K144Kk44OI44Oe44OD44OXKi9cbi5zX3NpdGVtYXB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgXG4gIHVse1xuICAgICsgdWx7bWFyZ2luLXRvcDogMWVtO31cbiAgICBsaXtcbiAgICAgIG1hcmdpbjogLjVlbSAwIC41ZW0gMWVtO1xuICAgIH1cblxuICAgIC5sZXYxe1xuICAgICAgPiBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgY29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1kLWJsdTAyO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS45KSBjYWxjKDAuNWVtIC8gMS45KSAwIDA7XG4gICAgXHRcdHBhZGRpbmc6IC4zZW0gMWVtO1xuICAgICAgICB9XG4gICAgICArIC5sZXYxe1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAubGV2MntcbiAgICAgIFxuICAgICAgPiBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkwNic7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMS4xKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMWVtIC8gMS41KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0b3A6IGNhbGMoLTAuMWVtIC8gMS4xKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgKyAubGV2MntcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubGV2M3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAzZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgfVxuICBcblxuXG59XG5cbkBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cbiAgLnNfc2l0ZW1hcHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cblxufVxuQGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1tJykgeyAvLyBtb2JpbGUgc2l6ZSA9IE0gLy9cbiAgLnNfc2l0ZW1hcHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cblxuLyrlrabooZPorJvmvJTkvJoqL1xuLnRtcDExIC5tbi1hcnR7XG4gIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogY2FsYygwLjhlbSAvIDMpO1xuICB9XG4gIHRoIHtcbiAgICBwYWRkaW5nOiAuMjVlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICB0ZCB7XG4gICAgLmJ0LCAuYnQyIHtcdG1hcmdpbjogLjI1ZW0gYXV0bzt9XG4gICAgJi5ncm4ge2JhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXdodDAxICFpbXBvcnRhbnQ7fVxuICAgICYuZ3JuLmRpc2FibGUgYXtvcGFjaXR5OiAuNSFpbXBvcnRhbnQ7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgcGFkZGluZzogLjI1ZW07XG4gIH1cbiAgLmNvbnRsaXN0X3Bhc3QgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0ZDpudGgtb2YtdHlwZSgxKSxcbiAgICAgIHRkOm50aC1vZi10eXBlKDMpLFxuICAgICAgdGQ6bnRoLW9mLXR5cGUoNCl7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgfVxufVxuXG4udG1wNSxcbi50bXAzMyB7XG4gIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJlbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG59XG5cblxuLm1uLWFydHtcbiAgXG4gIC5wZzIyICYgLCAucGcxMDcgJntcbiAgICAuZnJhbWV7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxcHgpO1xuICAgICAgfVxuICAgICAgaW1nIHsgaGVpZ2h0OiA2MHB4O31cbiAgICAgIGZpZ2NhcHRpb257IGRpc3BsYXk6IGJsb2NrO31cbiAgICB9IFxuICB9XG59XG5cbi8q5YWx5YKs6KGM5LqLKi9cbnRhYmxlLnRibF9reW9zYWkge1xuICB0aCB7XG4gICAgJjpudGgtb2YtdHlwZSgxKXt3aWR0aDozMCU7fVxuICAgICY6bnRoLW9mLXR5cGUoMil7d2lkdGg6MzAlO31cbiAgICAmOm50aC1vZi10eXBlKDMpe3dpZHRoOjE2JTt9XG4gICAgJjpudGgtb2YtdHlwZSg0KXt3aWR0aDoxMiU7fVxuICAgICY6bnRoLW9mLXR5cGUoNSl7d2lkdGg6MTIlO31cbiAgfVxuICB0ZCB7XG4gICAgJjpudGgtb2YtdHlwZShuKzMpe3RleHQtYWxpZ246IGNlbnRlcjt9XG4gIH1cbn1cblxuLnBnNDggLm1uLWFydHtcbiAgdGFibGUudGJsX3RoaW4gdGh7XG4gICAgICAmOm50aC1vZi10eXBlKDEpe3dpZHRoOjNlbTt9XG4gIH1cbn1cbiIsIi8q44OV44Kn44Ot44O8IOW+jOOBp+S/ruatoyovXG4ucGc0NHtcbiAgLm1uLWFydCB0ZCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGl7XG4gICAgICB3aWR0aDozMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIvLyAgRGVjb3JhdGlvbiBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uY250LWFjcmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29sMiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCYgPiAqIHtcbi8qXG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0fVxuKi9cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCYgPiAqIHtcblx0XHRcdC8vd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRtYmwtcGFkfSkgLyAyKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMSU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdFx0XHR3aWR0aDogNDglO1xuLypcblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJG1ibC1wYWQ7XG5cdFx0XHR9XG4qL1xuXHRcdH1cblx0fVxuXHQqICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG59XG5cbi5tbi1hcnQge1xuICAuZnJhbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWYtd2h0OyBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgJHNpdGVDb2wtZ2x5MDY7XG4gICAgJi5fcmVkeyBib3JkZXI6IDJweCBzb2xpZCAkc2l0ZUNvbC1wbmswMjsgfVxuICAgIFxuICAgIGgzLGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRzaXRlQ29sLWdseTA2O1xuICAgIH1cbiAgICBcbiAgICBoMzo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCBjYWxjKDAuNzVlbSAvIDIuMSkgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCBjYWxjKDAuNzVlbSAvIDIuMSkgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNWVtIC8gMi4xKTtcbiAgICB9XG59XG4gIFxuXHQubHN0MDEge1xuXHRcdGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItb2w7XG5cdFx0Jjpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1icm4wNDtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS43KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtYnJuMDI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjhlbSAvIDEuNyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxZW07XG5cdFx0XHRcdFx0bGVmdDogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsLmxzdDAxIHtcblx0XHQmOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkge1xuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0JGJhc2UtcGRuZy1sOiAxZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGJhc2UtcGRuZy1sICogMjtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAn44O7Jztcblx0XHRcdFx0fVxuXHRcdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRiYXNlLXBkbmctbH0pO1xuXHRcdFx0XHRcdGxlZnQ6IC0jeyRiYXNlLXBkbmctbH07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0b2wubHN0MDEge1xuXHRcdCY6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHQkYmFzZS1wZG5nLWw6ICczLjZlbSAvIDEuNyc7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRiYXNlLXBkbmctbH0gKyAxZW0pO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogY291bnRlci1vbDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGNvdW50ZXItb2wpJ++8jic7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoI3skYmFzZS1wZG5nLWx9KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRiYXNlLXBkbmctbH0pO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoLSN7JGJhc2UtcGRuZy1sfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/