@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.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.04em; }
    .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, .mn-cnt_inr a.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.-rsj-403-logo {
    max-width: 31.25em; }
  .logo_lnk, .logo_wrp {
    width: 100%;
    height: 100%;
    display: block; }
    .-mh-rsj-logo .logo_lnk,
    .-rsj-403-logo .logo_lnk, .-mh-rsj-logo .logo_wrp,
    .-rsj-403-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; }
    .logo.-rsj-403-logo {
      width: 93.26425%;
      margin: 0 auto; }
    .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); }
    .logo.-rsj-403-logo {
      max-width: 22.85714em; }
    .-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.-jstage {
    height: 3.125em;
    max-width: 22.5em;
    margin-top: 2.5em;
    font-weight: 700;
    border-radius: 0.1875em;
    background-color: #016666;
    overflow: hidden; }
  .btn_lnk, .btn_wrp {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .-tw-btn .btn_lnk {
    color: #000 !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; }
  .-jstage .btn_lnk {
    color: #fff !important; }
    .-jstage .btn_lnk > i {
      margin-left: 0.4em; }
  .-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%; }
    .btn.-jstage {
      margin-right: auto;
      margin-left: auto; }
    .-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; }
    .btn.-jstage {
      margin-right: auto;
      margin-left: auto; } }

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; }
  .rbgk-tm-line .more {
    margin-block: 0;
    margin-inline: 0; }
  .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); }
    .rbgk-tm-line .more a::after {
      content: '\e909';
      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; }

.advpub-btn {
  margin: 2em auto 0;
  font-size: 1.1em; }
  .advpub-cpy + .advpub-btn {
    margin-top: 1em; }

.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;
    flex-shrink: 0; }
    .sns-lst_itm::before {
      display: none; }
    .sns-lst_itm:nth-child(2) {
      width: 108px; }
    .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; } }

.ajaxSearch_paging {
  margin-top: 1.76471em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.ajaxSearch_paging-ttl {
  margin-bottom: 0.31579em;
  color: #016666;
  font-size: 1.11765em;
  font-weight: 700;
  line-height: 1.4; }

.ajaxSearch_paging-lst {
  margin: -1px;
  color: #fff;
  font-size: 0.82353em;
  font-weight: 700;
  line-height: 1;
  display: flex;
  flex-wrap: wrap; }
  .ajaxSearch_paging-lst > * {
    width: 2em;
    height: 2em;
    margin: 1px;
    background-color: #016666;
    display: flex;
    align-items: center;
    justify-content: center; }

.ajaxSearch_currentPage {
  background-color: #ccc;
  opacity: 1 !important; }

.ajaxSearch_result {
  margin: 1.76471em 0 0;
  padding: 0;
  border: 0; }
  .ajaxSearch_result:nth-child(n+4) {
    margin-top: 1em;
    padding-top: 1em;
    border-top: solid 2px rgba(51, 51, 51, 0.2); }

.ajaxSearch_resultLink {
  color: #016666 !important;
  font-size: 1.23529em;
  font-weight: 700;
  line-height: 1.4; }

.ajaxSearch_resultExtract {
  color: #555;
  font-size: 0.88235em;
  word-wrap: break-word; }
  .ajaxSearch_resultExtract p {
    margin-top: 0.5em; }

.ajaxSearch_highlight {
  color: #e12278;
  font-weight: 700; }

@media screen and (min-width: 741px) {
  .ajaxSearch_paging-lst > * {
    transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
    .ajaxSearch_paging-lst > *:hover {
      opacity: 0.4; } }

.doc-srch {
  width: 100%;
  color: #333; }
  .srch-otr .doc-srch {
    margin: 0 auto; }
  .fxd-nav .doc-srch {
    max-width: none;
    margin-top: 1.17647em; }
  .doc-srch_bdy {
    width: 100%;
    display: block; }
  .doc-srch_flx {
    display: flex;
    align-items: center; }
    .doc-srch_flx.-rdo {
      padding: 0 1em; }
      .fxd-nav .doc-srch_flx.-rdo {
        position: static; }
    .doc-srch_flx > *:nth-child(2) {
      margin-left: 1em; }
  .doc-srch_kw {
    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; }
  .doc-srch_rdo-lbl {
    margin: 0;
    line-height: 1;
    display: block; }
  @media screen and (max-width: 740px) {
    .doc-srch {
      position: relative; }
      .doc-srch_flx.-rdo {
        margin-top: 0.9em;
        position: absolute;
        top: 100%;
        left: 0; }
      .doc-srch_kw {
        padding-left: calc(1em * 2 + 0.7em);
        font-size: 1.6rem;
        background-position: 1em center;
        background-size: 1em 1em; } }
  @media screen and (max-width: 425px) {
    .mn-nav .doc-srch_flx.-rdo {
      margin-top: 0.8em;
      justify-content: center;
      position: static;
      display: none; } }
  @media screen and (min-width: 741px) {
    .doc-srch {
      display: flex;
      align-items: center; }
      .fxd-nav .doc-srch {
        display: block; }
      .doc-srch_bdy {
        max-width: 30em; }
        .fxd-nav .doc-srch_bdy {
          max-width: none; }
      .fxd-nav .doc-srch_flx.-rdo {
        margin-top: 0.8em; }
      .doc-srch_kw {
        font-size: calc(1.5em / 1.7); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .doc-srch {
      display: block;
      position: relative; }
      .doc-srch_bdy {
        max-width: none; }
      .doc-srch_flx.-rdo {
        margin-top: 0.9em;
        position: absolute;
        top: 100%;
        left: 0; }
      .doc-srch_kw {
        height: 30px; } }

.rslt-txt {
  margin-top: 1.5em !important;
  line-height: 1.5; }

.prev_next {
  margin-bottom: 3em;
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
  .prev_next span a {
    color: #fff;
    background-color: #016666; }
  .prev_next > span {
    margin-bottom: 5px; }
    .prev_next > span:nth-child(n+2) {
      margin-left: 5px; }
    .prev_next > span > * {
      min-width: 3em;
      height: 2.7em;
      padding: 0.5em !important;
      display: flex !important;
      align-items: center;
      justify-content: center;
      background-color: #ccc; }
  @media screen and (min-width: 741px) {
    .prev_next span a {
      transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
      .prev_next span a:hover {
        color: #fff;
        opacity: 0.4; } }

.srch-otr .doc-srch, .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: 0.6875em;
  font-weight: 900;
  line-height: 1.5;
  text-align: left; }
  .gen-foot .cr-txt {
    font-weight: 500; }
  .p-403 .cr-txt {
    margin-top: 5.45455em; }
  .cr-txt_lnk {
    color: #fff !important; }
    .p-403 .cr-txt_lnk {
      color: #016666 !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 .advpub-cpy {
    margin-top: 2em;
    color: #016666;
    font-weight: 700; }
  .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[data-lst-styl]::before, .mn-art ol:not(.sub-top-lst):not(.tab-lst):not(.bak-num-lst) li[data-lst-styl]::before {
        content: attr(data-lst-styl); }
    .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); }
      .mn-art .advpub-cpy {
        font-size: 1.1em; } }
  @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: '※'; }

.pagenate {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  .pagenate_itm, .pagenate_prv, .pagenate_nxt {
    margin: 3px 2px; }
    .pagenate_itm > *, .pagenate_prv > *, .pagenate_nxt > * {
      height: 2.5em;
      min-width: 2.5em;
      padding: 0.5em;
      background-color: #ddd;
      display: flex;
      align-items: center;
      justify-content: center; }
  .pagenate a {
    color: #fff;
    background-color: #016666;
    background-image: none; }
  @media screen and (max-width: 740px) {
    .pagenate {
      font-size: 0.86667em; } }
  @media screen and (min-width: 741px) {
    .pagenate a:hover {
      color: #fff; } }

/* 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;
  gap: 4px;
  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; } }
  @media screen and (max-width: 425px) {
    .cnt-top-lst_itm {
      width: 100%; } }
  @media screen and (min-width: 741px) {
    .cnt-top-lst_itm {
      width: calc((100% - 4px * 3) / 4);
      min-height: 11.25em; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .cnt-top-lst_itm {
      width: calc((100% - 4px * 2) / 3); }
      .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,
    .tmp37 .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,
    .tmp37 .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,
      .tmp37 .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
   ======================================== */
@media screen and (min-width: 741px) {
  .pg1 .mn-cnt_inr {
    font-size: clamp(1.4rem, 1.29032vw, 1.6rem);
    display: flex;
    gap: 1.875em; } }

@media screen and (min-width: 741px) and (max-width: 1050px) {
  .pg1 .mn-cnt_inr {
    gap: 1.42857em; } }

@media screen and (min-width: 741px) and (max-width: 860px) {
  .pg1 .mn-cnt_inr {
    font-size: inherit;
    display: block; } }

@media screen and (min-width: 741px) {
  .cnt-top-lst_itm {
    width: calc((100% - 4px * 2) / 3); } }

@media screen and (min-width: 741px) and (max-width: 1050px) {
  .cnt-top-lst_itm {
    width: calc((100% - 4px) / 2); } }

@media screen and (min-width: 741px) and (max-width: 860px) {
  .cnt-top-lst_itm {
    width: calc((100% - 4px * 2) / 3); } }

.rbgk-tm-line {
  --inrVgap-xAxs: 0.9375em;
  margin-top: var(--otrVgap-xAxs);
  border: 2px solid rgba(51, 51, 51, 0.1);
  border-radius: 0.9375em;
  background-color: #f0f0f0;
  overflow: hidden; }
  .rbgk-tm-line_hdr {
    padding-block: 1.25em;
    padding-inline: var(--inrVgap-xAxs);
    box-shadow: 0 1.2em 1.2em -1.4em rgba(0, 0, 0, 0.1);
    background-color: #fff;
    display: flex;
    gap: 1em;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 25; }
  .rbgk-tm-line_bdy {
    height: 100%;
    background-color: inherit;
    position: relative;
    z-index: 0; }
  .rbgk-tm-line_ttl {
    color: #142f85;
    display: flex;
    align-items: flex-end; }
    .rbgk-tm-line_ttl-txt {
      font-size: 1.25em;
      display: block; }
      .rbgk-tm-line_ttl-txt.-lrg {
        width: 6em;
        margin-right: 0.4em; }
  @media screen and (max-width: 740px) {
    .rbgk-tm-line {
      --otrVgap-xAxs: 2em;
      font-size: clamp(1.4rem, 4.375vw, 1.5rem); } }
  @media screen and (min-width: 741px) {
    .rbgk-tm-line {
      width: 100%;
      max-width: 18.125em;
      display: flex;
      flex-direction: column;
      flex-shrink: 0; }
      .rbgk-tm-line_ttl-txt {
        font-size: 1.125em; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .rbgk-tm-line {
      font-size: clamp(1.2rem, 1.33333vw, 1.4rem); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .rbgk-tm-line {
      --otrVgap-xAxs: 2.5em;
      max-width: none;
      font-size: inherit; }
      .rbgk-tm-line_ttl-txt {
        font-size: 1.25em; } }

.tm-line-lst {
  width: 100%;
  max-height: var(--lst-maxHgt);
  padding-block: 1.875em;
  padding-inline: var(--inrVgap-xAxs);
  display: flex;
  gap: 1.5625em var(--inrVgap-xAxs);
  flex-wrap: wrap;
  overflow: scroll; }
  .tm-line-lst_lnk {
    color: inherit !important; }
    .tm-line-lst_lnk::after {
      display: none; }
  .tm-line-lst_ttl {
    color: inherit;
    font-size: 0.875em;
    margin-top: 0.75em; }
    .tm-line-lst_ttl-txt {
      display: block; }
      .tm-line-lst_ttl-txt.-dt {
        font-size: 0.85714em; }
      .tm-line-lst_ttl-txt + .tm-line-lst_ttl-txt {
        margin-top: 0.25em; }
  .tm-line-lst_fig {
    aspect-ratio: 65 / 28;
    color: #142f85;
    border-radius: 0.1875em;
    overflow: hidden;
    box-shadow: 0 1.2em 1.2em -1.4em rgba(0, 0, 0, 0.25);
    background-color: #fff;
    position: relative; }
    .tm-line-lst_fig-img {
      display: block;
      position: relative;
      z-index: 10; }
      .tm-line-lst_fig-img.-thmb {
        height: 100%; }
        .tm-line-lst_fig-img.-thmb > * {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .tm-line-lst_fig-img.-rbgk {
        width: 64.41718%;
        aspect-ratio: 163 / 53;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 0;
        transform: translate3d(-50%, -50%, 0); }
  @media screen and (max-width: 740px) {
    .tm-line-lst {
      --lst-maxHgt: 21.33333em;
      font-size: clamp(1.2rem, 2.82353vw, 1.5rem); }
      .tm-line-lst_itm {
        width: calc((100% - var(--inrVgap-xAxs)) / 2); } }
  @media screen and (max-width: 425px) {
    .tm-line-lst {
      font-size: inherit; }
      .tm-line-lst_itm {
        width: 100%; } }
  @media screen and (min-width: 741px) {
    .tm-line-lst {
      height: 100%;
      position: absolute; }
      .tm-line-lst_itm {
        width: 100%; } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .tm-line-lst {
      --lst-maxHgt: 22.5em;
      position: static; }
      .tm-line-lst_itm {
        width: calc((100% - var(--inrVgap-xAxs)) / 2); } }

/* Robogaku timeline 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; }

/* 403 styles
   ======================================== */
@media screen and (max-width: 740px) {
  body.p-403 {
    font-size: 1.4rem; } }

.p-403 .mn-cnt {
  padding: 0;
  overflow: hidden; }

.art-403 {
  line-height: 1.7;
  text-align: justify; }
  .art-403_bdy {
    max-width: 62.5em;
    margin: 0 auto;
    position: relative; }
  .art-403_inr {
    max-width: 31.25em;
    position: relative;
    z-index: 10; }
  .art-403_intr {
    margin-top: 1.5em; }
  @media screen and (max-width: 740px) {
    .art-403 {
      padding: 2.85714em 1.42857em; }
      .art-403_inr {
        margin: 0 auto; }
      .art-403_intr {
        font-size: 1.14286em; } }
  @media screen and (min-width: 741px) {
    .art-403 {
      padding: 5em 2.5em; }
      .art-403_bdy::after {
        content: '';
        width: 56.53061vw;
        height: 58.16327vw;
        max-width: 34.625em;
        max-height: 35.625em;
        background-image: url(../img/img_403.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
        display: block;
        position: absolute;
        bottom: 0.5%;
        left: 45%;
        z-index: 5; }
      .art-403_inr {
        width: 52.08333%; }
      .art-403_intr {
        font-size: 1.25em; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .art-403 {
      padding-top: 7.61905vw; }
      .art-403_intr {
        font-size: calc(20 / 970 * (100vw - 80px)); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .art-403_bdy::after {
      display: none; }
    .art-403_inr {
      width: 100%;
      margin: 0 auto; }
    .art-403_intr {
      font-size: 1.25em; } }

.sct-en-403 {
  margin-top: 1.25em;
  color: #888;
  font-weight: 700;
  line-height: 1.5;
  text-align: left; }
  .sct-en-403_ttl {
    color: #016666;
    font-weight: 900; }
  .sct-en-403_cpy {
    margin-top: 0.625em; }
  @media screen and (max-width: 740px) {
    .sct-en-403_ttl {
      text-align: center; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .sct-en-403 {
      font-size: calc(16 / 970 * (100vw - 80px)); } }
  @media screen and (min-width: 741px) and (max-width: 860px) {
    .sct-en-403 {
      font-size: inherit; }
      .sct-en-403_ttl {
        text-align: center; } }

/* Modal styles
   ======================================== */
.mdl {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9500; }
  .mdl.is-opn {
    opacity: 1;
    visibility: visible; }
  .is-load .mdl {
    transition: opacity 250ms cubic-bezier(0.23, 1, 0.32, 1), visibility 250ms cubic-bezier(0.23, 1, 0.32, 1); }
  .mdl_bdy {
    width: 90vw;
    max-width: 1000px;
    opacity: 0;
    position: relative;
    z-index: 10;
    transform: scale(0.75); }
    .-pdf .mdl_bdy {
      max-width: none; }
    .is-opn .mdl_bdy {
      opacity: 1;
      transform: scale(1); }
      .is-load .is-opn .mdl_bdy {
        transition: opacity 250ms 138.88889ms cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 250ms 138.88889ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .is-load .mdl_bdy {
      transition: opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .mdl_pdf {
    width: 100%;
    border: 0; }
  .mdl_cls {
    overflow: hidden;
    position: absolute;
    bottom: calc(100% + 1.2em);
    z-index: 15;
    cursor: pointer;
    transform: rotate(45deg); }
    .mdl_cls::before, .mdl_cls::after {
      content: '';
      background-color: #fff;
      opacity: 0;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
      .is-opn .mdl_cls::before, .is-opn .mdl_cls::after {
        opacity: 1; }
        .is-load .is-opn .mdl_cls::before, .is-load .is-opn .mdl_cls::after {
          transition: opacity 250ms 375ms cubic-bezier(0.23, 1, 0.32, 1), transform 250ms 375ms cubic-bezier(0.23, 1, 0.32, 1); }
      .is-load .mdl_cls::before, .is-load .mdl_cls::after {
        transition: opacity 250ms cubic-bezier(0.23, 1, 0.32, 1), transform 250ms cubic-bezier(0.23, 1, 0.32, 1); }
    .mdl_cls::before {
      width: 100%; }
    .mdl_cls::after {
      height: 100%; }
  .mdl_ovrly {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.75;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5; }
  @media screen and (max-width: 740px) {
    .-pdf .mdl_bdy {
      width: 95vw; }
    .mdl_pdf {
      height: 78vh; }
    .mdl_cls {
      width: 27px;
      height: 27px;
      right: -1%; }
      .mdl_cls::before {
        height: 3px; }
      .mdl_cls::after {
        width: 3px; } }
  @media screen and (min-width: 741px) {
    .mdl_pdf {
      height: 85vh; }
    .mdl_cls {
      width: 36px;
      height: 36px;
      left: 100%; }
      .mdl_cls::before {
        height: 4px; }
      .mdl_cls::after {
        width: 4px; } }
  @media screen and (min-width: 741px) and (max-width: 1050px) {
    .mdl_cls {
      right: -1%;
      left: auto; } }

/* ==============================================================================================
   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-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19yZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX29waW5pb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2ljb21vb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2dlbi1sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19nZW4tYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19nZW4taWNuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19nZW4tb3RoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19hamF4LXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19tYWluLWhlYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19tYWluLWZvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2JyZWFkY3J1bWJzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2NudC1zaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL190YWItbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fY250LXRvcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fY250LXN1Yi10b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2xzdF9pdG0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fcmJnay10bS1saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19jb21taXR0ZWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL180MDMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX21kbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3Mvc3JjL2Nzcy9fdXRpbGl0eS1nZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL180X2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvXzVfdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL3NyYy9jc3MvX3RlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9zcmMvY3NzL19kZWNvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCOzttR0REbUc7QUVBbkc7K0VGRStFO0FFQS9FO0VBQ0MsbUJBQW1CO0VBQ25CLGdCQUFnQjs7QUFHakI7RUFFRSxrTkM2RjZNO0VENUY3TSxtQkFBYztFQUNkLGdCQzBIbUI7RUR4SHBCLGNBQWM7RUFHYiw2QkFBd0I7RUFFekIsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixrQ0FBa0M7RUFDbEMsbUNBQW1DOztBQUdwQzsrRUZMK0U7QUVPL0U7RUFDQyxTQUFTOztB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QUE2QjtNQWhDbEM7UUFtQ0ssa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixTQUFTO01BckNkO1FBd0NLLHlCOUJKa0I7SThCcEN2QjtNQTZDSyxlQUFlO01BQ2Ysa0JBQWtCOztBQTlDdkI7RUF1REksaUJBQThCO0VBdkRsQztJQXlESyxZQUFTLEVBQUk7RUF6RGxCO0lBNERLLHVCQUFtQztJQUNuQyxVQUF1Qjs7QUE3RDVCO0VBc0VJLHFDQUF5QztFQUN6Qyw2QkFBNkI7RUF2RWpDO0lBeUVLLGdDQUE0QjtJQUM1Qix3QkFBNEI7SUFDNUIsaUJBQWlCO0VBM0V0QjtJQThFSywrQkFBbUM7SUFDbkMsd0JBQTZCIiwiZmlsZSI6Ii4uL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZXNldCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIGluaXRpYWwtc2NhbGU6IDE7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJSb2JvdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgT3Nha2EsIFwiTVMgUEdvdGhpY1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgxLCBoMiwgaDMsXG5oNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAge1xuICBtYXJnaW46IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5lbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7IH1cblxuc3VwLCBzdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRsLCBvbCwgdWwsXG5kdCwgZGQsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcsIHN2ZyxcbmF1ZGlvLCB2aWRlbyxcbmNhbnZhcywgaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBkb3R0ZWQgMXB4IEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyB9XG5cbmEge1xuICBjb2xvcjogIzg4ODtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIGEuaXMtYWN0diB7XG4gICAgY29sb3I6ICMwMTY2NjY7IH1cbiAgLm1uLWZvb3QgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubW4tYXJ0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNkMGUwZmYgMCUpOyB9XG4gICAgLm1uLWFydCBhLmJ0LCAubW4tYXJ0IGEuYnQyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1uLWNudF9pbnIgYSB7XG4gICAgY29sb3I6ICM0RjU5QUQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgIC5tbi1jbnRfaW5yIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciwgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyLCAubW4tY250X2luciBhLnBkZjo6YWZ0ZXIsIC5tbi1jbnRfaW5yIGFbaHJlZiQ9XCIuZG9jeFwiXTo6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMCAuNGVtIDAgLjJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS4zKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMC4wNGVtOyB9XG4gICAgLm1uLWNudF9pbnIgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDAnOyB9XG4gICAgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5qcGdcIl06OmFmdGVyLCAubW4tY250X2luciBhW2hyZWYkPVwiLmdpZlwiXTo6YWZ0ZXIsIC5tbi1jbnRfaW5yIGFbaHJlZiQ9XCIucG5nXCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyLCAubW4tY250X2luciBhLnBkZjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTkwMic7IH1cbiAgICAubW4tY250X2luciBhW2hyZWYkPVwiLmRvY3hcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDQnOyB9XG4gICAgLnRtcDkgLm1uLWNudF9pbnIgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnOyB9XG4gICAgLnRtcDkgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnOyB9XG4gICAgLnRtcDkgLm1uLWNudF9pbnIgYVtocmVmJD1cIi5kb2N4XCJdOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlOTA1JzsgfVxuICAgIC5tbi1jbnRfaW5yIGEubm9pY24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgLm1uLWNudF9pbnIgYS5ub2ljbjo6YmVmb3JlLCAubW4tY250X2luciBhLm5vaWNuOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDE2NjY2OyB9XG4gICAgICAubW4tZm9vdCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlMTIyNzg7IH1cbiAgICAgIC5tbi1jbnRfaW5yIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNFOERGRjtcbiAgICAgICAgb3BhY2l0eTogMC40OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/c2piNzQ1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/c2piNzQ1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnP3NqYjc0NSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY24tXCJdLCBbY2xhc3MqPVwiIGljbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBbY2xhc3NePVwiaWNuLVwiXVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLCBbY2xhc3MqPVwiIGljbi1cIl1bdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWNuLXVzci1zbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNuLXVzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY24taG9tZS1zbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNuLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNuLXNwbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNuLXR4dC1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY24tdHh0LXFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljbi1sbmstYXJ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljbi1sbmstbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY24tbG5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljbi1sc3QtYXJ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljbi1ibG5rLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY24tYmxuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY24tcGRmLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljbi13cmQtc2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljbi13cmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRob3IncyBjdXN0b20gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBHZW5lcmFsIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pZC1udW0ge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEyMjc4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgIG1heC13aWR0aDogY2FsYygyMC4yZW0gLyAxLjcpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5wZzEgLmxvZ28uLW1oLXJzai1sb2dvLCAucGcyIC5sb2dvLi1taC1yc2otbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzRlbSAvIDEuNyk7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAgIC5meGQtbmF2IC5sb2dvLi1taC1yc2otbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzJlbSAvIDEuNyk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC51YS1pZS1sZ2N5IC5sb2dvLi1taC1yc2otbG9nbyB7XG4gICAgICBoZWlnaHQ6IDJlbTsgfVxuICAgIC5wZzEudWEtaWUtbGdjeSAubG9nby4tbWgtcnNqLWxvZ28sIC5wZzIudWEtaWUtbGdjeSAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgICAgaGVpZ2h0OiAzLjQxMTc2ZW07IH1cbiAgLmxvZ28uLW1mLXJzai1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDBlbSAvIDEuNyk7IH1cbiAgICAudWEtaWUtbGdjeSAubG9nby4tbWYtcnNqLWxvZ28ge1xuICAgICAgaGVpZ2h0OiA0ZW07IH1cbiAgLmxvZ28uLXJiZ2stbG9nbyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwLjhlbSAvIDEuNyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoM2VtIC8gMS43KTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC51YS1pZS1sZ2N5IC5sb2dvLi1yYmdrLWxvZ28ge1xuICAgICAgaGVpZ2h0OiAyLjA1ODgyZW07IH1cbiAgLmxvZ28uLXJzai00MDMtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzMS4yNWVtOyB9XG4gIC5sb2dvX2xuaywgLmxvZ29fd3JwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuLW1oLXJzai1sb2dvIC5sb2dvX2xuayxcbiAgICAuLXJzai00MDMtbG9nbyAubG9nb19sbmssIC4tbWgtcnNqLWxvZ28gLmxvZ29fd3JwLFxuICAgIC4tcnNqLTQwMy1sb2dvIC5sb2dvX3dycCB7XG4gICAgICBjb2xvcjogIzAxNjY2NiAhaW1wb3J0YW50OyB9XG4gICAgLi1tZi1yc2otbG9nbyAubG9nb19sbmssIC4tbWYtcnNqLWxvZ28gLmxvZ29fd3JwIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuLXJiZ2stbG9nbyAubG9nb19sbmssIC4tcmJnay1sb2dvIC5sb2dvX3dycCB7XG4gICAgICBjb2xvcjogIzE0MmY4NSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmxvZ28uLW1oLXJzai1sb2dvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5wZzEgLmxvZ28uLW1oLXJzai1sb2dvLCAucGcyIC5sb2dvLi1taC1yc2otbG9nbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDkuNWVtIC8gMS41KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgICAgIC5meGQtbmF2LW90ciAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI4ZW0gLyAxLjgpOyB9XG4gICAgLmxvZ28uLW1mLXJzai1sb2dvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmxvZ28uLXJiZ2stbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoOGVtIC8gMS41KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgLmxvZ28uLXJzai00MDMtbG9nbyB7XG4gICAgICB3aWR0aDogOTMuMjY0MjUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGcxIC4tbWgtcnNqLWxvZ28gLmxvZ29fbG5rLCAucGcyIC4tbWgtcnNqLWxvZ28gLmxvZ29fbG5rIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIzZW0gLyAxLjUpOyB9XG4gICAgLmZ4ZC1uYXYtb3RyIC4tbWgtcnNqLWxvZ28gLmxvZ29fbG5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAubG9nby4tbWgtcnNqLWxvZ28ge1xuICAgICAgd2lkdGg6IGNhbGMoNy4zZW0gLyAxLjUpOyB9XG4gICAgLmxvZ28uLXJzai00MDMtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDIyLjg1NzE0ZW07IH1cbiAgICAuLW1oLXJzai1sb2dvIC5sb2dvX2xuayB7XG4gICAgICB3aWR0aDogY2FsYygxNy44ZW0gLyAxLjUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5sb2dvLi1tZi1yc2otbG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ0bi4tc25zLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMS43ZW0gLyAxLjMpO1xuICAgIGhlaWdodDogY2FsYygxLjdlbSAvIDEuMyk7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmJ0bi4tbG9naW4tYnRuIHtcbiAgICB3aWR0aDogNy41ZW07XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuLi1uYXYtYnRuIHtcbiAgICB3aWR0aDogNy41ZW07XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjU5QUQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5idG4uLW5hdi1idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IGNhbGMoMi44ZW0gLyAxLjMpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuOGVtIC8gMS4zKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuOGVtIC8gMS4zKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX2ljbl9uYXYuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMi44ZW0gLyAxLjMpIGNhbGMoMi44ZW0gLyAxLjMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYnRuLi1uYXYtYnRuLi1uYXYtY2xzLWJ0biB7XG4gICAgICB3aWR0aDogY2FsYygxOGVtIC8gMS41KTtcbiAgICAgIGhlaWdodDogY2FsYygzLjVlbSAvIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDNlbSAvIDEuNSk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpOyB9XG4gICAgICAuYnRuLi1uYXYtYnRuLi1uYXYtY2xzLWJ0bjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IGNhbGMoMS44ZW0gLyAxLjMpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMS44ZW0gLyAxLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19pY25fbmF2X2Nscy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMS44ZW0gLyAxLjMpIGNhbGMoMS44ZW0gLyAxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuLXBybS1pbnIgLmJ0bi4tbmF2LWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjMpOyB9XG4gIC5idG4uLWR0bC1idG4ge1xuICAgIHBhZGRpbmc6IGNhbGMoMC40ZW0gLyAxLjUpIGNhbGMoMS41ZW0gLyAxLjUpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY250LWJuci1sc3QgLmJ0bi4tZHRsLWJ0biB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjBlbSAvIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5idG4uLW1vcmUtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMi42ZW0gLyAxLjMpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxLjhlbSAvIDEuNSk7XG4gICAgbWFyZ2luOiAwIGNhbGMoMmVtIC8gMS4zKSAwIGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY1OUFEO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi4tYWNyZC1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDE0ZW0gLyAxLjUpO1xuICAgIGhlaWdodDogY2FsYygyLjRlbSAvIDEuNSk7XG4gICAgbWFyZ2luOiAwIDAgY2FsYygyZW0gLyAxLjUpIGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pcy1zaHcgLmJ0bi4tYWNyZC1idG46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGdsKTsgfVxuICAuYnRuLi1nbWFwLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMTEuNGVtIC8gMS4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuYnRuLi1qc3RhZ2Uge1xuICAgIGhlaWdodDogMy4xMjVlbTtcbiAgICBtYXgtd2lkdGg6IDIyLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnRuX2xuaywgLmJ0bl93cnAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLi10dy1idG4gLmJ0bl9sbmsge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuLWZiLWJ0biAuYnRuX2xuayB7XG4gICAgY29sb3I6ICMxODc3ZjIgIWltcG9ydGFudDsgfVxuICAuZ2VuLWZvb3QgLi10dy1idG4gLmJ0bl9sbmssIC5nZW4tZm9vdFxuICAuLWZiLWJ0biAuYnRuX2xuayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuLWR0bC1idG4gLmJ0bl9sbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmNudC1ibnItbHN0IC4tZHRsLWJ0biAuYnRuX2xuayB7XG4gICAgICBjb2xvcjogIzA0NGE2MyAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuLWR0bC1idG4gLmJ0bl9sbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBmb250LXNpemU6IGNhbGMoMS42NWVtIC8gMS40KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuLWdtYXAtYnRuIC5idG5fbG5rIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuMWVtIC8gMS4zKSAwO1xuICAgIGNvbG9yOiAjMDIyMTIxICFpbXBvcnRhbnQ7IH1cbiAgLi1qc3RhZ2UgLmJ0bl9sbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuLWpzdGFnZSAuYnRuX2xuayA+IGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtOyB9XG4gIC4tbW9yZS1idG4gLmJ0bl93cnAsXG4gIC4tYWNyZC1idG4gLmJ0bl93cnAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuaXMtc2h3IC4tbW9yZS1idG4gLmJ0bl93cnAsIC5pcy1zaHdcbiAgICAuLWFjcmQtYnRuIC5idG5fd3JwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0bl9pY24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmJ0bl9pY24uLWFydy1pY24ge1xuICAgICAgd2lkdGg6IGNhbGMoMS42ZW0gLyAxLjUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC44ZW0gLyAxLjUpOyB9XG4gICAgICAudWEtaWUtbGdjeSAuYnRuX2ljbi4tYXJ3LWljbiB7XG4gICAgICAgIGhlaWdodDogMS4wNjY2N2VtOyB9XG4gICAgLmJ0bl9pY24uLWdtYXAtaWNuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEuNWVtIC8gMS4zKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjRlbSAvIDEuMyk7IH1cbiAgICAgIC51YS1pZS1sZ2N5IC5idG5faWNuLi1nbWFwLWljbiB7XG4gICAgICAgIGhlaWdodDogMS4xNTM4NWVtOyB9XG4gIC5idG5fdGdsIHtcbiAgICB3aWR0aDogY2FsYygxLjNlbSAvIDEuNSk7XG4gICAgaGVpZ2h0OiBjYWxjKDAuM2VtIC8gMS41KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuYnRuX3RnbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgICAgLmlzLXNodyAuYnRuX3RnbDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgICAuLWFjcmQtYnRuIC5idG5fdGdsIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygxZW0gLyAxLjUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLi1wcm0taW5yIC5idG4uLW5hdi1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC4tc2NuZC1pbnIgLmJ0bi4tbmF2LWJ0biB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDZweCAwIDZweCA2cHg7IH1cbiAgICAuYnRuLi1tb3JlLWJ0biB7XG4gICAgICB3aWR0aDogY2FsYygzLjFlbSAvIDEuNSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMy4xZW0gLyAxLjUpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5idG4uLWpzdGFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC4tbW9yZS1idG4gLmJ0bl93cnAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLi1zY25kLWluciAuYnRuLi1uYXYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaXMtc2h3IC5idG4uLW1vcmUtYnRuOjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGdsKTsgfVxuICAgIC5idG4uLWdtYXAtYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAuYnRuLi1nbWFwLWJ0bjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnRuX3RnbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMS41KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuLXBybS1pbnIgLmJ0bi4tbmF2LWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLi1zY25kLWluciAuYnRuLi1uYXYtYnRuIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgOHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJ0bi4tanN0YWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuaDIgKyAuYnRuLi1hY3JkLWJ0biB7XG4gIG1hcmdpbi10b3A6IC0xZW07IH1cblxuaDMgKyAuYnRuLi1hY3JkLWJ0biB7XG4gIG1hcmdpbi10b3A6IC0uN2VtOyB9XG5cbi5meGQtYm50LW90ciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHZpc2liaWxpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIC5pcy1zaHcgLmZ4ZC1ibnQtb3RyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHZpc2liaWxpdHkgNjAwbXMgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gNjAwbXMgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5tb3JlIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLypcblx0Ji5yaWdodCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuKi8gfVxuICAubW9yZS5jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb3JlLmxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucmJnay10bS1saW5lIC5tb3JlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMDsgfVxuICAubW9yZSBhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuNGVtIC8gMS41KSAxZW07XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNEY1OUFEO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1vcmUgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTkwOSc7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygwLjhlbSAvIDEuNik7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjZlbSAvIDEuNSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGNhbGMoMC4xNWVtIC8gMS42KTsgfVxuICAgIC5yYmdrLXRtLWxpbmUgLm1vcmUgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTkwOSc7XG4gICAgICB0b3A6IGNhbGMoMC4xNWVtIC8gMS42KTsgfVxuICAubW9yZS5ncm4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY2NjsgfVxuXG4uYnQsIC5idDIsIC5idDMge1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjNEY1OUFEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idC5ncm4sIC5idDIuZ3JuLCAuYnQzLmdybiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY2NjsgfVxuICAuYnQuYmxrLCAuYnQyLmJsaywgLmJ0My5ibGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmJ0Lm5tZywgLmJ0Mi5ubWcsIC5idDMubm1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYnQgYSwgLmJ0MiBhLCAuYnQzIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJ0IGE6OmJlZm9yZSwgLmJ0MiBhOjpiZWZvcmUsIC5idDMgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuYnQsIC5idDIsIC5idDMge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgIC5idDpob3ZlciwgLmJ0Mjpob3ZlciwgLmJ0Mzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDsgfSB9XG5cbi5idCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xuICBtYXgtd2lkdGg6IDE1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMGVtOyB9XG5cbi5idDIge1xuICBwYWRkaW5nOiAuNmVtIDFlbTtcbiAgbWF4LXdpZHRoOiAyMGVtO1xuICBib3JkZXItcmFkaXVzOiAuM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50bXA5IC5idDIsXG4gIC50bXAyOCAuYnQyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yZW07IH1cbiAgLnRtcDkgLmJ0MiBhLFxuICAudG1wMjggLmJ0MiBhIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAudG1wOSAuYnQyIGE6OmFmdGVyLFxuICAgIC50bXAyOCAuYnQyIGE6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQuNWVtIC8gMik7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDJlbSAvIDEuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk5Njk2O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IC01O1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnRtcDkgLmJ0MiBhID4gc3BhbixcbiAgICAudG1wMjggLmJ0MiBhID4gc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMS4xNWVtIC8gMS41KSAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRtcDI4IC5idDIgYSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IGNhbGMoMC44ZW0gLyAxLjUpIDFlbTsgfVxuXG4uYnQzIHtcbiAgcGFkZGluZzogLjZlbSAxZW07XG4gIG1heC13aWR0aDogMzVlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG50ZC5idCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICB0ZC5idC5ncm4gYSB7XG4gICAgbWFyZ2luOiAwLjVlbSBhdXRvO1xuICAgIHBhZGRpbmc6IGNhbGMoMC42ZW0gLyAxLjUpIDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2OyB9XG4gICAgdGQuYnQuZ3JuIGE6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbnRkIGEuYnQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS41KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICB0ZC5idC5ncm4gYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICB0ZC5idC5ncm4gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjQgIWltcG9ydGFudDsgfSB9XG5cbi50bXA5IC5idG4tbHN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzLjRlbSAvIDEuNyk7IH1cblxuLnRtcDI4IC5idG4tbHN0IHtcbiAgbWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpOyB9XG5cbi5idG4tbHN0X2l0bSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwLjZlbSAvIDEuNykgIWltcG9ydGFudDsgfVxuICAuYnRuLWxzdF9pdG06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZW5hdGlvbiB7XG4gIGNvbG9yOiAjZGRkO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZW5hdGlvbiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLnBhZ2VuYXRpb24gc3BhbiA+IHNwYW4sIC5wYWdlbmF0aW9uIHNwYW4gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbSAuNWVtO1xuICAgIG1hcmdpbjogLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG5cbi5hZHZwdWItYnRuIHtcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5hZHZwdWItY3B5ICsgLmFkdnB1Yi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uaWNuIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDsgfVxuICAuaWNuLi1nZW4tcy1pY24ge1xuICAgIHdpZHRoOiBjYWxjKDEuMWVtIC8gMS4zKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC44ZW0gLyAxLjMpO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogY2FsYygwLjNlbSAvIDEuMyk7IH1cbiAgICAubG5nLWxzdCAuaWNuLi1nZW4tcy1pY24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxZW0gLyAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDEwNWRlZyk7IH1cbiAgICAgIC5nZW4tZm9vdCAubG5nLWxzdCAuaWNuLi1nZW4tcy1pY24ge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jbnQtdG9wLWxzdF9kdCAuaWNuLi1nZW4tcy1pY24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogY2FsYygxMDAlICsgMC41ZW0gLyAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDEwNWRlZyk7IH1cbiAgICAuY250LWxzdF9pdG0uLWx2MDEgLmljbi4tZ2VuLXMtaWNuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEuMWVtIC8gMS41KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjhlbSAvIDEuNSk7XG4gICAgICB0b3A6IGNhbGMoMC41ZW0gLyAxLjUpOyB9XG4gICAgLmFkZHItdGVsIC5pY24uLWdlbi1zLWljbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC4xZW0gLyAxLjMpO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDFlbSAvIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTA1ZGVnKTsgfVxuICAgIC51YS1pZS1sZ2N5IC5pY24uLWdlbi1zLWljbiB7XG4gICAgICBoZWlnaHQ6IDAuODQ2MTVlbTsgfVxuICAuaWNuLi1hcnctaWNuIHtcbiAgICB3aWR0aDogY2FsYygxLjZlbSAvIDEuMyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC44ZW0gLyAxLjMpOyB9XG4gICAgLnVhLWllLWxnY3kgLmljbi4tYXJ3LWljbiB7XG4gICAgICBoZWlnaHQ6IDEuMjMwNzdlbTsgfVxuICAuaWNuLi1sc3QtYXJ3LWljbiB7XG4gICAgd2lkdGg6IGNhbGMoMC43ZW0gLyAxLjMpOyB9XG4gICAgLmJjLWxzdCAuaWNuLi1sc3QtYXJ3LWljbiB7XG4gICAgICBtYXJnaW46IDAgMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBjYWxjKC0wLjFlbSAvIDEuMyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuYmMtbHN0IC5pY24uLWxzdC1hcnctaWNuIHtcbiAgICAgIG1hcmdpbjogMCAxZW07IH0gfVxuXG4uaWNuLWhvbWUtc2xkIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pY24taG9tZS1zbGQsIC5pY24taG9tZS1zbGQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDE2NjY2ICFpbXBvcnRhbnQ7IH1cblxuLmxzdC1vdHIge1xuICBtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubHN0LW90ciA+ICo6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDNlbSAvIDEuMyk7IH1cbiAgLmdlbi1mb290IC5sc3Qtb3RyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5nZW4tZm9vdCAubHN0LW90ciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZ2VuLWZvb3QgLmxzdC1vdHIgPiAqOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKDEuNWVtIC8gMS4zKSAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5nZW4tZm9vdCAubHN0LW90ciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuNWVtIC8gMS43KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuZ2VuLWZvb3QgLmxzdC1vdHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5nZW4tZm9vdCAubHN0LW90ciA+ICo6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW46IGNhbGMoMS41ZW0gLyAxLjMpIDAgMDsgfSB9XG5cbi5sbmctbHN0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM2VtIC8gMS43KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubG5nLWxzdF9pdG0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5sbmctbHN0X2l0bTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MGMnO1xuICAgICAgbWFyZ2luOiAwIDAuNmVtO1xuICAgICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxuZy1sc3RfbG5rLmlzLWFjdHYge1xuICAgIGNvbG9yOiAjMDE2NjY2OyB9XG4gICAgLmdlbi1mb290IC5sbmctbHN0X2xuay5pcy1hY3R2IHtcbiAgICAgIGNvbG9yOiAjZTEyMjc4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmxuZy1sc3Qge1xuICAgICAgZm9udC1zaXplOiAwLjkzMzMzZW07IH1cbiAgICAgIC5tbi1oZWFkIC5sbmctbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxuZyk7IH1cbiAgICAgIC5tbi1oZWFkIC5sbmctbHN0X3R4dC13cnA6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sbmcpOyB9XG4gICAgICAubW4taGVhZCAubG5nLWxzdF90eHQtd3JwID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc25zLWxzdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tbi1hcnQtaGVhZCAuc25zLWxzdCB7XG4gICAgbWFyZ2luLXRvcDogMC42MTUzOGVtOyB9XG4gIC5zbnMtbHN0X2l0bSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5zbnMtbHN0X2l0bTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc25zLWxzdF9pdG06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxMDhweDsgfVxuICAgIC5zbnMtbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5zdWItbG5rLWxzdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zdWItbG5rLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDNlbSAvIDEuMyk7IH1cbiAgLnN1Yi1sbmstbHN0X2xuayB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5tbi1oZWFkIC5zdWItbG5rLWxzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmdlbi1mb290IC5zdWItbG5rLWxzdCB7XG4gICAgICBtYXJnaW46IGNhbGMoMS41ZW0gLyAxLjMpIDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmdlbi1mb290IC5zdWItbG5rLWxzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuZ2VuLWZvb3QgLnN1Yi1sbmstbHN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgb3JkZXI6IDU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLm1uLWhlYWQgLnN1Yi1sbmstbHN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2VuLWZvb3QgLnN1Yi1sbmstbHN0IHtcbiAgICAgIG1hcmdpbjogY2FsYygxLjVlbSAvIDEuMykgMCAwO1xuICAgICAgb3JkZXI6IDA7IH0gfVxuXG4uZmItc2hhcmUtYnV0dG9uIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nbWFwIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuZ21hcCB7XG4gICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmdtYXAge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG5cbiNhamF4U2VhcmNoX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5meGQtbmF2ICNhamF4U2VhcmNoX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMS43KTsgfVxuICAjYWpheFNlYXJjaF9mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNhamF4U2VhcmNoX2Zvcm0gbGFiZWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgfVxuXG4jYWpheFNlYXJjaF9pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMWVtIDAgY2FsYyg1LjJlbSAvIDEuNSk7XG4gIGNvbG9yOiAjODg4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWdfaWNuX3NyY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygyZW0gLyAxLjUpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDJlbSAvIDEuNSkgY2FsYygyZW0gLyAxLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgI2FqYXhTZWFyY2hfaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxZW0gKiAyICsgMC43ZW0pO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLm1uLW5hdiAjYWpheFNlYXJjaF9mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDMwZW07IH1cbiAgI2FqYXhTZWFyY2hfaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5tbi1uYXYgI2FqYXhTZWFyY2hfZm9ybSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICNhamF4U2VhcmNoX2lucHV0IHtcbiAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uYWpheFNlYXJjaF9wYWdpbmcge1xuICBtYXJnaW4tdG9wOiAxLjc2NDcxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hamF4U2VhcmNoX3BhZ2luZy10dGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxNTc5ZW07XG4gIGNvbG9yOiAjMDE2NjY2O1xuICBmb250LXNpemU6IDEuMTE3NjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uYWpheFNlYXJjaF9wYWdpbmctbHN0IHtcbiAgbWFyZ2luOiAtMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjgyMzUzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFqYXhTZWFyY2hfcGFnaW5nLWxzdCA+ICoge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY2NjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFqYXhTZWFyY2hfY3VycmVudFBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmFqYXhTZWFyY2hfcmVzdWx0IHtcbiAgbWFyZ2luOiAxLjc2NDcxZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgLmFqYXhTZWFyY2hfcmVzdWx0Om50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggcmdiYSg1MSwgNTEsIDUxLCAwLjIpOyB9XG5cbi5hamF4U2VhcmNoX3Jlc3VsdExpbmsge1xuICBjb2xvcjogIzAxNjY2NiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjM1MjllbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uYWpheFNlYXJjaF9yZXN1bHRFeHRyYWN0IHtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMC44ODIzNWVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLmFqYXhTZWFyY2hfcmVzdWx0RXh0cmFjdCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuXG4uYWpheFNlYXJjaF9oaWdobGlnaHQge1xuICBjb2xvcjogI2UxMjI3ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAuYWpheFNlYXJjaF9wYWdpbmctbHN0ID4gKiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAuYWpheFNlYXJjaF9wYWdpbmctbHN0ID4gKjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH0gfVxuXG4uZG9jLXNyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLnNyY2gtb3RyIC5kb2Mtc3JjaCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZ4ZC1uYXYgLmRvYy1zcmNoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMS4xNzY0N2VtOyB9XG4gIC5kb2Mtc3JjaF9iZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kb2Mtc3JjaF9mbHgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5kb2Mtc3JjaF9mbHguLXJkbyB7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgICAgLmZ4ZC1uYXYgLmRvYy1zcmNoX2ZseC4tcmRvIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5kb2Mtc3JjaF9mbHggPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIC5kb2Mtc3JjaF9rdyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMWVtIDAgY2FsYyg1LjJlbSAvIDEuNSk7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWdfaWNuX3NyY2guc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMmVtIC8gMS41KSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDJlbSAvIDEuNSkgY2FsYygyZW0gLyAxLjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmRvYy1zcmNoX3Jkby1sYmwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5kb2Mtc3JjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kb2Mtc3JjaF9mbHguLXJkbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmRvYy1zcmNoX2t3IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFlbSAqIDIgKyAwLjdlbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxZW0gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5tbi1uYXYgLmRvYy1zcmNoX2ZseC4tcmRvIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmRvYy1zcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZnhkLW5hdiAuZG9jLXNyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRvYy1zcmNoX2JkeSB7XG4gICAgICAgIG1heC13aWR0aDogMzBlbTsgfVxuICAgICAgICAuZnhkLW5hdiAuZG9jLXNyY2hfYmR5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5meGQtbmF2IC5kb2Mtc3JjaF9mbHguLXJkbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOGVtOyB9XG4gICAgICAuZG9jLXNyY2hfa3cge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5kb2Mtc3JjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRvYy1zcmNoX2JkeSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgLmRvYy1zcmNoX2ZseC4tcmRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC45ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuZG9jLXNyY2hfa3cge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4ucnNsdC10eHQge1xuICBtYXJnaW4tdG9wOiAxLjVlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wcmV2X25leHQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcmV2X25leHQgc3BhbiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2OyB9XG4gIC5wcmV2X25leHQgPiBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucHJldl9uZXh0ID4gc3BhbjpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnByZXZfbmV4dCA+IHNwYW4gPiAqIHtcbiAgICAgIG1pbi13aWR0aDogM2VtO1xuICAgICAgaGVpZ2h0OiAyLjdlbTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLnByZXZfbmV4dCBzcGFuIGEge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAgIC5wcmV2X25leHQgc3BhbiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuNDsgfSB9XG5cbi5zcmNoLW90ciAuZG9jLXNyY2gsIC5jbnQtbHN0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tbi1oZWFkX2luciwgLm1uLW5hdl9pbnIuLXNjbmQtaW5yIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb290LW5hdiAuY250LWxzdCwgLnNwbnNfaW5yLCAuZ2VuLWZvb3RfaW5yLCAubW4tY250X2luciwgLmJjLWxzdC1vdHIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZvb3QtbmF2IC5jbnQtbHN0LCAuc3Buc19pbnIsIC5nZW4tZm9vdF9pbnIsIC5tbi1jbnRfaW5yLCAuYmMtbHN0LW90ciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm1uLWhlYWRfaW5yLCAubW4tbmF2X2luci4tc2NuZC1pbnIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmZvb3QtbmF2IC5jbnQtbHN0LCAuc3Buc19pbnIsIC5nZW4tZm9vdF9pbnIsIC5tbi1jbnRfaW5yLCAuYmMtbHN0LW90ciB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLm1uLWhlYWRfaW5yLCAubW4tbmF2X2luci4tc2NuZC1pbnIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmZvb3QtbmF2IC5jbnQtbHN0LCAuc3Buc19pbnIsIC5nZW4tZm9vdF9pbnIsIC5tbi1jbnRfaW5yLCAuYmMtbHN0LW90ciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4vKiBNYWluIGhlYWRlciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW4taGVhZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjMDE2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tbi1oZWFkX2luciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMWVtIC8gMS43KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxZW0gLyAxLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5tbi1oZWFkX2luciB7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDsgfSB9XG5cbi8qIE1haW4gbmF2aWdhdGlvbiBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW4tbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAubW4tbmF2X2luciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1uLW5hdl9pbnIuLXBybS1pbnIge1xuICAgICAgcGFkZGluZzogY2FsYygxZW0gLyAxLjcpIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGVlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubW4tbmF2X2luci4tc2NuZC1pbnIge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMmVtIC8gMS43KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDJlbSAvIDEuNyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubW4tbmF2X2luci4tcHJtLWluciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tbi1uYXZfaW5yLi1zY25kLWluciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLm1uLW5hdiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5tbi1uYXZfaW5yLi1zY25kLWluciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ubGduLW90ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubGduLW90ciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmxnbi1vdHIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmxnbi1vdHIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi51c3ItbmFtZSB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLnVzci1uYW1lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgY29sb3I6ICMwMTY2NjY7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgZm9udC1zaXplOiAxLjEzMzMzZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjFlbTsgfVxuICAudXNyLW5hbWVfbG5rIHtcbiAgICBjb2xvcjogIzU1NSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnVzci1uYW1lIHtcbiAgICAgIG1hcmdpbjogNnB4IGF1dG8gNnB4IDA7XG4gICAgICBmb250LXNpemU6IDAuODY2NjdlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLnVzci1uYW1lX2xuazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAxNjY2NiAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC51c3ItbmFtZSB7XG4gICAgICBtYXJnaW46IDhweCBhdXRvIDhweCAwOyB9IH1cblxuLyogRml4ZWQgbmF2aWdhdGlvbiBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5meGQtbmF2LW90ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoNGVtIC8gMS43KSAwIGNhbGMoNmVtIC8gMS43KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB2aXNpYmlsaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAuZnhkLW5hdi1vdHIuaXMtc2h3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmZ4ZC1uYXYtb3RyID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5meGQtbmF2IHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoM2VtIC8gMS43KTtcbiAgYm9yZGVyLXJhZGl1czogMC41ODgyNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB2aXNpYmlsaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAuZnhkLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZ4ZC1uYXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2ZW0gLyAxLjcpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pcy1zaHcgLmZ4ZC1uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB2aXNpYmlsaXR5IDYwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDYwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5meGQtbmF2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5meGQtbmF2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5meGQtbmF2IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1OyB9XG5cbi8qIE5hdmlnYXRpb24gbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uYXYtbHN0LW90ciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgLm5hdi1sc3Qtb3RyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5uYXYtbHN0LW90ciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDAuOGVtIC8gMS41KSAwOyB9IH1cblxuLm5hdi1sc3Qge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXYtbHN0X2l0bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdi1sc3RfaXRtOm50aC1sYXN0LWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IGNhbGMoMS4zZW0gLyAxLjcpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEuM2VtIC8gMS43KTtcbiAgICAgIG1hcmdpbjogMCBjYWxjKDNlbSAvIDEuNyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZ19pY25fc3BsdC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNykgY2FsYygxLjNlbSAvIDEuNyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICAubmF2LWxzdF9sbmsge1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgLmlzLWFjdHYgPiAubmF2LWxzdF9sbmsge1xuICAgICAgY29sb3I6ICMwMTY2NjY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAubmF2LWxzdF9pdG06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLm5hdi1sc3RfaXRtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5uYXYtbHN0X2l0bTpudGgtbGFzdC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgICBtYXJnaW46IDAgY2FsYygxLjVlbSAvIDEuNSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5uYXYtbHN0X2l0bTpudGgtbGFzdC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgICBtYXJnaW46IDAgY2FsYygxLjhlbSAvIDEuNSk7IH0gfVxuXG4vKiBQaWNrdXAgbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wdS1sc3Qge1xuICBtYXJnaW4tbGVmdDogY2FsYygyLjRlbSAvIDEuNSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHUtbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMi40ZW0gLyAxLjUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnB1LWxzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5wdS1sc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIENvbnRlbnRzIGxpc3Qgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY250LWxzdCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmNudC1sc3QuLWNoLWxzdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNTM4NDZlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjUzODQ2ZW07XG4gICAgZm9udC1zaXplOiAwLjg2NjY3ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZ4ZC1uYXYgLmNudC1sc3Q6bm90KC4tY2gtbHN0KSB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC4tbHYwMSA+IC5jbnQtbHN0X2xuayB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5mb290LW5hdiAuLWx2MDEgPiAuY250LWxzdF9sbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmlzLWFjdHYgPiAuY250LWxzdF9sbmsge1xuICAgIGNvbG9yOiAjMDE2NjY2OyB9XG4gICAgLmZvb3QtbmF2IC5pcy1hY3R2ID4gLmNudC1sc3RfbG5rIHtcbiAgICAgIGNvbG9yOiAjZTEyMjc4OyB9XG4gIC5jbnQtbHN0X2l0bS4tbHYwMTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2N2VtOyB9XG4gIC4tY2gtbHN0IC5jbnQtbHN0X2l0bSB7XG4gICAgbWFyZ2luOiAwLjc2OTIzZW0gMS41Mzg0NmVtIDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5mb290LW5hdiAuY250LWxzdC4tY2gtbHN0IHtcbiAgICAgIG1hcmdpbjogMC45MjMwOGVtIDAgMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3QtbmF2IC5jbnQtbHN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCAqIDQpIC8gNSk7IH1cbiAgICAgIC5mb290LW5hdiAuY250LWxzdF9pdG0uLWx2MDE6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAgIC5mb290LW5hdiAuY250LWxzdF9pdG0uLWx2MDE6bnRoLWNoaWxkKG4rNikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxOm50aC1jaGlsZCg1bis2KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvb3QtbmF2IC4tY2gtbHN0IC5jbnQtbHN0X2l0bSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mb290LW5hdiAuLWNoLWxzdCAuY250LWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQ2MTU0ZW07IH1cbiAgICAuLWx2MDEgPiAuY250LWxzdF9sbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMTY2NjY7IH1cbiAgICAgIC5mb290LW5hdiAuLWx2MDEgPiAuY250LWxzdF9sbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UxMjI3ODsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmZvb3QtbmF2IC5jbnQtbHN0X2l0bS4tbHYwMSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHggKiAyKSAvIDMpOyB9XG4gICAgICAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG4gICAgICAuZm9vdC1uYXYgLmNudC1sc3RfaXRtLi1sdjAxOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLmZvb3QtbmF2IC5jbnQtbHN0X2l0bS4tbHYwMTpudGgtY2hpbGQoM24rNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnVhLWllIC5mb290LW5hdiAuY250LWxzdF9pdG0uLWx2MDEge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTsgfSB9XG5cbi8qIE1haW4gZm9vdGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNwb25zb3Igc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3BucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTU7IH1cbiAgLnNwbnNfaW5yIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07IH1cblxuLnNwbnMtbHN0IHtcbiAgY29sb3I6ICM3MTZlNjU7IH1cbiAgLnNwbnMtbHN0X2l0bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zcG5zLWxzdF9pdG06bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg0LjVlbSAvIDEuNyk7IH1cbiAgLnNwbnMtbHN0X3RybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyguM2VtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuc3Bucy1sc3RfbG5rIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZDJjZmM3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnNwbnMtbHN0X2RzYyB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFlbSAvIDEuNSkgLyAyKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygyMy41ZW0gLyAxLjUpOyB9XG4gICAgICAuc3Bucy1sc3RfZHNjOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMWVtIC8gMS41KTsgfVxuICAgICAgLnNwbnMtbHN0X2RzYzpudGgtY2hpbGQobis0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMWVtIC8gMS41KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLnNwbnMtbHN0X2l0bSB7XG4gICAgICBtYXJnaW46IDAgY2FsYygtMWVtIC8gMS43KTsgfVxuICAgIC5zcG5zLWxzdF9kc2Mge1xuICAgICAgd2lkdGg6IGNhbGMoMjMuNWVtIC8gMS43KTtcbiAgICAgIG1hcmdpbjogY2FsYygxZW0gLyAxLjcpOyB9IH1cblxuLyogRm9vdGVyIG5hdmlnYXRpb24gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9vdC1uYXYge1xuICBwYWRkaW5nLXRvcDogY2FsYyg4ZW0gLyAxLjcpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4ZW0gLyAxLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZjI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMTYwZjFhIDAlLCAjMjMxZjI1IDEwMCUpOyB9XG5cbi8qIEdlbmVyYWwgZm9vdGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmdlbi1mb290IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTNhM2E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMTE3MTcgMCUsICMwMTNhM2EgMTAwJSk7IH1cbiAgLmdlbi1mb290X2luciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOGVtIC8gMS43KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMmVtIC8gMS43KTsgfVxuICAuZ2VuLWZvb3RfZmx4IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5nZW4tZm9vdF9mbHgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmdlbi1mb290X2ZseCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5hZGRyLWR0bCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpOyB9XG4gIC5hZGRyLWR0bF90cm0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7IH1cbiAgLmFkZHItZHRsX2RzYyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxZW0gLyAxLjMpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuYWRkci1kdGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYWRkci1kdGxfaXRtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuYWRkci1kdGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYWRkci1kdGxfaXRtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5hZGRyLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFkZHItdGVsX2l0bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFkZHItdGVsX2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygzLjFlbSAvIDEuMyk7IH1cbiAgLmFkZHItdGVsX2xuayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5hZGRyLXRlbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuYWRkci10ZWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uY3ItdHh0IHtcbiAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZ2VuLWZvb3QgLmNyLXR4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucC00MDMgLmNyLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogNS40NTQ1NWVtOyB9XG4gIC5jci10eHRfbG5rIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnAtNDAzIC5jci10eHRfbG5rIHtcbiAgICAgIGNvbG9yOiAjMDE2NjY2ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuY3ItdHh0IHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjEpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuY3ItdHh0IHtcbiAgICAgIG9yZGVyOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5jci10eHQge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuMSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcmRlcjogNTsgfSB9XG5cbi8qIE1haW4gY29udGVudCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubW4tY250IHtcbiAgcGFkZGluZzogMmVtIDAgNGVtOyB9XG4gIC5tbi1jbnQuLXN1Yi1jbnQge1xuICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuLXN1Yi1jbnQgLm1uLWNudF9pbnIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuLXN1Yi1jbnQgLm1uLWNudF9pbnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW4tYXJ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1uLWFydCAqICsgc2VjdGlvbixcbiAgLm1uLWFydCAqICsgZGl2LnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNWVtIC8gMS43KTsgfVxuICAubW4tYXJ0Lm1jZUNvbnRlbnRCb2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudG1wMzAgLm1uLWFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5tbi1hcnQgaDIsIC5tbi1hcnQgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tbi1hcnQgaDI6OmJlZm9yZSwgLm1uLWFydCBoMzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5tbi1hcnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMy40ZW0gLyAyLjUpO1xuICAgIHBhZGRpbmc6IGNhbGMoMC44ZW0gLyAyLjUpIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNWVtIC8gMS43KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggIzAxNjY2NjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNWVtIC8gMi41KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1uLWFydCBoMjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7IH1cbiAgLm1uLWFydCAqICsgaDIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNWVtIC8gMi41KTsgfVxuICAubW4tYXJ0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuN2VtIC8gMi4xKTtcbiAgICBwYWRkaW5nOiBjYWxjKDAuM2VtIC8gMi4xKSAwIGNhbGMoMC4zZW0gLyAyLjEpIGNhbGMoMS41ZW0gLyAyLjEpO1xuICAgIGNvbG9yOiAjMDE2NjY2O1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjFlbSAvIDEuNyk7IH1cbiAgICAubW4tYXJ0IGgzOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IHNvbGlkIGNhbGMoMC43NWVtIC8gMi4xKSAjMDE2NjY2O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCBjYWxjKDAuNzVlbSAvIDIuMSkgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCBjYWxjKDAuNzVlbSAvIDIuMSkgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNWVtIC8gMi4xKTsgfVxuICAubW4tYXJ0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuN2VtIC8gMS45KTtcbiAgICBjb2xvcjogIzAxNjY2NjtcbiAgICBmb250LXNpemU6IGNhbGMoMS45ZW0gLyAxLjcpOyB9XG4gIC5tbi1hcnQgKiArIGgzLFxuICAubW4tYXJ0ICogKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjRlbSAvIDIuMSk7IH1cbiAgLm1uLWFydCAqICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgICAudWEtbWFjLW9zIC5tbi1hcnQgKiArIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW4tYXJ0IC5hZHZwdWItY3B5IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgY29sb3I6ICMwMTY2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubW4tYXJ0IHVsLCAubW4tYXJ0IG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyLW9sOyB9XG4gICAgLm1uLWFydCB1bDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpLCAubW4tYXJ0IG9sOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tbi1hcnQgdWw6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaTpudGgtY2hpbGQobisyKSwgLm1uLWFydCBvbDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygwLjhlbSAvIDEuNyk7IH1cbiAgICAgIC5tbi1hcnQgdWw6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaTo6YmVmb3JlLCAubW4tYXJ0IG9sOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgbGk6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubW4tYXJ0IHVsOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgbGlbZGF0YS1sc3Qtc3R5bF06OmJlZm9yZSwgLm1uLWFydCBvbDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpW2RhdGEtbHN0LXN0eWxdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbHN0LXN0eWwpOyB9XG4gICAgLm1uLWFydCB1bDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgdWwsIC5tbi1hcnQgdWw6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIG9sLCAubW4tYXJ0IG9sOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSB1bCwgLm1uLWFydCBvbDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgb2wge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygwLjhlbSAvIDEuNyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW4tYXJ0IHVsLnRyaSwgLm1uLWFydCBvbC50cmkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubW4tYXJ0IHVsLnRyaTo6YmVmb3JlLCAubW4tYXJ0IG9sLnRyaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubW4tYXJ0ICogKyB1bCxcbiAgLm1uLWFydCAqICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gIC5tbi1hcnQgdWw6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5tbi1hcnQgdWw6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+ODuyc7IH1cbiAgLm1uLWFydCBvbDpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzLjZlbSAvIDEuNyk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItb2w7IH1cbiAgICAubW4tYXJ0IG9sOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlci1vbCkgXCLvvI5cIjtcbiAgICAgIHdpZHRoOiBjYWxjKDMuNmVtIC8gMS43KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tbi1hcnQgLnRyaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1uLWFydCAudHJpOjpiZWZvcmUsXG4gICAgLm1uLWFydCAudHJpIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkwNycgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDE2NjY2O1xuICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41NWVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwLjNlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLm1uLWFydCBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNGVtIC8gMi4yKTsgfVxuICAgICAgLm1uLWFydCBoMjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoM2VtIC8gMi4yKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5tbi1hcnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5tbi1hcnQgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNy41ZW0gLyAyLjUpOyB9XG4gICAgICAgIC5tbi1hcnQgaDI6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNi41ZW0gLyAyLjUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMzBkZWcsIDApOyB9XG4gICAgICAubW4tYXJ0IC5hZHZwdWItY3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLm1uLWFydCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAubW4tYXJ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5tbi1hcnQtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubW4tYXJ0LWhlYWRfdHRsIHtcbiAgICBjb2xvcjogIzAxNjY2NjtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIC5tbi1hcnQtaGVhZF9udHMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC41ZW0gLyAxLjUpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubW4tYXJ0LWhlYWRfbnRzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAuyc7IH1cblxuLnBhZ2VuYXRlIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYWdlbmF0ZV9pdG0sIC5wYWdlbmF0ZV9wcnYsIC5wYWdlbmF0ZV9ueHQge1xuICAgIG1hcmdpbjogM3B4IDJweDsgfVxuICAgIC5wYWdlbmF0ZV9pdG0gPiAqLCAucGFnZW5hdGVfcHJ2ID4gKiwgLnBhZ2VuYXRlX254dCA+ICoge1xuICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgIG1pbi13aWR0aDogMi41ZW07XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYWdlbmF0ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NjY2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAucGFnZW5hdGUge1xuICAgICAgZm9udC1zaXplOiAwLjg2NjY3ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5wYWdlbmF0ZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLyogQnJlYWRjcnVtYnMgbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5iYy1sc3Qtb3RyIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuICAuYmMtbHN0LW90cjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJjLWxzdC1vdHIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7IH1cblxuLmJjLWxzdCB7XG4gIGhlaWdodDogY2FsYyg0ZW0gLyAxLjMpO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiBjYWxjKDEuM2VtIC8gMS43KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmMtbHN0X2l0bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmJjLWxzdF9pdG06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmJjLWxzdF9pdG06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuYmMtbHN0X2l0bTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAuYmMtbHN0X2l0bTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5iYy1sc3RfaXRtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5iYy1sc3RfaXRtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi8qIENvbnRlbnRzIHNpZGUgYmFyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNudC1hc2RfdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjllbSAvIDEuNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC41ZW0gLyAxLjkpIGNhbGMoMC41ZW0gLyAxLjkpIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY250LWFzZF90dGwtbG5rIHtcbiAgcGFkZGluZzogLjVlbSAuOWVtO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNudC1hc2RfdHRsLWxuazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogY2FsYygxLjhlbSAvIDEuOSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEuOGVtIC8gMS45KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS41ZW0gLyAxLjkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX2ljbl9hc2RfbHN0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEuOGVtIC8gMS45KSBjYWxjKDEuOGVtIC8gMS45KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKC0wLjFlbSAvIDEuOSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNudC1hc2Qge1xuICAgIG1hcmdpbi10b3A6IDNlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5jbnQtYXNkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzBlbSAvIDEuNyk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuY250LWFzZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI3ZW0gLyAxLjcpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuY250LWFzZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDVlbSAvIDEuNyk7IH0gfVxuXG4uYXNkLWxzdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMS44ZW0gLyAxLjUpO1xuICBwYWRkaW5nOiAwIGNhbGMoMmVtIC8gMS41KTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuLWx2MDEgLmFzZC1sc3QsXG4gIC4tbHYwMiAuYXNkLWxzdCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuLWx2MDEgLmFzZC1sc3Qge1xuICAgIHBhZGRpbmc6IDAgMCBjYWxjKDAuOGVtIC8gMS41KTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuLWx2MDE6bGFzdC1jaGlsZCA+IC5hc2QtbHN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuLWx2MDIgLmFzZC1sc3Qge1xuICAgIHBhZGRpbmc6IDAgY2FsYygyZW0gLyAxLjMpIGNhbGMoMS40ZW0gLyAxLjMpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNSk7IH1cbiAgLmFzZC1sc3RfaXRtIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS41KTsgfVxuICAgIC5hc2QtbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNWVtIC8gMS41KTsgfVxuICAgIC5hc2QtbHN0X2l0bS4tbHYwMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlOGU4OyB9XG4gICAgLmFzZC1sc3RfaXRtLi1sdjAzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICAuYXNkLWxzdF9pdG0uLWx2MDM6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNWVtIC8gMS4zKTsgfVxuICAuYXNkLWxzdF9sbmsge1xuICAgIHBhZGRpbmc6IGNhbGMoMC44ZW0gLyAxLjUpIDA7XG4gICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpICFpbXBvcnRhbnQ7IH1cbiAgICAuLWx2MDEgLmFzZC1sc3RfbG5rOjpiZWZvcmUsXG4gICAgLi1sdjAzIC5hc2QtbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLi1sdjAxIC5hc2QtbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDYnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDEuMSk7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjFlbSAvIDEuNSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdG9wOiBjYWxjKC0wLjFlbSAvIDEuMSk7IH1cbiAgICAuLWx2MDIgLmFzZC1sc3RfbG5rIHtcbiAgICAgIGNvbG9yOiAjNmY4Njg2ICFpbXBvcnRhbnQ7IH1cbiAgICAuLWx2MDIgPiAuYXNkLWxzdF9sbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyLjJlbSAvIDEuNSk7IH1cbiAgICAgIC4tbHYwMiA+IC5hc2QtbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLi1sdjAzIC5hc2QtbHN0X2xuayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFlbSAvIDEuMyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtIC8gMS4zKTsgfVxuICAgICAgLi1sdjAzIC5hc2QtbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwNyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAwLjcpO1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuN2VtIC8gMS4zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdG9wOiBjYWxjKC0wLjJlbSAvIDAuNyk7IH1cbiAgICAuaXMtYWN0diA+IC5hc2QtbHN0X2xuayB7XG4gICAgICBjb2xvcjogIzAxNjY2NiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmFzZC1sc3RfbG5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDE2NjY2ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBUYWIgbWVudSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50YWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFiLW1lbnUuLWpwLXN5bGwge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gIC50bXAxOSAuY29udGxpc3RfYm94ICsgLnRhYi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNWVtOyB9XG4gIHNlY3Rpb24gKyAudGFiLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4udGFiLWxzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRhYi1sc3RfaXRtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJweCAqIDQpIC8gNSk7IH1cbiAgICAudGFiLWxzdF9pdG06bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC50YWItbHN0X2l0bS4tYm4taXRtIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAudGFiLWxzdF9pdG0uLWJuLWl0bSBociB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoMWVtIC8gMS43KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50bXAxOSAudGFiLWxzdF9pdG0ge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycHggKiAyKSAvIDMpOyB9XG4gIC50YWItbHN0X2xuayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGMoMC44NWVtIC8gMS43KSBjYWxjKDAuNWVtIC8gMS43KTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNhY2FhYTQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pcy1hY3R2IC50YWItbHN0X2xuayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTk5Njk2OyB9XG4gICAgICAuaXMtYWN0diAudGFiLWxzdF9sbms6OmJlZm9yZSwgLmlzLWFjdHYgLnRhYi1sc3RfbG5rOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuaXMtYWN0diAudGFiLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY2NjtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuaXMtYWN0diAudGFiLWxzdF9sbms6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKDAuNWVtIC8gMS43KSBjYWxjKDAuN2VtIC8gMS43KSAwIGNhbGMoMC43ZW0gLyAxLjcpO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMTY2NjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgM3B4KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIC5pcy1kc2JsIC50YWItbHN0X2xuayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhYWE0OyB9XG4gICAgICAuaXMtZHNibCAudGFiLWxzdF9sbms6OmJlZm9yZSwgLmlzLWRzYmwgLnRhYi1sc3RfbG5rOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAudGFiLWxzdF9pdG06Zmlyc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDcuNWVtIC8gMS41KTsgfVxuICAgICAgLnRtcDIgLnRhYi1sc3RfaXRtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLnRhYi1sc3RfaXRtLi1ibi1pdG0gaHIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC4tYm4taXRtIC50YWItbHN0X3dycCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAudGFiLWxzdF9pdG0uLWJuLWl0bSB7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMjBlbSAvIDEuNyk7IH0gfVxuXG5hLnRhYi1sc3RfbG5rIHtcbiAgYmFja2dyb3VuZDogI2FjYWFhNDsgfVxuXG4uYm4tdGdsIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiBjYWxjKDAuMmVtIC8gMS40KTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNGVtIC8gMS43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJuLXRnbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgLmlzLXNodyAuYm4tdGdsOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG5cbi5iYWstbnVtLWxzdCB7XG4gIHBhZGRpbmc6IGNhbGMoMWVtIC8gMS43KSBjYWxjKDEuNWVtIC8gMS43KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC41ZW0gLyAxLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgM3B4ICsgMS4yZW0gLyAxLjcpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNSUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdmlzaWJpbGl0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgLmlzLXNodyAuYmFrLW51bS1sc3Qge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuICAuYmFrLW51bS1sc3RfaXRtIHtcbiAgICBtYXJnaW46IGNhbGMoMC42ZW0gLyAxLjcpIGNhbGMoMS41ZW0gLyAxLjcpOyB9XG4gIC5iYWstbnVtLWxzdF9sbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgLmJhay1udW0tbHN0X2xuazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gLyAxLjcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGNhbGMoLTAuMzVlbSAvIDEuNyk7IH1cbiAgICAuaXMtYWN0diAuYmFrLW51bS1sc3RfbG5rIHtcbiAgICAgIGNvbG9yOiAjYmIxYTYyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuYmFrLW51bS1sc3RfbG5rIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAhaW1wb3J0YW50OyB9XG4gICAgICAuYmFrLW51bS1sc3RfbG5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiYjFhNjIgIWltcG9ydGFudDsgfSB9XG5cbi5qcC1zeWxsLXNjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpwLXN5bGwtc2N0LmlzLXNodyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogVG9wIHBhZ2Ugc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY250LXRvcC1sc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICBwYWRkaW5nOiAxLjQzNzVlbSAxLjc1ZW0gMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExYWVhZTsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRhOyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoNCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTIwMDsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCg2KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0NTFhOyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoNykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNGI4YjsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY2NjY7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCg5KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUwYjU3OyB9XG4gICAgLmNudC10b3AtbHN0X2l0bTpudGgtY2hpbGQoMTApIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuY250LXRvcC1sc3RfaXRtOm50aC1jaGlsZCgxMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWFlMTsgfVxuICAgIC5jbnQtdG9wLWxzdF9pdG06bnRoLWNoaWxkKDEyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQxYTJkOyB9XG4gIC5jbnQtdG9wLWxzdF90cm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmNudC10b3AtbHN0X2RzYyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDAuODEyNWVtOyB9XG4gIC5jbnQtdG9wLWxzdF9sbmsge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jbnQtdG9wLWxzdF9sbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNudC10b3AtbHN0X2xuay10eHQsIC5jbnQtdG9wLWxzdF9sc3QtdXBkLCAuY250LXRvcC1sc3RfZHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY250LXRvcC1sc3RfbG5rLXR4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBmb250LXNpemU6IDEuMzA3NjllbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jbnQtdG9wLWxzdF9sc3QtdXBkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIzMDc3ZW07IH1cbiAgLmNudC10b3AtbHN0X2R0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY250LXRvcC1sc3RfZHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTBjJztcbiAgICAgIG1hcmdpbjogMCAwLjRlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jbnQtdG9wLWxzdF90aG1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jbnQtdG9wLWxzdF90aG1iIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlOyc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4KSAvIDIpO1xuICAgICAgcGFkZGluZzogMWVtIDEuMmVtIDEuMzMzMzNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmNudC10b3AtbHN0X2l0bSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmNudC10b3AtbHN0X2l0bSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRweCAqIDMpIC8gNCk7XG4gICAgICBtaW4taGVpZ2h0OiAxMS4yNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuY250LXRvcC1sc3RfaXRtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4ICogMikgLyAzKTsgfVxuICAgICAgLnVhLWllIC5jbnQtdG9wLWxzdF9pdG0ge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0cHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5jbnQtdG9wLWxzdCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5jbnQtYm5yLWxzdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMS43KTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNudC1ibnItbHN0X2l0bSB7XG4gICAgcGFkZGluZzogY2FsYyg1ZW0gLyAxLjcpIGNhbGMoNmVtIC8gMS43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nX2JnX2Jucl9kdW1teS5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuY250LWJuci1sc3RfaXRtLFxuICAgIC5jbnQtYm5yLWxzdF9pdG0gPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jbnQtYm5yLWxzdF9pdG0gPiAqIHtcbiAgICAgIHotaW5kZXg6IDE1OyB9XG4gICAgLmNudC1ibnItbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7IH1cbiAgICAuY250LWJuci1sc3RfaXRtOjpiZWZvcmUsIC5jbnQtYm5yLWxzdF9pdG06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuY250LWJuci1sc3RfaXRtOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWdfYmdfZG90LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5jbnQtYm5yLWxzdF9pdG06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwNmU2YSAwJSwgIzAyNGU2MCAyNSUsIHJnYmEoNDksIDE1LCA2OCwgMC42NSkgNzAlLCByZ2JhKDYwLCAxNSwgNjgsIDAuMykgMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gIC5jbnQtYm5yLWxzdF90cm0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjllbSAvIDEuNyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5jbnQtYm5yLWxzdF9kc2Mge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmNudC1ibnItbHN0X2l0bSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDIuNGVtIC8gMS41KSBjYWxjKDIuMmVtIC8gMS41KSBjYWxjKDNlbSAvIDEuNSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5jbnQtYm5yLWxzdF9pdG06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDZlNmEgMCUsICMwMjRlNjAgMjUlLCByZ2JhKDQ5LCAxNSwgNjgsIDAuNjUpIDcwJSwgcmdiYSg2MCwgMTUsIDY4LCAwLjMpIDEwMCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgIC5jbnQtYm5yLWxzdCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi8qIFN1YiB0b3Agc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3ViLXRvcC1sc3Qtb3RyIHtcbiAgcGFkZGluZzogMCBjYWxjKDJlbSAvIDEuNykgY2FsYygyZW0gLyAxLjcpOyB9XG5cbi5zdWItdG9wLWxzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnN1Yi10b3AtbHN0Li1jaC1sc3Qge1xuICAgIHBhZGRpbmc6IGNhbGMoMWVtIC8gMS43KSBjYWxjKDEuNWVtIC8gMS43KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zdWItdG9wLWxzdF9pdG0uLWx2MDEge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTU7IH1cbiAgICAuc3ViLXRvcC1sc3RfaXRtLi1sdjAxOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMS41ZW0gLyAxLjcpOyB9XG4gIC5zdWItdG9wLWxzdF9pdG0uLWx2MDIge1xuICAgIG1hcmdpbjogY2FsYygwLjZlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7IH1cbiAgLnN1Yi10b3AtbHN0X2ZseCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdWItdG9wLWxzdF9sbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc3ViLXRvcC1sc3RfbG5rOjpiZWZvcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3ViLXRvcC1sc3RfZmx4ID4gLnN1Yi10b3AtbHN0X2xuayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjFlbSAvIDEuNyk7XG4gICAgICBwYWRkaW5nOiBjYWxjKDJlbSAvIDIuMSk7XG4gICAgICBjb2xvcjogIzcxNmU2NTsgfVxuICAgICAgLnN1Yi10b3AtbHN0X2ZseCA+IC5zdWItdG9wLWxzdF9sbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDgnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS41ZW0gLyAxLjkpO1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMi4xKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC4tbHYwMiA+IC5zdWItdG9wLWxzdF9sbmsge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuLWx2MDIgPiAuc3ViLXRvcC1sc3RfbG5rOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA3JztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMWVtIC8gMS43KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdG9wOiBjYWxjKC0wLjM1ZW0gLyAxLjcpOyB9XG5cbi8qIExpc3QgaXRlbSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50bXAyOCAubGlzdF9ib3gsXG4udG1wMzYgLmxpc3RfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5saXN0X2l0ZW0ge1xuICBwYWRkaW5nOiBjYWxjKDNlbSAvIDEuNykgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLyp0bXA544Kv44Op44K544Gv5LiN6KaB44CC5b6M44Gn5YmK6Zmk44GZ44KL77yBKi8gfVxuICAubGlzdF9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubGlzdF9pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjZGZkZmRmOyB9XG4gIC50bXAyOCAubGlzdF9pdGVtLFxuICAudG1wMzYgLmxpc3RfaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudG1wMiAubGlzdF9pdGVtLFxuICAudG1wNyAubGlzdF9pdGVtLFxuICAudG1wOSAubGlzdF9pdGVtLFxuICAudG1wMzUgLmxpc3RfaXRlbSxcbiAgLnRtcDI2IC5saXN0X2l0ZW0sXG4gIC50bXAyNyAubGlzdF9pdGVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDVlbSAvIDEuNykgMDsgfVxuICAudG1wOSAubGlzdF9pdGVtLFxuICAudG1wMzUgLmxpc3RfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRtcDkgLmxpc3RfaXRlbSA+IGRpdixcbiAgICAudG1wMzUgLmxpc3RfaXRlbSA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudG1wMjggLmxpc3RfaXRlbSxcbiAgLnRtcDM2IC5saXN0X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxpc3RfaXRlbSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjFlbSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC8qdG1wMjfjga/jgYLjgajjgafliYrpmaQqLyB9XG4gICAgLmxpc3RfaXRlbSBoMjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG1wMSAubGlzdF9pdGVtIGgyLFxuICAgIC50bXA0IC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDMyIC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDM3IC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDI0IC5saXN0X2l0ZW0gaDIge1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMGVtKTsgfVxuICAgIC50bXAyIC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDcgLmxpc3RfaXRlbSBoMixcbiAgICAudG1wMjYgLmxpc3RfaXRlbSBoMixcbiAgICAudG1wMjcgLmxpc3RfaXRlbSBoMiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIuNWVtIC8gMS43KTsgfVxuICAgIC50bXA5IC5saXN0X2l0ZW0gaDIsXG4gICAgLnRtcDM1IC5saXN0X2l0ZW0gaDIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC50bXA5IC5saXN0X2l0ZW0gaDIgLmxuZy10dGwsXG4gICAgICAudG1wMzUgLmxpc3RfaXRlbSBoMiAubG5nLXR0bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMWVtIC8gMi4zKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuM2VtIC8gMS45KTsgfVxuICAgIC50bXAyOCAubGlzdF9pdGVtIGgyLFxuICAgIC50bXAzNiAubGlzdF9pdGVtIGgyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5saXN0X2l0ZW0gdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVlbSAvIDEuNSk7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50bXAyIC5saXN0X2l0ZW0gdGltZSxcbiAgICAudG1wNyAubGlzdF9pdGVtIHRpbWUsXG4gICAgLnRtcDI2IC5saXN0X2l0ZW0gdGltZSxcbiAgICAudG1wMjcgLmxpc3RfaXRlbSB0aW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC4zZW0gLyAxLjUpOyB9XG4gIC5saXN0X2l0ZW0gLl9sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTsgfVxuICAudG1wMiAubGlzdF9pdGVtID4gdWwsXG4gIC50bXA3IC5saXN0X2l0ZW0gPiB1bCxcbiAgLnRtcDI2IC5saXN0X2l0ZW0gPiB1bCxcbiAgLnRtcDI3IC5saXN0X2l0ZW0gPiB1bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAudG1wMiAubGlzdF9pdGVtID4gdWwsXG4gIC50bXAyNiAubGlzdF9pdGVtID4gdWwsXG4gIC50bXAyNyAubGlzdF9pdGVtID4gdWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy40ZW0gLyAxLjcpOyB9XG4gIC50bXA3IC5saXN0X2l0ZW0gPiB1bCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuNyk7IH1cbiAgLnRtcDIgLmxpc3RfaXRlbSA+IHVsIGxpOm50aC1jaGlsZChuKzIpLFxuICAudG1wNyAubGlzdF9pdGVtID4gdWwgbGk6bnRoLWNoaWxkKG4rMiksXG4gIC50bXAyNiAubGlzdF9pdGVtID4gdWwgbGk6bnRoLWNoaWxkKG4rMiksXG4gIC50bXAyNyAubGlzdF9pdGVtID4gdWwgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpICFpbXBvcnRhbnQ7IH1cbiAgLmxpc3RfaXRlbSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudG1wOSAubGlzdF9pdGVtIGZpZ3VyZSxcbiAgLnRtcDM1IC5saXN0X2l0ZW0gZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjQuNGVtIC8gMS43KTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZGRkO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC50bXAyOCAubGlzdF9pdGVtIGZpZ3VyZSxcbiAgLnRtcDM2IC5saXN0X2l0ZW0gZmlndXJlIHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAubGlzdF9pdGVtIC5idCwgLmxpc3RfaXRlbSAuYnQyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saXN0X2l0ZW0gLm1vcmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnRtcDIgLmxpc3RfaXRlbSAubW9yZSxcbiAgICAudG1wMjYgLmxpc3RfaXRlbSAubW9yZSxcbiAgICAudG1wMjcgLmxpc3RfaXRlbSAubW9yZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMS40ZW0gLyAxLjcpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnRtcDIgLmxpc3RfaXRlbSAubW9yZSBhLFxuICAgIC50bXAyNiAubGlzdF9pdGVtIC5tb3JlIGEsXG4gICAgLnRtcDI3IC5saXN0X2l0ZW0gLm1vcmUgYSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDAuMjVlbSAvIDEuMykgMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLnRtcDI4IC5saXN0X2l0ZW0sXG4gICAgLnRtcDM2IC5saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudG1wMjggLmxpc3RfaXRlbTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rMyksXG4gICAgICAudG1wMzYgLmxpc3RfaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAudG1wMzIgLmxpc3RfaXRlbSBoMixcbiAgICAudG1wMzcgLmxpc3RfaXRlbSBoMixcbiAgICAudG1wMjQgLmxpc3RfaXRlbSBoMiB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5saXN0X2l0ZW0gZmlndXJlIHtcbiAgICAgIG1hcmdpbjogY2FsYygyZW0gLyAxLjUpIGF1dG8gMDsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW0gZmlndXJlLFxuICAgICAgLnRtcDM2IC5saXN0X2l0ZW0gZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmxpc3RfaXRlbSAubW9yZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjhlbSAvIDEuNSk7XG4gICAgICBtYXJnaW46IGNhbGMoMmVtIC8gMS41KSBhdXRvIDA7IH1cbiAgICAgIC50bXAyIC5saXN0X2l0ZW0gLm1vcmUsXG4gICAgICAudG1wMjYgLmxpc3RfaXRlbSAubW9yZSxcbiAgICAgIC50bXAyNyAubGlzdF9pdGVtIC5tb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAubGlzdF9pdGVtIC5tb3JlIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogY2FsYygxZW0gLyAxLjMpIDFlbTsgfVxuICAgICAgICAudG1wMiAubGlzdF9pdGVtIC5tb3JlIGEsXG4gICAgICAgIC50bXAyNiAubGlzdF9pdGVtIC5tb3JlIGEsXG4gICAgICAgIC50bXAyNyAubGlzdF9pdGVtIC5tb3JlIGEge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgLnRtcDIgLmxpc3RfaXRlbSAubW9yZSBhIHNwYW4sXG4gICAgICAgICAgLnRtcDI2IC5saXN0X2l0ZW0gLm1vcmUgYSBzcGFuLFxuICAgICAgICAgIC50bXAyNyAubGlzdF9pdGVtIC5tb3JlIGEgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAudG1wOSAubGlzdF9pdGVtID4gZGl2LFxuICAgIC50bXAzNSAubGlzdF9pdGVtID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC50bXAyOCAubGlzdF9pdGVtLFxuICAgIC50bXAzNiAubGlzdF9pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHggKiAyKSAvIDMpOyB9XG4gICAgICAudG1wMjggLmxpc3RfaXRlbTpudGgtY2hpbGQobisyKSxcbiAgICAgIC50bXAzNiAubGlzdF9pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgIC50bXAyOCAubGlzdF9pdGVtOm50aC1jaGlsZCgzbisxKSxcbiAgICAgIC50bXAzNiAubGlzdF9pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAudG1wMjggLmxpc3RfaXRlbTpudGgtY2hpbGQobis0KSxcbiAgICAgIC50bXAzNiAubGlzdF9pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC50bXAyOC51YS1pZSAubGlzdF9pdGVtLFxuICAgIC50bXAzNi51YS1pZSAubGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNDBweCk7IH1cbiAgICAubGlzdF9pdGVtIHRpbWUgKyBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubGlzdF9pdGVtIGgyIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgLypcblx0XHRcdC50bXAxNSAmIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG4qLyB9XG4gICAgICAudG1wMzIgLmxpc3RfaXRlbSBoMixcbiAgICAgIC50bXAzNyAubGlzdF9pdGVtIGgyLFxuICAgICAgLnRtcDI0IC5saXN0X2l0ZW0gaDIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgLmxpc3RfaXRlbSAuX2xlYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTA7IH1cbiAgICAubGlzdF9pdGVtIC5tb3JlIHtcbiAgICAgIHdpZHRoOiAxMGVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3JkZXI6IDU7IH1cbiAgICAgIC5saXN0X2l0ZW0gLm1vcmUgYSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMC4zZW0gLyAxLjUpIDFlbTsgfVxuICAgICAgICAubGlzdF9pdGVtIC5tb3JlIGE6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyLjRlbSAvIDEuNik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC50bXA5IC5saXN0X2l0ZW0gPiBkaXYsXG4gICAgLnRtcDM1IC5saXN0X2l0ZW0gPiBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnRtcDI4IC5saXN0X2l0ZW0sXG4gICAgLnRtcDM2IC5saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50bXAyOCAubGlzdF9pdGVtOm50aC1jaGlsZChuKzIpLFxuICAgICAgLnRtcDM2IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnRtcDI4IC5saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnRtcDM2IC5saXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC50bXAyOCAubGlzdF9pdGVtOm50aC1jaGlsZChuKzMpLFxuICAgICAgLnRtcDM2IC5saXN0X2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLnRtcDkgLmxpc3RfaXRlbSBmaWd1cmUsXG4gICAgLnRtcDM1IC5saXN0X2l0ZW0gZmlndXJlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOGVtIC8gMS43KTsgfSB9XG5cbi8qIEZBUSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYXEtbHN0X2l0bSB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC41ZW0gLyAxLjcpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mYXEtbHN0X2l0bTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwLjhlbSAvIDEuNyk7IH1cblxuLmZhcS1sc3RfdHJtIHtcbiAgcGFkZGluZzogY2FsYygxLjRlbSAvIDEuOSkgY2FsYygxLjVlbSAvIDEuOSk7XG4gIGNvbG9yOiAjNzE2ZTY1O1xuICBmb250LXNpemU6IGNhbGMoMS45ZW0gLyAxLjcpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNWNmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZhcS1sc3RfdHJtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cblxuLmZhcS1sc3RfdHRsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5mYXEtbHN0X3RnbCB7XG4gIHdpZHRoOiBjYWxjKDEuM2VtIC8gMS45KTtcbiAgaGVpZ2h0OiBjYWxjKDAuM2VtIC8gMS45KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMS41ZW0gLyAxLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYXEtbHN0X3RnbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIC5pcy1zaHcgLmZhcS1sc3RfdGdsOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG5cbi5mYXEtbHN0X2RzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmZhcS1sc3RfdHJtOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAyLjkpO1xuICAgIGZvbnQtc2l6ZTogMi45cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmZhcS1sc3RfdHJtIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgIC5mYXEtbHN0X3RybTo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAzLjUpO1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH1cbiAgICAuZmFxLWxzdF90cm06aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gIC5mYXEtbHN0X2RzYzo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTIuOGVtIC8gMy41KTtcbiAgICB3aWR0aDogY2FsYyg1LjVlbSAvIDMuNSk7XG4gICAgaGVpZ2h0OiBjYWxjKDUuNWVtIC8gMy41KTsgfSB9XG5cbi5hbnMtb3RyIHtcbiAgcGFkZGluZzogY2FsYygxLjVlbSAvIDEuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFucy1vdHI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwYSc7XG4gICAgY29sb3I6ICNiYjFhNjI7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuYW5zLW90cjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMi41ZW0gLyAyLjkpO1xuICAgICAgd2lkdGg6IGNhbGMoNC45ZW0gLyAyLjkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDQuOWVtIC8gMi45KTtcbiAgICAgIGZvbnQtc2l6ZTogMi45cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuYW5zLW90ciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYW5zLW90cjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgY2FsYygtMi41ZW0gLyAyLjkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuYW5zLW90cjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMi44ZW0gLyAzLjUpO1xuICAgICAgd2lkdGg6IGNhbGMoNS41ZW0gLyAzLjUpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDUuNWVtIC8gMy41KTtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuYW5zLW90ciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYW5zLW90cjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgY2FsYygtMi44ZW0gLyAzLjUpOyB9IH1cblxuLmFucyB7XG4gIHBhZGRpbmc6IGNhbGMoMmVtIC8gMS43KSBjYWxjKDJlbSAvIDEuNyk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC41ZW0gLyAxLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5hbnMgKiArIHVsLFxuICAuYW5zICogKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuYW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyLjZlbSAvIDEuNSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5hbnMge1xuICAgICAgcGFkZGluZzogY2FsYygyLjRlbSAvIDEuNSkgY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLmFucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoM2VtIC8gMS43KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmFucyB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDIuNGVtIC8gMS43KSBjYWxjKDJlbSAvIDEuNykgY2FsYygyZW0gLyAxLjcpOyB9IH1cblxuLyogQ29tbWl0dGVlcyBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gIC5wZzEgLm1uLWNudF9pbnIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAxLjI5MDMydncsIDEuNnJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuODc1ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAucGcxIC5tbi1jbnRfaW5yIHtcbiAgICBnYXA6IDEuNDI4NTdlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnBnMSAubW4tY250X2luciB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgLmNudC10b3AtbHN0X2l0bSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cHggKiAyKSAvIDMpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmNudC10b3AtbHN0X2l0bSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cHgpIC8gMik7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jbnQtdG9wLWxzdF9pdG0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHB4ICogMikgLyAzKTsgfSB9XG5cbi5yYmdrLXRtLWxpbmUge1xuICAtLWluclZnYXAteEF4czogMC45Mzc1ZW07XG4gIG1hcmdpbi10b3A6IHZhcigtLW90clZnYXAteEF4cyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJiZ2stdG0tbGluZV9oZHIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0taW5yVmdhcC14QXhzKTtcbiAgICBib3gtc2hhZG93OiAwIDEuMmVtIDEuMmVtIC0xLjRlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMWVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjU7IH1cbiAgLnJiZ2stdG0tbGluZV9iZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5yYmdrLXRtLWxpbmVfdHRsIHtcbiAgICBjb2xvcjogIzE0MmY4NTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5yYmdrLXRtLWxpbmVfdHRsLXR4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucmJnay10bS1saW5lX3R0bC10eHQuLWxyZyB7XG4gICAgICAgIHdpZHRoOiA2ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAucmJnay10bS1saW5lIHtcbiAgICAgIC0tb3RyVmdhcC14QXhzOiAyZW07XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgNC4zNzV2dywgMS41cmVtKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSB7XG4gICAgLnJiZ2stdG0tbGluZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTguMTI1ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAucmJnay10bS1saW5lX3R0bC10eHQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5yYmdrLXRtLWxpbmUge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDEuMzMzMzN2dywgMS40cmVtKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAucmJnay10bS1saW5lIHtcbiAgICAgIC0tb3RyVmdhcC14QXhzOiAyLjVlbTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgICAgLnJiZ2stdG0tbGluZV90dGwtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuXG4udG0tbGluZS1sc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogdmFyKC0tbHN0LW1heEhndCk7XG4gIHBhZGRpbmctYmxvY2s6IDEuODc1ZW07XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1pbnJWZ2FwLXhBeHMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNTYyNWVtIHZhcigtLWluclZnYXAteEF4cyk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAudG0tbGluZS1sc3RfbG5rIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLnRtLWxpbmUtbHN0X2xuazo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudG0tbGluZS1sc3RfdHRsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbWFyZ2luLXRvcDogMC43NWVtOyB9XG4gICAgLnRtLWxpbmUtbHN0X3R0bC10eHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50bS1saW5lLWxzdF90dGwtdHh0Li1kdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NTcxNGVtOyB9XG4gICAgICAudG0tbGluZS1sc3RfdHRsLXR4dCArIC50bS1saW5lLWxzdF90dGwtdHh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gIC50bS1saW5lLWxzdF9maWcge1xuICAgIGFzcGVjdC1yYXRpbzogNjUgLyAyODtcbiAgICBjb2xvcjogIzE0MmY4NTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMS4yZW0gMS4yZW0gLTEuNGVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG0tbGluZS1sc3RfZmlnLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAudG0tbGluZS1sc3RfZmlnLWltZy4tdGhtYiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAudG0tbGluZS1sc3RfZmlnLWltZy4tdGhtYiA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnRtLWxpbmUtbHN0X2ZpZy1pbWcuLXJiZ2sge1xuICAgICAgICB3aWR0aDogNjQuNDE3MTglO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2MyAvIDUzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAudG0tbGluZS1sc3Qge1xuICAgICAgLS1sc3QtbWF4SGd0OiAyMS4zMzMzM2VtO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDIuODIzNTN2dywgMS41cmVtKTsgfVxuICAgICAgLnRtLWxpbmUtbHN0X2l0bSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0taW5yVmdhcC14QXhzKSkgLyAyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnRtLWxpbmUtbHN0IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgICAgLnRtLWxpbmUtbHN0X2l0bSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAudG0tbGluZS1sc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAudG0tbGluZS1sc3RfaXRtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLnRtLWxpbmUtbHN0IHtcbiAgICAgIC0tbHN0LW1heEhndDogMjIuNWVtO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgLnRtLWxpbmUtbHN0X2l0bSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0taW5yVmdhcC14QXhzKSkgLyAyKTsgfSB9XG5cbi8qIFJvYm9nYWt1IHRpbWVsaW5lIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1uLWFydCAqICsgc2VjdGlvbi5jbXQtbHN0IHtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4uY210LWxzdCwgLmNtdC1sc3RfaXRtIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNtdC1sc3RfaXRtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjhlbSAvIDEuNyk7IH1cblxuLmNtdC1sc3RfdHJtLCAuY210LWxzdF9kc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5jbXQtbHN0IGhlYWRlciB7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBjb2xvcjogIzcxNmU2NTtcbiAgZm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMS43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5jbXQtbHN0IGhlYWRlciBoNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgLmNtdC1sc3QgaGVhZGVyIC5pdGVtcyxcbiAgLmNtdC1sc3QgaGVhZGVyIC5sZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC44ZW07IH1cbiAgLmNtdC1sc3QgaGVhZGVyIC5sZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLlp5Tlk6HplbfvvJpcIjsgfVxuICAuY210LWxzdCBoZWFkZXIgLmJ0bi4tYWNyZC1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNtdC1sc3QgbWFpbiB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlOWU4ZTU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAuY210LWxzdCBtYWluICogKyB1bCxcbiAgLmNtdC1sc3QgbWFpbiAqICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gIC5jbXQtbHN0IG1haW4gLm1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogNDAzIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgYm9keS5wLTQwMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4ucC00MDMgLm1uLWNudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFydC00MDMge1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5hcnQtNDAzX2JkeSB7XG4gICAgbWF4LXdpZHRoOiA2Mi41ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnQtNDAzX2luciB7XG4gICAgbWF4LXdpZHRoOiAzMS4yNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYXJ0LTQwM19pbnRyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5hcnQtNDAzIHtcbiAgICAgIHBhZGRpbmc6IDIuODU3MTRlbSAxLjQyODU3ZW07IH1cbiAgICAgIC5hcnQtNDAzX2luciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuYXJ0LTQwM19pbnRyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAgIC5hcnQtNDAzIHtcbiAgICAgIHBhZGRpbmc6IDVlbSAyLjVlbTsgfVxuICAgICAgLmFydC00MDNfYmR5OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTYuNTMwNjF2dztcbiAgICAgICAgaGVpZ2h0OiA1OC4xNjMyN3Z3O1xuICAgICAgICBtYXgtd2lkdGg6IDM0LjYyNWVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNS42MjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWdfNDAzLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC41JTtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAuYXJ0LTQwM19pbnIge1xuICAgICAgICB3aWR0aDogNTIuMDgzMzMlOyB9XG4gICAgICAuYXJ0LTQwM19pbnRyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5hcnQtNDAzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjYxOTA1dnc7IH1cbiAgICAgIC5hcnQtNDAzX2ludHIge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjAgLyA5NzAgKiAoMTAwdncgLSA4MHB4KSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLmFydC00MDNfYmR5OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFydC00MDNfaW5yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXJ0LTQwM19pbnRyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cblxuLnNjdC1lbi00MDMge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zY3QtZW4tNDAzX3R0bCB7XG4gICAgY29sb3I6ICMwMTY2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuc2N0LWVuLTQwM19jcHkge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuc2N0LWVuLTQwM190dGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuc2N0LWVuLTQwMyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTYgLyA5NzAgKiAoMTAwdncgLSA4MHB4KSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgLnNjdC1lbi00MDMge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgICAuc2N0LWVuLTQwM190dGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKiBNb2RhbCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZGwge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5NTAwOyB9XG4gIC5tZGwuaXMtb3BuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmlzLWxvYWQgLm1kbCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksIHZpc2liaWxpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIC5tZGxfYmR5IHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gICAgLi1wZGYgLm1kbF9iZHkge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmlzLW9wbiAubWRsX2JkeSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgLmlzLWxvYWQgLmlzLW9wbiAubWRsX2JkeSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgMTM4Ljg4ODg5bXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCB0cmFuc2Zvcm0gMjUwbXMgMTM4Ljg4ODg5bXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG4gICAgLmlzLWxvYWQgLm1kbF9iZHkge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cbiAgLm1kbF9wZGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuICAubWRsX2NscyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxLjJlbSk7XG4gICAgei1pbmRleDogMTU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tZGxfY2xzOjpiZWZvcmUsIC5tZGxfY2xzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAgIC5pcy1vcG4gLm1kbF9jbHM6OmJlZm9yZSwgLmlzLW9wbiAubWRsX2Nsczo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5pcy1sb2FkIC5pcy1vcG4gLm1kbF9jbHM6OmJlZm9yZSwgLmlzLWxvYWQgLmlzLW9wbiAubWRsX2Nsczo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgMzc1bXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCB0cmFuc2Zvcm0gMjUwbXMgMzc1bXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gICAgICAuaXMtbG9hZCAubWRsX2Nsczo6YmVmb3JlLCAuaXMtbG9hZCAubWRsX2Nsczo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICAgIC5tZGxfY2xzOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWRsX2Nsczo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZGxfb3ZybHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuLXBkZiAubWRsX2JkeSB7XG4gICAgICB3aWR0aDogOTV2dzsgfVxuICAgIC5tZGxfcGRmIHtcbiAgICAgIGhlaWdodDogNzh2aDsgfVxuICAgIC5tZGxfY2xzIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgcmlnaHQ6IC0xJTsgfVxuICAgICAgLm1kbF9jbHM6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogM3B4OyB9XG4gICAgICAubWRsX2Nsczo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAubWRsX3BkZiB7XG4gICAgICBoZWlnaHQ6IDg1dmg7IH1cbiAgICAubWRsX2NscyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgIC5tZGxfY2xzOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDRweDsgfVxuICAgICAgLm1kbF9jbHM6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLm1kbF9jbHMge1xuICAgICAgcmlnaHQ6IC0xJTtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBVdGlsaXR5IGNsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiB0ZXh0IGNsYXNzZXNcbiAqL1xuLnV0bC1md24ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi51dGwtZndiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udXRsLWZ3bnNuc2pwLXRoaW4ge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi51dGwtZnduc25zanAtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi51dGwtZnduc25zanAtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnV0bC1md25zbnNqcC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi51dGwtZnduc25zanAtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnV0bC1md25zbnNqcC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnV0bC10YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51dGwtdGFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnV0bC10YWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnV0bC10YWoge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi8qXG4gKiBjb250ZW50IGRpc3BsYXkgY2xhc3Nlc1xuICovXG4udXRsLWRpIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi51dGwtZGIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udXRsLWRpYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udXRsLWRmbHgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi51dGwtZGlmbHgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4vKlxuICogcG9zaXRpb24gY2xhc3Nlc1xuICovXG4udXRsLXJsdHYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnV0bC1hYnNsIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51dGwtZnhkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi8qXG4gKiBsaW5rIGRpc2FibGVcbiAqL1xuLnV0bC1ub2xuayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qXG4gKiBhbmNob3IgYmxvY2tcbiAqL1xuLnV0bC1hbmNoLWJsayBhLCBhLnV0bC1hbmNoLWJsayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiB0ZXh0IGJyZWFrXG4gKi9cbi51dGwtYnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLypcbiAqIHRleHQgaW5kZW50XG4gKi9cbi51dGwtaW5kZW50IHtcbiAgdGV4dC1pbmRlbnQ6IDFlbTsgfVxuXG4udXRsLW5lZy1pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTsgfVxuXG4vKlxuICogaW1hZ2UgcmVwbGFjZW1lbnRcbiAqL1xuLnV0bC1pciB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qXG4gKiBtb3VzZSBvdmVyIGFjdGlvblxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAudXRsLW92ciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgICAudXRsLW92cjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH0gfVxuXG4vKlxuICogYWRkIHBvaW50ZXIgZWZmZWN0XG4gKi9cbi51dGwtcHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLypcbiAqIGFkZCBpbmVydGlhbCBzY3JvbGwgdG8gbW9iaWxlIGRldmljZVxuICovXG4udXRsLWktc2Nyb2xsIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi8qXG4gKiBzY3JvbGwgYmFyIGhpZGRlblxuICovXG4udXRsLXNjcm9sbC1iYXItaGRuIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgLnV0bC1zY3JvbGwtYmFyLWhkbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcbiAqIGNoYW5nZSBzdmcgY29sb3JcbiAqL1xuLnV0bC1jaGctc3ZnLWNvbCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKlxuICogY2xlYXIgZml4XG4gKi9cbi51dGwtY2Y6OmJlZm9yZSwgLnV0bC1jZjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnV0bC1jZjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKlxuICogaGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG4udXRsLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuICogaGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVyc1xuICovXG4udXRsLWhkbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAudXRsLW1ibC1oZG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAudXRsLXBjLWhkbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MXB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC51dGwtdGJsdC1oZG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKlxuICogaGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKi9cbi51dGwtdmlzdWFsbHktaGRuLCAudXRsLXZpc3VhbGx5LWhkbi1mb2Mge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTsgfVxuXG4vKlxuICogZXh0ZW5kcyB0aGUgLnV0bC12aXN1YWxseS1oZG4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcbiAqIHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkXG4gKi9cbi51dGwtdmlzdWFsbHktaGRuLWZvYzphY3RpdmUsIC51dGwtdmlzdWFsbHktaGRuLWZvYzpmb2N1cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGNsaXA6IGF1dG87IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJpbnQgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQge1xuICAqLCAqOjpiZWZvcmUsICo6OmFmdGVyLCAqOjpmaXJzdC1sZXR0ZXIsICo6OmZpcnN0LWxpbmUge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlciAqL1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgYSwgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogJyAoXCIgYXR0cihocmVmKSBcIiknOyB9XG4gIGFbaHJlZl49XCIjXCJdOjphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnIChcIiBhdHRyKHRpdGxlKSBcIiknOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLCBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsIGgyLCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE90aGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbnRhaW5lciAubGlzdF9ib3ggLmxpc3RfaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8qXG4gICAgICAuaW5mb2JveHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICB9XG4qL1xuICAvKlxuICAgICAgLl9jYXRleyB3aWR0aDogNjBweDsgYmFja2dyb3VuZDogI2IwYjBiMDsgY29sb3I6ICNmZmY7IHBhZGRpbmc6IDNweDsgZm9udC1zaXplOiAuN3JlbTsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICAgLl9uZXdzeyBiYWNrZ3JvdW5kOiAjMTk4MmMyO31cbiAgICAgIC5faGlzdG9yeXsgYmFja2dyb3VuZDogI2FkODUxNjt9XG4gICAgICAuX3JpansgYmFja2dyb3VuZDogIzUxYTg0NDt9XG4gICAgICBcblxuICAgICAgXG4gICAgICAuX2F1dGhvcnsgd2lkdGg6IDIwJTsgIG1pbi13aWR0aDogMTIwcHg7IGZvbnQtc2l6ZTogLjhyZW07fVxuICAgICAgLl95ZWFyeyB3aWR0aDogMTIwcHg7ICBmb250LXNpemU6IC44cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7fSovIH1cbiAgLmNvbnRhaW5lciAubGlzdF9ib3ggLmxpc3RfaXRlbSA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTsgfVxuICAuY29udGFpbmVyIC5saXN0X2JveCAubGlzdF9pdGVtIC5fbGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IC44cmVtOyB9XG4gIC5jb250YWluZXIgLmxpc3RfYm94IC5saXN0X2l0ZW0gdGltZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07IH1cbiAgLmNvbnRhaW5lciAubGlzdF9ib3ggLmxpc3RfaXRlbSBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250YWluZXIgLmxpc3RfYm94IC5saXN0X2l0ZW0gLmJ0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250YWluZXIgLmxpc3RfYm94IC5saXN0X2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5jb250YWluZXIgLmNvbnRsaXN0X2JveCAubGlzdF9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY29udGFpbmVyIC5jb250bGlzdF9ib3ggLmxpc3RfaXRlbSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAuY29udGFpbmVyIC5jb250bGlzdF9ib3ggLmxpc3RfaXRlbSAuYnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi8qXG4uY19yaWogLmNvbnRhaW5lcntcblxuICAubGlzdF9ib3h7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICAubGlzdF9pdGVte1xuICAgIHdpZHRoOiA0OSU7IFxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAuY19yaWogLmNvbnRhaW5lcntcblxuICAubGlzdF9ib3h7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLmxpc3RfaXRlbXtcbiAgICB3aWR0aDogMTAwJTsgXG4gIH1cbn0gXG4gIFxufVxuKi9cbi5tbi1hcnQgdGFibGUge1xuICBmb250LXNpemU6IGNhbGMoLjllbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlNTsgfVxuXG4ubW4tYXJ0ICogKyB0YWJsZSxcbi5tbi1hcnQgKiArIC50Ymwtc2NybCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ubW4tYXJ0IHRoLCAubW4tYXJ0IHRkIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ubW4tYXJ0IHRoIHtcbiAgY29sb3I6ICM3MTZlNjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q1Y2Y7IH1cblxuLm1uLWFydCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnBnOTggLm1uLWFydCB0aCwgLnBnOTggLm1uLWFydCB0ZCB7XG4gIHdpZHRoOiA1LjVlbSAhaW1wb3J0YW50OyB9XG4gIC5wZzk4IC5tbi1hcnQgdGg6Zmlyc3QtY2hpbGQsIC5wZzk4IC5tbi1hcnQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnBnOTggLm1uLWFydCB0aDpsYXN0LWNoaWxkLCAucGc5OCAubW4tYXJ0IHRkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubW4tYXJ0IC5uYmQge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtOyB9IH1cblxuLyrntLDjgYvjgYTjg4bjg7zjg5bjg6sqL1xudGFibGUudGJsX3RoaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2ZTY1O1xuICBmb250LXNpemU6IGNhbGMoLjdlbSk7XG4gIGJvcmRlci1zcGFjaW5nOiAxcHg7IH1cbiAgdGFibGUudGJsX3RoaW4gdGgsIHRhYmxlLnRibF90aGluIHRkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8q6ZaL5YKs5pel44O76ZaL5YKs5Zyw44OG44O844OW44OrKi9cbnRhYmxlLnRibF9kYXRlIHRoIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG50YWJsZS50YmxfZGF0ZSArIC5fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2l0ZUNvbC1icm4wMjsgICovIH1cblxuLnRibC1zY3JsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuICAudGJsLXNjcmw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50Ymwtc2NybCA+IHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDczMHB4OyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmM2ZmZWIgaW5zZXQ7IH1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm0tbWFpbiB0ZXh0YXJlYSxcbi5mb3JtLW1haW4gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLyogICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZm9ybS1tYWluIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzVhYTdmO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvcm0tbWFpbiBpbnB1dDo6LW1zLWV4cGFuZCxcbi5mb3JtLW1haW4gdGV4dGFyZWE6Oi1tcy1leHBhbmQsXG4uZm9ybS1tYWluIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tbWFpbiBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zZWxlY3QucG5nKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAvKiAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi8gfVxuXG4uZm9ybS1tYWluIHAge1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5mb3JtLW1haW4gdGQgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2ViZGY7IH1cblxuLmZvcm0tbWFpbiB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZm9ybS1tYWluIHRhYmxlLCAuZm9ybS1tYWluIHRoLCAuZm9ybS1tYWluIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mb3JtLW1haW4gdGgge1xuICB3aWR0aDogMzAlOyB9XG5cbi5mb3JtLW1haW4gdGQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLW1haW4gdGQubGgwIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmZvcm0tbWFpbiAudHB0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uZm9ybS1tYWluLmZvcm0tY29uZiB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLW1haW4gLnJlcSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi5mb3JtLW1haW4gLmVycm9yIHtcbiAgY29sb3I6ICNmZjAwMDA7IH1cblxuLmZvcm0tbWFpbiAjY29tbWVudHMsIC5mb3JtLW1haW4gI2FucTEge1xuICBoZWlnaHQ6IDZlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5mb3JtLW1haW4gI2NvbW1lbnRzLl9sYXJnZSwgLmZvcm0tbWFpbiAjYW5xMS5fbGFyZ2Uge1xuICAgIGhlaWdodDogMjBlbTsgfVxuXG4uZm9ybS1tYWluIC5mb3JtX25hbWVzIGlucHV0IHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2hhbGYsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dF9oYWxmIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZm9ybS1tYWluIC5yYWRpb19hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5mb3JtLW1haW4gLnJhZGlvX2FyZWEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNXB4OyB9XG4gIC5mb3JtLW1haW4gLnJhZGlvX2FyZWEgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0tbWFpbiAucmFkaW9fYXJlYSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mb3JtLW1haW4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzRGNTlBRDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tbWFpbiAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9ybS1tYWluIC5idXR0b25zID4gKiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzg4ODsgfVxuXG4uZm9ybS1tYWluIC5idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjNEY1OUFEO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1tYWluIC5idXR0b25zICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmZvcm0tbWFpbiAuZm9ybS1jb25mIC5idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bnRoLWNoaWxkKDEpLFxuLmZvcm0tbWFpbiAuYnV0dG9ucyBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzg4ODsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9ybS1tYWluIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgLmZvcm0tbWFpbiB0YWJsZSB0aCxcbiAgLmZvcm0tbWFpbiB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tbWFpbiB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMnB4OyB9XG4gIC5mb3JtLW1haW4gdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybS1tYWluLmZvcm0tY29uZiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5mb3JtLW1haW4gLmlucHV0X2hhbGYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLW1haW4gLmJ1dHRvbnMgaW5wdXQge1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dF9oYWxmLFxuICAuZm9ybS1tYWluIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dF9oYWxmIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8q44K144Kk44OI44Oe44OD44OXKi9cbi5zX3NpdGVtYXAge1xuICBjb2x1bW4tY291bnQ6IDM7IH1cbiAgLnNfc2l0ZW1hcCB1bCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnNfc2l0ZW1hcCB1bCBsaSB7XG4gICAgbWFyZ2luOiAuNWVtIDAgLjVlbSAxZW07IH1cbiAgLnNfc2l0ZW1hcCB1bCAubGV2MSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRGNTlBRDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS45KSBjYWxjKDAuNWVtIC8gMS45KSAwIDA7XG4gICAgcGFkZGluZzogLjNlbSAxZW07IH1cbiAgLnNfc2l0ZW1hcCB1bCAubGV2MSArIC5sZXYxIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNfc2l0ZW1hcCB1bCAubGV2MiA+IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNic7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDEuMSk7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMWVtIC8gMS41KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRvcDogY2FsYygtMC4xZW0gLyAxLjEpOyB9XG4gIC5zX3NpdGVtYXAgdWwgLmxldjIgKyAubGV2MiB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5zX3NpdGVtYXAgdWwgLmxldjMge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc19zaXRlbWFwIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuc19zaXRlbWFwIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuXG4vKuWtpuihk+ism+a8lOS8miovXG4udG1wMTEgLm1uLWFydCB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiBjYWxjKDAuOGVtIC8gMyk7IH1cblxuLnRtcDExIC5tbi1hcnQgdGgge1xuICBwYWRkaW5nOiAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLnRtcDExIC5tbi1hcnQgdGQge1xuICBwYWRkaW5nOiAuMjVlbTsgfVxuICAudG1wMTEgLm1uLWFydCB0ZCAuYnQsIC50bXAxMSAubW4tYXJ0IHRkIC5idDIge1xuICAgIG1hcmdpbjogLjI1ZW0gYXV0bzsgfVxuICAudG1wMTEgLm1uLWFydCB0ZC5ncm4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDsgfVxuICAudG1wMTEgLm1uLWFydCB0ZC5ncm4uZGlzYWJsZSBhIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG1wMTEgLm1uLWFydCAuY29udGxpc3RfcGFzdCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC50bXAxMSAubW4tYXJ0IC5jb250bGlzdF9wYXN0IHRhYmxlIHRkOm50aC1vZi10eXBlKDEpLFxuICAudG1wMTEgLm1uLWFydCAuY29udGxpc3RfcGFzdCB0YWJsZSB0ZDpudGgtb2YtdHlwZSgzKSxcbiAgLnRtcDExIC5tbi1hcnQgLmNvbnRsaXN0X3Bhc3QgdGFibGUgdGQ6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udG1wNSB0aW1lLFxuLnRtcDMzIHRpbWUge1xuICBmb250LXNpemU6IC45ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cblxuLnBnMjIgLm1uLWFydCAuZnJhbWUsIC5wZzEwNyAubW4tYXJ0IC5mcmFtZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAucGcyMiAubW4tYXJ0IC5mcmFtZSBmaWd1cmUsIC5wZzEwNyAubW4tYXJ0IC5mcmFtZSBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxcHgpOyB9XG4gIC5wZzIyIC5tbi1hcnQgLmZyYW1lIGltZywgLnBnMTA3IC5tbi1hcnQgLmZyYW1lIGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5wZzIyIC5tbi1hcnQgLmZyYW1lIGZpZ2NhcHRpb24sIC5wZzEwNyAubW4tYXJ0IC5mcmFtZSBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKuWFseWCrOihjOS6iyovXG50YWJsZS50Ymxfa3lvc2FpIHRoOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG50YWJsZS50Ymxfa3lvc2FpIHRoOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG50YWJsZS50Ymxfa3lvc2FpIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDE2JTsgfVxuXG50YWJsZS50Ymxfa3lvc2FpIHRoOm50aC1vZi10eXBlKDQpIHtcbiAgd2lkdGg6IDEyJTsgfVxuXG50YWJsZS50Ymxfa3lvc2FpIHRoOm50aC1vZi10eXBlKDUpIHtcbiAgd2lkdGg6IDEyJTsgfVxuXG50YWJsZS50Ymxfa3lvc2FpIHRkOm50aC1vZi10eXBlKG4rMykge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBnNDggLm1uLWFydCB0YWJsZS50YmxfdGhpbiB0aDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAzZW07IH1cblxuLyrjg5Xjgqfjg63jg7wg5b6M44Gn5L+u5q2jKi9cbi5wZzQ0IC5tbi1hcnQgdGQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBnNDQgLm1uLWFydCB0ZCB1bCBsaSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNudC1hY3JkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sMiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAuY29sMiA+ICoge1xuICAgICAgLypcblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHR9XG4qLyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHtcbiAgICAuY29sMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY29sMiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIC8qXG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRtYmwtcGFkO1xuXHRcdFx0fVxuKi8gfSB9XG4gICogKyAuY29sMiB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5tbi1hcnQgLmZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkOyB9XG4gIC5tbi1hcnQgLmZyYW1lLl9yZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiYjFhNjI7IH1cbiAgLm1uLWFydCAuZnJhbWUgaDMsIC5tbi1hcnQgLmZyYW1lIGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IC4zZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7IH1cbiAgLm1uLWFydCAuZnJhbWUgaDM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIGNhbGMoMC43NWVtIC8gMi4xKSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCBjYWxjKDAuNzVlbSAvIDIuMSkgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjVlbSAvIDIuMSk7IH1cblxuLm1uLWFydCAubHN0MDEge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyLW9sOyB9XG4gIC5tbi1hcnQgLmxzdDAxOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkge1xuICAgIGNvbG9yOiAjNzE2ZTY1OyB9XG4gICAgLm1uLWFydCAubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaSB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS43KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tbi1hcnQgLmxzdDAxOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuOGVtIC8gMS43KTsgfVxuICAgICAgLm1uLWFydCAubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSBsaTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgbGVmdDogMWVtOyB9XG4gICAgICAubW4tYXJ0IC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIGxpIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAgIC5tbi1hcnQgLmxzdDAxOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSB1bCwgLm1uLWFydCAubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW4tYXJ0IHVsLmxzdDAxOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gIC5tbi1hcnQgdWwubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfjg7snOyB9XG4gIC5tbi1hcnQgdWwubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIHVsLCAubW4tYXJ0IHVsLmxzdDAxOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSBvbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFlbSk7XG4gICAgbGVmdDogLTFlbTsgfVxuXG4ubW4tYXJ0IG9sLmxzdDAxOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzLjZlbSAvIDEuNyArIDFlbSk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyLW9sOyB9XG4gIC5tbi1hcnQgb2wubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlci1vbCkgXCLvvI5cIjtcbiAgICB3aWR0aDogY2FsYygzLjZlbSAvIDEuNyk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1uLWFydCBvbC5sc3QwMTpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpID4gbGkgdWwsIC5tbi1hcnQgb2wubHN0MDE6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSA+IGxpIG9sIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMy42ZW0gLyAxLjcpO1xuICAgIGxlZnQ6IGNhbGMoLTMuNmVtIC8gMS43KTsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlc2V0IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcInJlc3NcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwib3BpbmlvblwiO1xuXG5AaW1wb3J0IFwiaWNvbW9vblwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRob3IncyBjdXN0b20gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEdlbmVyYWwgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlkLW51bSB7XG5cdHBhZGRpbmc6IDAuNWVtO1xuXHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdGZvbnQ6IHtcblx0XHRzaXplOiAxLjMgLyAxLjYgKyAgMGVtO1xuXHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdH1cblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXBuazAxO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG5AaW1wb3J0IFwiZ2VuLWxvZ29cIjtcblxuQGltcG9ydCBcImdlbi1idG5cIjtcblxuQGltcG9ydCBcImdlbi1pY25cIjtcblxuQGltcG9ydCBcImdlbi1vdGhcIjtcblxuQGltcG9ydCBcImFqYXgtc2VhcmNoXCI7XG5cbkBpbXBvcnQgXCJleHRlbmRcIjtcblxuLyogTWFpbiBoZWFkZXIgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIm1haW4taGVhZFwiO1xuXG4vKiBNYWluIG5hdmlnYXRpb24gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIm1haW4tbmF2XCI7XG5cbi8qIE1haW4gZm9vdGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJtYWluLWZvb3RcIjtcblxuLyogTWFpbiBjb250ZW50IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tcS1pbmYge1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1zJykgeyAvLyBtb2JpbGUgc2l6ZSA9IFMgLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1tJykgeyAvLyBkZXNrdG9wIHNpemUgPSBNIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLWwnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IEwgLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtbScsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gTSAtIEwgLy9cblx0XHRcblx0fVxufVxuXG4ubW4tY250IHtcblx0cGFkZGluZzogMmVtIDAgNGVtO1xuXG5cblx0Ji4tc3ViLWNudCB7XG5cdFx0cGFkZGluZy10b3A6IDFlbTtcblx0fVxuXG5cblx0Jl9pbnIge1xuXHRcdEBleHRlbmQgJWV4dGVuZC0taW5uZXItYm94LTEzMjA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmX2luciB7XG5cdFx0XHQuLXN1Yi1jbnQgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHQmX2luciB7XG5cdFx0XHQuLXN1Yi1jbnQgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW4tYXJ0IHtcblx0d2lkdGg6IDEwMCU7XG5cdCogKyBzZWN0aW9uLFxuXHQqICsgZGl2LnNlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoNWVtIC8gMS43KTtcblx0fVxuXHQmLm1jZUNvbnRlbnRCb2R5e3dpZHRoOiAxMDAlO31cblx0LnRtcDMwICYge3dpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAyZW07fVxuXHRoMiwgaDMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDMuNGVtIC8gMi41KTtcblx0XHRwYWRkaW5nOiBjYWxjKDAuOGVtIC8gMi41KSAwO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjVlbSAvIDEuNyk7XG5cdFx0Ym9yZGVyOiB7XG5cdFx0XHRib3R0b206IHNvbGlkIDNweCAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdFx0dG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNWVtIC8gMi41KTtcblx0XHR9XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblx0XHR9XG5cdH1cblx0KiArIGgyIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDVlbSAvIDIuNSk7XG5cdH1cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMS43ZW0gLyAyLjEpO1xuXHRcdHBhZGRpbmc6IGNhbGMoMC4zZW0gLyAyLjEpIDAgY2FsYygwLjNlbSAvIDIuMSkgY2FsYygxLjVlbSAvIDIuMSk7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuMWVtIC8gMS43KTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXI6IHNvbGlkIGNhbGMoMC43NWVtIC8gMi4xKSAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdFx0Ym9yZGVyOiB7XG5cdFx0XHRcdHJpZ2h0OiBzb2xpZCBjYWxjKDAuNzVlbSAvIDIuMSkgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvdHRvbTogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC41ZW0gLyAyLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygxLjdlbSAvIDEuOSk7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMS43KTtcblx0fVxuXHQqICsgaDMsXG5cdCogKyBoNCB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygzLjRlbSAvIDIuMSk7XG5cdH1cblx0KiArIHAge1xuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdC51YS1tYWMtb3MgJiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQuYWR2cHViLWNweSB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0fVxuXHR1bCwgb2wge1xuXHRcdGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItb2w7XG5cdFx0Jjpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjhlbSAvIDEuNyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JltkYXRhLWxzdC1zdHlsXSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sc3Qtc3R5bCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnRyaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQqICsgdWwsXG5cdCogKyBvbCB7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdH1cblx0dWwge1xuXHRcdCY6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHQkYmFzZS1wZG5nLWw6IDFlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkYmFzZS1wZG5nLWw7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ+ODuyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0b2wge1xuXHRcdCY6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHQkYmFzZS1wZG5nLWw6ICczLjZlbSAvIDEuNyc7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRiYXNlLXBkbmctbH0pO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogY291bnRlci1vbDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGNvdW50ZXItb2wpJ++8jic7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoI3skYmFzZS1wZG5nLWx9KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudHJpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jixcblx0XHRsaSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA3JyAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRzaXplOiAwLjZlbTtcblx0XHRcdFx0XHR3ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMC41NWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxlZnQ6IDAuM2VtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0aDIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDRlbSAvIDIuMik7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogY2FsYygzZW0gLyAyLjIpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR0Ymx0LXBhZDtcblx0XHRoMiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoNy41ZW0gLyAyLjUpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNi41ZW0gLyAyLjUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTMwZGVnLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFkdnB1Yi1jcHkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG5cdFx0cGFkZGluZy1yaWdodDogJG1ibC1wYWQ7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLm1uLWFydC1oZWFkIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMjtcblx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHQmX3R0bCB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXHQmX250cyB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygwLjVlbSAvIDEuNSkgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ+KAuyc7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlbmF0ZSB7XG5cdG1hcmdpbi10b3A6IDRlbTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Jl9pdG0sXG5cdCZfcHJ2LFxuXHQmX254dCB7XG5cdFx0bWFyZ2luOiAzcHggMnB4O1xuXHRcdCYgPiAqIHtcblx0XHRcdGhlaWdodDogMi41ZW07XG5cdFx0XHRtaW4td2lkdGg6IDIuNWVtO1xuXHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1nbHkwNjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdGltYWdlOiBub25lO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdGZvbnQtc2l6ZTogMS4zIC8gMS41ICsgMGVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcmV2X25leHQge1xuXHQvLyBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcbn1cblxuLyogQnJlYWRjcnVtYnMgbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJicmVhZGNydW1icy1saXN0XCI7XG5cbi8qIENvbnRlbnRzIHNpZGUgYmFyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImNudC1zaWRlXCI7XG5cbi8qIFRhYiBtZW51IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcInRhYi1tZW51XCI7XG5cbi8qIFRvcCBwYWdlIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImNudC10b3BcIjtcblxuLyogU3ViIHRvcCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJjbnQtc3ViLXRvcFwiO1xuXG4vKiBMaXN0IGl0ZW0gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwibHN0X2l0bVwiO1xuXG4vKiBGQVEgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiZmFxXCI7XG5cbi8qIENvbW1pdHRlZXMgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwicmJnay10bS1saW5lXCI7XG5cbi8qIFJvYm9nYWt1IHRpbWVsaW5lIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImNvbW1pdHRlZXNcIjtcblxuLyogNDAzIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIjQwM1wiO1xuXG4vKiBNb2RhbCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgXCJtZGxcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVXRpbGl0eSBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwidXRpbGl0eS1nZW5cIjtcblxuQGltcG9ydCBcInV0aWxpdHktcnNqXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcInByaW50XCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE90aGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0ICBcIjRfbGlzdFwiO1xuQGltcG9ydCAgXCI1X3RhYmxlXCI7XG5AaW1wb3J0ICBcImZvcm1cIjtcbkBpbXBvcnQgIFwidGVtcGxhdGVcIjtcbkBpbXBvcnQgIFwicGFnZVwiO1xuQGltcG9ydCAgXCJkZWNvXCI7XG4iLCIvLyBSZXNldCBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC1tcy12aWV3cG9ydCB7XG5cdHdpZHRoOiBkZXZpY2Utd2lkdGg7XG5cdGluaXRpYWwtc2NhbGU6IDE7XG59XG5cbmh0bWwge1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiAkZmZUeXAwMTtcblx0XHRzaXplOiAwLjYyNXJlbTtcblx0XHR3ZWlnaHQ6ICRiYXNlRnduO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0OiB7XG5cdFx0Ly8gYWxpZ246IGp1c3RpZnk7XG5cdFx0anVzdGlmeTogaW50ZXItaWRlb2dyYXBoOyAvLyBmb3IgSUUgLy9cblx0fVxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLFxuaDQsIGg1LCBoNiB7XG5cdG1hcmdpbjogMDtcblx0Zm9udDoge1xuXHRcdHNpemU6IGluaGVyaXQ7XG5cdFx0d2VpZ2h0OiAkYmFzZUZ3Yjtcblx0fVxuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG5ociB7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxucHJlIHtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdFx0c2l6ZTogaW5oZXJpdDtcblx0fVxufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEge1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wIHtcblx0bWFyZ2luOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICRiYXNlRndiO1xufVxuXG5lbSB7XG5cdGZvbnQ6IHtcblx0XHR3ZWlnaHQ6ICRiYXNlRndiO1xuXHRcdHN0eWxlOiBub3JtYWw7XG5cdH1cbn1cblxuY29kZSwga2JkLCBzYW1wIHtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdFx0c2l6ZTogaW5oZXJpdDtcblx0fVxufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogJHNtYWxsLXR4dDtcbn1cblxuc3VwLCBzdWIge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRsLCBvbCwgdWwsXG5kdCwgZGQsIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0OiB7XG5cdFx0c3R5bGU6IG5vbmU7XG5cdFx0c3R5bGUtaW1hZ2U6IG5vbmU7XG5cdH1cbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogJGJhc2VGd2I7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjoge1xuXHRcdGNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRzcGFjaW5nOiAwO1xuXHR9XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRkLCB0aCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcsIHN2ZyxcbmF1ZGlvLCB2aWRlbyxcbmNhbnZhcywgaWZyYW1lIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG5cdCZbc3JjJD1cIi5zdmdcIl0ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiBpbmhlcml0O1xuXHRcdHNpemU6IGluaGVyaXQ7XG5cdFx0d2VpZ2h0OiAkYmFzZUZ3bjtcblx0fVxuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IGRvdHRlZCAxcHggQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcblx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gZGV2aWNlIHNpemVcbiRkZXZpY2VXaWR0aEFycjooXG5cdCdtYmwtcyc6IDM3MHB4LFxuXHQnbWJsLW0nOiA0MjVweCxcblx0J21ibC1sJzogNzQwcHgsXG5cdFxuXHQndGJsdC1zJzogNzQxcHgsXG5cdCd0Ymx0LW0nOiA4NjBweCxcblx0J3RibHQtbCc6IDEwNTBweCxcblx0XG5cdCdwYy1zJzogNzQxcHgsXG5cdCdwYy1tJzogMTM3MHB4LFxuKTtcblxuLy8gbWVkaWEgcXVlcmllc1xuLy8gRXguIEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyB9XG5AbWl4aW4gbWVkaWFRdWVyaWVzLW1pblcoJHZhbHVlKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGRldmljZVdpZHRoQXJyLCAkdmFsdWUpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbi8vIEV4LiBAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IH1cbkBtaXhpbiBtZWRpYVF1ZXJpZXMtbWF4VygkdmFsdWUpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZGV2aWNlV2lkdGhBcnIsICR2YWx1ZSkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuLy8gRXguIEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IH1cbkBtaXhpbiBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCRtaW5XaWR0aCwgJG1heFdpZHRoKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGRldmljZVdpZHRoQXJyLCAkbWluV2lkdGgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkZGV2aWNlV2lkdGhBcnIsICRtYXhXaWR0aCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBzaXRlIGNvbG9yXG4kc2l0ZUNvbC1yc2otZ3JuOiAjMDE2NjY2O1xuJHNpdGVDb2wtcmJnay1ibHU6ICMxNDJmODU7XG4kc2l0ZUNvbC10dy1ibHU6ICMxZGExZjI7XG4kc2l0ZUNvbC1mYi1ibHU6ICMxODc3ZjI7XG5cbiRzaXRlQ29sLWJuci1ncmQwMTogIzAwNmU2YTtcbiRzaXRlQ29sLWJuci1ncmQwMjogIzAyNGU2MDtcbiRzaXRlQ29sLWJuci1ncmQwMzogIzMxMGY0NDtcbiRzaXRlQ29sLWJuci1ncmQwNDogIzNjMGY0NDtcblxuJHNpdGVDb2wtcG5rMDE6ICNlMTIyNzg7XG4kc2l0ZUNvbC1wbmswMjogI2JiMWE2MjtcblxuJHNpdGVDb2wtYmx1MDE6ICMwNDNjNzg7XG4kc2l0ZUNvbC1kLWJsdTAxOiAjMDQ0YTYzO1xuJHNpdGVDb2wtZC1ibHUwMjogIzRGNTlBRDsgLy9saW5rIGNvbG9yXG4kc2l0ZUNvbC1sLWJsdTAyOiAjM0U4REZGOyAvL2hvdmVyIGNvbG9yXG5cbiRzaXRlQ29sLWdybjAxOiAjMTk5Njk2O1xuJHNpdGVDb2wtbC1ncm4wMTogI2RlZThlODtcbiRzaXRlQ29sLWQtZ3JuMDE6ICMwMjIxMjE7XG4kc2l0ZUNvbC1kLWdybjAyOiAjMDExNzE3O1xuJHNpdGVDb2wtZC1ncm4wMzogIzAxM2EzYTtcbiRzaXRlQ29sLWFzaC1ncm4wMTogIzZmODY4NjtcblxuJHNpdGVDb2wtYnJuMDE6ICNmNmY0ZWU7XG4kc2l0ZUNvbC1icm4wMjogI2U5ZThlNTtcbiRzaXRlQ29sLWJybjAzOiAjZDdkNWNmO1xuJHNpdGVDb2wtYnJuMDQ6ICM3MTZlNjU7XG4kc2l0ZUNvbC1icm4wNTogI2QyY2ZjNztcblxuJHNpdGVDb2wtZ2x5MDE6ICNlZGVkZWQ7XG4kc2l0ZUNvbC1nbHkwMjogIzg4ODtcbiRzaXRlQ29sLWdseTAzOiAjNTU1O1xuJHNpdGVDb2wtZ2x5MDQ6ICNhY2FhYTQ7XG4kc2l0ZUNvbC1nbHkwNTogI2RmZGZkZjtcbiRzaXRlQ29sLWdseTA2OiAjZGRkO1xuJHNpdGVDb2wtZ2x5MDc6ICNjY2M7XG5cbiRzaXRlQ29sLXdodDAxOiAjZjdmN2Y3O1xuJHNpdGVDb2wtd2h0MDI6ICNmMGYwZjA7XG5cbiRzaXRlQ29sLWJsazAxOiAjMzMzO1xuJHNpdGVDb2wtYmxrMDI6ICMyMzFmMjU7XG4kc2l0ZUNvbC1ibGswMzogIzE2MGYxYTtcblxuJHNpdGVDb2wtZi13aHQ6ICNmZmY7XG4kc2l0ZUNvbC1rLWJsazogIzAwMDtcblxuLy8gdHJhbnNpdGlvbiBkdXJhdGlvbiB0aW1lXG4kb3ZlclRpbWU6IDQwMG1zO1xuJG5hdlNod1RpbWU6IDYwMG1zO1xuJHRnbFRpbWU6IDI1MG1zO1xuXG4kbWRsRHVyOiAyNTBtcztcblxuLy8gZm9yIHNlbGVjdGlvbiBzdHlsZVxuLy8gRXguIEBpbmNsdWRlIHNlbGVjdGlvblN0eWxlKCRzaGFkb3dDb2w6ICMwMDAsICRiZ0NvbDogIzExMSk7XG5AbWl4aW4gc2VsZWN0aW9uU3R5bGUoJHNoYWRvd0NvbDogbm9uZSwgJGJnQ29sOiAjYjNkNGZjKSB7XG5cdHRleHQtc2hhZG93OiAkc2hhZG93Q29sO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdDb2w7XG59XG5cbi8vIGJhc2UgZm9udCBzaXplXG4vLyBFeC4gQGluY2x1ZGUgYmFzZUZvbnRTaXplKCRmejE1KTtcbkBtaXhpbiBiYXNlRm9udFNpemUoJHZhbHVlKSB7XG5cdGZvbnQtc2l6ZTogJHZhbHVlO1xufVxuXG4vLyBmb250IG9wdGlvbnNcbiRmZlR5cDAxOiAnRm9udCBBd2Vzb21lXFwgNSBGcmVlJywgJ1JvYm90bycsICdOb3RvIFNhbnMgSlAnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsIFl1R290aGljLCAn5ri444K044K344OD44Kv5L2TJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq8nLCBNZWlyeW8sICfjg6HjgqTjg6rjgqonLCBPc2FrYSwgJ01TIFBHb3RoaWMnLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsIHNhbnMtc2VyaWY7XG4kZmZUeXAwMjogJ0ZvbnQgQXdlc29tZVxcIDUgRnJlZScsICdOb3RvIFNlcmlmIEpQJywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm9OIFczJywgWXVNaW5jaG8sICfmuLjmmI7mnJ0nLCAnWXUgTWluY2hvJywgJ0hH5piO5pydRScsICdNUyBQTWluY2hvJywgJ++8re+8syDvvLDmmI7mnJ0nLCBzZXJpZjtcbiRmZlR5cDAzOiAnRm9udCBBd2Vzb21lXFwgNSBGcmVlJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCAnTm90byBTYW5zIEphcGFuZXNlJywgWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCrycsIE1laXJ5bywgJ+ODoeOCpOODquOCqicsIE9zYWthLCAnTVMgUEdvdGhpYycsICfvvK3vvLMg77yw44K044K344OD44KvJywgc2Fucy1zZXJpZjtcblxuJGZ6ODogMC44cmVtO1xuJGZ6OTogMC45cmVtO1xuJGZ6MTA6IDFyZW07XG4kZnoxMTogMS4xcmVtO1xuJGZ6MTM6IDEuM3JlbTtcbiRmejE0OiAxLjRyZW07XG4kZnoxNTogMS41cmVtO1xuJGZ6MTY6IDEuNnJlbTtcbiRmejE3OiAxLjdyZW07XG4kZnoxOTogMS45cmVtO1xuJGZ6MjE6IDIuMXJlbTtcbiRmejIzOiAyLjNyZW07XG4kZnoyNTogMi41cmVtO1xuJGZ6Mjc6IDIuN3JlbTtcbiRmejI5OiAyLjlyZW07XG4kZnozMTogMy4xcmVtO1xuJGZ6MzM6IDMuM3JlbTtcbiRmejM1OiAzLjVyZW07XG5cbiRmd246IDQwMDtcbiRmd2I6IDYwMDtcblxuLy8gZm9udCB3ZWlnaHQgZm9yIE5vdG9TYW5zSlBcbi8vIEV4LiBmb250LXdlaWdodDogJGZ3TnNuc0pwLXRoaW47XG4kZndOc25zSnAtdGhpbjogMTAwO1xuJGZ3TnNuc0pwLWxpZ2h0OiAzMDA7XG4kZndOc25zSnAtcmVndWxhcjogNDAwO1xuJGZ3TnNuc0pwLW1lZGl1bTogNTAwO1xuJGZ3TnNuc0pwLWJvbGQ6IDcwMDtcbiRmd05zbnNKcC1ibGFjazogOTAwO1xuXG4vLyBmb250IHdlaWdodCBmb3IgTm90b1NlcmlmSlBcbi8vIEV4LiBmb250LXdlaWdodDogJGZ3TnNyZkpwLWV4bGlnaHQ7XG4kZndOc3JmSnAtZXhsaWdodDogMjAwO1xuJGZ3TnNyZkpwLWxpZ2h0OiAzMDA7XG4kZndOc3JmSnAtcmVndWxhcjogNDAwO1xuJGZ3TnNyZkpwLW1lZGl1bTogNTAwO1xuJGZ3TnNyZkpwLXNtYm9sZDogNjAwO1xuJGZ3TnNyZkpwLWJvbGQ6IDcwMDtcbiRmd05zcmZKcC1ibGFjazogOTAwO1xuXG4kYmFzZUZ3bjogJGZ3TnNuc0pwLW1lZGl1bTtcbiRiYXNlRndiOiAkZndOc25zSnAtYm9sZDtcblxuJGJhc2VMaDogMS41O1xuXG4vLyBmb3IgYmFja2dyb3VuZCBpbWFnZVxuLy8gRXguIGJhY2tncm91bmQtaW1hZ2U6IGltZ1VybCgndmFsdWUuanBnJyk7XG4kaW1nUGF0aDogJy4uL2ltZy8nO1xuQGZ1bmN0aW9uIGltZ1VybCgkZmlsZU5hbWUpIHtcblx0QHJldHVybiB1cmwoI3skaW1nUGF0aH0jeyRmaWxlTmFtZX0pO1xufVxuXG4vLyBmb3IgYmFja2dyb3VuZCBncmFkaWVudFxuLy8gRXguIEBpbmNsdWRlIGJnR3JhZE9wdCgkYmFzZUNvbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgJHN0cmF0Q29sOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCAkZW5kQ29sOiByZ2JhKDAsIDAsIDAsIDEpLCAkZGVnOiAwZGVnLCAkc3RyYXRQb3M6IDEwMCUsICRlbmRQb3M6IDAlKTtcbkBtaXhpbiBiZ0dyYWRPcHQoJGJhc2VDb2w6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksICRzdHJhdENvbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgJGVuZENvbDogcmdiYSgwLCAwLCAwLCAxKSwgJGRlZzogMGRlZywgJHN0cmF0UG9zOiAxMDAlLCAkZW5kUG9zOiAwJSkge1xuXHRiYWNrZ3JvdW5kOiB7XG5cdFx0Y29sb3I6ICRiYXNlQ29sO1xuXHRcdGltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQkZGVnLFxuXHRcdFx0JGVuZENvbCAkZW5kUG9zLFxuXHRcdFx0JHN0cmF0Q29sICRzdHJhdFBvc1xuXHRcdCk7XG5cdH1cbn1cblxuLy8gY3NzIHRyYW5zaXRpb24gZWFzaW5nXG4vLyBFeC4gdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyAkZWFzZUluU2luZTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuXG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuLy8gYmFzZSBjb250ZW50cyB3aWR0aCAwMVxuLy8gRXguIEBpbmNsdWRlIG1haW5DbnRXaWR0aDAxKCRtYXhXaWR0aDogOTgwcHgpO1xuQG1peGluIG1haW5DbnRXaWR0aDAxKCRtYXhXaWR0aDogMTAwMHB4KSB7XG5cdG1heC13aWR0aDogJG1heFdpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gYmFzZSBjb250ZW50cyB3aWR0aCAwMlxuLy8gRXguIEBpbmNsdWRlIG1haW5DbnRXaWR0aDAyKCR3aWR0aDogY2FsYygxMDAlIC0gMjRweCksICRtYXhXaWR0aDogOTgwcHgpO1xuQG1peGluIG1haW5DbnRXaWR0aDAyKCR3aWR0aDogY2FsYygxMDAlIC0gNDBweCksICRtYXhXaWR0aDogMTAwMHB4KSB7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdG1heC13aWR0aDogJG1heFdpZHRoO1xufVxuXG4vLyBiYXNlIGNvbnRlbnRzIHdpZHRoXG4vLyBFeC4gQGluY2x1ZGUgY250Q2VudGVyKDBweCAyMHB4KTtcbkBtaXhpbiBjbnRDZW50ZXIoJHZhbHVlOiAwIGF1dG8pIHtcblx0bWFyZ2luOiAkdmFsdWU7XG59XG5cbkBtaXhpbiB0eHRNYXJnaW4oJGJhc2VNYXJnaW46IDBweCwgJGluaGVyaXRGejogMWVtLCAkaW5oZXJpdExoOiAkYmFzZUxoKSB7XG5cdG1hcmdpbjogY2FsYygjeyRiYXNlTWFyZ2lufSAtICgoKCN7JGluaGVyaXRGen0gKiAjeyRpbmhlcml0TGh9KSAtICN7JGluaGVyaXRGen0pIC8gMikpIDA7XG59XG5AbWl4aW4gdHh0TXQoJGJhc2VNYXJnaW46IDBweCwgJGluaGVyaXRGejogMWVtLCAkaW5oZXJpdExoOiAkYmFzZUxoKSB7XG5cdG1hcmdpbi10b3A6IGNhbGMoI3skYmFzZU1hcmdpbn0gLSAoKCgjeyRpbmhlcml0Rnp9ICogI3skaW5oZXJpdExofSkgLSAjeyRpbmhlcml0Rnp9KSAvIDIpKTtcbn1cbkBtaXhpbiB0eHRNYigkYmFzZU1hcmdpbjogMHB4LCAkaW5oZXJpdEZ6OiAxZW0sICRpbmhlcml0TGg6ICRiYXNlTGgpIHtcblx0bWFyZ2luLWJvdHRvbTogY2FsYygjeyRiYXNlTWFyZ2lufSAtICgoKCN7JGluaGVyaXRGen0gKiAjeyRpbmhlcml0TGh9KSAtICN7JGluaGVyaXRGen0pIC8gMikpO1xufVxuXG4kYmFzZUNlbnRlclBvczogNTAlO1xuXG4kbWJsLXBhZDogMjBweDtcbiR0Ymx0LXBhZDogNDBweDtcbiRwYy1wYWQ6IDYwcHg7XG5cbiRzbWFsbC10eHQ6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXG4kaWNuLWdlbi1zLXc6IGNhbGMoMS4xZW0gLyAxLjMpO1xuJGljbi1hcnctdzogY2FsYygxLjZlbSAvIDEuMyk7XG4kaWNuLWxzdC1hcnctdzogY2FsYygwLjdlbSAvIDEuMyk7XG4kaWNuLWR0bC1hcnctdzogY2FsYygxLjZlbSAvIDEuNSk7XG4kaWNuLWFzZC1sc3QtdzogY2FsYygxLjhlbSAvIDEuOSk7XG4kaWNuLWdtYXAtdzogY2FsYygxLjVlbSAvIDEuMyk7XG4kaWNuLW5hdi1zaXplOiBjYWxjKDIuOGVtIC8gMS4zKTtcbiRpY24tbmF2LWNscy1zaXplOiBjYWxjKDEuOGVtIC8gMS4zKTtcbiRpY24tc3JjaC1zaXplLXBjOiBjYWxjKDJlbSAvIDEuNSk7XG4kaWNuLXNyY2gtc2l6ZS1tYmw6IDFlbTtcbiRpY24tc3BsdC1uYXYtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG4kc25zLWljbi1zaXplOiBjYWxjKDEuN2VtIC8gMS4zKTtcbiIsIi8vIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmh0bWwge1xuXHRjb2xvcjogJHNpdGVDb2wtYmxrMDE7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXdodDAxO1xufVxuXG5ib2R5IHtcblx0Ly8gbWluLXdpZHRoOiAxMDAwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0bWluLXdpZHRoOiAzMjBweDtcblx0XHRmb250LXNpemU6ICRmejE1O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Zm9udC1zaXplOiAkZnoxNjtcblx0fVxufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0QGluY2x1ZGUgc2VsZWN0aW9uU3R5bGU7XG59XG46OnNlbGVjdGlvbiB7XG5cdEBpbmNsdWRlIHNlbGVjdGlvblN0eWxlO1xufVxuXG5hIHtcblx0Y29sb3I6ICRzaXRlQ29sLWdseTAyO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0Ji5pcy1hY3R2IHtcblx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0fVxuXHQubW4tZm9vdCAmIHtcblx0XHRjb2xvcjogcmdiYSgkc2l0ZUNvbC1mLXdodCwgMC41KTtcblx0fVxuXHQubW4tYXJ0ICZ7XG4gIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2QwZTBmZiAwJSk7XG4gIFx0Ji5idCwmLmJ0MiB7XG4gICAgXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBcdH1cblx0fVxuXHRcblx0Lm1uLWNudF9pbnIgJiB7XG4gIFx0Y29sb3I6ICRzaXRlQ29sLWQtYmx1MDI7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG92ZXJUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdFx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0sXG5cdFx0JltocmVmJD1cIi5wZGZcIl0sXG5cdFx0Ji5wZGYsXG5cdFx0JltocmVmJD1cIi5kb2N4XCJdIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cGFkZGluZzogMCAuNGVtIDAgLjJlbTtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHRzaXplOiBjYWxjKDEuNWVtIC8gMS4zKTtcblx0XHRcdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1tZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ly90b3A6IGNhbGMoMC4zZW0gLyAxLjUpO1xuXHRcdFx0XHR0b3A6IDAuMDRlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTAwJztcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi5qcGdcIl0sJltocmVmJD1cIi5naWZcIl0sJltocmVmJD1cIi5wbmdcIl0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLnBkZlwiXSxcblx0XHQmLnBkZiB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDInO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLmRvY3hcIl0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA0Jztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRtcDkgJiB7XG5cdFx0XHQmW3RhcmdldD1cIl9ibGFua1wiXSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTAxJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JltocmVmJD1cIi5wZGZcIl0ge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTkwMyc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbaHJlZiQ9XCIuZG9jeFwiXSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTA1Jztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5vaWNuIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdC5tbi1mb290ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDE7XG5cdFx0XHR9XG5cdFx0XHQubW4tY250X2luciAmIHtcbiAgXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWwtYmx1MDI7XG5cdFx0XHRcdC8vY29sb3I6ICRzaXRlQ29sLXBuazAyO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOlxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/c2piNzQ1JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmP3NqYjc0NScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/c2piNzQ1I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY24tXCJdLCBbY2xhc3MqPVwiIGljbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAmW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmljbi11c3Itc2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNuLXVzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljbi1ob21lLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNuLXNwbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY24tdHh0LWFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNuLXR4dC1xczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljbi1sbmstYXJ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNuLWxuay1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNuLWxuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljbi1sc3QtYXJ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNuLWJsbmstc2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNuLWJsbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY24tcGRmLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY24td3JkLXNsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljbi13cmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbiIsIi8vIEdlbmVyYWwgbG9nbyBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubG9nbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCYuLW1oLXJzai1sb2dvIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMjAuMmVtIC8gMS43KTtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0LnBnMSAmLCAucGcyICYge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDM0ZW0gLyAxLjcpO1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0fVxuXHRcdC5meGQtbmF2ICYge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMyZW0gLyAxLjcpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC51YS1pZS1sZ2N5ICYge1xuXHRcdFx0aGVpZ2h0OiAzLjQgLyAxLjcgKyAwZW07XG5cdFx0fVxuXHRcdC5wZzEudWEtaWUtbGdjeSAmLCAucGcyLnVhLWllLWxnY3kgJiB7XG5cdFx0XHRoZWlnaHQ6IDUuOCAvIDEuNyArIDBlbTtcblx0XHR9XG5cdH1cblx0Ji4tbWYtcnNqLWxvZ28ge1xuXHRcdG1heC13aWR0aDogY2FsYyg0MGVtIC8gMS43KTtcblx0XHQudWEtaWUtbGdjeSAmIHtcblx0XHRcdGhlaWdodDogNi44IC8gMS43ICsgMGVtO1xuXHRcdH1cblx0fVxuXHQmLi1yYmdrLWxvZ28ge1xuXHRcdG1heC13aWR0aDogY2FsYygxMC44ZW0gLyAxLjcpO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDNlbSAvIDEuNyk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0LnVhLWllLWxnY3kgJiB7XG5cdFx0XHRoZWlnaHQ6IDMuNSAvIDEuNyArIDBlbTtcblx0XHR9XG5cdH1cblx0Ji4tcnNqLTQwMy1sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDUwIC8gMS42ICsgMGVtO1xuXHR9XG5cdCZfbG5rLFxuXHQmX3dycCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC4tbWgtcnNqLWxvZ28gJixcblx0XHQuLXJzai00MDMtbG9nbyAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC4tbWYtcnNqLWxvZ28gJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Li1yYmdrLWxvZ28gJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcmJnay1ibHUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmLi1taC1yc2otbG9nbyB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LnBnMSAmLCAucGcyICYge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg5LjVlbSAvIDEuNSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmZ4ZC1uYXYtb3RyICYge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDI4ZW0gLyAxLjgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi1tZi1yc2otbG9nbyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Ji4tcmJnay1sb2dvIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyg4ZW0gLyAxLjUpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0fVxuXHRcdCYuLXJzai00MDMtbG9nbyB7XG5cdFx0XHR3aWR0aDogMzYwIC8gMzg2ICogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQmX2xuayB7XG5cdFx0XHQuLW1oLXJzai1sb2dvICYge1xuXHRcdFx0XHQucGcxICYsIC5wZzIgJiB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjNlbSAvIDEuNSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZ4ZC1uYXYtb3RyICYge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0Ji4tbWgtcnNqLWxvZ28ge1xuXHRcdFx0d2lkdGg6IGNhbGMoNy4zZW0gLyAxLjUpO1xuXHRcdH1cblx0XHQmLi1yc2otNDAzLWxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiAzMiAvIDEuNCArIDBlbTtcblx0XHR9XG5cdFx0Jl9sbmsge1xuXHRcdFx0Li1taC1yc2otbG9nbyAmIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTcuOGVtIC8gMS41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Ji4tbWYtcnNqLWxvZ28ge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBHZW5lcmFsIGJ1dHRvbiBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYnRuIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQmLi1zbnMtYnRuIHtcblx0XHR3aWR0aDogJHNucy1pY24tc2l6ZTtcblx0XHRoZWlnaHQ6ICRzbnMtaWNuLXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0Ji4tbG9naW4tYnRue1xuXHRcdHdpZHRoOiA3LjVlbTtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHQgXHRmb250OiB7XG5cdFx0XHRzaXplOiAuOGVtO1xuXHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0XHR9XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdCYuLW5hdi1idG4ge1xuXHRcdHdpZHRoOiA3LjVlbTtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHQgXHRmb250OiB7XG5cdFx0XHRzaXplOiAuOGVtO1xuXHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0XHR9XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZC1ibHUwMjtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXBuazAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogJGljbi1uYXYtc2l6ZTtcblx0XHRcdGhlaWdodDogJGljbi1uYXYtc2l6ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDAuOGVtIC8gMS4zKTtcblx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0aW1hZ2U6IGltZ1VybCgnaW1nX2ljbl9uYXYuc3ZnJyk7XG5cdFx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRwb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRzaXplOiAkaWNuLW5hdi1zaXplICRpY24tbmF2LXNpemU7XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ji4tbmF2LWNscy1idG4ge1xuXHRcdFx0d2lkdGg6IGNhbGMoMThlbSAvIDEuNSk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMy41ZW0gLyAxLjUpO1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygzZW0gLyAxLjUpO1xuXHRcdCBcdGZvbnQtc2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogJGljbi1uYXYtY2xzLXNpemU7XG5cdFx0XHRcdGhlaWdodDogJGljbi1uYXYtY2xzLXNpemU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0XHRpbWFnZTogaW1nVXJsKCdpbWdfaWNuX25hdl9jbHMuc3ZnJyk7XG5cdFx0XHRcdFx0c2l6ZTogJGljbi1uYXYtY2xzLXNpemUgJGljbi1uYXYtY2xzLXNpemU7XG5cdFx0XHRcdH1cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuLXBybS1pbnIgJiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygzZW0gLyAxLjMpO1xuXHRcdH1cblx0fVxuXHQmLi1kdGwtYnRuIHtcblx0XHRwYWRkaW5nOiBjYWxjKDAuNGVtIC8gMS41KSBjYWxjKDEuNWVtIC8gMS41KTtcblx0IFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRib3JkZXItcmFkaXVzOiAxMDBlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmNudC1ibnItbHN0ICYge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDIwZW0gLyAxLjUpO1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0fVxuXHR9XG5cdCYuLW1vcmUtYnRuIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGNhbGMoMi42ZW0gLyAxLjMpO1xuXHRcdHBhZGRpbmc6IDAgY2FsYygxLjhlbSAvIDEuNSk7XG5cdFx0bWFyZ2luOiAwIGNhbGMoMmVtIC8gMS4zKSAwIGF1dG87XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHQgXHRmb250OiB7XG5cdFx0XHRzaXplOiAkZnoxNTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWQtYmx1MDI7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1wbmswMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdCYuLWFjcmQtYnRuIHtcblx0XHR3aWR0aDogY2FsYygxNGVtIC8gMS41KTtcblx0XHRoZWlnaHQ6IGNhbGMoMi40ZW0gLyAxLjUpO1xuXHRcdG1hcmdpbjogMCAwIGNhbGMoMmVtIC8gMS41KSBhdXRvO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0IFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRib3JkZXItcmFkaXVzOiAxMDBlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LmlzLXNodyAmIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10Z2wpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLi1nbWFwLWJ0biB7XG5cdFx0d2lkdGg6IGNhbGMoMTEuNGVtIC8gMS4zKTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblx0Ji4tanN0YWdlIHtcblx0XHRoZWlnaHQ6IDUgLyAxLjYgKyAwZW07XG5cdFx0bWF4LXdpZHRoOiAzNiAvIDEuNiArIDBlbTtcblx0XHRtYXJnaW4tdG9wOiA0IC8gMS42ICsgMGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0XHRib3JkZXItcmFkaXVzOiAwLjMgLyAxLjYgKyAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfbG5rLFxuXHQmX3dycCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQmX2xuayB7XG5cdFx0Li10dy1idG4gJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtay1ibGsgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHRcdC4tZmItYnRuICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWZiLWJsdSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuLXR3LWJ0biAmLFxuXHRcdC4tZmItYnRuICYge1xuXHRcdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1kdGwtYnRuICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQuY250LWJuci1sc3QgJiB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1kLWJsdTAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA5Jztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xuXHRcdFx0XHRmb250OiB7XG5cdFx0XHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRcdHNpemU6IGNhbGMoMS42NWVtIC8gMS40KTtcblx0XHRcdFx0XHR3ZWlnaHQ6ICRmd05zcmZKcC1tZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tZ21hcC1idG4gJiB7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKDAuMWVtIC8gMS4zKSAwO1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWQtZ3JuMDEgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Li1qc3RhZ2UgJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcblx0XHRcdCYgPiBpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX3dycCB7XG5cdFx0Li1tb3JlLWJ0biAmLFxuXHRcdC4tYWNyZC1idG4gJiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdC5pcy1zaHcgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfaWNuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4LXNocmluazogMDtcblx0XHQmLi1hcnctaWNuIHtcblx0XHRcdHdpZHRoOiAkaWNuLWR0bC1hcnctdztcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDAuOGVtIC8gMS41KTtcblx0XHRcdC51YS1pZS1sZ2N5ICYge1xuXHRcdFx0XHRoZWlnaHQ6IDEuNiAvIDEuNSArIDBlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji4tZ21hcC1pY24ge1xuXHRcdFx0d2lkdGg6ICRpY24tZ21hcC13O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDAuNGVtIC8gMS4zKTtcblx0XHRcdC51YS1pZS1sZ2N5ICYge1xuXHRcdFx0XHRoZWlnaHQ6IDEuNSAvIDEuMyArIDBlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl90Z2wge1xuXHRcdHdpZHRoOiBjYWxjKDEuM2VtIC8gMS41KTtcblx0XHRoZWlnaHQ6IGNhbGMoMC4zZW0gLyAxLjUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRnbFRpbWUgJGVhc2VPdXRRdWludDtcblx0XHRcdC5pcy1zaHcgJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuLWFjcmQtYnRuICYge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCBjYWxjKDFlbSAvIDEuNSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Ji4tbmF2LWJ0biB7XG5cdFx0XHQuLXBybS1pbnIgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuLXNjbmQtaW5yICYge1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbjogNnB4IDAgNnB4IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji4tbW9yZS1idG4ge1xuXHRcdFx0d2lkdGg6IGNhbGMoMy4xZW0gLyAxLjUpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDMuMWVtIC8gMS41KTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHRcdCYuLWpzdGFnZSB7XG5cdFx0XHRtYXJnaW46IHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfd3JwIHtcblx0XHRcdC4tbW9yZS1idG4gJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Ji4tbmF2LWJ0biB7XG5cdFx0XHQuLXNjbmQtaW5yICYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi1tb3JlLWJ0biB7XG5cdFx0XHQuaXMtc2h3ICYge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRnbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji4tZ21hcC1idG4ge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3RnbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMWVtIC8gMS41KTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdCYuLW5hdi1idG4ge1xuXHRcdFx0Li1wcm0taW5yICYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Li1zY25kLWluciAmIHtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW46IDhweCAwIDhweCAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi1qc3RhZ2Uge1xuXHRcdFx0bWFyZ2luOiB7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oMiArIC5idG4uLWFjcmQtYnRuIHttYXJnaW4tdG9wOiAtMWVtO31cbmgzICsgLmJ0bi4tYWNyZC1idG4ge21hcmdpbi10b3A6IC0uN2VtO31cblxuLmZ4ZC1ibnQtb3RyIHtcbiBcdG9wYWNpdHk6IDA7XG4gXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246XG5cdFx0b3BhY2l0eSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50LFxuXHRcdHZpc2liaWxpdHkgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHR0cmFuc2Zvcm0gJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludDtcblx0LmlzLXNodyAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdG9wYWNpdHkgJG5hdlNod1RpbWUgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHRcdHZpc2liaWxpdHkgJG5hdlNod1RpbWUgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHRcdHRyYW5zZm9ybSAkbmF2U2h3VGltZSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50O1xuXHR9XG59XG5cbi5tb3JlIHtcblx0bWFyZ2luOiAxZW0gYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0Ji5jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYubGVmdCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG4vKlxuXHQmLnJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG4qL1xuXHQucmJnay10bS1saW5lICYge1xuXHRcdG1hcmdpbjoge1xuXHRcdFx0YmxvY2s6IDA7XG5cdFx0XHRpbmxpbmU6IDA7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdHBhZGRpbmc6IGNhbGMoMC40ZW0gLyAxLjUpIDFlbTtcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcblx0IFx0Zm9udDoge1xuXHRcdFx0c2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuXHRcdGJhY2tncm91bmQ6ICRzaXRlQ29sLWQtYmx1MDI7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1wbmswMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxlOTA5Jztcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDAuOGVtIC8gMS42KTtcblx0XHQgXHRmb250OiB7XG5cdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0c2l6ZTogY2FsYygxLjZlbSAvIDEuNSk7XG5cdFx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLW1lZGl1bTtcblx0XHRcdH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBjYWxjKDAuMTVlbSAvIDEuNik7XG5cdFx0fVxuXHRcdC5yYmdrLXRtLWxpbmUgJiB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDknO1xuXHRcdFx0XHR0b3A6IGNhbGMoMC4xNWVtIC8gMS42KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ncm4ge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHR9XG5cdH1cbn1cblxuLmJ0LCAuYnQyLCAuYnQze1xuXHRtYXJnaW46IDFlbSBhdXRvO1xuXHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcbiBcdGZvbnQ6IHtcblx0XHRzaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGJhY2tncm91bmQ6ICRzaXRlQ29sLWQtYmx1MDI7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcG5rMDI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYuZ3JuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHR9XG5cdCYuYmxrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1rLWJsaztcblx0fVxuXHQmLm5tZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0YSB7XG4gICAgYmFja2dyb3VuZDpub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50OyBcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0IHtcblx0cGFkZGluZzogLjRlbSAxZW07XG5cdG1heC13aWR0aDogMTVlbTtcblx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG59XG5cbi5idDIge1xuXHRwYWRkaW5nOiAuNmVtIDFlbTtcblx0bWF4LXdpZHRoOiAyMGVtO1xuXHRib3JkZXItcmFkaXVzOiAuM2VtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQudG1wOSAmLFxuXHQudG1wMjggJiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiAuMmVtO1xuXHR9XG5cdGEge1xuXHRcdC50bXA5ICYsXG5cdFx0LnRtcDI4ICYge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDQuNWVtIC8gMik7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygyZW0gLyAxLjUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1ncm4wMTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRvcmRlcjogLTU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGMoMS4xNWVtIC8gMS41KSAxZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRtcDI4ICYge1xuXHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nOiBjYWxjKDAuOGVtIC8gMS41KSAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idDMge1xuXHRwYWRkaW5nOiAuNmVtIDFlbTtcblx0bWF4LXdpZHRoOiAzNWVtO1xuXHRib3JkZXItcmFkaXVzOiAuM2VtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50ZCB7XG5cdCYuYnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHQmLmdybiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luOiAwLjVlbSBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiBjYWxjKDAuNmVtIC8gMS41KSAxZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YS5idCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNSk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmLmJ0IHtcblx0XHRcdCYuZ3JuIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnRuLWxzdCB7XG5cdC50bXA5ICYge1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoMy40ZW0gLyAxLjcpO1xuXHR9XG5cdC50bXAyOCAmIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7XG5cdH1cblx0Jl9pdG0ge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjZlbSAvIDEuNykgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlbmF0aW9uIHtcbiAgY29sb3I6ICRzaXRlQ29sLWdseTA2O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgc3BhbiA+IHNwYW57XG4gICAgY29sb3I6ICRzaXRlQ29sLWJsazAxO1xuICB9XG4gIHNwYW4gPiBzcGFuLCBzcGFuID4gYXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbSAuNWVtO1xuICAgIG1hcmdpbjogLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1nbHkwMTtcbiAgfVxufVxuXG4uYWR2cHViLWJ0biB7XG5cdG1hcmdpbjogMmVtIGF1dG8gMDtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0LmFkdnB1Yi1jcHkgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cbn0iLCIvLyBHZW5lcmFsIGljb24gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmljbiB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxleC1zaHJpbms6IDA7XG5cdCYuLWdlbi1zLWljbiB7XG5cdFx0d2lkdGg6ICRpY24tZ2VuLXMtdztcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoMC44ZW0gLyAxLjMpO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogY2FsYygwLjNlbSAvIDEuMyk7XG5cdFx0LmxuZy1sc3QgJiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6ICRiYXNlQ2VudGVyUG9zO1xuXHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSArIDFlbSAvIDEuMyk7XG5cdFx0XHR0cmFuc2Zvcm06XG5cdFx0XHRcdHRyYW5zbGF0ZSgwLCAtI3skYmFzZUNlbnRlclBvc30pXG5cdFx0XHRcdHJvdGF0ZSgxMDVkZWcpO1xuXHRcdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbnQtdG9wLWxzdF9kdCAmIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJGJhc2VDZW50ZXJQb3M7XG5cdFx0XHRyaWdodDogY2FsYygxMDAlICsgMC41ZW0gLyAxLjMpO1xuXHRcdFx0dHJhbnNmb3JtOlxuXHRcdFx0XHR0cmFuc2xhdGUoMCwgLSN7JGJhc2VDZW50ZXJQb3N9KVxuXHRcdFx0XHRyb3RhdGUoMTA1ZGVnKTtcblx0XHR9XG5cdFx0LmNudC1sc3RfaXRtLi1sdjAxICYge1xuXHRcdFx0d2lkdGg6IGNhbGMoMS4xZW0gLyAxLjUpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDAuOGVtIC8gMS41KTtcblx0XHRcdHRvcDogY2FsYygwLjVlbSAvIDEuNSk7XG5cdFx0fVxuXHRcdC5hZGRyLXRlbCAmIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYygjeyRiYXNlQ2VudGVyUG9zfSAtIDAuMWVtIC8gMS4zKTtcblx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxZW0gLyAxLjMpO1xuXHRcdFx0dHJhbnNmb3JtOlxuXHRcdFx0XHR0cmFuc2xhdGUoMCwgLSN7JGJhc2VDZW50ZXJQb3N9KVxuXHRcdFx0XHRyb3RhdGUoMTA1ZGVnKTtcblx0XHR9XG5cdFx0LnVhLWllLWxnY3kgJiB7XG5cdFx0XHRoZWlnaHQ6IDEuMSAvIDEuMyArIDBlbTtcblx0XHR9XG5cdH1cblx0Ji4tYXJ3LWljbiB7XG5cdFx0d2lkdGg6ICRpY24tYXJ3LXc7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMC44ZW0gLyAxLjMpO1xuXHRcdC51YS1pZS1sZ2N5ICYge1xuXHRcdFx0aGVpZ2h0OiAxLjYgLyAxLjMgKyAwZW07XG5cdFx0fVxuXHR9XG5cdCYuLWxzdC1hcnctaWNuIHtcblx0XHR3aWR0aDogJGljbi1sc3QtYXJ3LXc7XG5cdFx0LmJjLWxzdCAmIHtcblx0XHRcdG1hcmdpbjogMCAyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGNhbGMoLTAuMWVtIC8gMS4zKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmLi1sc3QtYXJ3LWljbiB7XG5cdFx0XHQuYmMtbHN0ICYge1xuXHRcdFx0XHRtYXJnaW46IDAgMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaWNuLWhvbWUtc2xkIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHQmLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybiAhaW1wb3J0YW50O1x0XG5cdH1cbn1cbiIsIi8vIEdlbmVyYWwgb3RoZXIgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxzdC1vdHIge1xuXHQvLyB3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoM2VtIC8gMS43KTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdCYgPiAqIHtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDNlbSAvIDEuMyk7XG5cdFx0fVxuXHR9XG5cdC5nZW4tZm9vdCAmIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdC5nZW4tZm9vdCAmIHt9IFxuXHRcdC5nZW4tZm9vdCAmIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdG1hcmdpbjogY2FsYygxLjVlbSAvIDEuMykgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygyLjVlbSAvIDEuNyk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiBjYWxjKDEuNWVtIC8gMS4zKSAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxuZy1sc3Qge1xuIFx0Zm9udDoge1xuXHRcdHNpemU6IGNhbGMoMS4zZW0gLyAxLjcpO1xuXHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdH1cblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jl9pdG0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MGMnO1xuXHRcdFx0XHRtYXJnaW46IDAgMC42ZW07XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMiAhaW1wb3J0YW50O1xuXHRcdFx0IFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1tZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2xuayB7XG5cdFx0Ji5pcy1hY3R2IHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Zm9udC1zaXplOiAxLjQgLyAxLjUgKyAwZW07XG5cdFx0Jl9sbmsge1xuXHRcdFx0Lm1uLWhlYWQgJiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxuZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl90eHQtd3JwIHtcblx0XHRcdC5tbi1oZWFkICYge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sbmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdC5tbi1oZWFkICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRcblx0fVxufVxuXG4uc25zLWxzdCB7XG5cdGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQubW4tYXJ0LWhlYWQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMC44ZW0gLyAxLjMgKyAwZW07XG5cdH1cblx0Jl9pdG0ge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHdpZHRoOiAxMDhweDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdH1cblx0fVxufVxuXG4uc3ViLWxuay1sc3Qge1xuIFx0Zm9udDoge1xuXHRcdHNpemU6IGNhbGMoMS4zZW0gLyAxLjcpO1xuXHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdH1cblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCZfaXRtIHtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDNlbSAvIDEuMyk7XG5cdFx0fVxuXHR9XG5cdCZfbG5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Lm1uLWhlYWQgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRtYXJnaW46IGNhbGMoMS41ZW0gLyAxLjMpIDAgMDtcblx0XHR9IFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0Lmdlbi1mb290ICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG9yZGVyOiA1O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Lm1uLWhlYWQgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZ2VuLWZvb3QgJiB7XG5cdFx0XHRtYXJnaW46IGNhbGMoMS41ZW0gLyAxLjMpIDAgMDtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZmItc2hhcmUtYnV0dG9uIHtcblx0YSB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZ21hcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdGhlaWdodDogNjB2dztcblx0XHRtaW4taGVpZ2h0OiAyNjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdH1cbn1cbiIsIi8vIEFqYXhTZWFyY2ggc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI2FqYXhTZWFyY2gge1xuXHQmX2Zvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQuZnhkLW5hdiAmIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMS43KTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRtYXJnaW46IC0xcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2lucHV0IHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxZW0gMCBjYWxjKDUuMmVtIC8gMS41KTtcblx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuXHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMTtcblx0XHRcdGltYWdlOiBpbWdVcmwoJ2ltZ19pY25fc3JjaC5zdmcnKTtcblx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cG9zaXRpb246ICRpY24tc3JjaC1zaXplLXBjIGNlbnRlcjtcblx0XHRcdHNpemU6ICRpY24tc3JjaC1zaXplLXBjICRpY24tc3JjaC1zaXplLXBjO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl9pbnB1dCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skaWNuLXNyY2gtc2l6ZS1tYmx9ICogMiArIDAuN2VtKTtcblx0XHRcdGZvbnQtc2l6ZTogJGZ6MTY7XG5cdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdHBvc2l0aW9uOiAkaWNuLXNyY2gtc2l6ZS1tYmwgY2VudGVyO1xuXHRcdFx0XHRzaXplOiAkaWNuLXNyY2gtc2l6ZS1tYmwgJGljbi1zcmNoLXNpemUtbWJsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCZfZm9ybSB7XG5cdFx0XHQubW4tbmF2ICYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfaW5wdXQge1xuXHRcdFx0Ly9oZWlnaHQ6IGNhbGMoMy4zZW0gLyAxLjUpO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdCZfZm9ybSB7XG5cdFx0XHQubW4tbmF2ICYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfaW5wdXQge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWpheFNlYXJjaCB7XG5cdCZfcGFnaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAzIC8gMS43ICsgMGVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCZfcGFnaW5nLXR0bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42IC8gMS45ICsgMGVtO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGZvbnQ6IHtcblx0XHRcdHNpemU6IDEuOSAvIDEuNyArIDBlbTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblx0Jl9wYWdpbmctbHN0IHtcblx0XHRtYXJnaW46IC0xcHg7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRcdGZvbnQ6IHtcblx0XHRcdHNpemU6IDEuNCAvIDEuNyArIDBlbTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdCYgPiAqIHtcblx0XHRcdHdpZHRoOiAyZW07XG5cdFx0XHRoZWlnaHQ6IDJlbTtcblx0XHRcdG1hcmdpbjogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZfY3VycmVudFBhZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWdseTA3O1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0fVxuXHQmX3Jlc3VsdCB7XG5cdFx0bWFyZ2luOiAzIC8gMS43ICsgMGVtIDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggcmdiYSgkc2l0ZUNvbC1ibGswMSwgMC4yKTtcblx0XHR9XG5cdH1cblx0Jl9yZXN1bHRMaW5rIHtcblx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybiAhaW1wb3J0YW50O1xuXHRcdGZvbnQ6IHtcblx0XHRcdHNpemU6IDIuMSAvIDEuNyArIDBlbTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblx0Jl9yZXN1bHRFeHRyYWN0IHtcblx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDM7XG5cdFx0Zm9udC1zaXplOiAxLjUgLyAxLjcgKyAwZW07XG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHR9XG5cdCZfaGlnaGxpZ2h0IHtcblx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDE7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9wYWdpbmctbHN0IHtcblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kb2Mtc3JjaCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogJHNpdGVDb2wtYmxrMDE7XG5cdC5zcmNoLW90ciAmIHtcblx0XHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMjAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5meGQtbmF2ICYge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAyIC8gMS43ICsgMGVtO1xuXHR9XG5cdCZfYmR5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmX2ZseCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCYuLXJkbyB7XG5cdFx0XHRwYWRkaW5nOiAwIDFlbTtcblx0XHRcdC5meGQtbmF2ICYge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gKiB7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfa3cge1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDFlbSAwIGNhbGMoNS4yZW0gLyAxLjUpO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwZW07XG5cdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAxO1xuXHRcdFx0aW1hZ2U6IGltZ1VybCgnaW1nX2ljbl9zcmNoLnN2ZycpO1xuXHRcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRwb3NpdGlvbjogJGljbi1zcmNoLXNpemUtcGMgY2VudGVyO1xuXHRcdFx0c2l6ZTogJGljbi1zcmNoLXNpemUtcGMgJGljbi1zcmNoLXNpemUtcGM7XG5cdFx0fVxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblx0Jl9yZG8tbGJsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jl9mbHgge1xuXHRcdFx0Ji4tcmRvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC45ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2t3IHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRpY24tc3JjaC1zaXplLW1ibH0gKiAyICsgMC43ZW0pO1xuXHRcdFx0Zm9udC1zaXplOiAkZnoxNjtcblx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0cG9zaXRpb246ICRpY24tc3JjaC1zaXplLW1ibCBjZW50ZXI7XG5cdFx0XHRcdHNpemU6ICRpY24tc3JjaC1zaXplLW1ibCAkaWNuLXNyY2gtc2l6ZS1tYmw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0Jl9mbHgge1xuXHRcdFx0Ji4tcmRvIHtcblx0XHRcdFx0Lm1uLW5hdiAmIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjhlbTtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmZ4ZC1uYXYgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Jl9iZHkge1xuXHRcdFx0bWF4LXdpZHRoOiAzMGVtO1xuXHRcdFx0LmZ4ZC1uYXYgJiB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9mbHgge1xuXHRcdFx0Ji4tcmRvIHtcblx0XHRcdFx0LmZ4ZC1uYXYgJiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC44ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9rdyB7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMS41ZW0gLyAxLjcpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCZfYmR5IHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdFx0Jl9mbHgge1xuXHRcdFx0Ji4tcmRvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC45ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2t3IHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLnJzbHQtdHh0IHtcblx0bWFyZ2luLXRvcDogMS41ZW0gIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByZXZfbmV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDNlbTtcblx0cGFkZGluZy10b3A6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdFxuXHRcblx0c3BhbiB7XG5cdFx0YSB7XG5cdFx0ICBjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0fVxuXHR9XG5cdCYgPiBzcGFuIHtcblx0ICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0XHQmID4gKiB7XG5cdFx0XHRtaW4td2lkdGg6IDNlbTtcblx0XHRcdGhlaWdodDogMi43ZW07XG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1tJykgeyAvLyBtb2JpbGUgc2l6ZSA9IE0gLy9cblx0XHQmID4gc3BhbiB7XG5cdFx0XHQmID4gKiB7XG4vLyBcdFx0XHRcdHdpZHRoOiA1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0c3BhbiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIEV4dGVuZCBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4lZXh0ZW5kIHtcblx0Ji0taW5uZXItYm94LTExMjAge1xuXHRcdEBpbmNsdWRlIG1haW5DbnRXaWR0aDAxKDExMjBweCk7XG5cdH1cblx0Ji0taW5uZXItYm94LTEyMDAge1xuXHRcdEBpbmNsdWRlIG1haW5DbnRXaWR0aDAxKDEyMDBweCk7XG5cdH1cblx0Ji0taW5uZXItYm94LTEyNTAge1xuXHRcdEBpbmNsdWRlIG1haW5DbnRXaWR0aDAxKDEyNTBweCk7XG5cdH1cblx0Ji0taW5uZXItYm94LTEzMjAge1xuXHRcdEBpbmNsdWRlIG1haW5DbnRXaWR0aDAxKDEzMjBweCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmLS1pbm5lci1ib3gtMTEyMCxcblx0XHQmLS1pbm5lci1ib3gtMTMyMCB7XG5cdFx0XHRwYWRkaW5nOiB7XG5cdFx0XHRcdHJpZ2h0OiAkbWJsLXBhZDtcblx0XHRcdFx0bGVmdDogJG1ibC1wYWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWlubmVyLWJveC0xMjUwIHtcblx0XHRcdHBhZGRpbmc6IHtcblx0XHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Ji0taW5uZXItYm94LTExMjAsXG5cdFx0Ji0taW5uZXItYm94LTEzMjAge1xuXHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRyaWdodDogJHBjLXBhZDtcblx0XHRcdFx0bGVmdDogJHBjLXBhZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0taW5uZXItYm94LTEyNTAge1xuXHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdCYtLWlubmVyLWJveC0xMTIwLFxuXHRcdCYtLWlubmVyLWJveC0xMzIwIHtcblx0XHRcdHBhZGRpbmc6IHtcblx0XHRcdFx0cmlnaHQ6ICR0Ymx0LXBhZDtcblx0XHRcdFx0bGVmdDogJHRibHQtcGFkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gTWFpbiBoZWFkZXIgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm1uLWhlYWQge1xuXHRib3JkZXItdG9wOiBzb2xpZCAzcHggJHNpdGVDb2wtcnNqLWdybjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdCZfaW5yIHtcblx0XHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMjUwO1xuXHRcdHBhZGRpbmc6IHtcblx0XHRcdHRvcDogY2FsYygxZW0gLyAxLjcpO1xuXHRcdFx0Ym90dG9tOiBjYWxjKDFlbSAvIDEuNyk7XG5cdFx0fVxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8gZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmX2luciB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIE1haW4gbmF2aWdhdGlvbiBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubW4tbmF2IHtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Jl9pbnIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmLi1wcm0taW5yIHtcblx0XHRcdHBhZGRpbmc6IGNhbGMoMWVtIC8gMS43KSAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtYnJuMDE7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0Ji4tc2NuZC1pbnIge1xuXHRcdFx0QGV4dGVuZCAlZXh0ZW5kLS1pbm5lci1ib3gtMTI1MDtcblx0XHRcdHBhZGRpbmc6IHtcblx0XHRcdFx0dG9wOiBjYWxjKDJlbSAvIDEuNyk7XG5cdFx0XHRcdGJvdHRvbTogY2FsYygyZW0gLyAxLjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfaW5yIHtcblx0XHRcdCYuLXBybS1pbnIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji4tc2NuZC1pbnIge1xuXHRcdFx0XHRwYWRkaW5nOiB7XG5cdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0Ym90dG9tOiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Jl9pbnIge1xuXHRcdFx0Ji4tc2NuZC1pbnIge1xuXHRcdFx0XHRwYWRkaW5nOiB7XG5cdFx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRcdGJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxnbi1vdHIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0Ly8gbWFyZ2luLXRvcDogMC4zZW07XG5cdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLnVzci1uYW1lIHtcblx0Y29sb3I6ICRzaXRlQ29sLWdseTAzO1xuXHRmb250OiB7XG5cdFx0c2l6ZTogMS41IC8gMS42ICsgMGVtO1xuXHRcdHdlaWdodDogJGZ3TnNuc0pwLWJvbGQ7XG5cdH1cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU5MGYnO1xuXHRcdG1hcmdpbi1yaWdodDogMC4yZW07XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0Zm9udDoge1xuXHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0c2l6ZTogMS43IC8gMS41ICsgMGVtO1xuXHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwLjFlbTtcblx0fVxuXHQmX2xuayB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAzICFpbXBvcnRhbnQ7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHRtYXJnaW46IDZweCBhdXRvIDZweCAwO1xuXHRcdGZvbnQtc2l6ZTogMS4zIC8gMS41ICsgMGVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9sbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHRtYXJnaW46IDhweCBhdXRvIDhweCAwO1xuXHR9XG59XG5cbi8qIEZpeGVkIG5hdmlnYXRpb24gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZnhkLW5hdi1vdHIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiBjYWxjKDRlbSAvIDEuNykgMCBjYWxjKDZlbSAvIDEuNyk7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5MDAwO1xuXHR0cmFuc2l0aW9uOlxuXHRcdG9wYWNpdHkgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHR2aXNpYmlsaXR5ICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0dHJhbnNmb3JtICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdCYuaXMtc2h3IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0JiA+ICoge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxufVxuXG4uZnhkLW5hdiB7XG5cdHdpZHRoOiA5MCU7XG5cdHBhZGRpbmc6IHtcblx0XHR0b3A6IGNhbGMoM2VtIC8gMS43KTtcblx0fVxuXHRib3JkZXItcmFkaXVzOiAxIC8gMS43ICsgMGVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHR0cmFuc2l0aW9uOlxuXHRcdG9wYWNpdHkgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHR2aXNpYmlsaXR5ICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQsXG5cdFx0dHJhbnNmb3JtICRuYXZTaHdUaW1lICRlYXNlT3V0UXVpbnQ7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogY2FsYyg2ZW0gLyAxLjcpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5pcy1zaHcgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdG9wYWNpdHkgJG5hdlNod1RpbWUgJG5hdlNod1RpbWUgLyAyICRlYXNlT3V0UXVpbnQsXG5cdFx0XHR2aXNpYmlsaXR5ICRuYXZTaHdUaW1lICRuYXZTaHdUaW1lIC8gMiAkZWFzZU91dFF1aW50LFxuXHRcdFx0dHJhbnNmb3JtICRuYXZTaHdUaW1lICRuYXZTaHdUaW1lIC8gMiAkZWFzZU91dFF1aW50O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0cGFkZGluZzoge1xuXHRcdFx0cmlnaHQ6ICRtYmwtcGFkO1xuXHRcdFx0bGVmdDogJG1ibC1wYWQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0cGFkZGluZzoge1xuXHRcdFx0cmlnaHQ6ICRwYy1wYWQ7XG5cdFx0XHRsZWZ0OiAkcGMtcGFkO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0cGFkZGluZzoge1xuXHRcdFx0cmlnaHQ6ICR0Ymx0LXBhZDtcblx0XHRcdGxlZnQ6ICR0Ymx0LXBhZDtcblx0XHR9XG5cdH1cbn1cblxuLm92ZXJsYXkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaXRlQ29sLWstYmxrLCAwLjc1KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDU7XG59XG5cbi8qIE5hdmlnYXRpb24gbGlzdCBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uYXYtbHN0LW90ciB7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0cGFkZGluZzogY2FsYygwLjhlbSAvIDEuNSkgMDtcblx0fVxufVxuXG4ubmF2LWxzdCB7XG5cdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jl9pdG0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmOm50aC1sYXN0LWNoaWxkKG4rMikge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6ICRpY24tc3BsdC1uYXYtc2l6ZTtcblx0XHRcdFx0aGVpZ2h0OiAkaWNuLXNwbHQtbmF2LXNpemU7XG5cdFx0XHRcdG1hcmdpbjogMCBjYWxjKDNlbSAvIDEuNyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0XHRpbWFnZTogaW1nVXJsKCdpbWdfaWNuX3NwbHQuc3ZnJyk7XG5cdFx0XHRcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRzaXplOiAkaWNuLXNwbHQtbmF2LXNpemUgJGljbi1zcGx0LW5hdi1zaXplO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfbG5rIHtcblx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDM7XG5cdFx0LmlzLWFjdHYgPiAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRtYmwtcGFkO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJG1ibC1wYWQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKG4rMikge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGNhbGMoMS41ZW0gLyAxLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKG4rMikge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGNhbGMoMS44ZW0gLyAxLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFBpY2t1cCBsaXN0IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnB1LWxzdCB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKDIuNGVtIC8gMS41KTtcbiBcdGZvbnQ6IHtcblx0XHRzaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR9XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Jl9pdG0ge1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMi40ZW0gLyAxLjUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKiBDb250ZW50cyBsaXN0IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNudC1sc3Qge1xuXHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMjAwO1xuIFx0Zm9udDoge1xuXHRcdHNpemU6IDEuNSAvIDEuNiArIDBlbTtcblx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCYuLWNoLWxzdCB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1hcmdpbi1yaWdodDogLTIgLyAxLjMgKyAwZW07XG5cdFx0cGFkZGluZzogMCAwIDAgMiAvIDEuMyArIDBlbTtcblx0XHRmb250LXNpemU6IDEuMyAvIDEuNSArIDBlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZnhkLW5hdiAmIHtcblx0XHQmOm5vdCguLWNoLWxzdCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMyAvIDEuNSArIDBlbTtcblx0XHR9XG5cdH1cblx0LmZvb3QtbmF2ICYge1xuXHRcdEBleHRlbmQgJWV4dGVuZC0taW5uZXItYm94LTEzMjA7XG5cdH1cblx0Jl9sbmsge1xuXHRcdC4tbHYwMSA+ICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAzO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0LmZvb3QtbmF2ICYge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pcy1hY3R2ID4gICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0XHQuZm9vdC1uYXYgJiB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1wbmswMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9pdG0ge1xuXHRcdCYuLWx2MDEge1xuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuNSAvIDEuNSArIDBlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1jaC1sc3QgJiB7XG5cdFx0XHRtYXJnaW46IDEgLyAxLjMgKyAwZW0gMiAvIDEuMyArIDBlbSAwIDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Ji4tY2gtbHN0IHtcblx0XHRcdC5mb290LW5hdiAmIHtcblx0XHRcdFx0bWFyZ2luOiAxLjIgLyAxLjMgKyAwZW0gMCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3QtbmF2ICYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0Jl9pdG0ge1xuXHRcdFx0Ji4tbHYwMSB7XG5cdFx0XHRcdC5mb290LW5hdiAmIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDIwcHggKiA0KSAvIDUpO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzYpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDVuKzYpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Li1jaC1sc3QgJiB7XG5cdFx0XHRcdC5mb290LW5hdiAmIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjYgLyAxLjMgKyAwZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfbG5rIHtcblx0XHRcdC4tbHYwMSA+ICYge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybjtcblx0XHRcdFx0XHQuZm9vdC1uYXYgJiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHQmLi1sdjAxIHtcblx0XHRcdFx0LmZvb3QtbmF2ICYge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCAqIDIpIC8gMyk7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rNCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rNCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC51YS1pZSAmIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gTWFpbiBmb290ZXIgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm1uLWZvb3Qge1xuXHRcbn1cblxuLyogU3BvbnNvciBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zcG5zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtYnJuMDI7XG5cdCZfaW5yIHtcblx0XHRAZXh0ZW5kICVleHRlbmQtLWlubmVyLWJveC0xMzIwO1xuXHRcdHBhZGRpbmc6IHtcblx0XHRcdHRvcDogM2VtO1xuXHRcdFx0Ym90dG9tOiAzZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zcG5zLWxzdCB7XG5cdGNvbG9yOiAkc2l0ZUNvbC1icm4wNDtcblx0Jl9pdG0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDQuNWVtIC8gMS43KTtcblx0XHR9XG5cdH1cblx0Jl90cm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoLjNlbSk7XG5cdFx0Ly9mb250LXNpemU6IGNhbGMoMi41ZW0gLyAxLjcpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cdCZfbG5rIHtcblx0XHRib3JkZXI6IHNvbGlkIDJweCAkc2l0ZUNvbC1icm4wNTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfZHNjIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtIC8gMS41KSAvIDIpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDIzLjVlbSAvIDEuNSk7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMWVtIC8gMS41KTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rNCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDFlbSAvIDEuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0bWFyZ2luOiAwIGNhbGMoLTFlbSAvIDEuNyk7XG5cdFx0fVxuXHRcdCZfZHNjIHtcblx0XHRcdHdpZHRoOiBjYWxjKDIzLjVlbSAvIDEuNyk7XG5cdFx0XHRtYXJnaW46IGNhbGMoMWVtIC8gMS43KTtcblx0XHR9XG5cdH1cbn1cblxuLyogRm9vdGVyIG5hdmlnYXRpb24gc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9vdC1uYXYge1xuXHRwYWRkaW5nOiB7XG5cdFx0dG9wOiBjYWxjKDhlbSAvIDEuNyk7XG5cdFx0Ym90dG9tOiBjYWxjKDhlbSAvIDEuNyk7XG5cdH1cblx0QGluY2x1ZGUgYmdHcmFkT3B0KCRiYXNlQ29sOiAkc2l0ZUNvbC1ibGswMiwgJHN0cmF0Q29sOiAkc2l0ZUNvbC1ibGswMiwgJGVuZENvbDogJHNpdGVDb2wtYmxrMDMsICRkZWc6IC00NWRlZyk7XG59XG5cbi8qIEdlbmVyYWwgZm9vdGVyIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmdlbi1mb290IHtcblx0Y29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRAaW5jbHVkZSBiZ0dyYWRPcHQoJGJhc2VDb2w6ICRzaXRlQ29sLWQtZ3JuMDMsICRzdHJhdENvbDogJHNpdGVDb2wtZC1ncm4wMywgJGVuZENvbDogJHNpdGVDb2wtZC1ncm4wMiwgJGRlZzogLTQ1ZGVnKTtcblx0Jl9pbnIge1xuXHRcdEBleHRlbmQgJWV4dGVuZC0taW5uZXItYm94LTEzMjA7XG5cdFx0cGFkZGluZzoge1xuXHRcdFx0dG9wOiBjYWxjKDhlbSAvIDEuNyk7XG5cdFx0XHRib3R0b206IGNhbGMoMTJlbSAvIDEuNyk7XG5cdFx0fVxuXHR9XG5cdCZfZmx4IHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDIuNWVtIC8gMS43KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfZmx4IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Jl9mbHgge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5hZGRyLWR0bCB7XG5cdG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpO1xuXHQmX3RybSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0fVxuXHQmX2RzYyB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygxZW0gLyAxLjMpO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Jl9pdG0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCZfaXRtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmFkZHItdGVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jl9pdG0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDMuMWVtIC8gMS4zKTtcblx0XHR9XG5cdH1cblx0Jl9sbmsge1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodCAhaW1wb3J0YW50OyBcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uY3ItdHh0IHtcblx0Zm9udDoge1xuXHRcdHNpemU6IDEuMSAvIDEuNiArIDBlbTtcblx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ibGFjaztcblx0fVxuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQuZ2VuLWZvb3QgJiB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1tZWRpdW07XG5cdH1cblx0LnAtNDAzICYge1xuXHRcdG1hcmdpbi10b3A6IDYgLyAxLjEgKyAwZW07XG5cdH1cblx0Jl9sbmsge1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1mLXdodCAhaW1wb3J0YW50O1xuXHRcdC5wLTQwMyAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0bWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuMSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0b3JkZXI6IDA7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjEpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRvcmRlcjogNTtcblx0XHQucC00MDMgJiB7XG5cdFx0XHQvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gQnJlYWRjcnVtYnMgbGlzdCBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYmMtbHN0LW90ciB7XG5cdEBleHRlbmQgJWV4dGVuZC0taW5uZXItYm94LTEzMjA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYgKyAqIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDJlbSAvIDEuNyk7XG5cdH1cbn1cblxuLmJjLWxzdCB7XG5cdGhlaWdodDogY2FsYyg0ZW0gLyAxLjMpO1xuXHRjb2xvcjogJHNpdGVDb2wtZ2x5MDI7XG4gXHRmb250OiB7XG5cdFx0c2l6ZTogY2FsYygxLjNlbSAvIDEuNyk7XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtYm9sZDtcblx0fVxuXHRsaW5lLWhlaWdodDogMS40O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmX2l0bSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJG1ibC1wYWQ7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbWJsLXBhZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcGMtcGFkO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHBjLXBhZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICR0Ymx0LXBhZDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICR0Ymx0LXBhZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBDb250ZW50cyBzaWRlIGJhciBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uY250LWFzZCB7XG5cdCZfdHRsIHtcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMS43KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC41ZW0gLyAxLjkpIGNhbGMoMC41ZW0gLyAxLjkpIDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfdHRsLWxuayB7XG5cdFx0cGFkZGluZzogLjVlbSAuOWVtO1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogJGljbi1hc2QtbHN0LXc7XG5cdFx0XHRoZWlnaHQ6ICRpY24tYXNkLWxzdC13O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDEuNWVtIC8gMS45KTtcblx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0aW1hZ2U6IGltZ1VybCgnaW1nX2ljbl9hc2RfbHN0LnN2ZycpO1xuXHRcdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0cG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRcdFx0c2l6ZTogJGljbi1hc2QtbHN0LXcgJGljbi1hc2QtbHN0LXc7XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBjYWxjKC0wLjFlbSAvIDEuOSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0bWFyZ2luLXRvcDogM2VtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDMwZW0gLyAxLjcpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHRtYXgtd2lkdGg6IGNhbGMoMjdlbSAvIDEuNyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyg1ZW0gLyAxLjcpO1xuXHR9XG59XG5cbi5hc2QtbHN0IHtcblx0bWFyZ2luLXRvcDogY2FsYygxLjhlbSAvIDEuNSk7XG5cdHBhZGRpbmc6IDAgY2FsYygyZW0gLyAxLjUpO1xuXHRmb250OiB7XG5cdFx0c2l6ZTogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdC4tbHYwMSAmLFxuXHQuLWx2MDIgJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuLWx2MDEgJiB7XG5cdFx0cGFkZGluZzogMCAwIGNhbGMoMC44ZW0gLyAxLjUpO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cdC4tbHYwMTpsYXN0LWNoaWxkID4gJiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Li1sdjAyICYge1xuXHRcdHBhZGRpbmc6IDAgY2FsYygyZW0gLyAxLjMpIGNhbGMoMS40ZW0gLyAxLjMpO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxLjNlbSAvIDEuNSk7XG5cdH1cblx0Jl9pdG0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjUpO1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjVlbSAvIDEuNSk7XG5cdFx0fVxuXHRcdCYuLWx2MDIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtbC1ncm4wMTtcblx0XHR9XG5cdFx0Ji4tbHYwMyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDAuM2VtIC8gMS4zKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNpdGVDb2wtZi13aHQsIDAuNik7XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjVlbSAvIDEuMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfbG5rIHtcblx0XHRwYWRkaW5nOiBjYWxjKDAuOGVtIC8gMS41KSAwO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMiAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkb3ZlclRpbWUgJGVhc2VPdXRRdWludCAhaW1wb3J0YW50O1xuXHRcdC4tbHYwMSAmLFxuXHRcdC4tbHYwMyAmIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1sdjAxICYge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwNic7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAxLjEpO1xuXHRcdFx0XHRmb250OiB7XG5cdFx0XHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0XHRcdHNpemU6IGNhbGMoMS4xZW0gLyAxLjUpO1xuXHRcdFx0XHRcdHdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0b3A6IGNhbGMoLTAuMWVtIC8gMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1sdjAyICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWFzaC1ncm4wMSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuLWx2MDIgPiAmIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMi4yZW0gLyAxLjUpO1xuXHRcdFx0ICY6OmJlZm9yZSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Li1sdjAzICYge1xuXHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHRyaWdodDogY2FsYygxZW0gLyAxLjMpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDFlbSAvIDEuMyk7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA3Jztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDAuNyk7XG5cdFx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0c2l6ZTogY2FsYygwLjdlbSAvIDEuMyk7XG5cdFx0XHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRvcDogY2FsYygtMC4yZW0gLyAwLjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQgLmlzLWFjdHYgPiAmIHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9sbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWIgbWVudSBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udGFiLW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYuLWpwLXN5bGwge1xuXHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXHR9XG5cdC50bXAxOSAuY29udGxpc3RfYm94ICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogNSAvIDEuNiArIDBlbTtcblx0fVxuXHRcblx0c2VjdGlvbiArICYge1xuICBcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXHRcbn1cblxuLnRhYi1sc3Qge1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQmX2l0bSB7XG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAycHggKiA0KSAvIDUpO1xuXHRcdCY6bnRoLWxhc3QtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cdFx0Ji4tYm4taXRtIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0JiBociB7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGNhbGMoMWVtIC8gMS43KTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzaXRlQ29sLWstYmxrLCAwLjE1KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50bXAxOSAmIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4ICogMikgLyAzKVxuXHRcdH1cblx0fVxuXHQmX2xuayB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IGNhbGMoMC44NWVtIC8gMS43KSBjYWxjKDAuNWVtIC8gMS43KTtcblx0XHRjb2xvcjogJHNpdGVDb2wtZi13aHQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1nbHkwNDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC4tYm4taXRtICYge1xuXHRcdFx0XG5cdFx0fVxuXHRcdC5pcy1hY3R2ICYge1xuXHRcdFx0YmFja2dyb3VuZDogJHNpdGVDb2wtZ3JuMDE7XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1yc2otZ3JuO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlcjoge1xuXHRcdFx0XHRcdHN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygwLjVlbSAvIDEuNykgY2FsYygwLjdlbSAvIDEuNykgMCBjYWxjKDAuN2VtIC8gMS43KTtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGVDb2wtcnNqLWdybiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDNweCk7XG5cdFx0XHRcdGxlZnQ6ICRiYXNlQ2VudGVyUG9zO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtI3skYmFzZUNlbnRlclBvc30sIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXMtZHNibCAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWdseTA0O1xuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtaW4td2lkdGg6IGNhbGMoNy41ZW0gLyAxLjUpO1xuXHRcdFx0XHQudG1wMiAmIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuLWJuLWl0bSB7XG5cdFx0XHRcdCYgaHIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl93cnAge1xuXHRcdFx0Li1ibi1pdG0gJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0Ji4tYm4taXRtIHtcblx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDIwZW0gLyAxLjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuYS50YWItbHN0X2xua3tcbiAgXHRiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1nbHkwNDtcdFxufVxuXG4uYm4tdGdsIHtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiBjYWxjKDAuMmVtIC8gMS40KTs7XG5cdGZvbnQtc2l6ZTogY2FsYygxLjRlbSAvIDEuNyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGdsVGltZSAkZWFzZU91dFF1aW50O1xuXHR9XG5cdC5pcy1zaHcgJiB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdH1cblx0fVxufVxuXG4uYmFrLW51bS1sc3Qge1xuXHRwYWRkaW5nOiBjYWxjKDFlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS43KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKDEwMCUgKyAzcHggKyAxLjJlbSAvIDEuNyk7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1JSk7XG5cdHRyYW5zaXRpb246XG5cdFx0b3BhY2l0eSAkbmF2U2h3VGltZSAkZWFzZU91dFF1aW50LFxuXHRcdHZpc2liaWxpdHkgJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludCxcblx0XHR0cmFuc2Zvcm0gJG5hdlNod1RpbWUgJGVhc2VPdXRRdWludDtcblx0LmlzLXNodyAmIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdH1cblx0Jl9pdG0ge1xuXHRcdG1hcmdpbjogY2FsYygwLjZlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7XG5cdH1cblx0Jl9sbmsge1xuICBcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHNpdGVDb2wtZ2x5MDIgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MDcnO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0IFx0Zm9udDoge1xuXHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdHNpemU6IGNhbGMoMWVtIC8gMS43KTtcblx0XHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogY2FsYygtMC4zNWVtIC8gMS43KTtcblx0XHR9XG5cdFx0LmlzLWFjdHYgJiB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmX2xuayB7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkb3ZlclRpbWUgJGVhc2VPdXRRdWludCAhaW1wb3J0YW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1wbmswMiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uanAtc3lsbC1zY3Qge1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLmlzLXNodyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi8vIFRvcCBwYWdlIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5jbnQtdG9wLWxzdCB7XG5cdGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcblx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDRweDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmX2l0bSB7XG5cdFx0cGFkZGluZzogMi4zIC8gMS42ICsgMGVtIDIuOCAvIDEuNiArIDBlbSAzLjIgLyAxLjYgKyAwZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZ2x5MDM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdCRpdG1CZ0NvbEFycjogKFxuXHRcdFx0MTogIzExYWVhZSxcblx0XHRcdDI6ICRzaXRlQ29sLWstYmxrLFxuXHRcdFx0MzogIzAwMmM0YSxcblx0XHRcdDQ6ICNmZmEyMDAsXG5cdFx0XHQ1OiAkc2l0ZUNvbC1rLWJsayxcblx0XHRcdDY6ICNlNDQ1MWEsXG5cdFx0XHQ3OiAjNWY0YjhiLFxuXHRcdFx0ODogJHNpdGVDb2wtcnNqLWdybixcblx0XHRcdDk6ICNiNTBiNTcsXG5cdFx0XHQxMDogJHNpdGVDb2wtay1ibGssXG5cdFx0XHQxMTogIzI1OWFlMSxcblx0XHRcdDEyOiAjZTQxYTJkLFxuXHRcdCk7XG5cdFx0QGVhY2ggJGl0bU51bSwgJGl0bUJnQ29sIGluICRpdG1CZ0NvbEFyciB7XG5cdFx0XHQmOm50aC1jaGlsZCgjeyRpdG1OdW19KSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpdG1CZ0NvbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl90cm0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdGZvbnQtc2l6ZTogMiAvIDEuNiArIDBlbTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cdCZfZHNjIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMS4zIC8gMS42ICsgMGVtO1xuXHR9XG5cdCZfbG5rIHtcblx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblx0Jl9sbmstdHh0LFxuXHQmX2xzdC11cGQsXG5cdCZfZHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX2xuay10eHQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MDknO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xuXHRcdFx0Zm9udDoge1xuXHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdHNpemU6IDEuNyAvIDEuMyArIDBlbTtcblx0XHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cdCZfbHN0LXVwZCB7XG5cdFx0bWFyZ2luLXRvcDogMC4zIC8gMS4zICsgMGVtO1xuXHR9XG5cdCZfZHQge1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiBjYWxjKDIuMWVtIC8gMS4zKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU5MGMnO1xuXHRcdFx0bWFyZ2luOiAwIDAuNGVtO1xuXHRcdFx0Zm9udDoge1xuXHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdHdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHRcdH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxuXHQmX3RobWIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdCYgaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0OiB7XG5cdFx0XHRcdGZpdDogY292ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBjZW50ZXIgMjUlO1xuXHRcdFx0fVxuXHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjUlOyc7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA0cHgpIC8gMik7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMS44IC8gMS41ICsgMGVtIDIgLyAxLjUgKyAwZW07XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzMpIHtcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLW0nKSB7IC8vIG1vYmlsZSBzaXplID0gTSAvL1xuXHRcdCZfaXRtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA0cHggKiAzKSAvIDQpO1xuXHRcdFx0bWluLWhlaWdodDogMTggLyAxLjYgKyAwZW07XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG4rNSkge1xuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA0cHggKiAyKSAvIDMpO1xuXHRcdFx0Ly8gbWFyZ2luOiAwO1xuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdC51YS1pZSAmIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdGZvbnQtc2l6ZTogJGZ6MTU7XG5cdH1cbn1cblxuLmNudC1ibnItbHN0IHtcblx0bWFyZ2luLXRvcDogY2FsYygyZW0gLyAxLjcpO1xuXHRjb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdCZfaXRtIHtcblx0XHRwYWRkaW5nOiBjYWxjKDVlbSAvIDEuNykgY2FsYyg2ZW0gLyAxLjcpO1xuXHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdGNvbG9yOiAkc2l0ZUNvbC1ibGswMTtcblx0XHRcdGltYWdlOiBpbWdVcmwoJ2ltZ19iZ19ibnJfZHVtbXkuanBnJyk7XG5cdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRzaXplOiBjb3Zlcjtcblx0XHR9XG5cdFx0Jixcblx0XHQmID4gKiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdCYgPiAqIHtcblx0XHRcdHotaW5kZXg6IDE1O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMmVtIC8gMS43KTtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRzaXRlQ29sLWstYmxrLCAwLjEpO1xuXHRcdFx0XHRpbWFnZTogaW1nVXJsKCdpbWdfYmdfZG90LnN2ZycpO1xuXHRcdFx0XHRwb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRcdHNpemU6IDRweCA0cHg7XG5cdFx0XHR9XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0aW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHQ5MGRlZyxcblx0XHRcdFx0XHRyZ2JhKCRzaXRlQ29sLWJuci1ncmQwMSwgMSkgMCUsXG5cdFx0XHRcdFx0cmdiYSgkc2l0ZUNvbC1ibnItZ3JkMDIsIDEpIDI1JSxcblx0XHRcdFx0XHRyZ2JhKCRzaXRlQ29sLWJuci1ncmQwMywgMC42NSkgNzAlLFxuXHRcdFx0XHRcdHJnYmEoJHNpdGVDb2wtYm5yLWdyZDA0LCAwLjMpIDEwMCVcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0fVxuXHR9XG5cdCZfdHJtIHtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiBjYWxjKDIuOWVtIC8gMS43KTtcblx0XHRcdHdlaWdodDogJGZ3TnNuc0pwLW1lZGl1bTtcblx0XHR9XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXHQmX2RzYyB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygyLjVlbSAvIDEuNyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmX2l0bSB7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKDIuNGVtIC8gMS41KSBjYWxjKDIuMmVtIC8gMS41KSBjYWxjKDNlbSAvIDEuNSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdFx0aW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdDEzNWRlZyxcblx0XHRcdFx0XHRcdHJnYmEoJHNpdGVDb2wtYm5yLWdyZDAxLCAxKSAwJSxcblx0XHRcdFx0XHRcdHJnYmEoJHNpdGVDb2wtYm5yLWdyZDAyLCAxKSAyNSUsXG5cdFx0XHRcdFx0XHRyZ2JhKCRzaXRlQ29sLWJuci1ncmQwMywgMC42NSkgNzAlLFxuXHRcdFx0XHRcdFx0cmdiYSgkc2l0ZUNvbC1ibnItZ3JkMDQsIDAuMykgMTAwJVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdGZvbnQtc2l6ZTogJGZ6MTU7XG5cdH1cbn1cbiIsIi8vIFN1YiB0b3Agc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnN1Yi10b3AtbHN0LW90ciB7XG5cdHBhZGRpbmc6IDAgY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuLnN1Yi10b3AtbHN0IHtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Ji4tY2gtbHN0IHtcblx0XHRwYWRkaW5nOiBjYWxjKDFlbSAvIDEuNykgY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtd2h0MDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Jl9pdG0ge1xuXHRcdC8vIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHQmLi1sdjAxIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zZW0gLyAxLjcpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtYnJuMDI7XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygxLjVlbSAvIDEuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuLWx2MDIge1xuXHRcdFx0bWFyZ2luOiBjYWxjKDAuNmVtIC8gMS43KSBjYWxjKDEuNWVtIC8gMS43KTtcblx0XHR9XG5cdH1cblx0Jl9mbHgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX2xuayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICRvdmVyVGltZSAkZWFzZU91dFF1aW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LnN1Yi10b3AtbHN0X2ZseCA+ICYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMi4xZW0gLyAxLjcpO1xuXHRcdFx0cGFkZGluZzogY2FsYygyZW0gLyAyLjEpO1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWJybjA0O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwOCc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxLjVlbSAvIDEuOSk7XG5cdFx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0c2l6ZTogY2FsYygxLjllbSAvIDIuMSk7XG5cdFx0XHRcdFx0d2VpZ2h0OiAkZndOc3JmSnAtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC4tbHYwMiA+ICYge1xuXHRcdFx0Y29sb3I6ICRzaXRlQ29sLWdseTAyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmd05zcmZKcC1tZWRpdW07XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlOTA3Jztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0XHRcdGZvbnQ6IHtcblx0XHRcdFx0XHRmYW1pbHk6IGljb21vb247XG5cdFx0XHRcdFx0c2l6ZTogY2FsYygxZW0gLyAxLjcpO1xuXHRcdFx0XHRcdHdlaWdodDogJGZ3TnNyZkpwLW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0b3A6IGNhbGMoLTAuMzVlbSAvIDEuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBMaXN0IGl0ZW0gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxpc3RfYm94IHtcblx0LnRtcDI4ICYsXG5cdC50bXAzNiAmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdFxuXHR9XG59XG4ubGlzdF9pdGVtIHtcblx0cGFkZGluZzogY2FsYygzZW0gLyAxLjcpIDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICRzaXRlQ29sLWdseTA1O1xuXHR9XG5cdC50bXAyOCAmLFxuXHQudG1wMzYgJiB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxuXHQvKnRtcDnjgq/jg6njgrnjga/kuI3opoHjgILlvozjgafliYrpmaTjgZnjgovvvIEqL1xuXHQudG1wMiAmLFxuXHQudG1wNyAmLFxuXHQudG1wOSAmLFxuXHQudG1wMzUgJixcblx0LnRtcDI2ICYsXG5cdC50bXAyNyAmIHtcblx0XHRwYWRkaW5nOiBjYWxjKDVlbSAvIDEuNykgMDtcblx0fVxuXHQudG1wOSAmLFxuXHQudG1wMzUgJiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC50bXAyOCAmLFxuXHQudG1wMzYgJiAge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IGNhbGMoMS4xZW0pO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0LnRtcDEgJixcblx0XHQudG1wNCAmLFxuXHRcdC50bXAzMiAmLFxuXHRcdC50bXAzNyAmLFxuXHRcdC50bXAyNCAmIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTBlbSApO1xuXHRcdH1cblx0XHQvKnRtcDI344Gv44GC44Go44Gn5YmK6ZmkKi9cblx0XHQudG1wMiAmLFxuXHRcdC50bXA3ICYsXG5cdFx0LnRtcDI2ICYsXG5cdFx0LnRtcDI3ICYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygyLjVlbSAvIDEuNyk7XG5cdFx0fVxuXHRcdC50bXA5ICYsXG5cdFx0LnRtcDM1ICYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQubG5nLXR0bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMWVtIC8gMi4zKTtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDIuM2VtIC8gMS45KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRtcDI4ICYsXG5cdFx0LnRtcDM2ICYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdHRpbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMC41ZW0gLyAxLjUpO1xuXHRcdGZvbnQ6IHtcblx0XHRcdHNpemU6IC45ZW07XG5cdFx0XHR3ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC50bXAyICYsXG5cdFx0LnRtcDcgJixcblx0XHQudG1wMjYgJixcblx0XHQudG1wMjcgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDAuM2VtIC8gMS41KTtcblx0XHR9XG5cdH1cblx0Ll9sZWFkIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0fVxuXHQmID4gdWwge1xuXHRcdC50bXAyICYsXG5cdFx0LnRtcDcgJixcblx0XHQudG1wMjYgJixcblx0XHQudG1wMjcgJiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdH1cblx0XHQudG1wMiAmLFxuXHRcdC50bXAyNiAmLFxuXHRcdC50bXAyNyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMy40ZW0gLyAxLjcpO1xuXHRcdH1cblx0XHQudG1wNyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpXG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdC50bXAyICYsXG5cdFx0XHQudG1wNyAmLFxuXHRcdFx0LnRtcDI2ICYsXG5cdFx0XHQudG1wMjcgJiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMi41ZW0gLyAxLjcpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZmlndXJlIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC50bXA5ICYsXG5cdFx0LnRtcDM1ICYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMjQuNGVtIC8gMS43KTtcblx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRzaXRlQ29sLWdseTA2O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHRcdC50bXAyOCAmLFxuXHRcdC50bXAzNiAmIHtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdH1cblx0fVxuXHQuYnQsIC5idDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lm1vcmUge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC50bXAyICYsXG5cdFx0LnRtcDI2ICYsXG5cdFx0LnRtcDI3ICYge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDEuNGVtIC8gMS43KTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHQudG1wMiAmLFxuXHRcdFx0LnRtcDI2ICYsXG5cdFx0XHQudG1wMjcgJiB7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGMoMC4yNWVtIC8gMS4zKSAxZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZ6MTM7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0LnRtcDI4ICYsXG5cdFx0LnRtcDM2ICZ7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtICN7JG1ibC1wYWR9KSAvIDIpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJG1ibC1wYWQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHRibHQtcGFkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHQudG1wMzIgJixcblx0XHRcdC50bXAzNyAmLFxuXHRcdFx0LnRtcDI0ICYge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogY2FsYygyZW0gLyAxLjUpIGF1dG8gMDtcblx0XHRcdC50bXAyOCAmLFxuXHRcdFx0LnRtcDM2ICYge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb3JlIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygyOGVtIC8gMS41KTtcblx0XHRcdG1hcmdpbjogY2FsYygyZW0gLyAxLjUpIGF1dG8gMDtcblx0XHRcdC50bXAyICYsXG5cdFx0XHQudG1wMjYgJixcblx0XHRcdC50bXAyNyAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGMoMWVtIC8gMS4zKSAxZW07XG5cdFx0XHRcdC50bXAyICYsXG5cdFx0XHRcdC50bXAyNiAmLFxuXHRcdFx0XHQudG1wMjcgJiB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdC50bXA5ICYsXG5cdFx0LnRtcDM1ICYge1xuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHRibHQtcGFkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG1wMjggJixcblx0XHQudG1wMzYgJiB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAjeyR0Ymx0LXBhZH0gKiAyKSAvIDMpO1xuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkdGJsdC1wYWQ7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICN7JHBjLXBhZCAtIDEwfTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRtcDI4LnVhLWllICYsXG5cdFx0LnRtcDM2LnVhLWllICYge1xuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMyUgLSAjeyR0Ymx0LXBhZH07XG5cdFx0fVxuXHRcdHRpbWUgKyBkaXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDsgXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHRoMiB7IFxuXHRcdFx0Ly93aWR0aDogY2FsYygxMDAlIC0gMTYuM2VtIC8gMS45KTtcblx0XHRcdC8vcGFkZGluZy1yaWdodDogY2FsYygyZW0gLyAxLjkpO1xuXHRcdFx0b3JkZXI6IDA7XG5cdFx0XHQudG1wMzIgJixcblx0XHRcdC50bXAzNyAmLFxuXHRcdFx0LnRtcDI0ICYge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXHRcdFx0fVxuLypcblx0XHRcdC50bXAxNSAmIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG4qL1xuXHRcdH1cblx0XHQuX2xlYWQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcmRlcjogMTA7XG5cdFx0fVxuXHRcdC5tb3JlIHtcblx0XHRcdHdpZHRoOiAxMGVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3JkZXI6IDU7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogY2FsYygwLjNlbSAvIDEuNSkgMWVtO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMi40ZW0gLyAxLjYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtbScsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gTSAtIEwgLy9cblx0XHQudG1wOSAmLFxuXHRcdC50bXAzNSAmIHtcblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRtYmwtcGFkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG1wMjggJixcblx0XHQudG1wMzYgJiB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtICN7JHRibHQtcGFkfSkgLyAyKSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHRibHQtcGFkIC0gMTA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogI3skcGMtcGFkIC0gMTB9O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRmaWd1cmUge1xuICBcdFx0LnRtcDkgJixcblx0XHRcdC50bXAzNSAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDE4ZW0gLyAxLjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIEZBUSBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uZmFxLWxzdCB7XG5cdCZfaXRtIHtcblx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDAuNWVtIC8gMS43KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygwLjhlbSAvIDEuNyk7XG5cdFx0fVxuXHR9XG5cdCZfdHJtIHtcblx0XHRwYWRkaW5nOiBjYWxjKDEuNGVtIC8gMS45KSBjYWxjKDEuNWVtIC8gMS45KTtcblx0XHRjb2xvcjogJHNpdGVDb2wtYnJuMDQ7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuOWVtIC8gMS43KTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtYnJuMDM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZTkwYic7XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdGZhbWlseTogaWNvbW9vbjtcblx0XHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cdH1cblx0Jl90dGwge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQmX3RnbCB7XG5cdFx0d2lkdGg6IGNhbGMoMS4zZW0gLyAxLjkpO1xuXHRcdGhlaWdodDogY2FsYygwLjNlbSAvIDEuOSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMS41ZW0gLyAxLjkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGdsVGltZSAkZWFzZU91dFF1aW50O1xuXHRcdH1cblx0XHQuaXMtc2h3ICYge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfZHNjIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1icm4wMjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl90cm0ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDIuOSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZ6Mjk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl90cm0ge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkb3ZlclRpbWUgJGVhc2VPdXRRdWludDtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygxZW0gLyAzLjUpO1xuXHRcdFx0XHRmb250LXNpemU6ICRmejM1O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9kc2Mge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0yLjhlbSAvIDMuNSk7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUuNWVtIC8gMy41KTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDUuNWVtIC8gMy41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFucy1vdHIge1xuXHRwYWRkaW5nOiBjYWxjKDEuNWVtIC8gMS43KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTBhJztcblx0XHRjb2xvcjogJHNpdGVDb2wtcG5rMDI7XG5cdFx0Zm9udDoge1xuXHRcdFx0ZmFtaWx5OiBpY29tb29uO1xuXHRcdFx0d2VpZ2h0OiAkZndOc25zSnAtbWVkaXVtO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtd2h0MDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtMi41ZW0gLyAyLjkpO1xuXHRcdFx0d2lkdGg6IGNhbGMoNC45ZW0gLyAyLjkpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDQuOWVtIC8gMi45KTtcblx0XHRcdGZvbnQtc2l6ZTogJGZ6Mjk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luOiAwIDAgY2FsYygtMi41ZW0gLyAyLjkpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTIuOGVtIC8gMy41KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUuNWVtIC8gMy41KTtcblx0XHRcdGhlaWdodDogY2FsYyg1LjVlbSAvIDMuNSk7XG5cdFx0XHRmb250LXNpemU6ICRmejM1O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LW0nLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IE0gLSBMIC8vXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luOiAwIDAgY2FsYygtMi44ZW0gLyAzLjUpO1xuXHRcdH1cblx0fVxufVxuXG4uYW5zIHtcblx0cGFkZGluZzogY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTtcblx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjVlbSAvIDEuNyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXdodDAxO1xuXHQqICsgdWwsXG5cdCogKyBvbCB7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMi42ZW0gLyAxLjUpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG5cdFx0cGFkZGluZzogY2FsYygyLjRlbSAvIDEuNSkgY2FsYygyZW0gLyAxLjcpIGNhbGMoMmVtIC8gMS43KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygzZW0gLyAxLjcpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtbScsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gTSAtIEwgLy9cblx0XHRwYWRkaW5nOiBjYWxjKDIuNGVtIC8gMS43KSBjYWxjKDJlbSAvIDEuNykgY2FsYygyZW0gLyAxLjcpO1xuXHR9XG59XG4iLCIubW4tY250IHtcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHQmX2luciB7XG5cdFx0XHQucGcxICYge1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgI3sxNiAvIDEyNDAgKiAxMDB2d30sIDEuNnJlbSk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogMyAvIDEuNiArIDBlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdCZfaW5yIHtcblx0XHRcdC5wZzEgJiB7XG5cdFx0XHRcdGdhcDogMiAvIDEuNCArIDBlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbScpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTSAvL1xuXHRcdCZfaW5yIHtcblx0XHRcdC5wZzEgJiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jbnQtdG9wLWxzdCB7XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA0cHggKiAyKSAvIDMpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0Jl9pdG0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA0cHgpIC8gMik7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHQmX2l0bSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDRweCAqIDIpIC8gMyk7XG5cdFx0fVxuXHR9XG59XG5cbi5yYmdrLXRtLWxpbmUge1xuXHQtLWluclZnYXAteEF4czogI3sxLjUgLyAxLjYgKyAwZW19O1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1vdHJWZ2FwLXhBeHMpO1xuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRzaXRlQ29sLWJsazAxLCAwLjEpO1xuXHRib3JkZXItcmFkaXVzOiAxLjUgLyAxLjYgKyAwZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLXdodDAyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmX2hkciB7XG5cdFx0cGFkZGluZzoge1xuXHRcdFx0YmxvY2s6IDIgLyAxLjYgKyAwZW07XG5cdFx0XHRpbmxpbmU6IHZhcigtLWluclZnYXAteEF4cyk7XG5cdFx0fVxuXHRcdGJveC1zaGFkb3c6IDAgMS4yZW0gMS4yZW0gLTEuNGVtIHJnYmEoJHNpdGVDb2wtay1ibGssIDAuMSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDFlbTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI1O1xuXHR9XG5cdCZfYmR5IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQmX3R0bCB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJiZ2stYmx1O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdCYtdHh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMiAvIDEuNiArIDBlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ji4tbHJnIHtcblx0XHRcdFx0Ly8gd2lkdGg6IDEwIC8gMS42ICsgMGVtO1xuXHRcdFx0XHR3aWR0aDogMTIgLyAyICsgMGVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdC0tb3RyVmdhcC14QXhzOiAjezMgLyAxLjUgKyAwZW19O1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCAjezE0IC8gMzIwICogMTAwdnd9LCAxLjVyZW0pO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gbWF4LXdpZHRoOiAzNiAvIDEuNiArIDBlbTtcblx0XHRtYXgtd2lkdGg6IDI5IC8gMS42ICsgMGVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHQmX3R0bCB7XG5cdFx0XHQmLXR4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44IC8gMS42ICsgMGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxLjJyZW0sICN7MTQgLyAxMDUwICogMTAwdnd9LCAxLjRyZW0pO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHQtLW90clZnYXAteEF4czogI3s0IC8gMS42ICsgMGVtfTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdCZfdHRsIHtcblx0XHRcdCYtdHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyIC8gMS42ICsgMGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udG0tbGluZS1sc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogdmFyKC0tbHN0LW1heEhndCk7XG5cdHBhZGRpbmc6IHtcblx0XHRibG9jazogMyAvIDEuNiArIDBlbTtcblx0XHRpbmxpbmU6IHZhcigtLWluclZnYXAteEF4cyk7XG5cdH1cblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAyLjUgLyAxLjYgKyAwZW0gdmFyKC0taW5yVmdhcC14QXhzKTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHQmX2xuayB7XG5cdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX3R0bCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAxLjQgLyAxLjYgKyAwZW07XG5cdFx0bWFyZ2luLXRvcDogMC43NWVtO1xuXHRcdCYtdHh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ji4tZHQge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMiAvIDEuNCArIDBlbTtcblx0XHRcdH1cblx0XHRcdCYgKyAmIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2ZpZyB7XG5cdFx0Ly8gaGVpZ2h0OiAxNCAvIDEuNiArIDBlbTtcblx0XHQvLyBhc3BlY3QtcmF0aW86IDEyOCAvIDY1O1xuXHRcdGFzcGVjdC1yYXRpbzogNjUgLyAyODtcblx0XHRjb2xvcjogJHNpdGVDb2wtcmJnay1ibHU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4zIC8gMS42ICsgMGVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNoYWRvdzogMCAxLjJlbSAxLjJlbSAtMS40ZW0gcmdiYSgkc2l0ZUNvbC1rLWJsaywgMC4yNSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZi13aHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYtaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHQmLi10aG1iIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLi1yYmdrIHtcblx0XHRcdFx0d2lkdGg6IDIxMCAvIDMyNiAqIDEwMCU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYzIC8gNTM7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAkYmFzZUNlbnRlclBvcztcblx0XHRcdFx0bGVmdDogJGJhc2VDZW50ZXJQb3M7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSN7JGJhc2VDZW50ZXJQb3N9LCAtI3skYmFzZUNlbnRlclBvc30sIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdC0tbHN0LW1heEhndDogI3szMiAvIDEuNSArIDBlbX07XG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxLjJyZW0sICN7MTIgLyA0MjUgKiAxMDB2d30sIDEuNXJlbSk7XG5cdFx0Jl9pdG0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1pbnJWZ2FwLXhBeHMpKSAvIDIpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLW0nKSB7IC8vIG1vYmlsZSBzaXplID0gTSAvL1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHQmX2l0bSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCZfaXRtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0LS1sc3QtbWF4SGd0OiAjezM2IC8gMS42ICsgMGVtfTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdCZfaXRtIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0taW5yVmdhcC14QXhzKSkgLyAyKTtcblx0XHR9XG5cdH1cbn0iLCIvLyBDb21taXR0ZWVzIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4ubW4tYXJ0ICogKyBzZWN0aW9uLmNtdC1sc3Qge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gIH1cblxuLmNtdC1sc3Qge1xuXHQmLFxuXHQmX2l0bSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmX2l0bSB7XG5cdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDAuOGVtIC8gMS43KTtcblx0XHR9XG5cdH1cblx0Jl90cm0sXG5cdCZfZHNjIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMTtcblx0fVxuXHRoZWFkZXIge1xuXHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1icm4wNDtcblx0XHRmb250LXNpemU6IGNhbGMoMS45ZW0gLyAxLjcpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGg1e3dpZHRoOiA1MCU7IHBhZGRpbmctcmlnaHQ6IDFlbTt9XG4gICAgLml0ZW1zLFxuXHRcdC5sZWFkZXJ7XG4gIFx0XHRtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgXHRcdGZvbnQtc2l6ZTogLjhlbTsgICBcblx0XHR9XG5cdFx0LmxlYWRlcjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwi5aeU5ZOh6ZW377yaXCI7XG5cdFx0fVxuXHRcdC5idG4uLWFjcmQtYnRue1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXG4gIG1haW4ge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRzaXRlQ29sLWJybjAyO1xuICBcdHBhZGRpbmc6IDFlbTtcbiAgXHQqICsgdWwsXG4gIFx0KiArIG9sIHtcbiAgXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuICBcdH1cbiAgXHQubW9yZSB7bWFyZ2luLWJvdHRvbTogMDt9XG4gIH1cblxufSIsIi8vIDQwMyBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5ib2R5IHtcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmLnAtNDAzIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZ6MTQ7XG5cdFx0fVxuXHR9XG59XG5cbi5tbi1jbnQge1xuXHQucC00MDMgJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi5hcnQtNDAzIHtcblx0bGluZS1oZWlnaHQ6IDEuNztcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0Jl9iZHkge1xuXHRcdG1heC13aWR0aDogMTAwIC8gMS42ICsgMGVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmX2luciB7XG5cdFx0bWF4LXdpZHRoOiA1MCAvIDEuNiArIDBlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0Jl9pbnRyIHtcblx0XHRtYXJnaW4tdG9wOiAzIC8gMiArIDBlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdHBhZGRpbmc6IDQgLyAxLjQgKyAwZW0gMiAvIDEuNCArIDBlbTtcblx0XHQmX2luciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Jl9pbnRyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42IC8gMS40ICsgMGVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdHBhZGRpbmc6IDggLyAxLjYgKyAwZW0gNCAvIDEuNiArIDBlbTtcblx0XHQmX2JkeSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogNTU0IC8gOTgwICogMTAwdnc7XG5cdFx0XHRcdGhlaWdodDogNTcwIC8gOTgwICogMTAwdnc7XG5cdFx0XHRcdG1heDoge1xuXHRcdFx0XHRcdHdpZHRoOiA1NS40IC8gMS42ICsgMGVtO1xuXHRcdFx0XHRcdGhlaWdodDogNTcuMCAvIDEuNiArIDBlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdFx0aW1hZ2U6IGltZ1VybCgnaW1nXzQwMy5zdmcnKTtcblx0XHRcdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdHNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyB0b3A6IGNhbGMoI3skYmFzZUNlbnRlclBvc30gLSAxNXB4KTtcblx0XHRcdFx0Ym90dG9tOiAwLjUlO1xuXHRcdFx0XHRsZWZ0OiA0NSU7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSN7JGJhc2VDZW50ZXJQb3N9LCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9pbnIge1xuXHRcdFx0d2lkdGg6IDUwMCAvIDk2MCAqIDEwMCU7XG5cdFx0fVxuXHRcdCZfaW50ciB7XG5cdFx0XHRmb250LXNpemU6IDIgLyAxLjYgKyAwZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LWwnKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIEwgLy9cblx0XHRwYWRkaW5nLXRvcDogODAgLyAxMDUwICogMTAwdnc7XG5cdFx0Jl9pbnRyIHtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygyMCAvICN7MTA1MCAtIDQwICogMn0gKiAoMTAwdncgLSAjezQwICogMn1weCkpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG5cdFx0Jl9iZHkge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX2luciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQmX2ludHIge1xuXHRcdFx0Zm9udC1zaXplOiAyIC8gMS42ICsgMGVtO1xuXHRcdH1cblx0fVxufVxuXG4uc2N0LWVuLTQwMyB7XG5cdG1hcmdpbi10b3A6IDIgLyAxLjYgKyAwZW07XG5cdGNvbG9yOiAkc2l0ZUNvbC1nbHkwMjtcblx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1ib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHQmX3R0bCB7XG5cdFx0Y29sb3I6ICRzaXRlQ29sLXJzai1ncm47XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd05zbnNKcC1ibGFjaztcblx0fVxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQmX2NweSB7XG5cdFx0bWFyZ2luLXRvcDogMSAvIDEuNiArIDBlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdCZfdHRsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxNiAvICN7MTA1MCAtIDQwICogMn0gKiAoMTAwdncgLSAjezQwICogMn1weCkpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XLXRvLW1heFcoJ3RibHQtcycsICd0Ymx0LW0nKSB7IC8vIHRhYmxldCBzaXplID0gUyAtIE0gLy9cblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Jl90dGwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufSIsIi8vIE1vZGFsIHN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tZGwge1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5NTAwO1xuXHQmLmlzLW9wbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdC5pcy1sb2FkICYge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRvcGFjaXR5ICRtZGxEdXIgJGVhc2VPdXRRdWludCxcblx0XHRcdHZpc2liaWxpdHkgJG1kbER1ciAkZWFzZU91dFF1aW50O1xuXHR9XG5cdCZfYmR5IHtcblx0XHR3aWR0aDogOTB2dztcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHRcdC4tcGRmICYge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0XHQuaXMtb3BuICYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQuaXMtbG9hZCAmIHtcblx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRvcGFjaXR5ICRtZGxEdXIgJG1kbER1ciAvIDEuOCAkZWFzZU91dEJhY2ssXG5cdFx0XHRcdFx0dHJhbnNmb3JtICRtZGxEdXIgJG1kbER1ciAvIDEuOCAkZWFzZU91dEJhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pcy1sb2FkICYge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAkbWRsRHVyICRlYXNlT3V0QmFjayxcblx0XHRcdFx0dHJhbnNmb3JtICRtZGxEdXIgJGVhc2VPdXRCYWNrO1xuXHRcdH1cblx0fVxuXHQmX3BkZiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdCZfY2xzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IGNhbGMoMTAwJSArIDEuMmVtKTtcblx0XHR6LWluZGV4OiAxNTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWYtd2h0O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkYmFzZUNlbnRlclBvcztcblx0XHRcdGxlZnQ6ICRiYXNlQ2VudGVyUG9zO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtI3skYmFzZUNlbnRlclBvc30sIC0jeyRiYXNlQ2VudGVyUG9zfSwgMCk7XG5cdFx0XHQuaXMtb3BuICYge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQuaXMtbG9hZCAmIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdFx0b3BhY2l0eSAkbWRsRHVyICRtZGxEdXIgKiAxLjUgJGVhc2VPdXRRdWludCxcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSAkbWRsRHVyICRtZGxEdXIgKiAxLjUgJGVhc2VPdXRRdWludDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmlzLWxvYWQgJiB7XG5cdFx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdFx0b3BhY2l0eSAkbWRsRHVyICRlYXNlT3V0UXVpbnQsXG5cdFx0XHRcdFx0dHJhbnNmb3JtICRtZGxEdXIgJGVhc2VPdXRRdWludDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfb3ZybHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1rLWJsaztcblx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiA1O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0Jl9iZHkge1xuXHRcdFx0Li1wZGYgJiB7XG5cdFx0XHRcdHdpZHRoOiA5NXZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX3BkZiB7XG5cdFx0XHRoZWlnaHQ6IDc4dmg7XG5cdFx0fVxuXHRcdCZfY2xzIHtcblx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0cmlnaHQ6IC0xJTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdCZfYmR5IHtcblx0XHRcdC4tcGRmICYge1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9wZGYge1xuXHRcdFx0aGVpZ2h0OiA4NXZoO1xuXHRcdH1cblx0XHQmX2NscyB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblctdG8tbWF4VygndGJsdC1zJywgJ3RibHQtbCcpIHsgLy8gdGFibGV0IHNpemUgPSBTIC0gTCAvL1xuXHRcdCZfY2xzIHtcblx0XHRcdHJpZ2h0OiAtMSU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi8vIFV0aWxpdHkgZ2VuZXJhbCBjbGFzc2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbiAqIHRleHQgY2xhc3Nlc1xuICovXG4udXRsLWZ3biB7XG5cdGZvbnQtd2VpZ2h0OiAkZnduO1xufVxuLnV0bC1md2Ige1xuXHRmb250LXdlaWdodDogJGZ3Yjtcbn1cblxuJGZ3TnNuc0pwQXJyOiAoXG5cdCd0aGluJzogJGZ3TnNuc0pwLXRoaW4sXG5cdCdsaWdodCc6ICRmd05zbnNKcC1saWdodCxcblx0J3JlZ3VsYXInOiAkZndOc25zSnAtcmVndWxhcixcblx0J21lZGl1bSc6ICRmd05zbnNKcC1tZWRpdW0sXG5cdCdib2xkJzogJGZ3TnNuc0pwLWJvbGQsXG5cdCdibGFjayc6ICRmd05zbnNKcC1ibGFja1xuKTtcbkBlYWNoICRmd05hbWUsICRmd051bSBpbiAkZndOc25zSnBBcnIge1xuXHQudXRsLWZ3bnNuc2pwLSN7JGZ3TmFtZX0ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndOdW07XG5cdH1cbn1cblxuLnV0bC10YWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnV0bC10YXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51dGwtdGFjIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnV0bC10YWoge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4vKlxuICogY29udGVudCBkaXNwbGF5IGNsYXNzZXNcbiAqL1xuLnV0bC1kaSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cbi51dGwtZGIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi51dGwtZGliIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnV0bC1kZmx4IHtcblx0Ly8gZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLnV0bC1kaWZseCB7XG5cdC8vIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKlxuICogcG9zaXRpb24gY2xhc3Nlc1xuICovXG4udXRsLXJsdHYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXRsLWFic2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udXRsLWZ4ZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLypcbiAqIGxpbmsgZGlzYWJsZVxuICovXG4udXRsLW5vbG5rIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qXG4gKiBhbmNob3IgYmxvY2tcbiAqL1xuYSB7XG5cdC51dGwtYW5jaC1ibGsgJixcblx0Ji51dGwtYW5jaC1ibGsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qXG4gKiB0ZXh0IGJyZWFrXG4gKi9cbi51dGwtYnIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG4gKiB0ZXh0IGluZGVudFxuICovXG4udXRsLWluZGVudCB7XG5cdHRleHQtaW5kZW50OiAxZW07XG59XG4udXRsLW5lZy1pbmRlbnQge1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHR0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLypcbiAqIGltYWdlIHJlcGxhY2VtZW50XG4gKi9cbi51dGwtaXIge1xuXHR0ZXh0LWluZGVudDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIG1vdXNlIG92ZXIgYWN0aW9uXG4gKi9cbi51dGwtb3ZyIHtcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1pblcoJ3BjLXMnKSB7IC8vIGRlc2t0b3Agc2l6ZSA9IFMgLy9cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRvdmVyVGltZSAkZWFzZU91dFF1aW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogYWRkIHBvaW50ZXIgZWZmZWN0XG4gKi9cbi51dGwtcHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qXG4gKiBhZGQgaW5lcnRpYWwgc2Nyb2xsIHRvIG1vYmlsZSBkZXZpY2VcbiAqL1xuLnV0bC1pLXNjcm9sbCB7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLypcbiAqIHNjcm9sbCBiYXIgaGlkZGVuXG4gKi9cbi51dGwtc2Nyb2xsLWJhci1oZG4ge1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLypcbiAqIGNoYW5nZSBzdmcgY29sb3JcbiAqL1xuLnV0bC1jaGctc3ZnLWNvbCB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLypcbiAqIGNsZWFyIGZpeFxuICovXG4udXRsLWNmIHtcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0Jjo6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8qXG4gKiBoaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gKi9cbi51dGwtaW52aXNpYmxlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogaGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVyc1xuICovXG4udXRsLWhkbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51dGwtbWJsLWhkbiB7XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbCcpIHsgLy8gbW9iaWxlIHNpemUgPSBMIC8vXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnV0bC1wYy1oZG4ge1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVygncGMtcycpIHsgLy8gZGVza3RvcCBzaXplID0gUyAvL1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi51dGwtdGJsdC1oZG4ge1xuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1sJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBMIC8vXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKlxuICogaGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKi9cbi51dGwtdmlzdWFsbHktaGRuIHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi8qXG4gKiBleHRlbmRzIHRoZSAudXRsLXZpc3VhbGx5LWhkbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudFxuICogdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmRcbiAqL1xuLnV0bC12aXN1YWxseS1oZG4tZm9jIHtcblx0QGV4dGVuZCAudXRsLXZpc3VhbGx5LWhkbjtcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRjbGlwOiBhdXRvO1xuXHR9XG59XG4iLCIvLyBQcmludCBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgcHJpbnQge1xuXHQqIHtcblx0XHQmLFxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlcixcblx0XHQmOjpmaXJzdC1sZXR0ZXIsXG5cdFx0Jjo6Zmlyc3QtbGluZSB7XG5cdFx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0XG5cdGEge1xuXHRcdCYsXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQmW2hyZWZdOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnIChcIiBhdHRyKGhyZWYpIFwiKSc7XG5cdFx0fVxuXHRcdCZbaHJlZl49XCIjXCJdOjphZnRlcixcblx0XHQmW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXHRcblx0YWJiclt0aXRsZV06OmFmdGVyIHtcblx0XHRjb250ZW50OiAnIChcIiBhdHRyKHRpdGxlKSBcIiknO1xuXHR9XG5cdFxuXHRwcmUge1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHRwcmUsXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cdFxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHR9XG5cdFxuXHR0ciwgaW1nIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdHAsIGgyLCBoMyB7XG5cdFx0b3JwaGFuczogMztcblx0XHR3aWRvd3M6IDM7XG5cdH1cblx0XG5cdGgyLCBoMyB7XG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG5cdH1cbn1cbiIsIi5jb250YWluZXJ7XG5cbiAgLmxpc3RfYm94e1xuICAgIFxuICAgIC5saXN0X2l0ZW17XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICMwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgPiBkaXZ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHggKVxuICAgICAgfVxuLypcbiAgICAgIC5pbmZvYm94e1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgIH1cbiovXG4gICAgICAuX2xlYWR7cGFkZGluZy10b3A6IDVweDsgZm9udC1zaXplOiAuOHJlbTt9XG4vLyAgICAgICAuaW5mb2JveF9pbm5lcnttYXJnaW4tbGVmdDogMjBweDsgZm9udC1zaXplOiAuOWVtO30gXG4gICAgICB0aW1leyB3aWR0aDogODBweDsgdGV4dC1hbGlnbjogY2VudGVyOyAgZm9udC1zaXplOiAuOHJlbTt9XG4gICAgICBoMnsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW46IDA7IH1cblxuICAgICAgLmJ0e3dpZHRoOiAxMDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBhe2ZvbnQtc2l6ZTogLjdyZW07IHBhZGRpbmc6IDEwcHg7fVxuLypcbiAgICAgIC5fY2F0ZXsgd2lkdGg6IDYwcHg7IGJhY2tncm91bmQ6ICNiMGIwYjA7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiAzcHg7IGZvbnQtc2l6ZTogLjdyZW07IG1hcmdpbi1yaWdodDogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAgIC5fbmV3c3sgYmFja2dyb3VuZDogIzE5ODJjMjt9XG4gICAgICAuX2hpc3Rvcnl7IGJhY2tncm91bmQ6ICNhZDg1MTY7fVxuICAgICAgLl9yaWp7IGJhY2tncm91bmQ6ICM1MWE4NDQ7fVxuICAgICAgXG5cbiAgICAgIFxuICAgICAgLl9hdXRob3J7IHdpZHRoOiAyMCU7ICBtaW4td2lkdGg6IDEyMHB4OyBmb250LXNpemU6IC44cmVtO31cbiAgICAgIC5feWVhcnsgd2lkdGg6IDEyMHB4OyAgZm9udC1zaXplOiAuOHJlbTsgdGV4dC1hbGlnbjogY2VudGVyO30qL1xuXG4gICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLmNvbnRsaXN0X2JveHsgXG4gICAgIC5saXN0X2l0ZW17XG4gICAgICAgaDJ7IGZvbnQtc2l6ZTogMS4ycmVtOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW46IC41ZW0gMDsgfVxuICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgLmJ0eyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDEwcHg7fVxuICAgICAgfVxuICB9XG4gICBcbn1cblxuXG4vKlxuLmNfcmlqIC5jb250YWluZXJ7XG5cbiAgLmxpc3RfYm94e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgLmxpc3RfaXRlbXtcbiAgICB3aWR0aDogNDklOyBcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gLmNfcmlqIC5jb250YWluZXJ7XG5cbiAgLmxpc3RfYm94e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5saXN0X2l0ZW17XG4gICAgd2lkdGg6IDEwMCU7IFxuICB9XG59IFxuICBcbn1cbiovXG5cblxuXG5cblxuXG4iLCIubW4tYXJ0IHtcbiAgXG5cdHRhYmxlIHtcblx0XHRmb250LXNpemU6IGNhbGMoLjllbSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRib3JkZXI6IHtcblx0XHRcdHJhZGl1czogNXB4O1xuXHRcdFx0Y29sbGFwc2U6IHNlcGFyYXRlO1xuXHRcdFx0c3BhY2luZzogNXB4O1xuXHRcdH1cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1icm4wMjtcblx0fVxuXHQqICsgdGFibGUsXG5cdCogKyAudGJsLXNjcmwsIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblx0dGgsIHRkIHtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblx0dGgge1xuXHRcdGNvbG9yOiAkc2l0ZUNvbC1icm4wNDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1icm4wMztcblx0fVxuXHR0ZCB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cdC5wZzk4ICYge1xuXHRcdHRoLCB0ZCB7XG5cdFx0XHR3aWR0aDogNS41ZW0gIWltcG9ydGFudDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDNlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWF4VygnbWJsLWwnKSB7IC8vIG1vYmlsZSBzaXplID0gTCAvL1xuXHRcdC5uYmQge1xuXHRcdFx0bWFyZ2luLXRvcDogMS44ZW07XG5cdFx0fVxuXHR9XG59XG5cbi8q57Sw44GL44GE44OG44O844OW44OrKi9cbnRhYmxlLnRibF90aGluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjA0O1xuICAgICAgZm9udC1zaXplOiBjYWxjKC43ZW0pO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDFweDsgXG4gIHRoLHRkIHtib3JkZXItcmFkaXVzOiAwO31cbn1cblxuLyrplovlgqzml6Xjg7vplovlgqzlnLDjg4bjg7zjg5bjg6sqL1xudGFibGUudGJsX2RhdGUge1xuICB0aHt3aWR0aDogMjAlO31cbiAgKyAuX2xlYWQge21hcmdpbi10b3A6IDEuNWVtOyBtYXJnaW4tYm90dG9tOiAxZW07IC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2l0ZUNvbC1icm4wMjsgICovfVxufVxuXG4udGJsLXNjcmwge1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmID4gdGFibGUge1xuXHRcdG1pbi13aWR0aDogNzMwcHg7XG5cdH1cbn0iLCJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmM2ZmZWIgaW5zZXQ7XG59XG5cblxuLmZvcm0tbWFpbntcbiAgLy9mb250LXNpemU6IDEuNHJlbTtcbiAgXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3R7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgLyogICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYzVhYTdmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIFxuICBpbnB1dDo6LW1zLWV4cGFuZCxcbiAgdGV4dGFyZWE6Oi1tcy1leHBhbmQsXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgXG4gIHNlbGVjdHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zZWxlY3QucG5nKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAvKiAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cbiAgICB9XG4gIFxuICBwe1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgXG4gIHRkIHB7XG4gICAgcGFkZGluZzogMTBweDtcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpdGVDb2wtd2h0MDE7XG4gICAgYmFja2dyb3VuZDogI2YzZWJkZjtcbiAgfSBcbiAgXG4gIHRhYmxle2JvcmRlci1zcGFjaW5nOjAgMTBweDsgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgbWFyZ2luLXRvcDogMWVtO31cbiAgdGFibGUsdGgsdGR7IGJvcmRlcjpub25lOyBib3JkZXItcmFkaXVzOiAwO31cbiAgdGh7d2lkdGg6IDMwJTsgfVxuICB0ZHtwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO31cbiAgdGQubGgwe2xpbmUtaGVpZ2h0OiAwO31cbiAgLnRwdHtiYWNrZ3JvdW5kOiBub25lO31cbiAgJi5mb3JtLWNvbmYgdGR7cGFkZGluZzogMTBweDsgYm9yZGVyLXNwYWNpbmc6MDsgbGluZS1oZWlnaHQ6IDEuNTt9XG4gIFxuICBcbiAgLnJlcXtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgXG4gIC5lcnJvcntcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgfVxuICBcbiAgXG4gICNjb21tZW50cywjYW5xMXtcbiAgICBoZWlnaHQ6IDZlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgJi5fbGFyZ2V7XG4gICAgICBoZWlnaHQ6IDIwZW07XG4gICAgfVxuICAgIH1cbiAgXG4gIC5mb3JtX25hbWVzIGlucHV0e1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0X2hhbGYsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dF9oYWxme3dpZHRoOiA1MCU7fVxuICBcbiAgLnJhZGlvX2FyZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgc3BhbntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogNXB4O31cbiAgICBpbnB1dHtkaXNwbGF5OiBub25lO31cbiAgICBsYWJlbHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICRzaXRlQ29sLWdseTAyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAgIFxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogJHNpdGVDb2wtZC1ibHUwMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIFxuICAuYnV0dG9uc3tcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLmJ1dHRvbnMgPiAqe1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJHNpdGVDb2wtZ2x5MDI7XG4gIH1cbiAgXG4gIC5idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgYmFja2dyb3VuZDogJHNpdGVDb2wtZC1ibHUwMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBcbiAgLmJ1dHRvbnMgKiArICp7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgXG4gIC5mb3JtLWNvbmYgLmJ1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpudGgtY2hpbGQoMSksXG4gIC5idXR0b25zIGlucHV0W3R5cGU9XCJyZXNldFwiXXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZUNvbC1nbHkwMjtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb3JtLW1haW4ge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICB0YWJsZSB0aCxcbiAgICB0YWJsZSB0ZHtcbiAgXHQgIGRpc3BsYXk6IGJsb2NrO1xuICBcdCAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIHRhYmxlIHRoe1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbiAgICBcbiAgICB0YWJsZSB0ZHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJi5mb3JtLWNvbmYgdGR7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcGFkZGluZzogMTBweDt9XG4gICAgXG4gICAgLmlucHV0X2hhbGZ7d2lkdGg6IDEwMCU7fVxuICAgIFxuICAgIC5idXR0b25zIGlucHV0e1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXRfaGFsZixcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXRfaGFsZnt3aWR0aDogMTAwJTt9XG4gIH1cbn0iLCIvKuOCteOCpOODiOODnuODg+ODlyovXG4uc19zaXRlbWFwe1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIFxuICB1bHtcbiAgICArIHVse21hcmdpbi10b3A6IDFlbTt9XG4gICAgbGl7XG4gICAgICBtYXJnaW46IC41ZW0gMCAuNWVtIDFlbTtcbiAgICB9XG5cbiAgICAubGV2MXtcbiAgICAgID4gYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGNvbG9yOiAkc2l0ZUNvbC1mLXdodDtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtZC1ibHUwMjtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjVlbSAvIDEuOSkgY2FsYygwLjVlbSAvIDEuOSkgMCAwO1xuICAgIFx0XHRwYWRkaW5nOiAuM2VtIDFlbTtcbiAgICAgICAgfVxuICAgICAgKyAubGV2MXtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmxldjJ7XG4gICAgICBcbiAgICAgID4gYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDYnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFlbSAvIDEuMSk7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjFlbSAvIDEuNSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdG9wOiBjYWxjKC0wLjFlbSAvIDEuMSk7XG4gICAgICB9XG4gICAgICBcbiAgICAgICsgLmxldjJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxldjN7XG4gICAgICBtYXJnaW4tbGVmdDogM2VtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gIH1cbiAgXG5cblxufVxuXG5AaW5jbHVkZSBtZWRpYVF1ZXJpZXMtbWluVy10by1tYXhXKCd0Ymx0LXMnLCAndGJsdC1tJykgeyAvLyB0YWJsZXQgc2l6ZSA9IFMgLSBNIC8vXG4gIC5zX3NpdGVtYXB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG5cbn1cbkBpbmNsdWRlIG1lZGlhUXVlcmllcy1tYXhXKCdtYmwtbScpIHsgLy8gbW9iaWxlIHNpemUgPSBNIC8vXG4gIC5zX3NpdGVtYXB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbi8q5a2m6KGT6Kyb5ryU5LyaKi9cbi50bXAxMSAubW4tYXJ0e1xuICB0YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IGNhbGMoMC44ZW0gLyAzKTtcbiAgfVxuICB0aCB7XG4gICAgcGFkZGluZzogLjI1ZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgdGQge1xuICAgIC5idCwgLmJ0MiB7XHRtYXJnaW46IC4yNWVtIGF1dG87fVxuICAgICYuZ3JuIHtiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC13aHQwMSAhaW1wb3J0YW50O31cbiAgICAmLmdybi5kaXNhYmxlIGF7b3BhY2l0eTogLjUhaW1wb3J0YW50OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIHBhZGRpbmc6IC4yNWVtO1xuICB9XG4gIC5jb250bGlzdF9wYXN0IHRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdGQ6bnRoLW9mLXR5cGUoMSksXG4gICAgICB0ZDpudGgtb2YtdHlwZSgzKSxcbiAgICAgIHRkOm50aC1vZi10eXBlKDQpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gIH1cbn1cblxuLnRtcDUsXG4udG1wMzMge1xuICB0aW1lIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgfVxufVxuXG5cbi5tbi1hcnR7XG4gIFxuICAucGcyMiAmICwgLnBnMTA3ICZ7XG4gICAgLmZyYW1le1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBmaWd1cmV7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMXB4KTtcbiAgICAgIH1cbiAgICAgIGltZyB7IGhlaWdodDogNjBweDt9XG4gICAgICBmaWdjYXB0aW9ueyBkaXNwbGF5OiBibG9jazt9XG4gICAgfSBcbiAgfVxufVxuXG4vKuWFseWCrOihjOS6iyovXG50YWJsZS50Ymxfa3lvc2FpIHtcbiAgdGgge1xuICAgICY6bnRoLW9mLXR5cGUoMSl7d2lkdGg6MzAlO31cbiAgICAmOm50aC1vZi10eXBlKDIpe3dpZHRoOjMwJTt9XG4gICAgJjpudGgtb2YtdHlwZSgzKXt3aWR0aDoxNiU7fVxuICAgICY6bnRoLW9mLXR5cGUoNCl7d2lkdGg6MTIlO31cbiAgICAmOm50aC1vZi10eXBlKDUpe3dpZHRoOjEyJTt9XG4gIH1cbiAgdGQge1xuICAgICY6bnRoLW9mLXR5cGUobiszKXt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICB9XG59XG5cbi5wZzQ4IC5tbi1hcnR7XG4gIHRhYmxlLnRibF90aGluIHRoe1xuICAgICAgJjpudGgtb2YtdHlwZSgxKXt3aWR0aDozZW07fVxuICB9XG59XG4iLCIvKuODleOCp+ODreODvCDlvozjgafkv67mraMqL1xuLnBnNDR7XG4gIC5tbi1hcnQgdGQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpe1xuICAgICAgd2lkdGg6MzAlO1xuICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gIERlY29yYXRpb24gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNudC1hY3JkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbDIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcblx0QGluY2x1ZGUgbWVkaWFRdWVyaWVzLW1heFcoJ21ibC1sJykgeyAvLyBtb2JpbGUgc2l6ZSA9IEwgLy9cblx0XHQmID4gKiB7XG4vKlxuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdH1cbiovXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhUXVlcmllcy1taW5XKCdwYy1zJykgeyAvLyBkZXNrdG9wIHNpemUgPSBTIC8vXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmID4gKiB7XG5cdFx0XHQvL3dpZHRoOiBjYWxjKCgxMDAlIC0gI3skbWJsLXBhZH0pIC8gMik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdFx0d2lkdGg6IDQ4JTtcbi8qXG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRtYmwtcGFkO1xuXHRcdFx0fVxuKi9cblx0XHR9XG5cdH1cblx0KiArICYge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxufVxuXG4ubW4tYXJ0IHtcbiAgLmZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZUNvbC1mLXdodDsgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRzaXRlQ29sLWdseTA2O1xuICAgICYuX3JlZHsgYm9yZGVyOiAycHggc29saWQgJHNpdGVDb2wtcG5rMDI7IH1cbiAgICBcbiAgICBoMyxoNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAuM2VtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkc2l0ZUNvbC1nbHkwNjtcbiAgICB9XG4gICAgXG4gICAgaDM6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgY2FsYygwLjc1ZW0gLyAyLjEpIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjVlbSAvIDIuMSk7XG4gICAgfVxufVxuICBcblx0LmxzdDAxIHtcblx0XHRjb3VudGVyLXJlc2V0OiBjb3VudGVyLW9sO1xuXHRcdCY6bm90KC5zdWItdG9wLWxzdCk6bm90KC50YWItbHN0KTpub3QoLmJhay1udW0tbHN0KSB7XG5cdFx0XHRjb2xvcjogJHNpdGVDb2wtYnJuMDQ7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYygwLjNlbSAvIDEuNyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXRlQ29sLWJybjAyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMC44ZW0gLyAxLjcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMWVtO1xuXHRcdFx0XHRcdGxlZnQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpdGVDb2wtd2h0MDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdHVsLCBvbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bC5sc3QwMSB7XG5cdFx0Jjpub3QoLnN1Yi10b3AtbHN0KTpub3QoLnRhYi1sc3QpOm5vdCguYmFrLW51bS1sc3QpIHtcblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdCRiYXNlLXBkbmctbDogMWVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlLXBkbmctbCAqIDI7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ+ODuyc7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgI3skYmFzZS1wZG5nLWx9KTtcblx0XHRcdFx0XHRsZWZ0OiAtI3skYmFzZS1wZG5nLWx9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdG9sLmxzdDAxIHtcblx0XHQmOm5vdCguc3ViLXRvcC1sc3QpOm5vdCgudGFiLWxzdCk6bm90KC5iYWstbnVtLWxzdCkge1xuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0JGJhc2UtcGRuZy1sOiAnMy42ZW0gLyAxLjcnO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skYmFzZS1wZG5nLWx9ICsgMWVtKTtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItb2w7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihjb3VudGVyLW9sKSfvvI4nO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCN7JGJhc2UtcGRuZy1sfSk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgI3skYmFzZS1wZG5nLWx9KTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKC0jeyRiYXNlLXBkbmctbH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/