@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  overflow-y: scroll;
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  /*text-align: left;*/
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

a {
  text-decoration: none;
}

img {
  vertical-align: bottom;
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section, summary {
  display: block;
}

html {
  height: 100%;
}

body {
  position: relative;
  height: 100%;
  background: #dedede;
  color: #444;
  font-family: -apple-system, BlinkMacSystemFont, arial, "\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3", "Hiragino Kaku Gothic ProN", "\30E1\30A4\30EA\30AA", Meiryo, sans-serif;
  font-size: 16px;
  line-height: 20px;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  overflow-wrap: break-word;
}

a,
a:hover {
  color: #02a3f8;
}

/* --------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0  Layout
   1.1  Layout - Header
   1.2  Layout - Footer
   1.3  Layout - Content
   		1.3.1	Layout - Content - 共通・汎用
   		1.3.2	Layout - Content - 概要
   		1.3.3	Layout - Content - エントリー
   		1.3.4	Layout - Content - 出場チーム
-------------------------------------------------------------- */
/* --------------------------------------------------------------
1.1  Layout - Header
-------------------------------------------------------------- */
/* KONAMIロゴのヘッダー */
.l-konami_header {
  background-color: #fff;
}

.l-konami_header-inner {
  max-width: 800px;
  margin: 0 auto;
}

/* --------------------------------------------------------------
1.2  Layout - Footer
-------------------------------------------------------------- */
/* フッター */
.l-footer {
  background-color: #333;
}

.l-footer-inner {
  max-width: 800px;
  margin: 0 auto;
}

/* SNSシェア */
.l-footer_share {
  max-width: 860px;
  margin: 0 auto 15px;
}

/* ナビ */
.l-footer_nav {
  background: #000;
}

/* 関連企業 */
.l-footer_organization {
  background-color: #ccc;
}

.l-footer_organization-inner {
  max-width: 840px;
  margin: 0 auto;
  padding: 20px 15px;
}

@media only screen and (min-width: 768px) {
  .l-footer_organization {
    margin-top: 30px;
  }
}

/* 権利表記 */
.l-footer_rights {
  background-color: #222;
}

.l-footer_rights-inner {
  max-width: 800px;
  margin: 0 auto;
}

/* --------------------------------------------------------------
1.3.1	Layout - Content - 共通・汎用
-------------------------------------------------------------- */
.l-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* 内容部分 */
.l-content {
  margin: 20px 0 25px;
  overflow: hidden;
}

.l-content-inner {
  max-width: 800px;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .l-content {
    margin-bottom: 45px;
  }
  .l-content-inner {
    padding: 0 20px;
  }
}

.l-tab_nav {
  margin: 0 0 20px;
}

@media only screen and (min-width: 768px) {
  .l-tab_nav {
    margin: 0 0 40px;
  }
}

/* --------------------------------------------------------------
1.3.2	Layout - Content - 概要
-------------------------------------------------------------- */
/*  */
@media only screen and (min-width: 768px) {
  .l-popup_twitter_member_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .l-popup_twitter_member_form .l-popup_twitter_member_form_detail {
    width: 50%;
  }
}

/* --------------------------------------------------------------
1.3.3	Layout - Content - エントリー
-------------------------------------------------------------- */
/* --------------------------------------------------------------
1.3.4	Layout - Content - 出場チーム
-------------------------------------------------------------- */
.header_share ul li {
  display: inline-block;
  padding: 0 3px;
}

.header_share ul li a {
  display: block;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.header_share ul li a:hover {
  opacity: 0.8;
}

.header_share ul li img {
  width: 25px;
  height: 25px;
}

ul.list {
  margin: 15px;
}

ul.list li {
  margin: 0 0 6px;
  font-size: 0.8125rem;
  line-height: 1.30769231;
}

ul.list.list-dot > li {
  position: relative;
  padding: 0 0 0 1em;
}

ul.list.list-dot > li::after {
  content: "\2022";
  position: absolute;
  top: 0;
  left: 0.2em;
}

ul.list.list-dot_min > li {
  position: relative;
  padding: 0 0 0 1em;
  font-size: 0.625rem;
  line-height: 1.4;
}

ul.list.list-dot_min > li::after {
  content: "\2022";
  position: absolute;
  top: 0;
  left: 0;
}

ul.list.list-dot_min.list-dot_min-in_list {
  margin: 10px 0;
}

ul.list.list-note > li {
  position: relative;
  padding: 0 0 0 1em;
}

ul.list.list-note > li::after {
  content: "\203B";
  position: absolute;
  top: 0;
  left: 0;
}

ul.list.list-note_min > li {
  position: relative;
  padding: 0 0 0 1em;
  font-size: 0.625rem;
  line-height: 1.4;
}

ul.list.list-note_min > li::after {
  content: "\203B";
  position: absolute;
  top: 0;
  left: 0;
}

ol.list {
  margin: 15px;
}

ol.list li {
  margin: 0 0 6px;
  font-size: 0.8125rem;
  line-height: 1.30769231;
}

ol.list.list-num > li {
  position: relative;
  padding: 0 0 0 1em;
  counter-increment: list-index;
}

ol.list.list-num > li::after {
  content: counter(list-index) ".";
  position: absolute;
  top: 0;
  left: 0;
}

ol.list.list-num.list-num-brackets > li {
  padding: 0 0 0 2em;
}

ol.list.list-num.list-num-brackets > li::after {
  content: "(" counter(list-index) ")";
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (min-width: 768px) {
  ul.list > li {
    font-size: 0.875rem;
    line-height: 1.28571429;
  }
  ul.list.list-dot_min > li {
    font-size: 0.75rem;
    line-height: 1.33333333;
  }
  ul.list.list-note_min > li {
    font-size: 0.75rem;
    line-height: 1.33333333;
  }
  ol.list > li {
    font-size: 0.875rem;
    line-height: 1.28571429;
  }
}

p.par {
  margin: 15px;
  font-size: 0.8125rem;
  line-height: 1.53846154;
}

@media only screen and (min-width: 768px) {
  p.par {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  p.cmn_box-main-par {
    margin: 20px;
    font-size: 0.875rem;
    line-height: 1.85714286;
  }
}

/* vue.jsと連動したfadeアニメーション 汎用 */
.fade-enter-active,
.fade-enter-to {
  opacity: 1;
}

.fade-enter,
.fade-enter-active,
.fade-leave,
.fade-leave-active {
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.webfont {
  display: none;
}

.webfont.webfont-fontG2SansB {
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
}

.webfont.webfont-fontShinGoB {
  font-family: "Shin Go Bold";
}

.webfont.webfont-fontRyuminM {
  font-family: "\30EA\30E5\30A6\30DF\30F3   M-KL";
}

.webfont.webfont-fontKakuminM {
  font-family: "\30AB\30AF\30DF\30F3   M";
}

/* YouTubeエンベッド */
.yt_embed {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  background: #000;
}

.yt_embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bnr {
  margin: 10px 0;
}

.bnr a {
  display: block;
  width: 280px;
  margin: 0 auto;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.bnr a:hover {
  opacity: 0.8;
}

.bnr img {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .bnr a {
    width: 450px;
  }
}

.btn {
  display: inline-block;
}

.btn > a,
.btn > span {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 8px 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: skewX(-15deg);
          transform: skewX(-15deg);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border: 1px solid #02a3f8;
  background: #02a3f8;
  color: #fff;
  font-size: 0.8125rem;
  line-height: 1.38461538;
}

.btn a:hover {
  opacity: 0.7;
}

.btn .btn-txt {
  display: inline-block;
  -webkit-transform: skewX(15deg);
          transform: skewX(15deg);
}

.btn .btn-sup {
  font-size: 0.625rem;
  line-height: 1;
}

.btn .btn-badge {
  display: inline-block;
  position: absolute;
  top: -7px;
  right: -10px;
  padding: 2px 4px;
  background: #ff3649;
  color: #fff;
  font-size: 0.625rem;
}

.btn .btn-twitter-icon {
  display: inline-block;
  -webkit-transform: skewX(15deg);
          transform: skewX(15deg);
}

.btn .btn-twitter-icon img {
  width: 22px;
  height: 18px;
}

.btn.is-disable > a,
.btn.is-disable > span {
  border-color: #ccc;
  background: #ccc;
}

.btn.is-disable .btn-badge {
  background: #aaa;
}

.btn.btn-block {
  display: block;
}

.btn.btn-border > a,
.btn.btn-border > span {
  background: #fff;
  color: #02a3f8;
}

.btn.btn-shallow > a,
.btn.btn-shallow > span {
  padding: 4px 7px;
  font-size: 0.6875rem;
  line-height: 1.63636364;
}

.btn.is-external-link > a .btn-txt::after,
.btn.is-external-link > span .btn-txt::after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("../img/kokutai2019/icon_external_link.svg");
  background-size: 12px 12px;
  vertical-align: middle;
}

.btn.is-external-link2 > a,
.btn.is-external-link2 > span {
  border: 1px solid #fff;
  background: none;
  color: #fff;
}

.btn.is-external-link2 > a {
  padding: 8px 20px;
}

.btn.is-external-link2 > .is-external-link2-arrow .btn-txt::after {
  content: '';
  display: inline-block;
  width: 12px;
  height: 13px;
  margin-left: 5px;
  background: url("../img/kokutai2019/icon_external_link2.svg") no-repeat;
  background-size: 12px 12px;
  vertical-align: middle;
}

@media only screen and (min-width: 768px) {
  .btn > a,
  .btn > span {
    font-size: 0.875rem;
  }
  .btn.btn-shallow > a,
  .btn.btn-shallow > span {
    font-size: 0.75rem;
    line-height: 1.5;
  }
  .btn.is-external-link > a .btn-txt::after,
  .btn.is-external-link > span .btn-txt::after {
    width: 13px;
    height: 13px;
    background-size: 13px 13px;
  }
  .btn.is-external-link2 > .is-external-link2-arrow .btn-txt::after {
    width: 13px;
    height: 14px;
    margin-left: 8px;
    background-size: 13px 13px;
  }
}

.cmn_box {
  margin: 0 10px;
  padding: 10px 0;
  background: #fff;
}

.cmn_box .cmn_box-ttl h1,
.cmn_box .cmn_box-ttl h2,
.cmn_box .cmn_box-ttl h3,
.cmn_box .cmn_box-ttl h4 {
  position: relative;
  margin: 0 -5px;
  padding: 10px 15px;
  background: #02a3f8;
  color: #fff;
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 1.125rem;
  line-height: 1.33333333;
}

.cmn_box .cmn_box-ttl h1::before, .cmn_box .cmn_box-ttl h1::after,
.cmn_box .cmn_box-ttl h2::before,
.cmn_box .cmn_box-ttl h2::after,
.cmn_box .cmn_box-ttl h3::before,
.cmn_box .cmn_box-ttl h3::after,
.cmn_box .cmn_box-ttl h4::before,
.cmn_box .cmn_box-ttl h4::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-width: 0 5px 5px 0;
  border-style: solid;
  border-color: transparent #076fa6;
}

.cmn_box .cmn_box-ttl h1::after,
.cmn_box .cmn_box-ttl h2::after,
.cmn_box .cmn_box-ttl h3::after,
.cmn_box .cmn_box-ttl h4::after {
  right: 0;
  left: auto;
  border-width: 5px 5px 0 0;
  border-color: #076fa6 transparent;
}

.cmn_box .cmn_box-ttl + .cmn_box-subttl {
  margin-top: 15px;
}

.cmn_box .cmn_box-subttl {
  padding: 0 10px;
}

.cmn_box .cmn_box-subttl h3 {
  padding: 6px 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(2, 163, 248, 0.6)), color-stop(50%, rgba(2, 163, 248, 0.2)), to(rgba(2, 163, 248, 0.6)));
  background: linear-gradient(to right, rgba(2, 163, 248, 0.6) 0%, rgba(2, 163, 248, 0.2) 50%, rgba(2, 163, 248, 0.6) 100%);
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 0.9375rem;
  line-height: 1.33333333;
  text-align: center;
}

.cmn_box .cmn_box-subttl h4 {
  position: relative;
  padding: 2px 10px;
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 0.8125rem;
  line-height: 1.38461538;
}

.cmn_box .cmn_box-subttl h4::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  background: #02a3f8;
}

.cmn_box .cmn_box-btn_area {
  max-width: 250px;
  margin: 15px auto;
  text-align: center;
}

.cmn_box .cmn_box-btn_area.cmn_box-btn_area-1btn {
  margin: 30px auto;
}

.cmn_box .cmn_box-btn_area-notice {
  font-size: 0.625rem;
}

.cmn_box.cmn_box-for_popup {
  padding: 0;
}

.cmn_box.cmn_box-for_popup .cmn_box-subttl {
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .cmn_box {
    margin: 0;
    padding: 25px 0;
  }
  .cmn_box .cmn_box-ttl h1,
  .cmn_box .cmn_box-ttl h2,
  .cmn_box .cmn_box-ttl h3,
  .cmn_box .cmn_box-ttl h4 {
    margin: 0 -8px;
    padding: 10px 35px;
    font-size: 1.25rem;
  }
  .cmn_box .cmn_box-ttl h1::before, .cmn_box .cmn_box-ttl h1::after,
  .cmn_box .cmn_box-ttl h2::before,
  .cmn_box .cmn_box-ttl h2::after,
  .cmn_box .cmn_box-ttl h3::before,
  .cmn_box .cmn_box-ttl h3::after,
  .cmn_box .cmn_box-ttl h4::before,
  .cmn_box .cmn_box-ttl h4::after {
    border-width: 0 8px 8px 0;
  }
  .cmn_box .cmn_box-ttl h1::after,
  .cmn_box .cmn_box-ttl h2::after,
  .cmn_box .cmn_box-ttl h3::after,
  .cmn_box .cmn_box-ttl h4::after {
    border-width: 8px 8px 0 0;
  }
  .cmn_box .cmn_box-ttl + .cmn_box-subttl {
    margin-top: 25px;
  }
  .cmn_box .cmn_box-subttl {
    padding: 0 30px;
  }
  .cmn_box .cmn_box-subttl h3 {
    padding: 8px 0;
    font-size: 1rem;
  }
  .cmn_box .cmn_box-subttl h4 {
    padding: 2px 15px;
    font-size: 1rem;
  }
  .cmn_box .cmn_box-subttl h4::before {
    width: 6px;
  }
  .cmn_box .cmn_box-main {
    padding: 0 25px;
  }
  .cmn_box.cmn_box-for_popup .cmn_box-subttl {
    padding: 0 30px;
  }
}

.code {
  margin: 20px 10px;
  border: 1px solid #d5d5d5;
}

.code dl {
  padding: 10px;
  font-family: "Shin Go Bold";
  text-align: center;
}

.code dt {
  color: #02a3f8;
  font-size: 0.6875rem;
  line-height: 1.81818182;
}

.code dd {
  font-size: 1.5625rem;
  line-height: 1.4;
}

.code input {
  display: none;
}

.code label {
  display: block;
  padding: 10px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  background: #02a3f8;
  color: #fff;
  font-family: "Shin Go Bold";
  font-size: 0.875rem;
  line-height: 1.42857143;
  text-align: center;
}

.code label::after {
  content: '';
  display: inline-block;
  position: relative;
  width: 0;
  height: 0;
  margin: 0 0 0 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-width: 5px 0 5px 8px;
  border-style: solid;
  border-color: transparent #fff;
}

.code label:hover {
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}

.code label:hover::after {
  border-color: transparent rgba(255, 255, 255, 0.7);
}

.code .code-share {
  height: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0;
  background: #02a3f8;
}

.code input:checked + label::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.code input:checked + label + .code-share {
  height: auto;
  padding: 8px 15px 15px;
  opacity: 1;
}

.code .code-share-txt {
  position: relative;
  padding: 10px;
  border-radius: 8px 8px 0 0;
  background: #fff;
  font-size: 0.6875rem;
  line-height: 1.45454545;
}

.code .code-share-txt::before {
  content: '';
  position: absolute;
  top: -8px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  border-width: 0 6px 8px 6px;
  border-style: solid;
  border-color: #fff transparent;
}

.code .code-share-btn a {
  display: block;
  padding: 10px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border-radius: 0 0 8px 8px;
  background: #f8f8f8;
  font-size: 0.6875rem;
  line-height: 1.45454545;
  text-align: center;
}

.code .code-share-btn a:hover {
  opacity: 0.7;
}

@media only screen and (min-width: 768px) {
  .code {
    width: 630px;
    margin: 30px auto;
  }
  .code dt {
    font-size: 0.8125rem;
  }
  .code dd {
    font-size: 1.625rem;
  }
  .code label {
    padding: 15px;
    font-size: 1rem;
  }
  .code input:checked + label + .code-share {
    padding: 8px 25px 25px;
  }
  .code .code-share-txt {
    padding: 20px;
    font-size: 0.8125rem;
  }
  .code .code-share-btn a {
    padding: 15px;
    font-size: 0.8125rem;
  }
}

.coming_soon {
  padding: 20px;
  color: #ddd;
  font-family: "Shin Go Bold";
  font-size: 1.5625rem;
  line-height: 1.2;
  text-align: center;
}

.coming_soon::before {
  content: '';
  display: block;
  width: 225px;
  height: 60px;
  margin: 0 auto;
  opacity: 0.3;
  background: url(../img/kokutai2019/logo_kokutai.png) no-repeat 50% 50%;
  background-size: 100% auto;
}

@media only screen and (min-width: 768px) {
  .coming_soon::before {
    width: 315px;
    height: 84px;
  }
}

.cp {
  margin: 15px;
  padding: 10px;
  border: 2px solid #02a3f8;
  border-radius: 10px;
}

.cp dt {
  margin: 0 auto;
  padding: 4px 8px;
  color: #02a3f8;
  font-weight: bold;
  text-align: center;
}

.cp .cp-desc {
  font-size: 0.875rem;
  line-height: 1.42857143;
}

.cp .cp-btn_area {
  margin: 5px 0 0;
  text-align: center;
}

.district_nav {
  margin: 10px 8px 15px;
}

.district_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.district_nav ul li {
  position: relative;
  margin-top: 5px;
  padding: 0 2px;
  font-size: 0.8125rem;
  line-height: 1.30769231;
}

.district_nav ul li a {
  display: block;
  padding: 0 4px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #0071ad;
  text-decoration: underline;
}

.district_nav ul li a:hover {
  color: rgba(0, 113, 173, 0.5);
}

.district_nav ul li:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background: #bbb;
}

@media only screen and (min-width: 768px) {
  .district_nav {
    margin: 15px 5px 20px;
  }
}

.entry_bottom_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 15px 0 10px;
}

.entry_bottom_nav .entry_bottom_nav-terms a {
  display: block;
  position: relative;
  padding: 0 0 0 10px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  color: #444;
  font-size: 0.6875rem;
  line-height: 1.27272727;
}

.entry_bottom_nav .entry_bottom_nav-terms a::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: auto 0;
  border-width: 5px 0 5px 8px;
  border-style: solid;
  border-color: transparent #02a3f8;
}

.entry_bottom_nav .entry_bottom_nav-terms a:hover {
  opacity: 0.7;
}

@media only screen and (min-width: 768px) {
  .entry_bottom_nav {
    margin: 20px 40px;
  }
  .entry_bottom_nav .entry_bottom_nav-terms a {
    font-size: 0.8125rem;
    line-height: 1.23076923;
  }
}

.entry_link {
  margin: 15px;
}

.entry_link a {
  display: inline-block;
  position: relative;
  padding: 0 0 0 15px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  color: #444;
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.entry_link a::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: auto 0;
  border-width: 5px 0 5px 8px;
  border-style: solid;
  border-color: transparent #02a3f8;
}

.entry_link a:hover {
  opacity: 0.7;
}

@media only screen and (min-width: 768px) {
  .entry_link a {
    font-size: 0.875rem;
    line-height: 1.28571429;
  }
}

.entry_qualify .entry_qualify-item {
  border: 1px solid #bbb;
}

.entry_qualify .entry_qualify-item:nth-child(n + 2) {
  margin-top: 15px;
}

.entry_qualify .entry_qualify-accept {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  background: #e8e8e8;
  font-size: 0.875rem;
  line-height: 1.42857143;
  text-align: center;
}

.entry_qualify .entry_qualify-accept .entry_qualify-accept-mark {
  position: relative;
  width: 1.5em;
  margin-right: 5px;
}

.entry_qualify .entry_qualify-accept.entry_qualify-accept-ok .entry_qualify-accept-mark {
  width: 1em;
  height: 1em;
  border: 2px solid #ff2828;
  border-radius: 20px;
}

.entry_qualify .entry_qualify-accept.entry_qualify-accept-ng .entry_qualify-accept-mark::before, .entry_qualify .entry_qualify-accept.entry_qualify-accept-ng .entry_qualify-accept-mark::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 1.5em;
  background: #888;
}

.entry_qualify .entry_qualify-accept.entry_qualify-accept-ng .entry_qualify-accept-mark::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.entry_qualify .entry_qualify-accept.entry_qualify-accept-ng .entry_qualify-accept-mark::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.entry_qualify .entry_qualify-subject {
  padding: 10px;
  font-size: 0.875rem;
  line-height: 1.42857143;
  text-align: center;
}

.entry_qualify ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.entry_qualify ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 75px;
  height: 114px;
  margin: 0 5px;
  padding-top: 55px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.16666667;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.entry_qualify ul li.entry_qualify-type1 {
  background-image: url(../img/kokutai2019/entry_qualify1.svg);
}

.entry_qualify ul li.entry_qualify-type2 {
  background-image: url(../img/kokutai2019/entry_qualify2.svg);
}

.entry_qualify ul li.entry_qualify-type3 {
  background-image: url(../img/kokutai2019/entry_qualify3.svg);
}

.entry_qualify ul li.entry_qualify-type4 {
  background-image: url(../img/kokutai2019/entry_qualify4.svg);
}

@media only screen and (min-width: 768px) {
  .entry_qualify {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .entry_qualify .entry_qualify-item {
    width: calc(50% - 10px);
  }
  .entry_qualify .entry_qualify-item:nth-child(2) {
    margin-top: 0;
  }
}

.footer_organization .footer_organization-ttl {
  font-family: "Shin Go Bold";
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.footer_organization .footer_organization-website-link a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #444;
  text-decoration: underline;
}

.footer_organization .footer_organization-website-link :hover {
  color: #00679e;
  text-decoration: none;
}

.footer_organization .footer_organization-sponsor-logo p {
  padding-top: 15px;
}

.footer_organization .footer_organization-sponsor-logo p a {
  display: block;
}

.footer_organization .footer_organization-sponsor-logo p img {
  width: 150px;
  vertical-align: top;
}

@media only screen and (min-width: 530px) {
  .footer_organization {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 670px;
    margin: 0 auto;
  }
  .footer_organization .footer_organization-sponsor {
    margin-left: 10px;
    padding-left: 20px;
    border-left: 1px solid #aaa;
  }
}

.footer_rights {
  padding: 25px 0;
}

.footer_rights .footer_rights-license {
  padding: 10px 20px;
  color: #ddd;
  font-size: 0.625rem;
  line-height: 1.42857143;
  text-align: center;
}

.footer_rights .footer_rights-license img {
  width: 100%;
  max-width: 430px;
}

.footer_rights .footer_rights-license.text {
  color: #ccc;
  font-size: 0.625rem;
}

.footer_rights .footer_rights-pf {
  padding: 10px 20px 0;
  color: #ccc;
  font-size: 0.625rem;
  line-height: 1.5;
  text-align: center;
}

.footer_rights .footer_rights-pf img {
  height: auto;
}

.footer_rights .footer_rights-rating {
  margin: 20px auto 10px;
  text-align: center;
}

.footer_rights .footer_rights-rating img {
  width: 47px;
  margin: 0 2px;
  vertical-align: top;
}

.footer_rights .footer_rights-copy {
  padding: 10px 20px;
  color: #ddd;
  font-size: 0.6875rem;
  line-height: 1.42857143;
  text-align: center;
}

.footer_rights .footer_rights-banner {
  padding: 10px 20px;
  text-align: center;
}

.footer_rights .footer_rights-banner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer_rights .footer_rights-banner li {
  padding: 8px 4px;
}

.footer_rights .footer_rights-banner li a {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.footer_rights .footer_rights-banner li a:hover {
  opacity: 0.8;
}

.footer_share dl {
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
  background: #fff;
}

.footer_share dt,
.footer_share dd {
  display: table-cell;
  padding: 5px;
  vertical-align: middle;
}

.footer_share dt {
  padding: 5px 20px;
  color: #444;
  font-size: 87.5%;
}

.footer_share dd a {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.footer_share dd a:hover {
  opacity: 0.8;
}

.footer_share dd img {
  width: 30px;
  height: 30px;
}

.footer {
  padding: 25px 20px;
  color: #bfbfbf;
  font-size: 0.6875rem;
  line-height: 1.63636364;
  text-align: center;
}

.footer .footer-menu li {
  display: inline-block;
}

.footer .footer-menu li a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: rgba(255, 255, 255, 0.6);
}

.footer .footer-menu li a:hover {
  color: #ccc;
}

.footer .footer-menu li:not(:last-child)::after {
  content: "|";
  padding: 0 6px;
  color: rgba(255, 255, 255, 0.6);
}

.footer .footer-copyright {
  padding-top: 15px;
  color: rgba(255, 255, 255, 0.6);
}

@media only screen and (min-width: 768px) {
  .footer .footer-menu {
    margin: 9px 0 5px;
  }
}

/* フォーム上部の全体に対するエラー */
.form_error {
  margin: 15px 10px;
  padding: 10px;
  background-color: #fd7885;
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.42857143;
}

.form_parts {
  margin: 8px 0 20px;
  padding: 0 10px;
}

.form_parts .form_parts-lead {
  font-size: 0.8125rem;
  line-height: 1.15384615;
}

.form_parts input[type="text"] {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 6px;
  border: 1px solid #d5d5d5;
  background: #f8f8f8;
  font-size: 0.875rem;
  line-height: 1.42857143;
}

.form_parts .form_parts-note {
  position: relative;
  margin: 4px 0 6px;
  padding: 0 0 0 1em;
  font-size: 0.625rem;
  line-height: 1.4;
}

.form_parts .form_parts-note::after {
  content: "\203B";
  position: absolute;
  top: 0;
  left: 0;
}

.form_parts .form_parts-slct {
  position: relative;
}

.form_parts .form_parts-slct p {
  padding: 6px;
  border: 1px solid #d5d5d5;
  background: #f8f8f8;
  font-size: 0.875rem;
}

.form_parts .form_parts-slct p::after {
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 0;
  height: 0;
  margin: auto;
  border: 5px solid transparent;
  border-top: 8px solid #02a3f8;
  border-bottom: 1px solid transparent;
}

.form_parts .form_parts-slct select {
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-appearance: menulist-button;
}

.form_parts .form_parts-radio {
  margin: 8px 0 10px;
}

.form_parts .form_parts-radio .form_parts-radio-item {
  display: inline-block;
}

.form_parts .form_parts-radio .form_parts-radio-item + .form_parts-radio-item {
  margin-left: 12px;
}

.form_parts .form_parts-radio .form_parts-radio-item input {
  display: none;
}

.form_parts .form_parts-radio .form_parts-radio-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  line-height: 1.14285714;
  cursor: pointer;
}

.form_parts .form_parts-radio .form_parts-radio-item label::before, .form_parts .form_parts-radio .form_parts-radio-item label::after {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.form_parts .form_parts-radio .form_parts-radio-item label::before {
  width: 18px;
  height: 18px;
  margin-right: 2px;
  border: 1px solid #ccc;
  border-radius: 10px;
}

.form_parts .form_parts-radio .form_parts-radio-item label::after {
  position: absolute;
  top: 50%;
  left: 5px;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: 4px;
  background-color: #d4d4d4;
}

.form_parts .form_parts-radio .form_parts-radio-item input:checked + label::after {
  background-color: #02a3f8;
}

.form_parts .form_parts-terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  border: 1px solid #d5d5d5;
  background: #f8f8f8;
}

.form_parts .form_parts-terms input {
  display: none;
}

.form_parts .form_parts-terms label {
  display: block;
  position: relative;
  width: 27px;
  height: 27px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  cursor: pointer;
}

.form_parts .form_parts-terms label::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 7px;
  width: 8px;
  height: 16px;
  margin-top: -12px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-right: 3px solid #d4d4d4;
  border-bottom: 3px solid #d4d4d4;
}

.form_parts .form_parts-terms input:checked + label::after {
  border-color: #02a3f8;
}

.form_parts .form_parts-terms p {
  padding: 0 0 0 10px;
  font-size: 0.875rem;
  line-height: 1.28571429;
}

.form_parts .form_parts-terms p a {
  color: #444;
  text-decoration: underline;
}

.form_parts .form_parts-error {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 6px 10px;
  background: #fd7885;
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.42857143;
}

.form_parts .form_parts-error::after {
  content: "";
  position: absolute;
  top: -8px;
  left: 10px;
  width: 0;
  height: 0;
  border-width: 0 5px 8px;
  border-style: solid;
  border-color: #fd7885 transparent;
}

@media only screen and (min-width: 768px) {
  .form_parts {
    margin: 15px 0 30px;
    padding: 0 40px;
  }
  .form_parts input[type="text"] {
    width: 350px;
    padding: 10px 20px;
  }
  .form_parts input[type="text"] + .form_parts-error {
    width: 350px;
  }
  .form_parts .form_parts-note {
    margin: 8px 0 10px;
    font-size: 0.75rem;
  }
  .form_parts .form_parts-slct {
    width: 250px;
  }
  .form_parts .form_parts-slct p {
    padding: 10px 20px;
  }
  .form_parts .form_parts-slct + .form_parts-error {
    width: 250px;
  }
  .form_parts .form_parts-terms {
    width: 350px;
    padding: 10px 20px;
  }
  .form_parts .form_parts-terms + .form_parts-error {
    width: 350px;
  }
}

.konami_header {
  position: relative;
  z-index: 10;
}

.konami_header .konami_header-lang_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 800px;
  margin: 0 auto;
}

.konami_header .konami_header-logo img {
  width: 130px;
}

.konami_header .konami_header-lang_select label {
  display: block;
  position: relative;
  padding: 0 22px 0 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.08333333;
  text-align: right;
}

.konami_header .konami_header-lang_select label::before, .konami_header .konami_header-lang_select label::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 1px;
  height: 8px;
  margin: -4px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #fff;
}

.konami_header .konami_header-lang_select label::after {
  right: 13px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.konami_header .konami_header-lang_select label:hover {
  color: #86e5ea;
  cursor: pointer;
}

.konami_header .konami_header-lang_select label:hover::before, .konami_header .konami_header-lang_select label:hover::after {
  background: #86e5ea;
}

.konami_header input:checked + .konami_header-lang_nav label::before,
.konami_header input:checked + .konami_header-lang_nav label::after {
  right: 10px;
  height: 12px;
  margin: -6px 0 0;
}

.konami_header .konami_header-lang_list {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
}

.konami_header .konami_header-lang_list .konami_header-lang_list-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  border-top: 1px solid #666;
  opacity: 0;
}

.konami_header .konami_header-lang_list dl {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 0 6px;
  padding: 0 5px;
}

.konami_header .konami_header-lang_list dt {
  margin: 0 0 6px;
  padding: 2px 10px;
  border-bottom: 1px dotted #666;
  font-size: 87.5%;
  font-weight: bold;
}

.konami_header .konami_header-lang_list dd {
  font-size: 81.25%;
}

.konami_header .konami_header-lang_list dd a {
  display: inline-block;
  padding: 2px 10px;
  border-top: none;
}

.konami_header .konami_header-lang_list dd a:hover {
  color: #86e5ea;
}

.konami_header input:checked
+ .konami_header-lang_nav
+ .konami_header-lang_list
.konami_header-lang_list-inner {
  position: relative;
  z-index: 1000;
  height: auto;
  padding: 10px;
  opacity: 1;
  background: #000;
}

@media screen and (min-width: 680px) {
  .konami_header input:checked
+ .konami_header-lang_nav
+ .konami_header-lang_list
.konami_header-lang_list-inner {
    position: absolute;
    top: 0;
    right: 0;
    width: 400px;
  }
}

ul.list .list-entry_closed {
  display: inline-block;
  padding: 2px 4px;
  border: 1px solid #ff3649;
  border-radius: 5px;
  color: #ff3649;
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.loading {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 50px 0 0;
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
}

.loading .loading-inner svg {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  vertical-align: bottom;
}

.loading .loading-inner .loading-hex {
  -webkit-animation: loading 1.8s ease-in infinite;
          animation: loading 1.8s ease-in infinite;
  stroke-width: 2;
  stroke-dasharray: 300;
  stroke-dashoffset: 0;
  stroke: #1ae7ff;
}

.loading .loading-inner p {
  -webkit-animation: loading 1.8s ease-in infinite;
          animation: loading 1.8s ease-in infinite;
  color: #1ae7ff;
  font-size: 75%;
  line-height: 1;
  text-align: center;
}

.loading.loading-page {
  position: fixed;
  padding: 0;
}

.loading.loading-page .loading-inner {
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
}

.loading.loading-page .loading-inner svg {
  width: 80px;
  height: 80px;
}

@-webkit-keyframes loading {
  0% {
    stroke-dashoffset: 300;
    fill: transparent;
    color: transparent;
  }
  40% {
    color: #1ae7ff;
  }
  60% {
    stroke-dashoffset: 0;
    fill: transparent;
  }
  75% {
    stroke-dashoffset: 0;
    stroke: #1ae7ff;
    fill: #1ae7ff;
  }
  90% {
    stroke-dashoffset: 0;
    stroke: #1ae7ff;
    fill: #1ae7ff;
    color: #1ae7ff;
  }
  100% {
    stroke-dashoffset: 0;
    stroke: transparent;
    fill: transparent;
    color: transparent;
  }
}

@keyframes loading {
  0% {
    stroke-dashoffset: 300;
    fill: transparent;
    color: transparent;
  }
  40% {
    color: #1ae7ff;
  }
  60% {
    stroke-dashoffset: 0;
    fill: transparent;
  }
  75% {
    stroke-dashoffset: 0;
    stroke: #1ae7ff;
    fill: #1ae7ff;
  }
  90% {
    stroke-dashoffset: 0;
    stroke: #1ae7ff;
    fill: #1ae7ff;
    color: #1ae7ff;
  }
  100% {
    stroke-dashoffset: 0;
    stroke: transparent;
    fill: transparent;
    color: transparent;
  }
}

/* 基本poopup */
.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  /* Popupのときの×CLOSEリンク（今のところYouTube埋め込みとあわせてのみで使用？） */
}

.popup.is-popup-show {
  opacity: 1;
}

.popup .popup-inner {
  width: 80%;
  max-height: 90%;
  overflow-y: auto;
  border: 1px solid #424242;
  background-color: #fff;
}

.popup .popup-title {
  position: relative;
  padding: 16px 40px 16px 20px;
  background: #02a3f8;
  color: #fff;
}

.popup .popup-title h1 {
  font-family: "Shin Go Bold";
  font-size: 1rem;
  line-height: 1.125;
}

.popup .popup-title h1:lang(ko), .popup .popup-title h1:lang(zh-cn), .popup .popup-title h1:lang(tr) {
  font-family: -apple-system, BlinkMacSystemFont, arial, "\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3", "Hiragino Kaku Gothic ProN", "\30E1\30A4\30EA\30AA", Meiryo, sans-serif;
  font-weight: bold;
}

.popup .popup-title-close {
  position: absolute;
  top: 20px;
  right: 15px;
  width: 25px;
  height: 25px;
}

.popup .popup-title-close a {
  display: block;
  position: relative;
  width: 25px;
  height: 25px;
}

.popup .popup-title-close a::after,
.popup .popup-title-close a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 3px;
  margin: -5px 0 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 5px;
  background: #fff;
}

.popup .popup-title-close a::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.popup .popup-main-inner {
  min-height: 200px;
  padding: 15px 20px 0;
  color: #444;
}

.popup .popup-main p {
  padding: 0 10px;
  font-size: 0.875rem;
  line-height: 1.42857143;
}

.popup .popup-main .par {
  padding: 0;
}

.popup .popup-main-table {
  padding: 10px;
  border: 1px solid #d5d5d5;
  font-size: 0.8125rem;
  line-height: 1.38461538;
}

.popup .popup-main-table table {
  width: 100%;
}

.popup .popup-main-table th {
  padding: 12px 10px;
  color: #02a3f8;
  font-family: "Shin Go Bold";
  text-align: left;
}

.popup .popup-main-table td {
  padding: 12px 10px;
}

.popup .popup-main-table tr + tr th,
.popup .popup-main-table tr + tr td {
  border-top: 1px solid #d5d5d5;
}

.popup .popup-main-table th + td,
.popup .popup-main-table td + td {
  border-left: 1px solid #d5d5d5;
}

.popup .popup-main-table.popup-main-table-justify table {
  table-layout: fixed;
}

.popup .popup-btns {
  padding: 15px 20px 20px;
  text-align: center;
}

.popup .popup-close {
  text-align: right;
}

.popup .popup-close a {
  display: inline-block;
  padding: 10px 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  color: #fff;
  line-height: 24px;
}

.popup .popup-close a:hover {
  opacity: 0.7;
}

.popup .popup-close .popup-close-icon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0 0 0 5px;
  overflow: hidden;
  border-radius: 2px;
  background: #fff;
  vertical-align: top;
}

.popup .popup-close .popup-close-icon::after, .popup .popup-close .popup-close-icon::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 14px;
  height: 2px;
  margin: auto;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #000;
}

.popup .popup-close .popup-close-icon::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media only screen and (min-width: 768px) {
  .popup .popup-inner {
    width: 700px;
  }
  .popup .popup-title {
    padding: 20px 40px 20px 22px;
  }
  .popup .popup-title > h1 {
    font-size: 1.125rem;
    line-height: 1.11111111;
  }
  .popup .popup-main-inner {
    padding: 25px 22px 0;
  }
  .popup .popup-btns {
    padding: 25px 22px;
  }
}

/* YouTube埋め込み調整 */
.popup.popup-modal-yt {
  background-color: rgba(0, 0, 0, 0.8);
}

.popup.popup-modal-yt .popup-inner {
  width: 100%;
  padding: 10px;
  overflow-y: visible;
  border: 0;
  background-color: transparent;
}

@media only screen and (min-width: 768px) {
  .popup.popup-modal-yt .popup-inner {
    width: 80%;
  }
}

@media only screen and (min-width: 900px) {
  .popup.popup-modal-yt .popup-inner {
    width: 800px;
  }
}

/* 基本fullpanel */
.fullpanel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 100;
  left: 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
  opacity: 0;
  background: white;
}

.fullpanel.is-fullpanel-show {
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  opacity: 1;
}

.fullpanel.is-fullpanel-adjusting {
  -webkit-transition: none;
  transition: none;
}

.fullpanel .fullpanel-inner {
  width: 100%;
  color: #fff;
}

.fullpanel .fullpanel-title {
  position: relative;
  padding: 16px 30px 16px 10px;
  background: #02a3f8;
  color: #fff;
}

.fullpanel .fullpanel-title > h1 {
  font-family: "Shin Go Bold";
  font-size: 1rem;
  line-height: 1.125;
}

.fullpanel .fullpanel-title > h1:lang(ko), .fullpanel .fullpanel-title > h1:lang(zh-cn), .fullpanel .fullpanel-title > h1:lang(tr) {
  font-family: -apple-system, BlinkMacSystemFont, arial, "\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3", "Hiragino Kaku Gothic ProN", "\30E1\30A4\30EA\30AA", Meiryo, sans-serif;
  font-weight: bold;
}

.fullpanel .fullpanel-title-close {
  position: absolute;
  top: 15px;
  right: 10px;
  width: 25px;
  height: 25px;
}

.fullpanel .fullpanel-title-close a {
  display: block;
  position: relative;
  width: 25px;
  height: 25px;
}

.fullpanel .fullpanel-title-close a::after,
.fullpanel .fullpanel-title-close a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 3px;
  margin: -5px 0 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 5px;
  background: #fff;
}

.fullpanel .fullpanel-title-close a::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.fullpanel .fullpanel-main-inner {
  min-height: 100px;
  padding: 20px 10px;
  color: #444;
}

.fullpanel .fullpanel-main p {
  padding: 0 10px;
  font-size: 0.875rem;
  line-height: 1.42857143;
}

.fullpanel .fullpanel-main .par {
  padding: 0;
}

.fullpanel .fullpanel-main-table {
  padding: 10px;
  border: 1px solid #d5d5d5;
  font-size: 0.8125rem;
  line-height: 1.38461538;
}

.fullpanel .fullpanel-main-table table {
  width: 100%;
}

.fullpanel .fullpanel-main-table th {
  padding: 10px 8px;
  color: #02a3f8;
  font-family: "Shin Go Bold";
  text-align: left;
}

.fullpanel .fullpanel-main-table td {
  padding: 10px 8px;
}

.fullpanel .fullpanel-main-table tr + tr th,
.fullpanel .fullpanel-main-table tr + tr td {
  border-top: 1px solid #d5d5d5;
}

.fullpanel .fullpanel-main-table th + td,
.fullpanel .fullpanel-main-table td + td {
  border-left: 1px solid #d5d5d5;
}

.fullpanel .fullpanel-main-table.fullpanel-main-table-justify table {
  table-layout: fixed;
}

.fullpanel .fullpanel-btns {
  padding: 15px 20px;
  text-align: center;
}

.mv {
  padding: 118% 0 15px;
  background: url("../img/kokutai2019/mv_2020_sp.jpg") no-repeat 50% 0 #000;
  background-size: 100% auto;
}

.mv .mv-video {
  max-width: 290px;
  margin: 0 auto;
}

.mv .mv-inner {
  margin: 0 10px;
}

.mv .mv-sep {
  max-width: 800px;
  margin: 0 auto;
}

.mv .mv-logo {
  max-width: 390px;
  margin: 0 auto 15px;
  padding: 5px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  background: #fff;
  text-align: center;
}

.mv .mv-logo img {
  width: 100%;
}

.mv .mv-content {
  padding: 10px;
  border: solid 1px #215796;
  background: #0d2541;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  text-align: center;
}

.mv .mv-content .mv-tagline {
  margin: 0 0 10px;
  font-family: "Shin Go Bold";
  font-size: 10px;
  line-height: 1.6;
}

.mv .mv-content .mv-tagline em {
  color: #3dbcff;
  font-size: 1rem;
  line-height: 1.25;
}

.mv .mv-content .mv-tagline span {
  font-size: 0.75rem;
}

.mv .mv-content .mv-tagline-sub {
  padding-top: 8px;
  font-size: 10px;
  line-height: 1.4;
}

.mv .mv-content .mv-detail {
  margin: 0 0 12px;
}

@media only screen and (min-width: 768px) {
  .mv {
    height: 451px;
    padding: 16px 0;
    background-image: url("../img/kokutai2019/mv_2020_pc.jpg");
    background-size: 1200px 451px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .mv .mv-video {
    display: inline-block;
  }
  .mv .mv-inner {
    margin: 0 20px;
  }
  .mv .mv-logo {
    margin: 0 0 13px;
  }
  .mv .mv-content {
    width: 390px;
    padding: 15px;
  }
  .mv .mv-content .mv-tagline {
    font-size: 12px;
    line-height: 1.5;
  }
  .mv .mv-content .mv-tagline em {
    font-size: 1.375rem;
    line-height: 1.18181818;
  }
  .mv .mv-content .mv-tagline span {
    font-size: 0.875rem;
  }
  .mv .mv-content .mv-tagline-sub {
    font-size: 12px;
    line-height: 1.33333333;
  }
}

.mv2nd {
  height: 0;
  padding: 100px 0 0;
  overflow: hidden;
  background: url("../img/kokutai2019/short_page_title.png") no-repeat 50% 55%, -webkit-gradient(linear, left top, left bottom, from(#dceff5), to(#fff)) no-repeat 50% 0 #fff;
  background: url("../img/kokutai2019/short_page_title.png") no-repeat 50% 55%, linear-gradient(to bottom, #dceff5 0%, #fff 100%) no-repeat 50% 0 #fff;
  background-size: 280px 48px, 100% 50px;
}

.mv2nd h1 {
  padding: 10px 0 0;
}

@media only screen and (min-width: 768px) {
  .mv2nd {
    padding: 140px 0 0;
    background-size: 560px 96px, 100% 70px;
  }
}

.mv3rd {
  padding: 20px 0 15px;
  background: #f2f2f2;
  text-align: center;
}

.mv3rd img {
  width: 230px;
}

.mv3rd h1 {
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 1.125rem;
  line-height: 1.55555556;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .mv3rd {
    padding: 40px 0 25px;
  }
  .mv3rd img {
    width: auto;
  }
  .mv3rd h1 {
    padding: 10px 0 0;
    font-size: 1.25rem;
    line-height: 1.2;
  }
}

.notice_under_btn {
  position: relative;
  margin: 15px auto 0;
  padding: 10px;
  background: #efefef;
  font-size: 0.75rem;
  line-height: 1.5;
}

.notice_under_btn::before {
  content: '';
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  border-width: 0 7px 10px 7px;
  border-style: solid;
  border-color: #efefef transparent;
}

.notice {
  display: table;
  max-width: 670px;
  margin: 20px auto;
  padding: 0 10px;
}

.notice::before {
  content: "";
  display: table-cell;
  width: 60px;
  height: 60px;
  background: url("../img/kokutai2019/icon_notice.svg") no-repeat 0 50%;
  background-size: 100% auto;
}

.notice p {
  display: table-cell;
  padding: 0 0 0 10px;
  font-size: 0.8125rem;
  line-height: 1.38461538;
  vertical-align: middle;
}

.notice p .notice-mail {
  display: inline-block;
  margin-top: 5px;
  padding: 3px 10px;
  border-radius: 5px;
  background-color: #f8f8f8;
  color: #444;
  line-height: 1.5;
}

.notice-ok::before {
  background-image: url("../img/kokutai2019/icon_notice_ok.svg");
}

@media only screen and (min-width: 768px) {
  .notice {
    margin: 30px auto;
  }
  .notice::before {
    width: 70px;
    height: 70px;
  }
  .notice p {
    padding: 0 0 0 20px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
}

p.par em.par-alert {
  color: #f00;
}

.pref_detail_modal {
  border: 1px solid #d5d5d5;
}

.pref_detail_modal .pref_detail_modal-ttl {
  position: relative;
  padding: 10px 30px 10px 10px;
  background: #f8f8f8;
  color: #2ea6e6;
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 0.875rem;
  line-height: 1.14285714;
}

.pref_detail_modal dl {
  margin: 0 10px;
  padding: 10px 0;
}

.pref_detail_modal dl + dl {
  border-top: 1px solid #d5d5d5;
}

.pref_detail_modal dt {
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.pref_detail_modal dt br {
  display: none;
}

.pref_detail_modal dd {
  margin: 5px 0 0;
  font-size: 0.75rem;
  line-height: 1.33333333;
}

.pref_detail_modal dd a.pref_detail_modal-inline_link {
  display: inline;
  text-decoration: underline;
}

.pref_detail_modal dd p.pref_detail_modal-par {
  padding: 0;
  font-size: 0.75rem;
  line-height: 1.33333333;
}

.pref_detail_modal dd p.pref_detail_modal-par + p {
  margin-top: 3px;
}

.pref_detail_modal .pref_detail_modal-exlink {
  display: inline-block;
  margin: 0 0 0 4px;
  padding: 2px 4px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border: 1px solid #02a3f8;
  font-size: 0.625rem;
}

.pref_detail_modal .pref_detail_modal-exlink:hover {
  opacity: 0.7;
}

.pref_detail_modal .pref_detail_modal-corp li {
  display: inline-block;
}

.pref_detail_modal .pref_detail_modal-corp a {
  display: block;
}

.pref_detail_modal .pref_detail_modal-corp a:hover {
  opacity: 0.7;
}

.pref_detail_modal .pref_detail_modal-corp img {
  width: 80px;
}

.pref_detail_modal .pref_detail_modal-btnarea {
  margin: 0 15px;
  padding: 15px 10px;
  border-top: 1px solid #d5d5d5;
}

.pref_detail_modal .pref_detail_modal-btnarea .pref_detail_modal-btnarea-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 310px;
  margin: 0 auto;
}

.pref_detail_modal .pref_detail_modal-btnarea .pref_detail_modal-btnarea-inner p {
  width: 50%;
  margin: 0;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .pref_detail_modal {
    margin: 10px 5px;
  }
  .pref_detail_modal .pref_detail_modal-ttl {
    padding: 12px 30px 12px 15px;
    font-size: 1rem;
  }
  .pref_detail_modal dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 15px;
    padding: 15px 0;
  }
  .pref_detail_modal dt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 200px;
    font-size: 0.875rem;
  }
  .pref_detail_modal dt br {
    display: inline;
  }
  .pref_detail_modal dd {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
  }
  .pref_detail_modal dd p.pref_detail_modal-par + p {
    margin-top: 5px;
  }
  .pref_detail_modal .pref_detail_modal-corp img {
    width: 125px;
  }
  .pref_detail_modal .pref_detail_modal-btnarea .pref_detail_modal-btnarea-inner {
    max-width: 330px;
  }
}

.pref_item {
  margin: 20px 0;
}

.pref_item .pref_item-video_popup {
  margin: 10px 0;
}

.pref_item .pref_item-video_popup h5 {
  font-family: "Shin Go Bold";
  font-size: 0.8125rem;
  line-height: 1.23076923;
  text-align: center;
}

.pref_item .pref_item-video_popup .pref_item-video_popup-inner {
  width: 250px;
  margin: 8px auto 0;
}

.pref_item .pref_item-video_link {
  margin: 20px 0;
  text-align: center;
}

.pref_item .pref_item-winner > ul {
  padding: 0 10px;
}

.pref_item .pref_item-winner > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #d5d5d5;
}

.pref_item .pref_item-winner > ul > li + li {
  margin: 10px 0 0;
}

.pref_item .pref_item-winner img {
  width: 100%;
}

.pref_item .pref_item-winner-photo {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.pref_item .pref_item-winner-team {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 30px 0 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}

.pref_item .pref_item-winner-team-inner {
  display: table;
  min-height: 48px;
  margin: 0 auto;
  color: #fff;
}

.pref_item .pref_item-winner-team-inner::before, .pref_item .pref_item-winner-team-inner::after {
  content: '';
  display: table-cell;
  width: 22px;
  background: url(../img/kokutai2019/leaf_w.svg) no-repeat 50% 50%;
  background-size: 100% auto;
}

.pref_item .pref_item-winner-team-inner::after {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.pref_item .pref_item-winner-team-inner dl {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.pref_item .pref_item-winner-team-inner dt {
  font-size: 0.75rem;
  line-height: 1.33333333;
}

.pref_item .pref_item-winner-team-inner dd {
  font-family: "Shin Go Bold";
  font-size: 1rem;
  line-height: 1.25;
}

.pref_item .pref_item-winner-member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  font-size: 0.8125rem;
  line-height: 1.23076923;
  text-align: center;
}

.pref_item .pref_item-winner-member li + li {
  margin: 6px 0 0;
}

.pref_item .pref_item-winner-member span {
  font-size: 0.625rem;
  line-height: 1.4;
}

.pref_item .pref_item-winner-no_photo .pref_item-winner-team {
  position: relative;
  background: none;
}

.pref_item .pref_item-winner-no_photo .pref_item-winner-team .pref_item-winner-team-inner {
  color: #444;
}

.pref_item .pref_item-winner-no_photo .pref_item-winner-team .pref_item-winner-team-inner::before, .pref_item .pref_item-winner-no_photo .pref_item-winner-team .pref_item-winner-team-inner::after {
  background-image: url(../img/kokutai2019/leaf_b.svg);
}

.pref_item .pref_item-winner-no_photo .pref_item-winner-member {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.pref_item .pref_item-winner-video {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0 10px 10px;
  text-align: center;
}

.pref_item .pref_item-player {
  margin: 10px;
  border: 1px solid #d5d5d5;
}

.pref_item .pref_item-player input {
  display: none;
}

.pref_item .pref_item-player label {
  display: block;
  position: relative;
  padding: 10px 30px 10px 10px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background: #f8f8f8;
  color: #02a3f8;
  font-family: "Shin Go Bold";
  font-size: 0.9375rem;
  line-height: 1.33333333;
}

.pref_item .pref_item-player label:hover {
  background: rgba(239, 239, 239, 0.7);
  cursor: pointer;
}

.pref_item .pref_item-player label span {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 21px;
  height: 21px;
  margin: auto 0;
  background: #02a3f8;
}

.pref_item .pref_item-player label span::before, .pref_item .pref_item-player label span::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 15px;
  height: 1px;
  margin: auto;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background: #fff;
}

.pref_item .pref_item-player label span::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.pref_item .pref_item-player .pref_item-player-main {
  height: 0;
  padding: 0 10px;
  overflow: hidden;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0;
}

.pref_item .pref_item-player .pref_item-player-list {
  padding: 10px 0;
}

.pref_item .pref_item-player .pref_item-player-list + .pref_item-player-list {
  border-top: 1px solid #d5d5d5;
}

.pref_item .pref_item-player .pref_item-player-list dt {
  font-family: "Shin Go Bold";
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.pref_item .pref_item-player .pref_item-player-list dd {
  margin: 6px 0 0;
  font-size: 0.75rem;
  line-height: 1.33333333;
}

.pref_item .pref_item-player .pref_item-player-brackets {
  padding: 10px 0;
  text-align: center;
}

.pref_item .pref_item-player .pref_item-player-brackets + .pref_item-player-brackets {
  border-top: 1px solid #d5d5d5;
}

.pref_item .pref_item-player .pref_item-player-brackets dt {
  font-family: "Shin Go Bold";
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.pref_item .pref_item-player .pref_item-player-brackets dd {
  margin: 6px 0 0;
}

.pref_item .pref_item-player .pref_item-player-brackets dd img {
  width: 260px;
}

.pref_item .pref_item-player input:checked + label span::after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.pref_item .pref_item-player input:checked + label + .pref_item-player-main {
  height: auto;
  opacity: 1;
}

.pref_item .pref_item-player .pref_item-player-uniform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pref_item .pref_item-player .pref_item-player-uniform p {
  max-width: 350px;
}

.pref_item .pref_item-player .pref_item-player-uniform img {
  width: 100%;
}

.pref_item .pref_item-player .pref_item-player-uniform dl {
  width: 100px;
  padding: 5px 0 10px;
  text-align: center;
}

.pref_item .pref_item-player .pref_item-player-uniform dt {
  font-family: "Shin Go Bold";
  font-size: 1rem;
  line-height: 1.375;
}

.pref_item .pref_item-player .pref_item-player-uniform dd {
  color: #999;
  font-size: 0.75rem;
  line-height: 1.33333333;
}

@media only screen and (min-width: 768px) {
  .pref_item .pref_item-video_popup {
    margin: 20px 0;
  }
  .pref_item .pref_item-video_popup h5 {
    font-size: 1rem;
  }
  .pref_item .pref_item-video_popup .pref_item-video_popup-inner {
    width: 400px;
  }
  .pref_item .pref_item-winner > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pref_item .pref_item-winner > ul > li {
    width: 50%;
    margin: 0 15px;
    border: 1px solid #d5d5d5;
  }
  .pref_item .pref_item-winner > ul > li + li {
    margin: 0 15px;
  }
  .pref_item .pref_item-winner img {
    width: 100%;
  }
  .pref_item .pref_item-winner-team-inner dt {
    font-size: 0.8125rem;
  }
  .pref_item .pref_item-winner-team-inner dd {
    font-size: 1.0625rem;
  }
  .pref_item .pref_item-player {
    margin: 15px 25px;
  }
  .pref_item .pref_item-player label {
    padding: 10px 40px 10px 15px;
    font-size: 1.125rem;
  }
  .pref_item .pref_item-player label span {
    width: 25px;
    height: 25px;
  }
  .pref_item .pref_item-player label span::before, .pref_item .pref_item-player label span::after {
    width: 17px;
  }
  .pref_item .pref_item-player .pref_item-player-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .pref_item .pref_item-player .pref_item-player-list {
    width: 50%;
    margin: 15px 0;
    padding: 0 15px;
  }
  .pref_item .pref_item-player .pref_item-player-list + .pref_item-player-list {
    border-top: none;
    border-left: 1px solid #d5d5d5;
  }
  .pref_item .pref_item-player .pref_item-player-list dt {
    font-size: 1rem;
  }
  .pref_item .pref_item-player .pref_item-player-list dd {
    margin: 10px 0 0;
    font-size: 0.8125rem;
    line-height: 1.53846154;
  }
  .pref_item .pref_item-player .pref_item-player-brackets {
    width: 50%;
    margin: 15px 0;
    padding: 0 15px;
  }
  .pref_item .pref_item-player .pref_item-player-brackets + .pref_item-player-brackets {
    border-top: none;
    border-left: 1px solid #d5d5d5;
  }
  .pref_item .pref_item-player .pref_item-player-brackets dt {
    font-size: 1rem;
  }
  .pref_item .pref_item-player .pref_item-player-brackets dd {
    margin: 0;
  }
  .pref_item .pref_item-player .pref_item-player-uniform dt {
    font-size: 1.125rem;
  }
}

.pref_list {
  margin: 10px;
}

.pref_list .pref_list-tbl > li {
  border: 1px solid #d5d5d5;
}

.pref_list .pref_list-tbl > li + li {
  margin: 10px 0 0;
}

.pref_list .pref_list-tbl .pref_list-ttl {
  display: block;
  position: relative;
  padding: 10px 30px 10px 10px;
  background: #f8f8f8;
  color: #2ea6e6;
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 0.875rem;
  line-height: 1.14285714;
}

.pref_list .pref_list-tbl .pref_list-ttl:hover {
  background: rgba(239, 239, 239, 0.7);
  cursor: pointer;
}

.pref_list .pref_list-tbl .pref_list-ttl span {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 21px;
  height: 21px;
  margin: auto 0;
  background: #02a3f8;
}

.pref_list .pref_list-tbl .pref_list-ttl span::before, .pref_list .pref_list-tbl .pref_list-ttl span::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 15px;
  height: 1px;
  margin: auto;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background: #fff;
}

.pref_list .pref_list-tbl .pref_list-ttl span::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.pref_list .pref_list-tbl dl {
  margin: 0 10px;
  padding: 10px 0;
}

.pref_list .pref_list-tbl dl + dl {
  border-top: 1px solid #d5d5d5;
}

.pref_list .pref_list-tbl dt {
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.pref_list .pref_list-tbl dt br {
  display: none;
}

.pref_list .pref_list-tbl dd {
  margin: 5px 0 0;
  font-size: 0.75rem;
  line-height: 1.33333333;
}

.pref_list .pref_list-tbl dd a.pref_list-inline_link {
  display: inline;
  text-decoration: underline;
}

.pref_list .pref_list-tbl dd p + p {
  margin-top: 3px;
}

.pref_list .pref_list-tbl .pref_list-exlink {
  display: inline-block;
  margin: 0 0 0 4px;
  padding: 2px 4px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border: 1px solid #02a3f8;
  font-size: 0.625rem;
}

.pref_list .pref_list-tbl .pref_list-exlink:hover {
  opacity: 0.7;
}

.pref_list .pref_list-tbl .pref_list-corp li {
  display: inline-block;
}

.pref_list .pref_list-tbl .pref_list-corp a {
  display: block;
}

.pref_list .pref_list-tbl .pref_list-corp a:hover {
  opacity: 0.7;
}

.pref_list .pref_list-tbl .pref_list-corp img {
  width: 80px;
}

.pref_list .pref_list-tbl .pref_list-btnarea {
  border-top: 1px solid #d5d5d5;
  padding: 15px 10px;
}

.pref_list .pref_list-tbl .pref_list-btnarea .pref_list-btnarea-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 300px;
}

.pref_list .pref_list-tbl .pref_list-btnarea .pref_list-btnarea-inner p {
  margin: 0 5px;
  width: 50%;
  text-align: center;
}

.pref_list .pref_list-tbl input {
  display: none;
}

.pref_list .pref_list-tbl .pref_list-main {
  height: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0;
}

.pref_list .pref_list-tbl input:checked + label {
  border-bottom: 1px solid #d5d5d5;
}

.pref_list .pref_list-tbl input:checked + label span::after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.pref_list .pref_list-tbl input:checked + label + .pref_list-main {
  height: auto;
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .pref_list {
    margin: 10px 5px;
  }
  .pref_list .pref_list-tbl .pref_list-ttl {
    padding: 12px 30px 12px 15px;
    font-size: 1rem;
  }
  .pref_list .pref_list-tbl dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 15px;
    padding: 15px 0;
  }
  .pref_list .pref_list-tbl dt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 200px;
    font-size: 0.875rem;
  }
  .pref_list .pref_list-tbl dt br {
    display: inline;
  }
  .pref_list .pref_list-tbl dd {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
  }
  .pref_list .pref_list-tbl dd p + p {
    margin-top: 5px;
  }
  .pref_list .pref_list-tbl .pref_list-corp img {
    width: 125px;
  }
}

.pref_nav {
  margin: 15px 0;
}

.pref_nav .pref_nav-title {
  margin: 12px 10px 0;
}

.pref_nav .pref_nav-title h5 {
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 0.8125rem;
  line-height: 1.30769231;
}

.pref_nav .pref_nav-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 4px;
}

.pref_nav .pref_nav-list ul li {
  position: relative;
  margin-top: 5px;
  padding: 0 2px;
  font-size: 0.8125rem;
  line-height: 1.30769231;
}

.pref_nav .pref_nav-list ul li a {
  display: block;
  padding: 0 4px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #0071ad;
  text-decoration: underline;
}

.pref_nav .pref_nav-list ul li a:hover {
  color: rgba(0, 113, 173, 0.5);
}

.pref_nav .pref_nav-list ul li a.is-updated {
  -webkit-animation: updated-anime 1.5s ease-in infinite;
          animation: updated-anime 1.5s ease-in infinite;
  background-color: rgba(255, 202, 17, 0.7);
}

@-webkit-keyframes updated-anime {
  0% {
    background-color: rgba(255, 202, 17, 0.7);
  }
  50% {
    background-color: rgba(255, 202, 17, 0.2);
  }
  100% {
    background-color: rgba(255, 202, 17, 0.7);
  }
}

@keyframes updated-anime {
  0% {
    background-color: rgba(255, 202, 17, 0.7);
  }
  50% {
    background-color: rgba(255, 202, 17, 0.2);
  }
  100% {
    background-color: rgba(255, 202, 17, 0.7);
  }
}

.pref_nav .pref_nav-list ul li:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background: #bbb;
}

/* 出場チームのナビゲーション、デフォルトをdisableにする */
.pref_nav-tab_team .pref_nav-list ul li a:not(.pref_nav-active) {
  color: #ccc;
  text-decoration: none;
  pointer-events: none;
}

@media only screen and (min-width: 768px) {
  .pref_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 12px 5px 20px;
  }
  .pref_nav .pref_nav-title {
    margin: 15px 0 0 0;
  }
  .pref_nav .pref_nav-title h5 {
    font-size: 1rem;
    line-height: 1.25;
  }
  .pref_nav .pref_nav-list {
    width: 50%;
    padding: 0 6px 0 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .pref_nav .pref_nav-list:nth-child(2n) {
    padding: 0 0 0 6px;
  }
  .pref_nav .pref_nav-list ul {
    margin: 0;
  }
  .pref_nav .pref_nav-list ul li {
    margin-top: 8px;
    padding: 0 2px 0 0;
  }
  .pref_nav .pref_nav-list ul li:first-child a {
    padding: 0 6px 0 0;
  }
  .pref_nav-overview {
    display: none;
  }
}

.pref_tbl {
  margin: 10px 10px 15px;
}

.pref_tbl .pref_tbl-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #2ea6e6;
}

.pref_tbl .pref_tbl-headline li {
  padding: 5px 10px;
  color: #fff;
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 0.6875rem;
  line-height: 1.27272727;
  text-align: center;
}

.pref_tbl .pref_tbl-headline li.pref_tbl-headline-pref {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
}

.pref_tbl .pref_tbl-headline li.pref_tbl-headline-overview {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.pref_tbl .pref_tbl-headline li.pref_tbl-headline-detail {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
          flex: 0 0 45px;
}

.pref_tbl .pref_tbl-list li {
  padding: 8px 0;
  border-bottom: 1px solid #d5d5d5;
}

.pref_tbl .pref_tbl-list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pref_tbl .pref_tbl-list dl dt {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  padding: 10px;
  color: #2ea6e6;
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 0.75rem;
  line-height: 1.33333333;
  text-align: center;
}

.pref_tbl .pref_tbl-list dl dd {
  position: relative;
  padding: 5px 10px;
  font-size: 0.75rem;
  line-height: 1.33333333;
}

.pref_tbl .pref_tbl-list dl dd.pref_tbl-overview {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.pref_tbl .pref_tbl-list dl dd.pref_tbl-overview::before, .pref_tbl .pref_tbl-list dl dd.pref_tbl-overview::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #d5d5d5;
}

.pref_tbl .pref_tbl-list dl dd.pref_tbl-overview::before {
  left: 0;
}

.pref_tbl .pref_tbl-list dl dd.pref_tbl-overview::after {
  right: 0;
}

.pref_tbl .pref_tbl-list dl dd.pref_tbl-detail {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
          flex: 0 0 45px;
  text-align: center;
}

.pref_tbl .pref_tbl-list dl dd a.pref_tbl-exlink {
  display: inline-block;
  margin: 0 0 0 4px;
  padding: 2px 4px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border: 1px solid #2ea6e6;
  color: #2ea6e6;
  font-size: 0.625rem;
  line-height: 1.4;
}

.pref_tbl .pref_tbl-list dl dd a.pref_tbl-exlink:hover {
  opacity: 0.7;
}

.pref_tbl .pref_tbl-list dl dd a.pref_tbl-detail-btn {
  display: inline-block;
  padding: 5px 8px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background: #2ea6e6;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.33333333;
}

.pref_tbl .pref_tbl-list dl dd a.pref_tbl-detail-btn:hover {
  opacity: 0.7;
}

.pref_tbl .pref_tbl-list dl dd em {
  display: block;
  padding-bottom: 2px;
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
}

@media only screen and (min-width: 768px) {
  .pref_tbl {
    margin: 15px 5px;
  }
  .pref_tbl .pref_tbl-headline li {
    padding: 10px 15px;
    font-size: 0.8125rem;
    line-height: 1.38461538;
  }
  .pref_tbl .pref_tbl-headline li.pref_tbl-headline-pref {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
  }
  .pref_tbl .pref_tbl-headline li.pref_tbl-headline-detail {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
  }
  .pref_tbl .pref_tbl-list dl dt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    font-size: 0.8125rem;
    line-height: 1.38461538;
  }
  .pref_tbl .pref_tbl-list dl dd {
    padding: 5px 15px;
    font-size: 0.8125rem;
    line-height: 1.38461538;
  }
  .pref_tbl .pref_tbl-list dl dd.pref_tbl-detail {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
  }
  .pref_tbl .pref_tbl-list dl dd a.pref_tbl-overview-btn {
    font-size: 0.625rem;
    line-height: 1.4;
  }
  .pref_tbl .pref_tbl-list dl dd a.pref_tbl-detail-btn {
    padding: 5px 12px;
  }
}

.pref_uniform_item {
  margin: 20px 10px;
}

.pref_uniform_item .pref_uniform_item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.pref_uniform_item .pref_uniform_item-list li {
  width: 50%;
  margin-bottom: 15px;
  text-align: center;
}

.pref_uniform_item .pref_uniform_item-list li img {
  width: 100%;
}

.pref_uniform_item .pref_uniform_item-list li .pref_uniform_item-title {
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 1rem;
  line-height: 1.25;
}

.pref_uniform_item .pref_uniform_item-list li .pref_uniform_item-sub {
  font-size: 0.6875rem;
  line-height: 1.36363636;
}

.pref_uniform_item-btn_area {
  max-width: 250px;
  margin: 20px auto;
  text-align: center;
}

.pref_uniform_item-bnr {
  text-align: center;
}

.pref_uniform_item-bnr .pref_uniform_item-bnr-logo a {
  display: block;
  max-width: 390px;
  margin: 0 auto 15px;
  padding: 5px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border-radius: 15px;
  background: #fff;
}

.pref_uniform_item-bnr .pref_uniform_item-bnr-logo a:hover {
  background: #efefef;
}

.pref_uniform_item-bnr .pref_uniform_item-bnr-logo img {
  width: 100%;
}

.pref_uniform_item-bnr .pref_uniform_item-bnr-tagline {
  margin: 0 0 10px;
  font-family: "Shin Go Bold";
  font-size: 10px;
  line-height: 1.6;
}

.pref_uniform_item-bnr .pref_uniform_item-bnr-tagline em {
  color: #3dbcff;
  font-size: 1rem;
  line-height: 1.25;
}

.pref_uniform_item-bnr .pref_uniform_item-bnr-tagline span {
  font-size: 0.75rem;
}

.pref_uniform_item-bnr .pref_uniform_item-bnr-tagline-sub {
  padding-top: 8px;
  font-size: 10px;
  line-height: 1.4;
}

@media only screen and (min-width: 768px) {
  .pref_uniform_item .pref_uniform_item-list li {
    width: 25%;
  }
  .pref_uniform_item .pref_uniform_item-list li .pref_uniform_item-title {
    font-size: 1.0625rem;
    line-height: 1.23529412;
  }
  .pref_uniform_item .pref_uniform_item-list li .pref_uniform_item-sub {
    font-size: 0.8125rem;
    line-height: 1.30769231;
  }
}

.pref_uniform_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 10px 18px;
}

.pref_uniform_nav .pref_uniform_nav-list {
  width: 50%;
}

.pref_uniform_nav .pref_uniform_nav-list li {
  margin-top: 5px;
}

.pref_uniform_nav .pref_uniform_nav-list li a {
  margin-left: 5px;
  padding: 0 4px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #0071ad;
  font-size: 0.8125rem;
  line-height: 1.30769231;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .pref_uniform_nav {
    margin: 12px 5px 20px;
  }
  .pref_uniform_nav .pref_uniform_nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: auto;
  }
  .pref_uniform_nav .pref_uniform_nav-list li {
    width: auto;
    margin: 8px 0 0;
  }
  .pref_uniform_nav .pref_uniform_nav-list li a {
    font-size: 0.875rem;
    line-height: 1.42857143;
  }
}

@media only screen and (min-width: 855px) {
  .pref_uniform_nav .pref_uniform_nav-list li {
    margin: 8px 3px 0;
  }
  .pref_uniform_nav .pref_uniform_nav-list li a {
    font-size: 0.9375rem;
    line-height: 1.33333333;
  }
}

.step_img {
  margin: 20px;
}

.step_img:first-of-type {
  counter-reset: num;
}

.step_img li {
  position: relative;
  max-width: 320px;
  margin: 10px auto;
  border: 1px solid #d5d5d5;
  counter-increment: num;
}

.step_img li + li {
  margin: 25px auto 10px;
}

.step_img li + li::before {
  content: '';
  position: absolute;
  top: -20px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  border-width: 10px 7px 0 7px;
  border-style: solid;
  border-color: #02a3f8 transparent;
}

.step_img dl {
  position: relative;
}

.step_img img {
  width: 100%;
}

.step_img dd {
  position: relative;
  padding: 6px 10px 6px 40px;
  font-size: 0.8125rem;
  line-height: 1.53846154;
}

.step_img dd::after {
  content: counter(num);
  position: absolute;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  background: #02a3f8;
  color: #fff;
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 1rem;
  line-height: 2em;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .step_img {
    margin: 20px;
  }
  .step_img li {
    max-width: 600px;
    margin: 20px auto;
  }
  .step_img li + li {
    margin: 45px auto 20px;
  }
  .step_img li + li::before {
    top: -30px;
    border-width: 15px 10px 0 10px;
  }
  .step_img dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .step_img dt {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 320px;
  }
  .step_img dd {
    padding: 14px 10px 14px 54px;
  }
  .step_img dd::after {
    top: 10px;
    left: 10px;
  }
}

.step > ul > li {
  position: relative;
  margin: 10px;
  border: 1px solid #d5d5d5;
}

.step > ul > li + li {
  margin: 25px 10px 10px;
}

.step > ul > li + li::before {
  content: "";
  position: absolute;
  top: -20px;
  right: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0 auto;
  border-width: 10px 7px 0 7px;
  border-style: solid;
  border-color: #02a3f8 transparent;
}

.step .step-ttl {
  display: table;
  width: 100%;
  min-height: 40px;
  font-family: "Shin Go Bold";
  font-size: 1.125rem;
  line-height: 1.33333333;
}

.step .step-ttl dt {
  display: table-cell;
  width: 40px;
  background: #02a3f8;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

.step .step-ttl dd {
  display: table-cell;
  padding: 10px 0 10px 10px;
  background: #f8f8f8;
  color: #02a3f8;
  vertical-align: middle;
}

.step .step-ttl dd span {
  display: block;
  font-size: 0.75rem;
  text-indent: -6px;
}

.step .step-notice {
  position: relative;
}

.step .step-notice::before {
  content: "";
  display: block;
  width: auto;
  height: 1px;
  margin: 0 15px;
  background: #d5d5d5;
}

@media only screen and (min-width: 600px) {
  .step .step-ttl dd span {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1.71428571;
    vertical-align: top;
  }
}

@media only screen and (min-width: 768px) {
  .step > ul > li {
    margin: 20px 50px;
  }
  .step > ul > li + li {
    margin: 45px 50px 20px;
  }
  .step > ul > li + li::before {
    top: -30px;
    border-width: 15px 10px 0 10px;
  }
}

.subsec {
  margin: 10px;
  border: 1px solid #d5d5d5;
}

.subsec .subsec-ttl h3 {
  padding: 10px 0;
  background: #f8f8f8;
  color: #02a3f8;
  font-family: "Shin Go Bold";
  font-size: 0.9375rem;
  line-height: 1.33333333;
  text-align: center;
}

.subsec .subsec-main dt {
  margin: 10px 15px 6px;
  font-family: "Shin Go Bold";
  font-size: 0.8125rem;
  line-height: 1.53846154;
}

.subsec .subsec-main dd {
  margin: 6px 15px 10px;
  font-size: 0.75rem;
  line-height: 1.5;
}

.subsec .subsec-main dd a {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .subsec {
    margin: 20px 50px;
  }
  .subsec .subsec-ttl h3 {
    padding: 10px 0;
    font-size: 1rem;
  }
  .subsec .subsec-main dt {
    margin: 15px 15px 10px;
    font-size: 0.875rem;
  }
  .subsec .subsec-main dd {
    margin: 10px 15px 15px;
    font-size: 0.8125rem;
  }
}

.tab_nav .tab_nav-main {
  background: #333;
}

.tab_nav .tab_nav-main ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 800px;
  margin: 0 auto;
}

.tab_nav .tab_nav-main a {
  display: inline-block;
  position: relative;
  margin: 0 1px;
  padding: 15px 20px;
  -webkit-transform: skewX(-15deg);
          transform: skewX(-15deg);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.14285714;
}

.tab_nav .tab_nav-main a::before, .tab_nav .tab_nav-main a::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 100%;
  bottom: 10px;
  width: 2px;
  margin: auto 0;
  background: #4e4e4e;
}

.tab_nav .tab_nav-main a::after {
  right: auto;
  left: 100%;
}

.tab_nav .tab_nav-main a:hover {
  background: rgba(2, 163, 248, 0.7);
}

.tab_nav .tab_nav-main a .tab_nav-badge {
  position: absolute;
  top: -5px;
  right: 8px;
  padding: 2px 6px;
  background-color: #ff3649;
  font-size: 0.625rem;
  line-height: 1.2;
}

.tab_nav .tab_nav-main .is-current a {
  background: #02a3f8;
}

.tab_nav .tab_nav-main span {
  display: inline-block;
  -webkit-transform: skewX(15deg);
          transform: skewX(15deg);
}

.tab_nav .tab_nav-sub {
  background: #02a3f8;
}

.tab_nav .tab_nav-sub ul {
  max-width: 820px;
  margin: 0 auto;
  padding: 10px 0;
}

.tab_nav .tab_nav-sub li {
  display: inline-block;
}

.tab_nav .tab_nav-sub a {
  display: inline-block;
  position: relative;
  margin: 3px 10px;
  padding: 0 10px 0 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  color: #fff;
  font-size: 0.8125rem;
  line-height: 1.23076923;
}

.tab_nav .tab_nav-sub a:hover {
  opacity: 0.7;
}

.tab_nav .tab_nav-sub a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  margin: auto 0;
  border-width: 4px 0 4px 6px;
  border-style: solid;
  border-color: transparent #fff;
}

@media only screen and (min-width: 768px) {
  .tab_nav .tab_nav-main a {
    font-size: 1rem;
  }
  .tab_nav .tab_nav-sub ul {
    padding: 10px;
  }
  .tab_nav .tab_nav-sub a {
    padding: 0 14px 0 0;
    font-size: 0.875rem;
  }
  .tab_nav .tab_nav-sub a::after {
    border-width: 5px 0 5px 8px;
  }
}

.target_ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px;
}

.target_ttl .target_ttl-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

.target_ttl .target_ttl-img img {
  width: 100%;
}

.team_info {
  margin: 15px 10px;
  border-bottom: 1px solid #d5d5d5;
}

.team_info table {
  width: 100%;
}

.team_info th {
  padding: 10px;
  border-top: 1px solid #d5d5d5;
  color: #02a3f8;
  font-family: "Shin Go Bold";
  font-size: 0.8125rem;
  line-height: 1.38461538;
  text-align: left;
}

.team_info td {
  padding: 10px;
  border-top: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  font-size: 0.8125rem;
  line-height: 1.38461538;
}

.team_info tr:nth-child(even) th,
.team_info tr:nth-child(even) td {
  background: #f8f8f8;
}

@media only screen and (min-width: 768px) {
  .team_info {
    margin: 25px;
  }
  .team_info th {
    width: 30%;
  }
  .team_info td {
    width: 70%;
  }
}

.team_video_area {
  padding: 20px 0;
}

.team_video_area h3 {
  padding: 0 10px;
  font-family: "Shin Go Bold";
  font-size: 0.75rem;
  line-height: 1.33333333;
  text-align: center;
}

.team_video_area .team_video_area-inner {
  width: 250px;
  margin: 6px auto 0;
}

@media only screen and (min-width: 768px) {
  .team_video_area {
    padding: 20px 0 40px;
  }
  .team_video_area h3 {
    font-size: 1.125rem;
  }
  .team_video_area .team_video_area-inner {
    width: 500px;
    margin: 10px auto 0;
  }
}

.toggle_nav .toggle_nav-input {
  display: none;
}

.toggle_nav .toggle_nav-main {
  background: #02a3f8;
}

.toggle_nav .toggle_nav-main > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 76.4705%;
  margin: 0 auto;
  background: #02a3f8;
}

.toggle_nav .toggle_nav-main > ul li {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}

.toggle_nav .toggle_nav-main > ul li:last-child a,
.toggle_nav .toggle_nav-main > ul li:last-child label {
  margin: 0 2px;
}

.toggle_nav .toggle_nav-main > ul li:last-child a::before, .toggle_nav .toggle_nav-main > ul li:last-child a::after,
.toggle_nav .toggle_nav-main > ul li:last-child label::before,
.toggle_nav .toggle_nav-main > ul li:last-child label::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 100%;
  bottom: 10px;
  width: 2px;
  margin: auto 0;
  background: #5bc6ff;
}

.toggle_nav .toggle_nav-main > ul li:last-child a::after,
.toggle_nav .toggle_nav-main > ul li:last-child label::after {
  right: auto;
  left: 100%;
}

.toggle_nav .toggle_nav-main a,
.toggle_nav .toggle_nav-main label {
  display: block;
  position: relative;
  width: 100%;
  -webkit-transform: skewX(-15deg);
          transform: skewX(-15deg);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #fff;
  font-size: 0.875rem;
  line-height: 48px;
}

.toggle_nav .toggle_nav-main a:hover,
.toggle_nav .toggle_nav-main label:hover {
  background: #fff;
  color: #02a3f8;
}

.toggle_nav .toggle_nav-main a:hover::after, .toggle_nav .toggle_nav-main a.current::after,
.toggle_nav .toggle_nav-main label:hover::after,
.toggle_nav .toggle_nav-main label.current::after {
  background: #b70000;
}

.toggle_nav .toggle_nav-main a span,
.toggle_nav .toggle_nav-main label span {
  display: inline-block;
  -webkit-transform: skewX(15deg);
          transform: skewX(15deg);
}

.toggle_nav .toggle_nav-main label:hover {
  cursor: pointer;
}

.toggle_nav .toggle_nav-input:nth-child(1):checked
~ .toggle_nav-main
ul
li:nth-child(1)
label {
  background: #fff;
  color: #02a3f8;
}

.toggle_nav .toggle_nav-input:nth-child(2):checked
~ .toggle_nav-main
ul
li:nth-child(2)
label {
  background: #fff;
  color: #02a3f8;
}

.toggle_nav .toggle_nav-input:nth-child(3):checked
~ .toggle_nav-main
ul
li:nth-child(3)
label {
  background: #fff;
  color: #02a3f8;
}

.toggle_nav .toggle_nav-input:nth-child(4):checked
~ .toggle_nav-main
ul
li:nth-child(4)
label {
  background: #fff;
  color: #02a3f8;
}

.toggle_nav .toggle_nav-tgt > * {
  display: none;
}

.toggle_nav
.toggle_nav-input:nth-child(1):checked
~ .toggle_nav-tgt
.toggle_nav-tgt1 {
  display: block;
}

.toggle_nav
.toggle_nav-input:nth-child(2):checked
~ .toggle_nav-tgt
.toggle_nav-tgt2 {
  display: block;
}

.toggle_nav
.toggle_nav-input:nth-child(3):checked
~ .toggle_nav-tgt
.toggle_nav-tgt3 {
  display: block;
}

.toggle_nav
.toggle_nav-input:nth-child(4):checked
~ .toggle_nav-tgt
.toggle_nav-tgt4 {
  display: block;
}

@media only screen and (min-width: 768px) {
  .toggle_nav .toggle_nav-main > ul {
    max-width: 38.4883%;
  }
  .toggle_nav .toggle_nav-main a,
  .toggle_nav .toggle_nav-main label {
    font-size: 1rem;
    line-height: 48px;
  }
}

.tour_flow-img {
  display: block;
  max-width: 228px;
  height: 265px;
  margin: 15px auto;
  background: url("../img/kokutai2019/tour_flow_img_sp.png?v3") no-repeat 50% 50% #fff;
  background-size: 100% auto;
}

@media only screen and (min-width: 768px) {
  .tour_flow-img {
    max-width: 710px;
    height: 0;
    padding-top: 17%;
    background: url("../img/kokutai2019/tour_flow_img_pc.png?v3") no-repeat 50% 50% #fff;
    background-size: 100% auto;
  }
}

.tour_modal {
  margin-bottom: 15px;
}

.tour_modal .tour_modal-subttl {
  padding: 0 10px;
}

.tour_modal .tour_modal-subttl h3 {
  padding: 6px 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(2, 163, 248, 0.6)), color-stop(50%, rgba(2, 163, 248, 0.2)), to(rgba(2, 163, 248, 0.6)));
  background: linear-gradient(to right, rgba(2, 163, 248, 0.6) 0%, rgba(2, 163, 248, 0.2) 50%, rgba(2, 163, 248, 0.6) 100%);
  font-family: GSanSerif-B, "Shin Go Heavy JIS2004";
  font-size: 0.9375rem;
  line-height: 1.33333333;
  text-align: center;
}

.tour_modal .tour_modal-video_popup {
  margin: 15px 0;
}

.tour_modal .tour_modal-video_popup h5 {
  font-family: "Shin Go Bold";
  font-size: 0.8125rem;
  line-height: 1.23076923;
  text-align: center;
}

.tour_modal .tour_modal-video_popup .tour_modal-video_popup-inner {
  width: 250px;
  margin: 8px auto 0;
}

.tour_modal .tour_modal-video_link {
  margin: 20px 0;
  text-align: center;
}

.tour_modal .tour_modal-timetable {
  margin: 10px;
  border: 1px solid #d5d5d5;
}

.tour_modal .tour_modal-timetable input {
  display: none;
}

.tour_modal .tour_modal-timetable label {
  display: block;
  position: relative;
  padding: 10px 30px 10px 10px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background: #f8f8f8;
  color: #02a3f8;
  font-family: "Shin Go Bold";
  font-size: 0.9375rem;
  line-height: 1.33333333;
}

.tour_modal .tour_modal-timetable label:hover {
  background: rgba(239, 239, 239, 0.7);
  cursor: pointer;
}

.tour_modal .tour_modal-timetable label span {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 21px;
  height: 21px;
  margin: auto 0;
  background: #02a3f8;
}

.tour_modal .tour_modal-timetable label span::before, .tour_modal .tour_modal-timetable label span::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 15px;
  height: 1px;
  margin: auto;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background: #fff;
}

.tour_modal .tour_modal-timetable label span::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.tour_modal .tour_modal-timetable .tour_modal-timetable_list {
  height: 0;
  padding: 0 10px;
  overflow: hidden;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0;
}

.tour_modal .tour_modal-timetable .tour_modal-timetable_list ul {
  width: 100%;
}

.tour_modal .tour_modal-timetable .tour_modal-timetable_list ul li {
  padding: 10px 0;
  border-bottom: 1px solid #d5d5d5;
  font-size: 0.75rem;
  line-height: 1.5;
}

.tour_modal .tour_modal-timetable .tour_modal-timetable_list ul.list {
  margin: 10px 0;
}

.tour_modal .tour_modal-timetable .tour_modal-timetable_list ul.list li {
  padding: 0 0 0 1em;
  border: none;
  font-size: 0.625rem;
  line-height: 1.4;
}

.tour_modal .tour_modal-timetable input:checked + label span::after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.tour_modal .tour_modal-timetable input:checked + label + .tour_modal-timetable_list {
  height: auto;
  opacity: 1;
}

.tour_modal .bl {
  display: block;
}

@media only screen and (min-width: 768px) {
  .tour_modal .tour_modal-subttl {
    padding: 0 15px;
  }
  .tour_modal .tour_modal-subttl h3 {
    font-size: 1rem;
    line-height: 1.3125;
  }
  .tour_modal .tour_modal-video_popup {
    margin: 20px 0;
  }
  .tour_modal .tour_modal-video_popup h5 {
    font-size: 1rem;
  }
  .tour_modal .tour_modal-video_popup .tour_modal-video_popup-inner {
    width: 400px;
  }
  .tour_modal .tour_modal-timetable {
    margin: 15px 35px;
  }
  .tour_modal .tour_modal-timetable label {
    padding: 10px 40px 10px 15px;
    font-size: 1.125rem;
  }
  .tour_modal .tour_modal-timetable label span {
    width: 25px;
    height: 25px;
  }
  .tour_modal .tour_modal-timetable label span::before, .tour_modal .tour_modal-timetable label span::after {
    width: 17px;
  }
  .tour_modal .tour_modal-timetable .tour_modal-timetable_list {
    padding: 0 15px;
  }
  .tour_modal .tour_modal-timetable .tour_modal-timetable_list ul li {
    font-size: 0.875rem;
    line-height: 1.28571429;
  }
  .tour_modal .tour_modal-timetable .tour_modal-timetable_list ul.list li {
    font-size: 0.75rem;
    line-height: 1.33333333;
  }
  .tour_modal .tour_modal-timetable .tour_modal-timetable_list + .tour_modal-timetable-list {
    border-top: none;
    border-left: 1px solid #d5d5d5;
  }
  .tour_modal .tour_modal-timetable .tour_modal-timetable_list dt {
    font-size: 1rem;
  }
  .tour_modal .tour_modal-timetable .tour_modal-timetable_list dd {
    margin: 10px 0 0;
    font-size: 0.8125rem;
    line-height: 1.53846154;
  }
  .tour_modal .bl {
    display: inline-block;
  }
}

.update {
  margin: 10px auto;
  padding: 0 10px;
}

.update h2 {
  font-family: "Shin Go Bold";
  font-size: 0.9375rem;
  line-height: 1.46666667;
}

.update .update-list {
  margin: 8px 0 0;
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
}

.update ul {
  max-height: 310px;
  /* 120px */
  overflow-y: auto;
}

.update a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px 10px 10px;
  color: #444;
}

.update a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 6px;
  height: 6px;
  margin: auto 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  border-right: 2px solid rgba(0, 0, 0, 0.2);
}

.update a:hover {
  opacity: 0.7;
}

.update .update-nolink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px 10px 10px;
  color: #444;
}

.update li:nth-child(even) a,
.update li:nth-child(even) .update-nolink {
  background: rgba(187, 187, 187, 0.1);
}

.update .update-date {
  font-size: 0.625rem;
  line-height: 1.4;
}

.update .update-badge {
  margin: 0 0 0 6px;
  padding: 2px 6px;
  -webkit-transform: skewX(-15deg);
          transform: skewX(-15deg);
  background: #ff3649;
  font-size: 0.625rem;
  line-height: 1;
}

.update .update-badge span {
  display: inline-block;
  -webkit-transform: skewX(15deg);
          transform: skewX(15deg);
  color: #fff;
}

.update .update-title {
  width: 100%;
  margin: 2px 0 0;
  font-size: 0.75rem;
  line-height: 1.33333333;
}

@media only screen and (min-width: 768px) {
  .update {
    margin: 0 auto 20px;
    padding: 0;
  }
  .update h2 {
    font-size: 1.125rem;
  }
  .update ul {
    max-height: 290px;
    /* 130px */
    overflow-y: auto;
  }
  .update a {
    padding: 15px 25px 15px 15px;
  }
  .update a::after {
    right: 15px;
    width: 8px;
    height: 8px;
  }
  .update .update-nolink {
    padding: 15px 25px 15px 15px;
  }
  .update .update-date {
    font-size: 0.8125rem;
  }
  .update .update-badge {
    margin: 0 10px 0 6px;
    padding: 3px 8px;
    font-size: 0.625rem;
    line-height: 1;
  }
  .update .update-badge + .update-title {
    margin-left: 0;
  }
  .update .update-title {
    width: auto;
    margin: 0 10px;
    font-size: 0.8125rem;
  }
}

.video a {
  display: block;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}

.video a::before, .video a::after {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.video a::before {
  width: 42px;
  height: 42px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  border: 4px solid #fff;
  border-radius: 42px;
  background: #02a3f8;
}

.video a::after {
  width: 0;
  height: 0;
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  border-width: 10px 0 10px 17px;
  border-style: solid;
  border-color: transparent #fff;
}

.video a:hover::before {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.video a:hover::after {
  -webkit-transform: translateX(3px) scale(1.2);
          transform: translateX(3px) scale(1.2);
}

.video a img {
  width: 100%;
}

.video > span {
  display: block;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}

.video > span::before, .video > span::after {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.video > span::before {
  width: 42px;
  height: 42px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  border: 4px solid rgba(255, 255, 255, 0.5);
  border-radius: 42px;
  background: rgba(118, 118, 118, 0.5);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

.video > span::after {
  width: 0;
  height: 0;
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  border-width: 10px 0 10px 17px;
  border-style: solid;
  border-color: transparent rgba(255, 255, 255, 0.5);
}

.video > span img {
  width: 100%;
}

.video.is-link_available a::before {
  border-color: #fff;
  background: #02a3f8;
}

.video.is-link_available a::after {
  border-color: transparent #fff;
}

.video.is-link_available a:hover::before {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.video.is-link_available a:hover::after {
  -webkit-transform: translateX(3px) scale(1.2);
          transform: translateX(3px) scale(1.2);
}

@media only screen and (min-width: 768px) {
  .video a {
    max-width: 680px;
  }
  .video a::before {
    width: 84px;
    height: 84px;
    border-width: 8px;
    border-radius: 84px;
  }
  .video a::after {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
    border-width: 20px 0 20px 34px;
  }
  .video > span {
    max-width: 680px;
  }
  .video > span::before {
    width: 84px;
    height: 84px;
    border-width: 8px;
    border-radius: 84px;
  }
  .video > span::after {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
    border-width: 20px 0 20px 34px;
  }
}

/* YouTubeエンベッド */
.yt_embed {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  background: #000;
}

.yt_embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mva29rdXRhaTIwMTlfc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbGlicmFyeS9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL19zZXR0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL21vZHVsZS9faGVhZGVyX3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUvbW9kdWxlL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUvbW9kdWxlL19wYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9tb2R1bGUvX3Z1ZV90cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUvbW9kdWxlL193ZWJmb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUvbW9kdWxlL195dF9lbWJlZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fYm5yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX2Ntbl9ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX2NvbWluZ19zb29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19jcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fZGlzdHJpY3RfbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19lbnRyeV9ib3R0b21fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19lbnRyeV9saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19lbnRyeV9xdWFsaWZ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19mb290ZXJfb3JnYW5pemF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19mb290ZXJfcmlnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19mb290ZXJfc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fZm9ybV9lcnJvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fZm9ybV9wYXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fa29uYW1pX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fbG9hZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX212LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19tdjJuZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fbXYzcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX25vdGljZV91bmRlcl9idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX25vdGljZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fcGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19wcmVmX2RldGFpbF9tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fcHJlZl9pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19wcmVmX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3ByZWZfbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19wcmVmX3RibC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fcHJlZl91bmlmb3JtX2l0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3ByZWZfdW5pZm9ybV9uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3N0ZXBfaW1nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19zdGVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19zdWJzZWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3RhYl9uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3RhcmdldF90dGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3RlYW1faW5mby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fdGVhbV92aWRlb19hcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL190b2dnbGVfbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL190b3VyX2Zsb3ctaW1nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL190b3VyX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL191cGRhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL195dF9lbWJlZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQiw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIO0VBQ0Msa0JBQWlCO0VBQUUsT0FBTztFQUMxQiwrQkFBOEI7RUFBRSxPQUFPO0NBQ3ZDOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0MsVUFBUztDQUNUOztBQUVEOzs7R0FHRztBQUVIO0VBQ0MsaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZDs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUg7RUFDQyxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxVQUFTO0VBQUUsT0FBTztFQUNsQixrQkFBaUI7RUFBRSxPQUFPO0NBQzFCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0Msa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxlQUFjO0VBQUUsT0FBTztDQUN2Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNDLDhCQUE2QjtDQUM3Qjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNDLG9CQUFtQjtFQUFFLE9BQU87RUFDNUIsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywwQ0FBaUM7VUFBakMsa0NBQWlDO0VBQUUsT0FBTztDQUMxQzs7QUFFRDs7R0FFRztBQUVIOztFQUVDLG9CQUFtQjtDQUNuQjs7QUFFRDs7O0dBR0c7QUFFSDs7O0VBR0Msa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxlQUFjO0VBQUUsT0FBTztDQUN2Qjs7QUFFRDs7R0FFRztBQUVIO0VBQ0MsZUFBYztDQUNkOztBQUVEOzs7R0FHRztBQUVIOztFQUVDLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZUFBYztFQUNkLHlCQUF3QjtDQUN4Qjs7QUFFRDtFQUNDLGdCQUFlO0NBQ2Y7O0FBRUQ7RUFDQyxZQUFXO0NBQ1g7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDQyxtQkFBa0I7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SUFDMUIsK0JBQThCO0dBQzlCO0VBZEg7SUFrQkUsaUJBQWdCO0dBYWhCO0VBL0JGO0lBcUJHLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG9CQUFtQjtHQUNuQjtFQXpCSDtJQTRCRyxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLCtCQUE4QjtHQUM5QjtDekR1dkpIOztBMEQzNEpEO0FBQ0E7RUFDQyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBU2hCOztBQWREO0VBUUUsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7Q0FDWiIsImZpbGUiOiIvY3NzL2tva3V0YWkyMDE5X3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlcixcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgLyp0ZXh0LWFsaWduOiBsZWZ0OyovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIGFyaWFsLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5hLFxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDJhM2Y4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4wICBMYXlvdXRcbiAgIDEuMSAgTGF5b3V0IC0gSGVhZGVyXG4gICAxLjIgIExheW91dCAtIEZvb3RlclxuICAgMS4zICBMYXlvdXQgLSBDb250ZW50XG4gICBcdFx0MS4zLjFcdExheW91dCAtIENvbnRlbnQgLSDlhbHpgJrjg7vmsY7nlKhcbiAgIFx0XHQxLjMuMlx0TGF5b3V0IC0gQ29udGVudCAtIOamguimgVxuICAgXHRcdDEuMy4zXHRMYXlvdXQgLSBDb250ZW50IC0g44Ko44Oz44OI44Oq44O8XG4gICBcdFx0MS4zLjRcdExheW91dCAtIENvbnRlbnQgLSDlh7rloLTjg4Hjg7zjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4xICBMYXlvdXQgLSBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBLT05BTUnjg63jgrTjga7jg5jjg4Pjg4Djg7wgKi9cbi5sLWtvbmFtaV9oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubC1rb25hbWlfaGVhZGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjIgIExheW91dCAtIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOODleODg+OCv+ODvCAqL1xuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmwtZm9vdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFNOU+OCt+OCp+OCoiAqL1xuLmwtZm9vdGVyX3NoYXJlIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLyog44OK44OTICovXG4ubC1mb290ZXJfbmF2IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyog6Zai6YCj5LyB5qWtICovXG4ubC1mb290ZXJfb3JnYW5pemF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmwtZm9vdGVyX29yZ2FuaXphdGlvbi1pbm5lciB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX29yZ2FuaXphdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKiDmqKnliKnooajoqJggKi9cbi5sLWZvb3Rlcl9yaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4ubC1mb290ZXJfcmlnaHRzLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjMuMVx0TGF5b3V0IC0gQ29udGVudCAtIOWFsemAmuODu+axjueUqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDlhoXlrrnpg6jliIYgKi9cbi5sLWNvbnRlbnQge1xuICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubC1jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAubC1jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmwtdGFiX25hdiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGFiX25hdiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4zLjJcdExheW91dCAtIENvbnRlbnQgLSDmpoLopoFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcG9wdXBfdHdpdHRlcl9tZW1iZXJfZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubC1wb3B1cF90d2l0dGVyX21lbWJlcl9mb3JtIC5sLXBvcHVwX3R3aXR0ZXJfbWVtYmVyX2Zvcm1fZGV0YWlsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjMuM1x0TGF5b3V0IC0gQ29udGVudCAtIOOCqOODs+ODiOODquODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjMuNFx0TGF5b3V0IC0gQ29udGVudCAtIOWHuuWgtOODgeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXJfc2hhcmUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuXG4uaGVhZGVyX3NoYXJlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uaGVhZGVyX3NoYXJlIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5oZWFkZXJfc2hhcmUgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxudWwubGlzdCB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxudWwubGlzdCBsaSB7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMwNzY5MjMxO1xufVxuXG51bC5saXN0Lmxpc3QtZG90ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbn1cblxudWwubGlzdC5saXN0LWRvdCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjJlbTtcbn1cblxudWwubGlzdC5saXN0LWRvdF9taW4gPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG51bC5saXN0Lmxpc3QtZG90X21pbiA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG51bC5saXN0Lmxpc3QtZG90X21pbi5saXN0LWRvdF9taW4taW5fbGlzdCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG51bC5saXN0Lmxpc3Qtbm90ZSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG59XG5cbnVsLmxpc3QubGlzdC1ub3RlID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbnVsLmxpc3QubGlzdC1ub3RlX21pbiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbnVsLmxpc3QubGlzdC1ub3RlX21pbiA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5vbC5saXN0IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG5vbC5saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzA3NjkyMzE7XG59XG5cbm9sLmxpc3QubGlzdC1udW0gPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1pbmRleDtcbn1cblxub2wubGlzdC5saXN0LW51bSA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1pbmRleCkgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5vbC5saXN0Lmxpc3QtbnVtLmxpc3QtbnVtLWJyYWNrZXRzID4gbGkge1xuICBwYWRkaW5nOiAwIDAgMCAyZW07XG59XG5cbm9sLmxpc3QubGlzdC1udW0ubGlzdC1udW0tYnJhY2tldHMgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIihcIiBjb3VudGVyKGxpc3QtaW5kZXgpIFwiKVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICB1bC5saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjk7XG4gIH1cbiAgdWwubGlzdC5saXN0LWRvdF9taW4gPiBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzO1xuICB9XG4gIHVsLmxpc3QubGlzdC1ub3RlX21pbiA+IGxpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG4gIH1cbiAgb2wubGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5O1xuICB9XG59XG5cbnAucGFyIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4NDYxNTQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcC5wYXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBwLmNtbl9ib3gtbWFpbi1wYXIge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg2O1xuICB9XG59XG5cbi8qIHZ1ZS5qc+OBqOmAo+WLleOBl+OBn2ZhZGXjgqLjg4vjg6Hjg7zjgrfjg6fjg7Mg5rGO55SoICovXG4uZmFkZS1lbnRlci1hY3RpdmUsXG4uZmFkZS1lbnRlci10byB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlLWVudGVyLFxuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtbGVhdmUsXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbn1cblxuLmZhZGUtZW50ZXIsXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53ZWJmb250IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvbnQud2ViZm9udC1mb250RzJTYW5zQiB7XG4gIGZvbnQtZmFtaWx5OiBHU2FuU2VyaWYtQiwgXCJTaGluIEdvIEhlYXZ5IEpJUzIwMDRcIjtcbn1cblxuLndlYmZvbnQud2ViZm9udC1mb250U2hpbkdvQiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaW4gR28gQm9sZFwiO1xufVxuXG4ud2ViZm9udC53ZWJmb250LWZvbnRSeXVtaW5NIHtcbiAgZm9udC1mYW1pbHk6IFwi44Oq44Ol44Km44Of44OzIE0tS0xcIjtcbn1cblxuLndlYmZvbnQud2ViZm9udC1mb250S2FrdW1pbk0ge1xuICBmb250LWZhbWlseTogXCLjgqvjgq/jg5/jg7MgTVwiO1xufVxuXG4vKiBZb3VUdWJl44Ko44Oz44OZ44OD44OJICovXG4ueXRfZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnl0X2VtYmVkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm5yIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5ibnIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5ibnIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJuciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm5yIGEge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuID4gYSxcbi5idG4gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMmEzZjg7XG4gIGJhY2tncm91bmQ6ICMwMmEzZjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg0NjE1Mzg7XG59XG5cbi5idG4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJ0biAuYnRuLXR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG59XG5cbi5idG4gLmJ0bi1zdXAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ0biAuYnRuLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmYzNjQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLmJ0biAuYnRuLXR3aXR0ZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG59XG5cbi5idG4gLmJ0bi10d2l0dGVyLWljb24gaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmJ0bi5pcy1kaXNhYmxlID4gYSxcbi5idG4uaXMtZGlzYWJsZSA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5idG4uaXMtZGlzYWJsZSAuYnRuLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cblxuLmJ0bi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi5idG4tYm9yZGVyID4gYSxcbi5idG4uYnRuLWJvcmRlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAyYTNmODtcbn1cblxuLmJ0bi5idG4tc2hhbGxvdyA+IGEsXG4uYnRuLmJ0bi1zaGFsbG93ID4gc3BhbiB7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MzYzNjM2NDtcbn1cblxuLmJ0bi5pcy1leHRlcm5hbC1saW5rID4gYSAuYnRuLXR4dDo6YWZ0ZXIsXG4uYnRuLmlzLWV4dGVybmFsLWxpbmsgPiBzcGFuIC5idG4tdHh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9rb2t1dGFpMjAxOS9pY29uX2V4dGVybmFsX2xpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi5pcy1leHRlcm5hbC1saW5rMiA+IGEsXG4uYnRuLmlzLWV4dGVybmFsLWxpbmsyID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLmlzLWV4dGVybmFsLWxpbmsyID4gYSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuXG4uYnRuLmlzLWV4dGVybmFsLWxpbmsyID4gLmlzLWV4dGVybmFsLWxpbmsyLWFycm93IC5idG4tdHh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9rb2t1dGFpMjAxOS9pY29uX2V4dGVybmFsX2xpbmsyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4gPiBhLFxuICAuYnRuID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuYnRuLmJ0bi1zaGFsbG93ID4gYSxcbiAgLmJ0bi5idG4tc2hhbGxvdyA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5idG4uaXMtZXh0ZXJuYWwtbGluayA+IGEgLmJ0bi10eHQ6OmFmdGVyLFxuICAuYnRuLmlzLWV4dGVybmFsLWxpbmsgPiBzcGFuIC5idG4tdHh0OjphZnRlciB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICB9XG4gIC5idG4uaXMtZXh0ZXJuYWwtbGluazIgPiAuaXMtZXh0ZXJuYWwtbGluazItYXJyb3cgLmJ0bi10eHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgfVxufVxuXG4uY21uX2JveCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jbW5fYm94IC5jbW5fYm94LXR0bCBoMSxcbi5jbW5fYm94IC5jbW5fYm94LXR0bCBoMixcbi5jbW5fYm94IC5jbW5fYm94LXR0bCBoMyxcbi5jbW5fYm94IC5jbW5fYm94LXR0bCBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogIzAyYTNmODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBHU2FuU2VyaWYtQiwgXCJTaGluIEdvIEhlYXZ5IEpJUzIwMDRcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG59XG5cbi5jbW5fYm94IC5jbW5fYm94LXR0bCBoMTo6YmVmb3JlLCAuY21uX2JveCAuY21uX2JveC10dGwgaDE6OmFmdGVyLFxuLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGgyOjpiZWZvcmUsXG4uY21uX2JveCAuY21uX2JveC10dGwgaDI6OmFmdGVyLFxuLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGgzOjpiZWZvcmUsXG4uY21uX2JveCAuY21uX2JveC10dGwgaDM6OmFmdGVyLFxuLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGg0OjpiZWZvcmUsXG4uY21uX2JveCAuY21uX2JveC10dGwgaDQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzA3NmZhNjtcbn1cblxuLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGgxOjphZnRlcixcbi5jbW5fYm94IC5jbW5fYm94LXR0bCBoMjo6YWZ0ZXIsXG4uY21uX2JveCAuY21uX2JveC10dGwgaDM6OmFmdGVyLFxuLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGg0OjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCAwO1xuICBib3JkZXItY29sb3I6ICMwNzZmYTYgdHJhbnNwYXJlbnQ7XG59XG5cbi5jbW5fYm94IC5jbW5fYm94LXR0bCArIC5jbW5fYm94LXN1YnR0bCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jbW5fYm94IC5jbW5fYm94LXN1YnR0bCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmNtbl9ib3ggLmNtbl9ib3gtc3VidHRsIGgzIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyLCAxNjMsIDI0OCwgMC42KSAwJSwgcmdiYSgyLCAxNjMsIDI0OCwgMC4yKSA1MCUsIHJnYmEoMiwgMTYzLCAyNDgsIDAuNikgMTAwJSk7XG4gIGZvbnQtZmFtaWx5OiBHU2FuU2VyaWYtQiwgXCJTaGluIEdvIEhlYXZ5IEpJUzIwMDRcIjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbW5fYm94IC5jbW5fYm94LXN1YnR0bCBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBHU2FuU2VyaWYtQiwgXCJTaGluIEdvIEhlYXZ5IEpJUzIwMDRcIjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4O1xufVxuXG4uY21uX2JveCAuY21uX2JveC1zdWJ0dGwgaDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMmEzZjg7XG59XG5cbi5jbW5fYm94IC5jbW5fYm94LWJ0bl9hcmVhIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtbl9ib3ggLmNtbl9ib3gtYnRuX2FyZWEuY21uX2JveC1idG5fYXJlYS0xYnRuIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbi5jbW5fYm94IC5jbW5fYm94LWJ0bl9hcmVhLW5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5jbW5fYm94LmNtbl9ib3gtZm9yX3BvcHVwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNtbl9ib3guY21uX2JveC1mb3JfcG9wdXAgLmNtbl9ib3gtc3VidHRsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21uX2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICAuY21uX2JveCAuY21uX2JveC10dGwgaDEsXG4gIC5jbW5fYm94IC5jbW5fYm94LXR0bCBoMixcbiAgLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGgzLFxuICAuY21uX2JveCAuY21uX2JveC10dGwgaDQge1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGgxOjpiZWZvcmUsIC5jbW5fYm94IC5jbW5fYm94LXR0bCBoMTo6YWZ0ZXIsXG4gIC5jbW5fYm94IC5jbW5fYm94LXR0bCBoMjo6YmVmb3JlLFxuICAuY21uX2JveCAuY21uX2JveC10dGwgaDI6OmFmdGVyLFxuICAuY21uX2JveCAuY21uX2JveC10dGwgaDM6OmJlZm9yZSxcbiAgLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGgzOjphZnRlcixcbiAgLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGg0OjpiZWZvcmUsXG4gIC5jbW5fYm94IC5jbW5fYm94LXR0bCBoNDo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDA7XG4gIH1cbiAgLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGgxOjphZnRlcixcbiAgLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGgyOjphZnRlcixcbiAgLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGgzOjphZnRlcixcbiAgLmNtbl9ib3ggLmNtbl9ib3gtdHRsIGg0OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgMDtcbiAgfVxuICAuY21uX2JveCAuY21uX2JveC10dGwgKyAuY21uX2JveC1zdWJ0dGwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmNtbl9ib3ggLmNtbl9ib3gtc3VidHRsIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmNtbl9ib3ggLmNtbl9ib3gtc3VidHRsIGgzIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmNtbl9ib3ggLmNtbl9ib3gtc3VidHRsIGg0IHtcbiAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmNtbl9ib3ggLmNtbl9ib3gtc3VidHRsIGg0OjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbiAgLmNtbl9ib3ggLmNtbl9ib3gtbWFpbiB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5jbW5fYm94LmNtbl9ib3gtZm9yX3BvcHVwIC5jbW5fYm94LXN1YnR0bCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5jb2RlIHtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbi5jb2RlIGRsIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvZGUgZHQge1xuICBjb2xvcjogIzAyYTNmODtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgxODE4MTgyO1xufVxuXG4uY29kZSBkZCB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY29kZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2RlIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQ6ICMwMmEzZjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTaGluIEdvIEJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvZGUgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmO1xufVxuXG4uY29kZSBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvZGUgbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5jb2RlIC5jb2RlLXNoYXJlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMwMmEzZjg7XG59XG5cbi5jb2RlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jb2RlIGlucHV0OmNoZWNrZWQgKyBsYWJlbCArIC5jb2RlLXNoYXJlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTVweCAxNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29kZSAuY29kZS1zaGFyZS10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU7XG59XG5cbi5jb2RlIC5jb2RlLXNoYXJlLXR4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci13aWR0aDogMCA2cHggOHB4IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50O1xufVxuXG4uY29kZSAuY29kZS1zaGFyZS1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvZGUgLmNvZGUtc2hhcmUtYnRuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvZGUge1xuICAgIHdpZHRoOiA2MzBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAuY29kZSBkdCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbiAgLmNvZGUgZGQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbiAgLmNvZGUgbGFiZWwge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5jb2RlIGlucHV0OmNoZWNrZWQgKyBsYWJlbCArIC5jb2RlLXNoYXJlIHtcbiAgICBwYWRkaW5nOiA4cHggMjVweCAyNXB4O1xuICB9XG4gIC5jb2RlIC5jb2RlLXNoYXJlLXR4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuICAuY29kZSAuY29kZS1zaGFyZS1idG4gYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4uY29taW5nX3Nvb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2RkZDtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21pbmdfc29vbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjI1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9rb2t1dGFpMjAxOS9sb2dvX2tva3V0YWkucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbWluZ19zb29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuLmNwIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDJhM2Y4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY3AgZHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICMwMmEzZjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jcCAuY3AtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG4uY3AgLmNwLWJ0bl9hcmVhIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaXN0cmljdF9uYXYge1xuICBtYXJnaW46IDEwcHggOHB4IDE1cHg7XG59XG5cbi5kaXN0cmljdF9uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kaXN0cmljdF9uYXYgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMTtcbn1cblxuLmRpc3RyaWN0X25hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzAwNzFhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXN0cmljdF9uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExMywgMTczLCAwLjUpO1xufVxuXG4uZGlzdHJpY3RfbmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjYmJiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXN0cmljdF9uYXYge1xuICAgIG1hcmdpbjogMTVweCA1cHggMjBweDtcbiAgfVxufVxuXG4uZW50cnlfYm90dG9tX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbn1cblxuLmVudHJ5X2JvdHRvbV9uYXYgLmVudHJ5X2JvdHRvbV9uYXYtdGVybXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNzI3MjcyNztcbn1cblxuLmVudHJ5X2JvdHRvbV9uYXYgLmVudHJ5X2JvdHRvbV9uYXYtdGVybXMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAyYTNmODtcbn1cblxuLmVudHJ5X2JvdHRvbV9uYXYgLmVudHJ5X2JvdHRvbV9uYXYtdGVybXMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnlfYm90dG9tX25hdiB7XG4gICAgbWFyZ2luOiAyMHB4IDQwcHg7XG4gIH1cbiAgLmVudHJ5X2JvdHRvbV9uYXYgLmVudHJ5X2JvdHRvbV9uYXYtdGVybXMgYSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjM7XG4gIH1cbn1cblxuLmVudHJ5X2xpbmsge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5lbnRyeV9saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzO1xufVxuXG4uZW50cnlfbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMmEzZjg7XG59XG5cbi5lbnRyeV9saW5rIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5X2xpbmsgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyOTtcbiAgfVxufVxuXG4uZW50cnlfcXVhbGlmeSAuZW50cnlfcXVhbGlmeS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbn1cblxuLmVudHJ5X3F1YWxpZnkgLmVudHJ5X3F1YWxpZnktaXRlbTpudGgtY2hpbGQobiArIDIpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmVudHJ5X3F1YWxpZnkgLmVudHJ5X3F1YWxpZnktYWNjZXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5X3F1YWxpZnkgLmVudHJ5X3F1YWxpZnktYWNjZXB0IC5lbnRyeV9xdWFsaWZ5LWFjY2VwdC1tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZW50cnlfcXVhbGlmeSAuZW50cnlfcXVhbGlmeS1hY2NlcHQuZW50cnlfcXVhbGlmeS1hY2NlcHQtb2sgLmVudHJ5X3F1YWxpZnktYWNjZXB0LW1hcmsge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmMjgyODtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmVudHJ5X3F1YWxpZnkgLmVudHJ5X3F1YWxpZnktYWNjZXB0LmVudHJ5X3F1YWxpZnktYWNjZXB0LW5nIC5lbnRyeV9xdWFsaWZ5LWFjY2VwdC1tYXJrOjpiZWZvcmUsIC5lbnRyeV9xdWFsaWZ5IC5lbnRyeV9xdWFsaWZ5LWFjY2VwdC5lbnRyeV9xdWFsaWZ5LWFjY2VwdC1uZyAuZW50cnlfcXVhbGlmeS1hY2NlcHQtbWFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cblxuLmVudHJ5X3F1YWxpZnkgLmVudHJ5X3F1YWxpZnktYWNjZXB0LmVudHJ5X3F1YWxpZnktYWNjZXB0LW5nIC5lbnRyeV9xdWFsaWZ5LWFjY2VwdC1tYXJrOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5lbnRyeV9xdWFsaWZ5IC5lbnRyeV9xdWFsaWZ5LWFjY2VwdC5lbnRyeV9xdWFsaWZ5LWFjY2VwdC1uZyAuZW50cnlfcXVhbGlmeS1hY2NlcHQtbWFyazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZW50cnlfcXVhbGlmeSAuZW50cnlfcXVhbGlmeS1zdWJqZWN0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5X3F1YWxpZnkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZW50cnlfcXVhbGlmeSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnlfcXVhbGlmeSB1bCBsaS5lbnRyeV9xdWFsaWZ5LXR5cGUxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9rb2t1dGFpMjAxOS9lbnRyeV9xdWFsaWZ5MS5zdmcpO1xufVxuXG4uZW50cnlfcXVhbGlmeSB1bCBsaS5lbnRyeV9xdWFsaWZ5LXR5cGUyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9rb2t1dGFpMjAxOS9lbnRyeV9xdWFsaWZ5Mi5zdmcpO1xufVxuXG4uZW50cnlfcXVhbGlmeSB1bCBsaS5lbnRyeV9xdWFsaWZ5LXR5cGUzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9rb2t1dGFpMjAxOS9lbnRyeV9xdWFsaWZ5My5zdmcpO1xufVxuXG4uZW50cnlfcXVhbGlmeSB1bCBsaS5lbnRyeV9xdWFsaWZ5LXR5cGU0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9rb2t1dGFpMjAxOS9lbnRyeV9xdWFsaWZ5NC5zdmcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeV9xdWFsaWZ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmVudHJ5X3F1YWxpZnkgLmVudHJ5X3F1YWxpZnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLmVudHJ5X3F1YWxpZnkgLmVudHJ5X3F1YWxpZnktaXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9vcmdhbml6YXRpb24gLmZvb3Rlcl9vcmdhbml6YXRpb24tdHRsIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMztcbn1cblxuLmZvb3Rlcl9vcmdhbml6YXRpb24gLmZvb3Rlcl9vcmdhbml6YXRpb24td2Vic2l0ZS1saW5rIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXJfb3JnYW5pemF0aW9uIC5mb290ZXJfb3JnYW5pemF0aW9uLXdlYnNpdGUtbGluayA6aG92ZXIge1xuICBjb2xvcjogIzAwNjc5ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyX29yZ2FuaXphdGlvbiAuZm9vdGVyX29yZ2FuaXphdGlvbi1zcG9uc29yLWxvZ28gcCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZm9vdGVyX29yZ2FuaXphdGlvbiAuZm9vdGVyX29yZ2FuaXphdGlvbi1zcG9uc29yLWxvZ28gcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXJfb3JnYW5pemF0aW9uIC5mb290ZXJfb3JnYW5pemF0aW9uLXNwb25zb3ItbG9nbyBwIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzBweCkge1xuICAuZm9vdGVyX29yZ2FuaXphdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXJfb3JnYW5pemF0aW9uIC5mb290ZXJfb3JnYW5pemF0aW9uLXNwb25zb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIH1cbn1cblxuLmZvb3Rlcl9yaWdodHMge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5mb290ZXJfcmlnaHRzIC5mb290ZXJfcmlnaHRzLWxpY2Vuc2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX3JpZ2h0cyAuZm9vdGVyX3JpZ2h0cy1saWNlbnNlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuXG4uZm9vdGVyX3JpZ2h0cyAuZm9vdGVyX3JpZ2h0cy1saWNlbnNlLnRleHQge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLmZvb3Rlcl9yaWdodHMgLmZvb3Rlcl9yaWdodHMtcGYge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9yaWdodHMgLmZvb3Rlcl9yaWdodHMtcGYgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyX3JpZ2h0cyAuZm9vdGVyX3JpZ2h0cy1yYXRpbmcge1xuICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfcmlnaHRzIC5mb290ZXJfcmlnaHRzLXJhdGluZyBpbWcge1xuICB3aWR0aDogNDdweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZvb3Rlcl9yaWdodHMgLmZvb3Rlcl9yaWdodHMtY29weSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNkZGQ7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX3JpZ2h0cyAuZm9vdGVyX3JpZ2h0cy1iYW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9yaWdodHMgLmZvb3Rlcl9yaWdodHMtYmFubmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9yaWdodHMgLmZvb3Rlcl9yaWdodHMtYmFubmVyIGxpIHtcbiAgcGFkZGluZzogOHB4IDRweDtcbn1cblxuLmZvb3Rlcl9yaWdodHMgLmZvb3Rlcl9yaWdodHMtYmFubmVyIGxpIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5mb290ZXJfcmlnaHRzIC5mb290ZXJfcmlnaHRzLWJhbm5lciBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZm9vdGVyX3NoYXJlIGRsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZvb3Rlcl9zaGFyZSBkdCxcbi5mb290ZXJfc2hhcmUgZGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb290ZXJfc2hhcmUgZHQge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG59XG5cbi5mb290ZXJfc2hhcmUgZGQgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmZvb3Rlcl9zaGFyZSBkZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZm9vdGVyX3NoYXJlIGRkIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM2MzYzNjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3RlciAuZm9vdGVyLW1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1tZW51IGxpIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uZm9vdGVyIC5mb290ZXItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogOXB4IDAgNXB4O1xuICB9XG59XG5cbi8qIOODleOCqeODvOODoOS4iumDqOOBruWFqOS9k+OBq+WvvuOBmeOCi+OCqOODqeODvCAqL1xuLmZvcm1fZXJyb3Ige1xuICBtYXJnaW46IDE1cHggMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNzg4NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuLmZvcm1fcGFydHMge1xuICBtYXJnaW46IDhweCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmZvcm1fcGFydHMgLmZvcm1fcGFydHMtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cblxuLmZvcm1fcGFydHMgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbi5mb3JtX3BhcnRzIC5mb3JtX3BhcnRzLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNHB4IDAgNnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5mb3JtX3BhcnRzIC5mb3JtX3BhcnRzLW5vdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtX3BhcnRzIC5mb3JtX3BhcnRzLXNsY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtX3BhcnRzIC5mb3JtX3BhcnRzLXNsY3QgcCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm1fcGFydHMgLmZvcm1fcGFydHMtc2xjdCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzAyYTNmODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy1zbGN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG5cbi5mb3JtX3BhcnRzIC5mb3JtX3BhcnRzLXJhZGlvIHtcbiAgbWFyZ2luOiA4cHggMCAxMHB4O1xufVxuXG4uZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy1yYWRpbyAuZm9ybV9wYXJ0cy1yYWRpby1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy1yYWRpbyAuZm9ybV9wYXJ0cy1yYWRpby1pdGVtICsgLmZvcm1fcGFydHMtcmFkaW8taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy1yYWRpbyAuZm9ybV9wYXJ0cy1yYWRpby1pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm1fcGFydHMgLmZvcm1fcGFydHMtcmFkaW8gLmZvcm1fcGFydHMtcmFkaW8taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm1fcGFydHMgLmZvcm1fcGFydHMtcmFkaW8gLmZvcm1fcGFydHMtcmFkaW8taXRlbSBsYWJlbDo6YmVmb3JlLCAuZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy1yYWRpbyAuZm9ybV9wYXJ0cy1yYWRpby1pdGVtIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy1yYWRpbyAuZm9ybV9wYXJ0cy1yYWRpby1pdGVtIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZvcm1fcGFydHMgLmZvcm1fcGFydHMtcmFkaW8gLmZvcm1fcGFydHMtcmFkaW8taXRlbSBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLmZvcm1fcGFydHMgLmZvcm1fcGFydHMtcmFkaW8gLmZvcm1fcGFydHMtcmFkaW8taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYTNmODtcbn1cblxuLmZvcm1fcGFydHMgLmZvcm1fcGFydHMtdGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy10ZXJtcyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtX3BhcnRzIC5mb3JtX3BhcnRzLXRlcm1zIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtX3BhcnRzIC5mb3JtX3BhcnRzLXRlcm1zIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLmZvcm1fcGFydHMgLmZvcm1fcGFydHMtdGVybXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyYTNmODtcbn1cblxuLmZvcm1fcGFydHMgLmZvcm1fcGFydHMtdGVybXMgcCB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5O1xufVxuXG4uZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy10ZXJtcyBwIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtX3BhcnRzIC5mb3JtX3BhcnRzLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZkNzg4NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuLmZvcm1fcGFydHMgLmZvcm1fcGFydHMtZXJyb3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCA1cHggOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZDc4ODUgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fcGFydHMge1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5mb3JtX3BhcnRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5mb3JtX3BhcnRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgLmZvcm1fcGFydHMtZXJyb3Ige1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuICAuZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy1ub3RlIHtcbiAgICBtYXJnaW46IDhweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5mb3JtX3BhcnRzIC5mb3JtX3BhcnRzLXNsY3Qge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAuZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy1zbGN0IHAge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy1zbGN0ICsgLmZvcm1fcGFydHMtZXJyb3Ige1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAuZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy10ZXJtcyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuZm9ybV9wYXJ0cyAuZm9ybV9wYXJ0cy10ZXJtcyArIC5mb3JtX3BhcnRzLWVycm9yIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLmtvbmFtaV9oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ua29uYW1pX2hlYWRlciAua29uYW1pX2hlYWRlci1sYW5nX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5rb25hbWlfaGVhZGVyIC5rb25hbWlfaGVhZGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4ua29uYW1pX2hlYWRlciAua29uYW1pX2hlYWRlci1sYW5nX3NlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA4MzMzMzMzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmtvbmFtaV9oZWFkZXIgLmtvbmFtaV9oZWFkZXItbGFuZ19zZWxlY3QgbGFiZWw6OmJlZm9yZSwgLmtvbmFtaV9oZWFkZXIgLmtvbmFtaV9oZWFkZXItbGFuZ19zZWxlY3QgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogLTRweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5rb25hbWlfaGVhZGVyIC5rb25hbWlfaGVhZGVyLWxhbmdfc2VsZWN0IGxhYmVsOjphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ua29uYW1pX2hlYWRlciAua29uYW1pX2hlYWRlci1sYW5nX3NlbGVjdCBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjODZlNWVhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5rb25hbWlfaGVhZGVyIC5rb25hbWlfaGVhZGVyLWxhbmdfc2VsZWN0IGxhYmVsOmhvdmVyOjpiZWZvcmUsIC5rb25hbWlfaGVhZGVyIC5rb25hbWlfaGVhZGVyLWxhbmdfc2VsZWN0IGxhYmVsOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4NmU1ZWE7XG59XG5cbi5rb25hbWlfaGVhZGVyIGlucHV0OmNoZWNrZWQgKyAua29uYW1pX2hlYWRlci1sYW5nX25hdiBsYWJlbDo6YmVmb3JlLFxuLmtvbmFtaV9oZWFkZXIgaW5wdXQ6Y2hlY2tlZCArIC5rb25hbWlfaGVhZGVyLWxhbmdfbmF2IGxhYmVsOjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogLTZweCAwIDA7XG59XG5cbi5rb25hbWlfaGVhZGVyIC5rb25hbWlfaGVhZGVyLWxhbmdfbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5rb25hbWlfaGVhZGVyIC5rb25hbWlfaGVhZGVyLWxhbmdfbGlzdCAua29uYW1pX2hlYWRlci1sYW5nX2xpc3QtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ua29uYW1pX2hlYWRlciAua29uYW1pX2hlYWRlci1sYW5nX2xpc3QgZGwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmtvbmFtaV9oZWFkZXIgLmtvbmFtaV9oZWFkZXItbGFuZ19saXN0IGR0IHtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBmb250LXNpemU6IDg3LjUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmtvbmFtaV9oZWFkZXIgLmtvbmFtaV9oZWFkZXItbGFuZ19saXN0IGRkIHtcbiAgZm9udC1zaXplOiA4MS4yNSU7XG59XG5cbi5rb25hbWlfaGVhZGVyIC5rb25hbWlfaGVhZGVyLWxhbmdfbGlzdCBkZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmtvbmFtaV9oZWFkZXIgLmtvbmFtaV9oZWFkZXItbGFuZ19saXN0IGRkIGE6aG92ZXIge1xuICBjb2xvcjogIzg2ZTVlYTtcbn1cblxuLmtvbmFtaV9oZWFkZXIgaW5wdXQ6Y2hlY2tlZFxuKyAua29uYW1pX2hlYWRlci1sYW5nX25hdlxuKyAua29uYW1pX2hlYWRlci1sYW5nX2xpc3Rcbi5rb25hbWlfaGVhZGVyLWxhbmdfbGlzdC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAua29uYW1pX2hlYWRlciBpbnB1dDpjaGVja2VkXG4rIC5rb25hbWlfaGVhZGVyLWxhbmdfbmF2XG4rIC5rb25hbWlfaGVhZGVyLWxhbmdfbGlzdFxuLmtvbmFtaV9oZWFkZXItbGFuZ19saXN0LWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG51bC5saXN0IC5saXN0LWVudHJ5X2Nsb3NlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzY0OTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmMzY0OTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzO1xufVxuXG4ubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvYWRpbmcgLmxvYWRpbmctaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5sb2FkaW5nIC5sb2FkaW5nLWlubmVyIC5sb2FkaW5nLWhleCB7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAxLjhzIGVhc2UtaW4gaW5maW5pdGU7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMzAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgc3Ryb2tlOiAjMWFlN2ZmO1xufVxuXG4ubG9hZGluZyAubG9hZGluZy1pbm5lciBwIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuOHMgZWFzZS1pbiBpbmZpbml0ZTtcbiAgY29sb3I6ICMxYWU3ZmY7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9hZGluZy5sb2FkaW5nLXBhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2FkaW5nLmxvYWRpbmctcGFnZSAubG9hZGluZy1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xufVxuXG4ubG9hZGluZy5sb2FkaW5nLXBhZ2UgLmxvYWRpbmctaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDA7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDQwJSB7XG4gICAgY29sb3I6ICMxYWU3ZmY7XG4gIH1cbiAgNjAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuICA3NSUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIHN0cm9rZTogIzFhZTdmZjtcbiAgICBmaWxsOiAjMWFlN2ZmO1xuICB9XG4gIDkwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgc3Ryb2tlOiAjMWFlN2ZmO1xuICAgIGZpbGw6ICMxYWU3ZmY7XG4gICAgY29sb3I6ICMxYWU3ZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLyog5Z+65pyscG9vcHVwICovXG4ucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAvKiBQb3B1cOOBruOBqOOBjeOBrsOXQ0xPU0Xjg6rjg7Pjgq/vvIjku4rjga7jgajjgZPjgo1Zb3VUdWJl5Z+L44KB6L6844G/44Go44GC44KP44Gb44Gm44Gu44G/44Gn5L2/55So77yf77yJICovXG59XG5cbi5wb3B1cC5pcy1wb3B1cC1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvcHVwIC5wb3B1cC1pbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNDI0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcHVwIC5wb3B1cC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogIzAyYTNmODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3B1cCAucG9wdXAtdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogXCJTaGluIEdvIEJvbGRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi5wb3B1cCAucG9wdXAtdGl0bGUgaDE6bGFuZyhrbyksIC5wb3B1cCAucG9wdXAtdGl0bGUgaDE6bGFuZyh6aC1jbiksIC5wb3B1cCAucG9wdXAtdGl0bGUgaDE6bGFuZyh0cikge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBhcmlhbCwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcHVwIC5wb3B1cC10aXRsZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnBvcHVwIC5wb3B1cC10aXRsZS1jbG9zZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnBvcHVwIC5wb3B1cC10aXRsZS1jbG9zZSBhOjphZnRlcixcbi5wb3B1cCAucG9wdXAtdGl0bGUtY2xvc2UgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wb3B1cCAucG9wdXAtdGl0bGUtY2xvc2UgYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBvcHVwIC5wb3B1cC1tYWluLWlubmVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnBvcHVwIC5wb3B1cC1tYWluIHAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG4ucG9wdXAgLnBvcHVwLW1haW4gLnBhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wb3B1cCAucG9wdXAtbWFpbi10YWJsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODQ2MTUzODtcbn1cblxuLnBvcHVwIC5wb3B1cC1tYWluLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cCAucG9wdXAtbWFpbi10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgY29sb3I6ICMwMmEzZjg7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaW4gR28gQm9sZFwiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9wdXAgLnBvcHVwLW1haW4tdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5wb3B1cCAucG9wdXAtbWFpbi10YWJsZSB0ciArIHRyIHRoLFxuLnBvcHVwIC5wb3B1cC1tYWluLXRhYmxlIHRyICsgdHIgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnBvcHVwIC5wb3B1cC1tYWluLXRhYmxlIHRoICsgdGQsXG4ucG9wdXAgLnBvcHVwLW1haW4tdGFibGUgdGQgKyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnBvcHVwIC5wb3B1cC1tYWluLXRhYmxlLnBvcHVwLW1haW4tdGFibGUtanVzdGlmeSB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5wb3B1cCAucG9wdXAtYnRucyB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cCAucG9wdXAtY2xvc2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvcHVwIC5wb3B1cC1jbG9zZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucG9wdXAgLnBvcHVwLWNsb3NlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wb3B1cCAucG9wdXAtY2xvc2UgLnBvcHVwLWNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBvcHVwIC5wb3B1cC1jbG9zZSAucG9wdXAtY2xvc2UtaWNvbjo6YWZ0ZXIsIC5wb3B1cCAucG9wdXAtY2xvc2UgLnBvcHVwLWNsb3NlLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5wb3B1cCAucG9wdXAtY2xvc2UgLnBvcHVwLWNsb3NlLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwIC5wb3B1cC1pbm5lciB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG4gIC5wb3B1cCAucG9wdXAtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIycHg7XG4gIH1cbiAgLnBvcHVwIC5wb3B1cC10aXRsZSA+IGgxIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xuICB9XG4gIC5wb3B1cCAucG9wdXAtbWFpbi1pbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAyMnB4IDA7XG4gIH1cbiAgLnBvcHVwIC5wb3B1cC1idG5zIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIycHg7XG4gIH1cbn1cblxuLyogWW91VHViZeWfi+OCgei+vOOBv+iqv+aVtCAqL1xuLnBvcHVwLnBvcHVwLW1vZGFsLXl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4ucG9wdXAucG9wdXAtbW9kYWwteXQgLnBvcHVwLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLnBvcHVwLW1vZGFsLXl0IC5wb3B1cC1pbm5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wb3B1cC5wb3B1cC1tb2RhbC15dCAucG9wdXAtaW5uZXIge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4vKiDln7rmnKxmdWxscGFuZWwgKi9cbi5mdWxscGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmZ1bGxwYW5lbC5pcy1mdWxscGFuZWwtc2hvdyB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZnVsbHBhbmVsLmlzLWZ1bGxwYW5lbC1hZGp1c3Rpbmcge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mdWxscGFuZWwgLmZ1bGxwYW5lbC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMTBweDtcbiAgYmFja2dyb3VuZDogIzAyYTNmODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mdWxscGFuZWwgLmZ1bGxwYW5lbC10aXRsZSA+IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xufVxuXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtdGl0bGUgPiBoMTpsYW5nKGtvKSwgLmZ1bGxwYW5lbCAuZnVsbHBhbmVsLXRpdGxlID4gaDE6bGFuZyh6aC1jbiksIC5mdWxscGFuZWwgLmZ1bGxwYW5lbC10aXRsZSA+IGgxOmxhbmcodHIpIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgYXJpYWwsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mdWxscGFuZWwgLmZ1bGxwYW5lbC10aXRsZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmZ1bGxwYW5lbCAuZnVsbHBhbmVsLXRpdGxlLWNsb3NlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtdGl0bGUtY2xvc2UgYTo6YWZ0ZXIsXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtdGl0bGUtY2xvc2UgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mdWxscGFuZWwgLmZ1bGxwYW5lbC10aXRsZS1jbG9zZSBhOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtbWFpbi1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtbWFpbiBwIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cblxuLmZ1bGxwYW5lbCAuZnVsbHBhbmVsLW1haW4gLnBhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mdWxscGFuZWwgLmZ1bGxwYW5lbC1tYWluLXRhYmxlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4O1xufVxuXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtbWFpbi10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtbWFpbi10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBjb2xvcjogIzAyYTNmODtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mdWxscGFuZWwgLmZ1bGxwYW5lbC1tYWluLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCA4cHg7XG59XG5cbi5mdWxscGFuZWwgLmZ1bGxwYW5lbC1tYWluLXRhYmxlIHRyICsgdHIgdGgsXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtbWFpbi10YWJsZSB0ciArIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbi5mdWxscGFuZWwgLmZ1bGxwYW5lbC1tYWluLXRhYmxlIHRoICsgdGQsXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtbWFpbi10YWJsZSB0ZCArIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4uZnVsbHBhbmVsIC5mdWxscGFuZWwtbWFpbi10YWJsZS5mdWxscGFuZWwtbWFpbi10YWJsZS1qdXN0aWZ5IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmZ1bGxwYW5lbCAuZnVsbHBhbmVsLWJ0bnMge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm12IHtcbiAgcGFkZGluZzogMTE4JSAwIDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9rb2t1dGFpMjAxOS9tdl8yMDIwX3NwLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDAgIzAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5tdiAubXYtdmlkZW8ge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm12IC5tdi1pbm5lciB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ubXYgLm12LXNlcCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubXYgLm12LWxvZ28ge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXYgLm12LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tdiAubXYtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyMTU3OTY7XG4gIGJhY2tncm91bmQ6ICMwZDI1NDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tdiAubXYtY29udGVudCAubXYtdGFnbGluZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaW4gR28gQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5tdiAubXYtY29udGVudCAubXYtdGFnbGluZSBlbSB7XG4gIGNvbG9yOiAjM2RiY2ZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubXYgLm12LWNvbnRlbnQgLm12LXRhZ2xpbmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm12IC5tdi1jb250ZW50IC5tdi10YWdsaW5lLXN1YiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm12IC5tdi1jb250ZW50IC5tdi1kZXRhaWwge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiB7XG4gICAgaGVpZ2h0OiA0NTFweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2tva3V0YWkyMDE5L212XzIwMjBfcGMuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4IDQ1MXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm12IC5tdi12aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tdiAubXYtaW5uZXIge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIC5tdiAubXYtbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgMTNweDtcbiAgfVxuICAubXYgLm12LWNvbnRlbnQge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5tdiAubXYtY29udGVudCAubXYtdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm12IC5tdi1jb250ZW50IC5tdi10YWdsaW5lIGVtIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4O1xuICB9XG4gIC5tdiAubXYtY29udGVudCAubXYtdGFnbGluZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5tdiAubXYtY29udGVudCAubXYtdGFnbGluZS1zdWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbiAgfVxufVxuXG4ubXYybmQge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2tva3V0YWkyMDE5L3Nob3J0X3BhZ2VfdGl0bGUucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTUlLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGNlZmY1IDAlLCAjZmZmIDEwMCUpIG5vLXJlcGVhdCA1MCUgMCAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4MHB4IDQ4cHgsIDEwMCUgNTBweDtcbn1cblxuLm12Mm5kIGgxIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm12Mm5kIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjBweCA5NnB4LCAxMDAlIDcwcHg7XG4gIH1cbn1cblxuLm12M3JkIHtcbiAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm12M3JkIGltZyB7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuLm12M3JkIGgxIHtcbiAgZm9udC1mYW1pbHk6IEdTYW5TZXJpZi1CLCBcIlNoaW4gR28gSGVhdnkgSklTMjAwNFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdjNyZCB7XG4gICAgcGFkZGluZzogNDBweCAwIDI1cHg7XG4gIH1cbiAgLm12M3JkIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm12M3JkIGgxIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ubm90aWNlX3VuZGVyX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubm90aWNlX3VuZGVyX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItd2lkdGg6IDAgN3B4IDEwcHggN3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlZmVmZWYgdHJhbnNwYXJlbnQ7XG59XG5cbi5ub3RpY2Uge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm5vdGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2tva3V0YWkyMDE5L2ljb25fbm90aWNlLnN2Z1wiKSBuby1yZXBlYXQgMCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG4ubm90aWNlIHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg0NjE1Mzg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ub3RpY2UgcCAubm90aWNlLW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ub3RpY2Utb2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rb2t1dGFpMjAxOS9pY29uX25vdGljZV9vay5zdmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm5vdGljZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLm5vdGljZSBwIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5wLnBhciBlbS5wYXItYWxlcnQge1xuICBjb2xvcjogI2YwMDtcbn1cblxuLnByZWZfZGV0YWlsX21vZGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnByZWZfZGV0YWlsX21vZGFsIC5wcmVmX2RldGFpbF9tb2RhbC10dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjMmVhNmU2O1xuICBmb250LWZhbWlseTogR1NhblNlcmlmLUIsIFwiU2hpbiBHbyBIZWF2eSBKSVMyMDA0XCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0O1xufVxuXG4ucHJlZl9kZXRhaWxfbW9kYWwgZGwge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucHJlZl9kZXRhaWxfbW9kYWwgZGwgKyBkbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ucHJlZl9kZXRhaWxfbW9kYWwgZHQge1xuICBmb250LWZhbWlseTogR1NhblNlcmlmLUIsIFwiU2hpbiBHbyBIZWF2eSBKSVMyMDA0XCI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMztcbn1cblxuLnByZWZfZGV0YWlsX21vZGFsIGR0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZWZfZGV0YWlsX21vZGFsIGRkIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzO1xufVxuXG4ucHJlZl9kZXRhaWxfbW9kYWwgZGQgYS5wcmVmX2RldGFpbF9tb2RhbC1pbmxpbmVfbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcmVmX2RldGFpbF9tb2RhbCBkZCBwLnByZWZfZGV0YWlsX21vZGFsLXBhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG59XG5cbi5wcmVmX2RldGFpbF9tb2RhbCBkZCBwLnByZWZfZGV0YWlsX21vZGFsLXBhciArIHAge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5wcmVmX2RldGFpbF9tb2RhbCAucHJlZl9kZXRhaWxfbW9kYWwtZXhsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDJhM2Y4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4ucHJlZl9kZXRhaWxfbW9kYWwgLnByZWZfZGV0YWlsX21vZGFsLWV4bGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnByZWZfZGV0YWlsX21vZGFsIC5wcmVmX2RldGFpbF9tb2RhbC1jb3JwIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJlZl9kZXRhaWxfbW9kYWwgLnByZWZfZGV0YWlsX21vZGFsLWNvcnAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJlZl9kZXRhaWxfbW9kYWwgLnByZWZfZGV0YWlsX21vZGFsLWNvcnAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnByZWZfZGV0YWlsX21vZGFsIC5wcmVmX2RldGFpbF9tb2RhbC1jb3JwIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucHJlZl9kZXRhaWxfbW9kYWwgLnByZWZfZGV0YWlsX21vZGFsLWJ0bmFyZWEge1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnByZWZfZGV0YWlsX21vZGFsIC5wcmVmX2RldGFpbF9tb2RhbC1idG5hcmVhIC5wcmVmX2RldGFpbF9tb2RhbC1idG5hcmVhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmVmX2RldGFpbF9tb2RhbCAucHJlZl9kZXRhaWxfbW9kYWwtYnRuYXJlYSAucHJlZl9kZXRhaWxfbW9kYWwtYnRuYXJlYS1pbm5lciBwIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZWZfZGV0YWlsX21vZGFsIHtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICB9XG4gIC5wcmVmX2RldGFpbF9tb2RhbCAucHJlZl9kZXRhaWxfbW9kYWwtdHRsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAucHJlZl9kZXRhaWxfbW9kYWwgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLnByZWZfZGV0YWlsX21vZGFsIGR0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAucHJlZl9kZXRhaWxfbW9kYWwgZHQgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAucHJlZl9kZXRhaWxfbW9kYWwgZGQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJlZl9kZXRhaWxfbW9kYWwgZGQgcC5wcmVmX2RldGFpbF9tb2RhbC1wYXIgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnByZWZfZGV0YWlsX21vZGFsIC5wcmVmX2RldGFpbF9tb2RhbC1jb3JwIGltZyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gIC5wcmVmX2RldGFpbF9tb2RhbCAucHJlZl9kZXRhaWxfbW9kYWwtYnRuYXJlYSAucHJlZl9kZXRhaWxfbW9kYWwtYnRuYXJlYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG4ucHJlZl9pdGVtIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS12aWRlb19wb3B1cCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0tdmlkZW9fcG9wdXAgaDUge1xuICBmb250LWZhbWlseTogXCJTaGluIEdvIEJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS12aWRlb19wb3B1cCAucHJlZl9pdGVtLXZpZGVvX3BvcHVwLWlubmVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDhweCBhdXRvIDA7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS12aWRlb19saW5rIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXdpbm5lciA+IHVsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0td2lubmVyID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0td2lubmVyID4gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXdpbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXdpbm5lci1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItdGVhbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIGJsYWNrIDEwMCUpO1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0td2lubmVyLXRlYW0taW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0td2lubmVyLXRlYW0taW5uZXI6OmJlZm9yZSwgLnByZWZfaXRlbSAucHJlZl9pdGVtLXdpbm5lci10ZWFtLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9rb2t1dGFpMjAxOS9sZWFmX3cuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItdGVhbS1pbm5lcjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0td2lubmVyLXRlYW0taW5uZXIgZGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItdGVhbS1pbm5lciBkdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItdGVhbS1pbm5lciBkZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaW4gR28gQm9sZFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0td2lubmVyLW1lbWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItbWVtYmVyIGxpICsgbGkge1xuICBtYXJnaW46IDZweCAwIDA7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItbWVtYmVyIHNwYW4ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0td2lubmVyLW5vX3Bob3RvIC5wcmVmX2l0ZW0td2lubmVyLXRlYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItbm9fcGhvdG8gLnByZWZfaXRlbS13aW5uZXItdGVhbSAucHJlZl9pdGVtLXdpbm5lci10ZWFtLWlubmVyIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItbm9fcGhvdG8gLnByZWZfaXRlbS13aW5uZXItdGVhbSAucHJlZl9pdGVtLXdpbm5lci10ZWFtLWlubmVyOjpiZWZvcmUsIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItbm9fcGhvdG8gLnByZWZfaXRlbS13aW5uZXItdGVhbSAucHJlZl9pdGVtLXdpbm5lci10ZWFtLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcva29rdXRhaTIwMTkvbGVhZl9iLnN2Zyk7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItbm9fcGhvdG8gLnByZWZfaXRlbS13aW5uZXItbWVtYmVyIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItdmlkZW8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciB7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjMDJhM2Y4O1xuICBmb250LWZhbWlseTogXCJTaGluIEdvIEJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzO1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIzOSwgMjM5LCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICMwMmEzZjg7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgbGFiZWwgc3Bhbjo6YmVmb3JlLCAucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIC5wcmVmX2l0ZW0tcGxheWVyLW1haW4ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIC5wcmVmX2l0ZW0tcGxheWVyLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgLnByZWZfaXRlbS1wbGF5ZXItbGlzdCArIC5wcmVmX2l0ZW0tcGxheWVyLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci1saXN0IGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMztcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci1saXN0IGRkIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzO1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIC5wcmVmX2l0ZW0tcGxheWVyLWJyYWNrZXRzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgLnByZWZfaXRlbS1wbGF5ZXItYnJhY2tldHMgKyAucHJlZl9pdGVtLXBsYXllci1icmFja2V0cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIC5wcmVmX2l0ZW0tcGxheWVyLWJyYWNrZXRzIGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzA3NjkyMztcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci1icmFja2V0cyBkZCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci1icmFja2V0cyBkZCBpbWcge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsICsgLnByZWZfaXRlbS1wbGF5ZXItbWFpbiB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci11bmlmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgLnByZWZfaXRlbS1wbGF5ZXItdW5pZm9ybSBwIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci11bmlmb3JtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIC5wcmVmX2l0ZW0tcGxheWVyLXVuaWZvcm0gZGwge1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci11bmlmb3JtIGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuXG4ucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIC5wcmVmX2l0ZW0tcGxheWVyLXVuaWZvcm0gZGQge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlZl9pdGVtIC5wcmVmX2l0ZW0tdmlkZW9fcG9wdXAge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS12aWRlb19wb3B1cCBoNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS12aWRlb19wb3B1cCAucHJlZl9pdGVtLXZpZGVvX3BvcHVwLWlubmVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLnByZWZfaXRlbSAucHJlZl9pdGVtLXdpbm5lciA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXIgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIH1cbiAgLnByZWZfaXRlbSAucHJlZl9pdGVtLXdpbm5lciA+IHVsID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLnByZWZfaXRlbSAucHJlZl9pdGVtLXdpbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS13aW5uZXItdGVhbS1pbm5lciBkdCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbiAgLnByZWZfaXRlbSAucHJlZl9pdGVtLXdpbm5lci10ZWFtLWlubmVyIGRkIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxuICAucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIHtcbiAgICBtYXJnaW46IDE1cHggMjVweDtcbiAgfVxuICAucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciBsYWJlbCBzcGFuIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciBsYWJlbCBzcGFuOjpiZWZvcmUsIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICB9XG4gIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgLnByZWZfaXRlbS1wbGF5ZXItbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgLnByZWZfaXRlbS1wbGF5ZXItbGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci1saXN0ICsgLnByZWZfaXRlbS1wbGF5ZXItbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIH1cbiAgLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci1saXN0IGR0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci1saXN0IGRkIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ2MTU0O1xuICB9XG4gIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgLnByZWZfaXRlbS1wbGF5ZXItYnJhY2tldHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgLnByZWZfaXRlbS1wbGF5ZXItYnJhY2tldHMgKyAucHJlZl9pdGVtLXBsYXllci1icmFja2V0cyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIH1cbiAgLnByZWZfaXRlbSAucHJlZl9pdGVtLXBsYXllciAucHJlZl9pdGVtLXBsYXllci1icmFja2V0cyBkdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5wcmVmX2l0ZW0gLnByZWZfaXRlbS1wbGF5ZXIgLnByZWZfaXRlbS1wbGF5ZXItYnJhY2tldHMgZGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJlZl9pdGVtIC5wcmVmX2l0ZW0tcGxheWVyIC5wcmVmX2l0ZW0tcGxheWVyLXVuaWZvcm0gZHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnByZWZfbGlzdCB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCA+IGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCA+IGxpICsgbGkge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4ucHJlZl9saXN0IC5wcmVmX2xpc3QtdGJsIC5wcmVmX2xpc3QtdHRsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICMyZWE2ZTY7XG4gIGZvbnQtZmFtaWx5OiBHU2FuU2VyaWYtQiwgXCJTaGluIEdvIEhlYXZ5IEpJUzIwMDRcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQ7XG59XG5cbi5wcmVmX2xpc3QgLnByZWZfbGlzdC10YmwgLnByZWZfbGlzdC10dGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMjM5LCAyMzksIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCAucHJlZl9saXN0LXR0bCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogIzAyYTNmODtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCAucHJlZl9saXN0LXR0bCBzcGFuOjpiZWZvcmUsIC5wcmVmX2xpc3QgLnByZWZfbGlzdC10YmwgLnByZWZfbGlzdC10dGwgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCAucHJlZl9saXN0LXR0bCBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCBkbCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wcmVmX2xpc3QgLnByZWZfbGlzdC10YmwgZGwgKyBkbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ucHJlZl9saXN0IC5wcmVmX2xpc3QtdGJsIGR0IHtcbiAgZm9udC1mYW1pbHk6IEdTYW5TZXJpZi1CLCBcIlNoaW4gR28gSGVhdnkgSklTMjAwNFwiO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjM7XG59XG5cbi5wcmVmX2xpc3QgLnByZWZfbGlzdC10YmwgZHQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJlZl9saXN0IC5wcmVmX2xpc3QtdGJsIGRkIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzO1xufVxuXG4ucHJlZl9saXN0IC5wcmVmX2xpc3QtdGJsIGRkIGEucHJlZl9saXN0LWlubGluZV9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCBkZCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCAucHJlZl9saXN0LWV4bGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyYTNmODtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCAucHJlZl9saXN0LWV4bGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCAucHJlZl9saXN0LWNvcnAgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmVmX2xpc3QgLnByZWZfbGlzdC10YmwgLnByZWZfbGlzdC1jb3JwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCAucHJlZl9saXN0LWNvcnAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCAucHJlZl9saXN0LWNvcnAgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5wcmVmX2xpc3QgLnByZWZfbGlzdC10YmwgLnByZWZfbGlzdC1idG5hcmVhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCAucHJlZl9saXN0LWJ0bmFyZWEgLnByZWZfbGlzdC1idG5hcmVhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5wcmVmX2xpc3QgLnByZWZfbGlzdC10YmwgLnByZWZfbGlzdC1idG5hcmVhIC5wcmVmX2xpc3QtYnRuYXJlYS1pbm5lciBwIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJlZl9saXN0IC5wcmVmX2xpc3QtdGJsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCAucHJlZl9saXN0LW1haW4ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCBpbnB1dDpjaGVja2VkICsgbGFiZWwgKyAucHJlZl9saXN0LW1haW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZWZfbGlzdCB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgfVxuICAucHJlZl9saXN0IC5wcmVmX2xpc3QtdGJsIC5wcmVmX2xpc3QtdHRsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAucHJlZl9saXN0IC5wcmVmX2xpc3QtdGJsIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5wcmVmX2xpc3QgLnByZWZfbGlzdC10YmwgZHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5wcmVmX2xpc3QgLnByZWZfbGlzdC10YmwgZHQgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAucHJlZl9saXN0IC5wcmVmX2xpc3QtdGJsIGRkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByZWZfbGlzdCAucHJlZl9saXN0LXRibCBkZCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5wcmVmX2xpc3QgLnByZWZfbGlzdC10YmwgLnByZWZfbGlzdC1jb3JwIGltZyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG5cbi5wcmVmX25hdiB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ucHJlZl9uYXYgLnByZWZfbmF2LXRpdGxlIHtcbiAgbWFyZ2luOiAxMnB4IDEwcHggMDtcbn1cblxuLnByZWZfbmF2IC5wcmVmX25hdi10aXRsZSBoNSB7XG4gIGZvbnQtZmFtaWx5OiBHU2FuU2VyaWYtQiwgXCJTaGluIEdvIEhlYXZ5IEpJUzIwMDRcIjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMwNzY5MjMxO1xufVxuXG4ucHJlZl9uYXYgLnByZWZfbmF2LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5wcmVmX25hdiAucHJlZl9uYXYtbGlzdCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMwNzY5MjMxO1xufVxuXG4ucHJlZl9uYXYgLnByZWZfbmF2LWxpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMwMDcxYWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJlZl9uYXYgLnByZWZfbmF2LWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDExMywgMTczLCAwLjUpO1xufVxuXG4ucHJlZl9uYXYgLnByZWZfbmF2LWxpc3QgdWwgbGkgYS5pcy11cGRhdGVkIHtcbiAgYW5pbWF0aW9uOiB1cGRhdGVkLWFuaW1lIDEuNXMgZWFzZS1pbiBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwMiwgMTcsIDAuNyk7XG59XG5cbkBrZXlmcmFtZXMgdXBkYXRlZC1hbmltZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjAyLCAxNywgMC43KTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDIsIDE3LCAwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDIsIDE3LCAwLjcpO1xuICB9XG59XG5cbi5wcmVmX25hdiAucHJlZl9uYXYtbGlzdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2JiYjtcbn1cblxuLyog5Ye65aC044OB44O844Og44Gu44OK44OT44Ky44O844K344On44Oz44CB44OH44OV44Kp44Or44OI44KSZGlzYWJsZeOBq+OBmeOCiyAqL1xuLnByZWZfbmF2LXRhYl90ZWFtIC5wcmVmX25hdi1saXN0IHVsIGxpIGE6bm90KC5wcmVmX25hdi1hY3RpdmUpIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZWZfbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDEycHggNXB4IDIwcHg7XG4gIH1cbiAgLnByZWZfbmF2IC5wcmVmX25hdi10aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG4gIC5wcmVmX25hdiAucHJlZl9uYXYtdGl0bGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAucHJlZl9uYXYgLnByZWZfbmF2LWxpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA2cHggMCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnByZWZfbmF2IC5wcmVmX25hdi1saXN0Om50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDZweDtcbiAgfVxuICAucHJlZl9uYXYgLnByZWZfbmF2LWxpc3QgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJlZl9uYXYgLnByZWZfbmF2LWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDA7XG4gIH1cbiAgLnByZWZfbmF2IC5wcmVmX25hdi1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDAgNnB4IDAgMDtcbiAgfVxuICAucHJlZl9uYXYtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByZWZfdGJsIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTVweDtcbn1cblxuLnByZWZfdGJsIC5wcmVmX3RibC1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMyZWE2ZTY7XG59XG5cbi5wcmVmX3RibCAucHJlZl90YmwtaGVhZGxpbmUgbGkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBHU2FuU2VyaWYtQiwgXCJTaGluIEdvIEhlYXZ5IEpJUzIwMDRcIjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVmX3RibCAucHJlZl90YmwtaGVhZGxpbmUgbGkucHJlZl90YmwtaGVhZGxpbmUtcHJlZiB7XG4gIGZsZXg6IDAgMCA1MHB4O1xufVxuXG4ucHJlZl90YmwgLnByZWZfdGJsLWhlYWRsaW5lIGxpLnByZWZfdGJsLWhlYWRsaW5lLW92ZXJ2aWV3IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5wcmVmX3RibCAucHJlZl90YmwtaGVhZGxpbmUgbGkucHJlZl90YmwtaGVhZGxpbmUtZGV0YWlsIHtcbiAgZmxleDogMCAwIDQ1cHg7XG59XG5cbi5wcmVmX3RibCAucHJlZl90YmwtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnByZWZfdGJsIC5wcmVmX3RibC1saXN0IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByZWZfdGJsIC5wcmVmX3RibC1saXN0IGRsIGR0IHtcbiAgZmxleDogMCAwIDUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMmVhNmU2O1xuICBmb250LWZhbWlseTogR1NhblNlcmlmLUIsIFwiU2hpbiBHbyBIZWF2eSBKSVMyMDA0XCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByZWZfdGJsIC5wcmVmX3RibC1saXN0IGRsIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbn1cblxuLnByZWZfdGJsIC5wcmVmX3RibC1saXN0IGRsIGRkLnByZWZfdGJsLW92ZXJ2aWV3IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5wcmVmX3RibCAucHJlZl90YmwtbGlzdCBkbCBkZC5wcmVmX3RibC1vdmVydmlldzo6YmVmb3JlLCAucHJlZl90YmwgLnByZWZfdGJsLWxpc3QgZGwgZGQucHJlZl90Ymwtb3ZlcnZpZXc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbn1cblxuLnByZWZfdGJsIC5wcmVmX3RibC1saXN0IGRsIGRkLnByZWZfdGJsLW92ZXJ2aWV3OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4ucHJlZl90YmwgLnByZWZfdGJsLWxpc3QgZGwgZGQucHJlZl90Ymwtb3ZlcnZpZXc6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wcmVmX3RibCAucHJlZl90YmwtbGlzdCBkbCBkZC5wcmVmX3RibC1kZXRhaWwge1xuICBmbGV4OiAwIDAgNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJlZl90YmwgLnByZWZfdGJsLWxpc3QgZGwgZGQgYS5wcmVmX3RibC1leGxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZWE2ZTY7XG4gIGNvbG9yOiAjMmVhNmU2O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucHJlZl90YmwgLnByZWZfdGJsLWxpc3QgZGwgZGQgYS5wcmVmX3RibC1leGxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wcmVmX3RibCAucHJlZl90YmwtbGlzdCBkbCBkZCBhLnByZWZfdGJsLWRldGFpbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgYmFja2dyb3VuZDogIzJlYTZlNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG59XG5cbi5wcmVmX3RibCAucHJlZl90YmwtbGlzdCBkbCBkZCBhLnByZWZfdGJsLWRldGFpbC1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wcmVmX3RibCAucHJlZl90YmwtbGlzdCBkbCBkZCBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogR1NhblNlcmlmLUIsIFwiU2hpbiBHbyBIZWF2eSBKSVMyMDA0XCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZWZfdGJsIHtcbiAgICBtYXJnaW46IDE1cHggNXB4O1xuICB9XG4gIC5wcmVmX3RibCAucHJlZl90YmwtaGVhZGxpbmUgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODQ2MTUzODtcbiAgfVxuICAucHJlZl90YmwgLnByZWZfdGJsLWhlYWRsaW5lIGxpLnByZWZfdGJsLWhlYWRsaW5lLXByZWYge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgfVxuICAucHJlZl90YmwgLnByZWZfdGJsLWhlYWRsaW5lIGxpLnByZWZfdGJsLWhlYWRsaW5lLWRldGFpbCB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gIH1cbiAgLnByZWZfdGJsIC5wcmVmX3RibC1saXN0IGRsIGR0IHtcbiAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg0NjE1Mzg7XG4gIH1cbiAgLnByZWZfdGJsIC5wcmVmX3RibC1saXN0IGRsIGRkIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODQ2MTUzODtcbiAgfVxuICAucHJlZl90YmwgLnByZWZfdGJsLWxpc3QgZGwgZGQucHJlZl90YmwtZGV0YWlsIHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgfVxuICAucHJlZl90YmwgLnByZWZfdGJsLWxpc3QgZGwgZGQgYS5wcmVmX3RibC1vdmVydmlldy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucHJlZl90YmwgLnByZWZfdGJsLWxpc3QgZGwgZGQgYS5wcmVmX3RibC1kZXRhaWwtYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgfVxufVxuXG4ucHJlZl91bmlmb3JtX2l0ZW0ge1xuICBtYXJnaW46IDIwcHggMTBweDtcbn1cblxuLnByZWZfdW5pZm9ybV9pdGVtIC5wcmVmX3VuaWZvcm1faXRlbS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJlZl91bmlmb3JtX2l0ZW0gLnByZWZfdW5pZm9ybV9pdGVtLWxpc3QgbGkge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVmX3VuaWZvcm1faXRlbSAucHJlZl91bmlmb3JtX2l0ZW0tbGlzdCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByZWZfdW5pZm9ybV9pdGVtIC5wcmVmX3VuaWZvcm1faXRlbS1saXN0IGxpIC5wcmVmX3VuaWZvcm1faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBHU2FuU2VyaWYtQiwgXCJTaGluIEdvIEhlYXZ5IEpJUzIwMDRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByZWZfdW5pZm9ybV9pdGVtIC5wcmVmX3VuaWZvcm1faXRlbS1saXN0IGxpIC5wcmVmX3VuaWZvcm1faXRlbS1zdWIge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzYzNjM2MzY7XG59XG5cbi5wcmVmX3VuaWZvcm1faXRlbS1idG5fYXJlYSB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVmX3VuaWZvcm1faXRlbS1ibnIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVmX3VuaWZvcm1faXRlbS1ibnIgLnByZWZfdW5pZm9ybV9pdGVtLWJuci1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcmVmX3VuaWZvcm1faXRlbS1ibnIgLnByZWZfdW5pZm9ybV9pdGVtLWJuci1sb2dvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG4ucHJlZl91bmlmb3JtX2l0ZW0tYm5yIC5wcmVmX3VuaWZvcm1faXRlbS1ibnItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByZWZfdW5pZm9ybV9pdGVtLWJuciAucHJlZl91bmlmb3JtX2l0ZW0tYm5yLXRhZ2xpbmUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJTaGluIEdvIEJvbGRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucHJlZl91bmlmb3JtX2l0ZW0tYm5yIC5wcmVmX3VuaWZvcm1faXRlbS1ibnItdGFnbGluZSBlbSB7XG4gIGNvbG9yOiAjM2RiY2ZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJlZl91bmlmb3JtX2l0ZW0tYm5yIC5wcmVmX3VuaWZvcm1faXRlbS1ibnItdGFnbGluZSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucHJlZl91bmlmb3JtX2l0ZW0tYm5yIC5wcmVmX3VuaWZvcm1faXRlbS1ibnItdGFnbGluZS1zdWIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZWZfdW5pZm9ybV9pdGVtIC5wcmVmX3VuaWZvcm1faXRlbS1saXN0IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5wcmVmX3VuaWZvcm1faXRlbSAucHJlZl91bmlmb3JtX2l0ZW0tbGlzdCBsaSAucHJlZl91bmlmb3JtX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzNTI5NDEyO1xuICB9XG4gIC5wcmVmX3VuaWZvcm1faXRlbSAucHJlZl91bmlmb3JtX2l0ZW0tbGlzdCBsaSAucHJlZl91bmlmb3JtX2l0ZW0tc3ViIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMTtcbiAgfVxufVxuXG4ucHJlZl91bmlmb3JtX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDE4cHg7XG59XG5cbi5wcmVmX3VuaWZvcm1fbmF2IC5wcmVmX3VuaWZvcm1fbmF2LWxpc3Qge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucHJlZl91bmlmb3JtX25hdiAucHJlZl91bmlmb3JtX25hdi1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHJlZl91bmlmb3JtX25hdiAucHJlZl91bmlmb3JtX25hdi1saXN0IGxpIGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMwMDcxYWQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZWZfdW5pZm9ybV9uYXYge1xuICAgIG1hcmdpbjogMTJweCA1cHggMjBweDtcbiAgfVxuICAucHJlZl91bmlmb3JtX25hdiAucHJlZl91bmlmb3JtX25hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucHJlZl91bmlmb3JtX25hdiAucHJlZl91bmlmb3JtX25hdi1saXN0IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gIH1cbiAgLnByZWZfdW5pZm9ybV9uYXYgLnByZWZfdW5pZm9ybV9uYXYtbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODU1cHgpIHtcbiAgLnByZWZfdW5pZm9ybV9uYXYgLnByZWZfdW5pZm9ybV9uYXYtbGlzdCBsaSB7XG4gICAgbWFyZ2luOiA4cHggM3B4IDA7XG4gIH1cbiAgLnByZWZfdW5pZm9ybV9uYXYgLnByZWZfdW5pZm9ybV9uYXYtbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbiAgfVxufVxuXG4uc3RlcF9pbWcge1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5zdGVwX2ltZzpmaXJzdC1vZi10eXBlIHtcbiAgY291bnRlci1yZXNldDogbnVtO1xufVxuXG4uc3RlcF9pbWcgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xufVxuXG4uc3RlcF9pbWcgbGkgKyBsaSB7XG4gIG1hcmdpbjogMjVweCBhdXRvIDEwcHg7XG59XG5cbi5zdGVwX2ltZyBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci13aWR0aDogMTBweCA3cHggMCA3cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAyYTNmOCB0cmFuc3BhcmVudDtcbn1cblxuLnN0ZXBfaW1nIGRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGVwX2ltZyBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjE1NDtcbn1cblxuLnN0ZXBfaW1nIGRkOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kOiAjMDJhM2Y4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEdTYW5TZXJpZi1CLCBcIlNoaW4gR28gSGVhdnkgSklTMjAwNFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcF9pbWcge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxuICAuc3RlcF9pbWcgbGkge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgLnN0ZXBfaW1nIGxpICsgbGkge1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDIwcHg7XG4gIH1cbiAgLnN0ZXBfaW1nIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMTBweCAwIDEwcHg7XG4gIH1cbiAgLnN0ZXBfaW1nIGRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zdGVwX2ltZyBkdCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5zdGVwX2ltZyBkZCB7XG4gICAgcGFkZGluZzogMTRweCAxMHB4IDE0cHggNTRweDtcbiAgfVxuICAuc3RlcF9pbWcgZGQ6OmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4uc3RlcCA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnN0ZXAgPiB1bCA+IGxpICsgbGkge1xuICBtYXJnaW46IDI1cHggMTBweCAxMHB4O1xufVxuXG4uc3RlcCA+IHVsID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci13aWR0aDogMTBweCA3cHggMCA3cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAyYTNmOCB0cmFuc3BhcmVudDtcbn1cblxuLnN0ZXAgLnN0ZXAtdHRsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJTaGluIEdvIEJvbGRcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG59XG5cbi5zdGVwIC5zdGVwLXR0bCBkdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDJhM2Y4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3RlcCAuc3RlcC10dGwgZGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzAyYTNmODtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN0ZXAgLnN0ZXAtdHRsIGRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWluZGVudDogLTZweDtcbn1cblxuLnN0ZXAgLnN0ZXAtbm90aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcCAuc3RlcC1ub3RpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zdGVwIC5zdGVwLXR0bCBkZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXAgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDIwcHggNTBweDtcbiAgfVxuICAuc3RlcCA+IHVsID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luOiA0NXB4IDUwcHggMjBweDtcbiAgfVxuICAuc3RlcCA+IHVsID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGJvcmRlci13aWR0aDogMTVweCAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uc3Vic2VjIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4uc3Vic2VjIC5zdWJzZWMtdHRsIGgzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzAyYTNmODtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Vic2VjIC5zdWJzZWMtbWFpbiBkdCB7XG4gIG1hcmdpbjogMTBweCAxNXB4IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjE1NDtcbn1cblxuLnN1YnNlYyAuc3Vic2VjLW1haW4gZGQge1xuICBtYXJnaW46IDZweCAxNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN1YnNlYyAuc3Vic2VjLW1haW4gZGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJzZWMge1xuICAgIG1hcmdpbjogMjBweCA1MHB4O1xuICB9XG4gIC5zdWJzZWMgLnN1YnNlYy10dGwgaDMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnN1YnNlYyAuc3Vic2VjLW1haW4gZHQge1xuICAgIG1hcmdpbjogMTVweCAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuc3Vic2VjIC5zdWJzZWMtbWFpbiBkZCB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMTVweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4udGFiX25hdiAudGFiX25hdi1tYWluIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnRhYl9uYXYgLnRhYl9uYXYtbWFpbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRhYl9uYXYgLnRhYl9uYXYtbWFpbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDtcbn1cblxuLnRhYl9uYXYgLnRhYl9uYXYtbWFpbiBhOjpiZWZvcmUsIC50YWJfbmF2IC50YWJfbmF2LW1haW4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG59XG5cbi50YWJfbmF2IC50YWJfbmF2LW1haW4gYTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbn1cblxuLnRhYl9uYXYgLnRhYl9uYXYtbWFpbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyLCAxNjMsIDI0OCwgMC43KTtcbn1cblxuLnRhYl9uYXYgLnRhYl9uYXYtbWFpbiBhIC50YWJfbmF2LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM2NDk7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50YWJfbmF2IC50YWJfbmF2LW1haW4gLmlzLWN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMmEzZjg7XG59XG5cbi50YWJfbmF2IC50YWJfbmF2LW1haW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG59XG5cbi50YWJfbmF2IC50YWJfbmF2LXN1YiB7XG4gIGJhY2tncm91bmQ6ICMwMmEzZjg7XG59XG5cbi50YWJfbmF2IC50YWJfbmF2LXN1YiB1bCB7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi50YWJfbmF2IC50YWJfbmF2LXN1YiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYl9uYXYgLnRhYl9uYXYtc3ViIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggMTBweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzMDc2OTIzO1xufVxuXG4udGFiX25hdiAudGFiX25hdi1zdWIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRhYl9uYXYgLnRhYl9uYXYtc3ViIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiX25hdiAudGFiX25hdi1tYWluIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAudGFiX25hdiAudGFiX25hdi1zdWIgdWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnRhYl9uYXYgLnRhYl9uYXYtc3ViIGEge1xuICAgIHBhZGRpbmc6IDAgMTRweCAwIDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAudGFiX25hdiAudGFiX25hdi1zdWIgYTo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDhweDtcbiAgfVxufVxuXG4udGFyZ2V0X3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLnRhcmdldF90dGwgLnRhcmdldF90dGwtaW1nIHtcbiAgZmxleDogMCAwIDEwMHB4O1xufVxuXG4udGFyZ2V0X3R0bCAudGFyZ2V0X3R0bC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFtX2luZm8ge1xuICBtYXJnaW46IDE1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbi50ZWFtX2luZm8gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW1faW5mbyB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBjb2xvcjogIzAyYTNmODtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODQ2MTUzODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlYW1faW5mbyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODQ2MTUzODtcbn1cblxuLnRlYW1faW5mbyB0cjpudGgtY2hpbGQoZXZlbikgdGgsXG4udGVhbV9pbmZvIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW1faW5mbyB7XG4gICAgbWFyZ2luOiAyNXB4O1xuICB9XG4gIC50ZWFtX2luZm8gdGgge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnRlYW1faW5mbyB0ZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4udGVhbV92aWRlb19hcmVhIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4udGVhbV92aWRlb19hcmVhIGgzIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJTaGluIEdvIEJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhbV92aWRlb19hcmVhIC50ZWFtX3ZpZGVvX2FyZWEtaW5uZXIge1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogNnB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhbV92aWRlb19hcmVhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgfVxuICAudGVhbV92aWRlb19hcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC50ZWFtX3ZpZGVvX2FyZWEgLnRlYW1fdmlkZW9fYXJlYS1pbm5lciB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbn1cblxuLnRvZ2dsZV9uYXYgLnRvZ2dsZV9uYXYtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlX25hdiAudG9nZ2xlX25hdi1tYWluIHtcbiAgYmFja2dyb3VuZDogIzAyYTNmODtcbn1cblxuLnRvZ2dsZV9uYXYgLnRvZ2dsZV9uYXYtbWFpbiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzYuNDcwNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDJhM2Y4O1xufVxuXG4udG9nZ2xlX25hdiAudG9nZ2xlX25hdi1tYWluID4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvZ2dsZV9uYXYgLnRvZ2dsZV9uYXYtbWFpbiA+IHVsIGxpOmxhc3QtY2hpbGQgYSxcbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LW1haW4gPiB1bCBsaTpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnRvZ2dsZV9uYXYgLnRvZ2dsZV9uYXYtbWFpbiA+IHVsIGxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlLCAudG9nZ2xlX25hdiAudG9nZ2xlX25hdi1tYWluID4gdWwgbGk6bGFzdC1jaGlsZCBhOjphZnRlcixcbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LW1haW4gPiB1bCBsaTpsYXN0LWNoaWxkIGxhYmVsOjpiZWZvcmUsXG4udG9nZ2xlX25hdiAudG9nZ2xlX25hdi1tYWluID4gdWwgbGk6bGFzdC1jaGlsZCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICM1YmM2ZmY7XG59XG5cbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LW1haW4gPiB1bCBsaTpsYXN0LWNoaWxkIGE6OmFmdGVyLFxuLnRvZ2dsZV9uYXYgLnRvZ2dsZV9uYXYtbWFpbiA+IHVsIGxpOmxhc3QtY2hpbGQgbGFiZWw6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LW1haW4gYSxcbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LW1haW4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnRvZ2dsZV9uYXYgLnRvZ2dsZV9uYXYtbWFpbiBhOmhvdmVyLFxuLnRvZ2dsZV9uYXYgLnRvZ2dsZV9uYXYtbWFpbiBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDJhM2Y4O1xufVxuXG4udG9nZ2xlX25hdiAudG9nZ2xlX25hdi1tYWluIGE6aG92ZXI6OmFmdGVyLCAudG9nZ2xlX25hdiAudG9nZ2xlX25hdi1tYWluIGEuY3VycmVudDo6YWZ0ZXIsXG4udG9nZ2xlX25hdiAudG9nZ2xlX25hdi1tYWluIGxhYmVsOmhvdmVyOjphZnRlcixcbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LW1haW4gbGFiZWwuY3VycmVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjcwMDAwO1xufVxuXG4udG9nZ2xlX25hdiAudG9nZ2xlX25hdi1tYWluIGEgc3Bhbixcbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LW1haW4gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG59XG5cbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LW1haW4gbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LWlucHV0Om50aC1jaGlsZCgxKTpjaGVja2VkXG5+IC50b2dnbGVfbmF2LW1haW5cbnVsXG5saTpudGgtY2hpbGQoMSlcbmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMmEzZjg7XG59XG5cbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LWlucHV0Om50aC1jaGlsZCgyKTpjaGVja2VkXG5+IC50b2dnbGVfbmF2LW1haW5cbnVsXG5saTpudGgtY2hpbGQoMilcbmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMmEzZjg7XG59XG5cbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LWlucHV0Om50aC1jaGlsZCgzKTpjaGVja2VkXG5+IC50b2dnbGVfbmF2LW1haW5cbnVsXG5saTpudGgtY2hpbGQoMylcbmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMmEzZjg7XG59XG5cbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LWlucHV0Om50aC1jaGlsZCg0KTpjaGVja2VkXG5+IC50b2dnbGVfbmF2LW1haW5cbnVsXG5saTpudGgtY2hpbGQoNClcbmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMmEzZjg7XG59XG5cbi50b2dnbGVfbmF2IC50b2dnbGVfbmF2LXRndCA+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlX25hdlxuLnRvZ2dsZV9uYXYtaW5wdXQ6bnRoLWNoaWxkKDEpOmNoZWNrZWRcbn4gLnRvZ2dsZV9uYXYtdGd0XG4udG9nZ2xlX25hdi10Z3QxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b2dnbGVfbmF2XG4udG9nZ2xlX25hdi1pbnB1dDpudGgtY2hpbGQoMik6Y2hlY2tlZFxufiAudG9nZ2xlX25hdi10Z3Rcbi50b2dnbGVfbmF2LXRndDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvZ2dsZV9uYXZcbi50b2dnbGVfbmF2LWlucHV0Om50aC1jaGlsZCgzKTpjaGVja2VkXG5+IC50b2dnbGVfbmF2LXRndFxuLnRvZ2dsZV9uYXYtdGd0MyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9nZ2xlX25hdlxuLnRvZ2dsZV9uYXYtaW5wdXQ6bnRoLWNoaWxkKDQpOmNoZWNrZWRcbn4gLnRvZ2dsZV9uYXYtdGd0XG4udG9nZ2xlX25hdi10Z3Q0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZV9uYXYgLnRvZ2dsZV9uYXYtbWFpbiA+IHVsIHtcbiAgICBtYXgtd2lkdGg6IDM4LjQ4ODMlO1xuICB9XG4gIC50b2dnbGVfbmF2IC50b2dnbGVfbmF2LW1haW4gYSxcbiAgLnRvZ2dsZV9uYXYgLnRvZ2dsZV9uYXYtbWFpbiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi50b3VyX2Zsb3ctaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjI4cHg7XG4gIGhlaWdodDogMjY1cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcva29rdXRhaTIwMTkvdG91cl9mbG93X2ltZ19zcC5wbmc/djNcIikgbm8tcmVwZWF0IDUwJSA1MCUgI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvdXJfZmxvdy1pbWcge1xuICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNyU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2tva3V0YWkyMDE5L3RvdXJfZmxvd19pbWdfcGMucG5nP3YzXCIpIG5vLXJlcGVhdCA1MCUgNTAlICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cblxuLnRvdXJfbW9kYWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udG91cl9tb2RhbCAudG91cl9tb2RhbC1zdWJ0dGwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi50b3VyX21vZGFsIC50b3VyX21vZGFsLXN1YnR0bCBoMyB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMiwgMTYzLCAyNDgsIDAuNikgMCUsIHJnYmEoMiwgMTYzLCAyNDgsIDAuMikgNTAlLCByZ2JhKDIsIDE2MywgMjQ4LCAwLjYpIDEwMCUpO1xuICBmb250LWZhbWlseTogR1NhblNlcmlmLUIsIFwiU2hpbiBHbyBIZWF2eSBKSVMyMDA0XCI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG91cl9tb2RhbCAudG91cl9tb2RhbC12aWRlb19wb3B1cCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4udG91cl9tb2RhbCAudG91cl9tb2RhbC12aWRlb19wb3B1cCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaW4gR28gQm9sZFwiO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdmlkZW9fcG9wdXAgLnRvdXJfbW9kYWwtdmlkZW9fcG9wdXAtaW5uZXIge1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbn1cblxuLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdmlkZW9fbGluayB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdGltZXRhYmxlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdGltZXRhYmxlIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzAyYTNmODtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBHbyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMztcbn1cblxuLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdGltZXRhYmxlIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIzOSwgMjM5LCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogIzAyYTNmODtcbn1cblxuLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdGltZXRhYmxlIGxhYmVsIHNwYW46OmJlZm9yZSwgLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdGltZXRhYmxlIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udG91cl9tb2RhbCAudG91cl9tb2RhbC10aW1ldGFibGUgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSAudG91cl9tb2RhbC10aW1ldGFibGVfbGlzdCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSAudG91cl9tb2RhbC10aW1ldGFibGVfbGlzdCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG91cl9tb2RhbCAudG91cl9tb2RhbC10aW1ldGFibGUgLnRvdXJfbW9kYWwtdGltZXRhYmxlX2xpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSAudG91cl9tb2RhbC10aW1ldGFibGVfbGlzdCB1bC5saXN0IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSAudG91cl9tb2RhbC10aW1ldGFibGVfbGlzdCB1bC5saXN0IGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdGltZXRhYmxlIGlucHV0OmNoZWNrZWQgKyBsYWJlbCArIC50b3VyX21vZGFsLXRpbWV0YWJsZV9saXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG91cl9tb2RhbCAuYmwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91cl9tb2RhbCAudG91cl9tb2RhbC1zdWJ0dGwge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAudG91cl9tb2RhbCAudG91cl9tb2RhbC1zdWJ0dGwgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICB9XG4gIC50b3VyX21vZGFsIC50b3VyX21vZGFsLXZpZGVvX3BvcHVwIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAudG91cl9tb2RhbCAudG91cl9tb2RhbC12aWRlb19wb3B1cCBoNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC50b3VyX21vZGFsIC50b3VyX21vZGFsLXZpZGVvX3BvcHVwIC50b3VyX21vZGFsLXZpZGVvX3BvcHVwLWlubmVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdGltZXRhYmxlIHtcbiAgICBtYXJnaW46IDE1cHggMzVweDtcbiAgfVxuICAudG91cl9tb2RhbCAudG91cl9tb2RhbC10aW1ldGFibGUgbGFiZWwge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAudG91cl9tb2RhbCAudG91cl9tb2RhbC10aW1ldGFibGUgbGFiZWwgc3BhbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSBsYWJlbCBzcGFuOjpiZWZvcmUsIC50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSBsYWJlbCBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cbiAgLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdGltZXRhYmxlIC50b3VyX21vZGFsLXRpbWV0YWJsZV9saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdGltZXRhYmxlIC50b3VyX21vZGFsLXRpbWV0YWJsZV9saXN0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5O1xuICB9XG4gIC50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSAudG91cl9tb2RhbC10aW1ldGFibGVfbGlzdCB1bC5saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzM7XG4gIH1cbiAgLnRvdXJfbW9kYWwgLnRvdXJfbW9kYWwtdGltZXRhYmxlIC50b3VyX21vZGFsLXRpbWV0YWJsZV9saXN0ICsgLnRvdXJfbW9kYWwtdGltZXRhYmxlLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICB9XG4gIC50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSAudG91cl9tb2RhbC10aW1ldGFibGVfbGlzdCBkdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC50b3VyX21vZGFsIC50b3VyX21vZGFsLXRpbWV0YWJsZSAudG91cl9tb2RhbC10aW1ldGFibGVfbGlzdCBkZCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg0NjE1NDtcbiAgfVxuICAudG91cl9tb2RhbCAuYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udXBkYXRlIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnVwZGF0ZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaW4gR28gQm9sZFwiO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2Njc7XG59XG5cbi51cGRhdGUgLnVwZGF0ZS1saXN0IHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udXBkYXRlIHVsIHtcbiAgbWF4LWhlaWdodDogMzEwcHg7XG4gIC8qIDEyMHB4ICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi51cGRhdGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxMHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnVwZGF0ZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi51cGRhdGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVwZGF0ZSAudXBkYXRlLW5vbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxMHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnVwZGF0ZSBsaTpudGgtY2hpbGQoZXZlbikgYSxcbi51cGRhdGUgbGk6bnRoLWNoaWxkKGV2ZW4pIC51cGRhdGUtbm9saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODcsIDE4NywgMTg3LCAwLjEpO1xufVxuXG4udXBkYXRlIC51cGRhdGUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi51cGRhdGUgLnVwZGF0ZS1iYWRnZSB7XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gIGJhY2tncm91bmQ6ICNmZjM2NDk7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udXBkYXRlIC51cGRhdGUtYmFkZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udXBkYXRlIC51cGRhdGUtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGRhdGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudXBkYXRlIGgyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC51cGRhdGUgdWwge1xuICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xuICAgIC8qIDEzMHB4ICovXG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAudXBkYXRlIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDE1cHg7XG4gIH1cbiAgLnVwZGF0ZSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAudXBkYXRlIC51cGRhdGUtbm9saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAxNXB4O1xuICB9XG4gIC51cGRhdGUgLnVwZGF0ZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuICAudXBkYXRlIC51cGRhdGUtYmFkZ2Uge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgNnB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAudXBkYXRlIC51cGRhdGUtYmFkZ2UgKyAudXBkYXRlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudXBkYXRlIC51cGRhdGUtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi52aWRlbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlbyBhOjpiZWZvcmUsIC52aWRlbyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi52aWRlbyBhOjpiZWZvcmUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgYmFja2dyb3VuZDogIzAyYTNmODtcbn1cblxuLnZpZGVvIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE3cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuLnZpZGVvIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnZpZGVvIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgc2NhbGUoMS4yKTtcbn1cblxuLnZpZGVvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlbyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvID4gc3Bhbjo6YmVmb3JlLCAudmlkZW8gPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi52aWRlbyA+IHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE4LCAxMTgsIDExOCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4udmlkZW8gPiBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxN3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnZpZGVvID4gc3BhbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLmlzLWxpbmtfYXZhaWxhYmxlIGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAyYTNmODtcbn1cblxuLnZpZGVvLmlzLWxpbmtfYXZhaWxhYmxlIGE6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmO1xufVxuXG4udmlkZW8uaXMtbGlua19hdmFpbGFibGUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4udmlkZW8uaXMtbGlua19hdmFpbGFibGUgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSBzY2FsZSgxLjIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlbyBhIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICB9XG4gIC52aWRlbyBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODRweDtcbiAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4NHB4O1xuICB9XG4gIC52aWRlbyBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAzNHB4O1xuICB9XG4gIC52aWRlbyA+IHNwYW4ge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gIH1cbiAgLnZpZGVvID4gc3Bhbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogODRweDtcbiAgfVxuICAudmlkZW8gPiBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAzNHB4O1xuICB9XG59XG5cbi8qIFlvdVR1YmXjgqjjg7Pjg5njg4Pjg4kgKi9cbi55dF9lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ueXRfZW1iZWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mva29rdXRhaTIwMTlfc3R5bGUuc2NzcyIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcblx0Zm9udC1zaXplOiAyZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9saWJyYXJ5L19ub3JtYWxpemUuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmh0bWwge1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuXHQvKnRleHQtYWxpZ246IGxlZnQ7Ki9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucSwgYmxvY2txdW90ZSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0Y29udGVudDogbm9uZTtcbn1cblxuYSBpbWcge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL19yZXNldC5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5odG1sIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRiZ19jb2xvcjtcblx0Y29sb3I6ICRjb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRmb250RGVmYXVsdDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEsXG5hOmhvdmVyIHtcblx0Y29sb3I6ICMwMmEzZjg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9fYmFzZS5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyDlm73kvZMyMDE544GuIHNldHRpbmdcbiRiZ19jb2xvcjogI2RlZGVkZTtcbiRjb2xvcjogIzQ0NDtcblxuLy8g44Kt44O844Kr44Op44O8XG4ka2V5X2NvbG9yOiAjMDJhM2Y4O1xuXG4vLyBmb290ZXLjga7jg6njgqTjg4Tns7vmg4XloLHjga7og4zmma/oibJcbiRmb290ZXJfcmlnaHRzX2JnY29sb3I6ICMyMjI7XG5cbi8vIGZvb3RlcuOBruiDjOaZr+iJslxuJGZvb3Rlcl9iZ2NvbG9yOiAjMzMzO1xuJGZvb3Rlcl9jb2xvcjogI2JmYmZiZjtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L19zZXR0aW5nLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vIGVGb290YmFsbOWFqOS9k+OBp+WFseacieOBrnNldHRpbmdcblxuLy8gZm9udC1zaXplXG4kZjhweDogMC41cmVtO1xuJGY5cHg6IDAuNTYyNXJlbTtcbiRmMTBweDogMC42MjVyZW07XG4kZjExcHg6IDAuNjg3NXJlbTtcbiRmMTJweDogMC43NXJlbTtcbiRmMTNweDogMC44MTI1cmVtO1xuJGYxNHB4OiAwLjg3NXJlbTtcbiRmMTVweDogMC45Mzc1cmVtO1xuJGYxNnB4OiAxcmVtO1xuJGYxN3B4OiAxLjA2MjVyZW07XG4kZjE4cHg6IDEuMTI1cmVtO1xuJGYxOXB4OiAxLjE4NzVyZW07XG4kZjIwcHg6IDEuMjVyZW07XG4kZjIxcHg6IDEuMzEyNXJlbTtcbiRmMjJweDogMS4zNzVyZW07XG4kZjIzcHg6IDEuNDM3NXJlbTtcbiRmMjRweDogMS41cmVtO1xuJGYyNXB4OiAxLjU2MjVyZW07XG4kZjI2cHg6IDEuNjI1cmVtO1xuJGYyN3B4OiAxLjY4NzVyZW07XG4kZjI4cHg6IDEuNzVyZW07XG4kZjI5cHg6IDEuODEyNXJlbTtcbiRmMzBweDogMS44NzVyZW07XG4kZjMxcHg6IDEuOTM3NXJlbTtcbiRmMzJweDogMnJlbTtcbiRmMzNweDogMi4wNjI1cmVtO1xuJGYzNHB4OiAyLjEyNXJlbTtcbiRmMzVweDogMi4xODc1cmVtO1xuJGYzNnB4OiAyLjI1cmVtO1xuJGYzN3B4OiAyLjMxMjVyZW07XG4kZjM4cHg6IDIuMzc1cmVtO1xuJGYzOXB4OiAyLjQzNzVyZW07XG4kZjQwcHg6IDIuNXJlbTtcbiRmNDFweDogMi41NjI1cmVtO1xuJGY0MnB4OiAyLjYyNXJlbTtcbiRmNDRweDogMi43NXJlbTtcbiRmNTBweDogMy4xMjVyZW07XG4kZjUzcHg6IDMuMzEyNXJlbTtcblxuLy8gZm9udC1mYW1pbHlcbiRmb250RzJTYW5zQjogR1NhblNlcmlmLUIsIFwiU2hpbiBHbyBIZWF2eSBKSVMyMDA0XCI7IC8vIEcy44K144Oz44K744Oq44OV44GM5Lq65ZCN5ryi5a2X44Gr5byx44GE44Gu44Gn5paw44K044Gn6KOc44GGXG4kZm9udFNoaW5Hb0I6IFwiU2hpbiBHbyBCb2xkXCI7XG4kZm9udFJ5dW1pbk06IFwi44Oq44Ol44Km44Of44OzIE0tS0xcIjtcbiRmb250S2FrdW1pbk06IFwi44Kr44Kv44Of44OzIE1cIjtcbiRmb250U291cmNlSGFuU2Fuczogc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmO1xuJGZvbnRESU4yMDE0OiBkaW4tMjAxNCwgc2Fucy1zZXJpZjtcbiRmb250RUZvb3RiYWxsU3RlbmNpbDogXCJlRm9vdGJhbGwgU3RlbmNpbFwiO1xuJGZvbnRFRm9vdGJhbGxTYW5zOiBcImVGb290YmFsbCBTYW5zXCI7XG5cbi8vJGZvbnREZWZhdWx0Oi1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgYXJpYWwsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgc2Fucy1zZXJpZjtcblxuJGZvbnREZWZhdWx0OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIGFyaWFsLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsXG5cdFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG5cbi8vIOWFsemAmiBzZXR0aW5nXG4kbWF4X3dpZHRoOiA4MDBweDtcbiRmb290ZXJfbWF4X3dpZHRoOiA5NDhweDtcblxuLy8gbWVkaWEgcXVlcnlcbiRicmVha3BvaW50LW1kOiA3NjhweDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL19zZXR0aW5nLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjAgIExheW91dFxuICAgMS4xICBMYXlvdXQgLSBIZWFkZXJcbiAgIDEuMiAgTGF5b3V0IC0gRm9vdGVyXG4gICAxLjMgIExheW91dCAtIENvbnRlbnRcbiAgIFx0XHQxLjMuMVx0TGF5b3V0IC0gQ29udGVudCAtIOWFsemAmuODu+axjueUqFxuICAgXHRcdDEuMy4yXHRMYXlvdXQgLSBDb250ZW50IC0g5qaC6KaBXG4gICBcdFx0MS4zLjNcdExheW91dCAtIENvbnRlbnQgLSDjgqjjg7Pjg4jjg6rjg7xcbiAgIFx0XHQxLjMuNFx0TGF5b3V0IC0gQ29udGVudCAtIOWHuuWgtOODgeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIDEuMy54XHRMYXlvdXQgLSBDb250ZW50IC0gaG9nZSDjgpLov73liqDjgZfjgabjgY/jgaDjgZXjgYRcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMSAgTGF5b3V0IC0gSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBLT05BTUnjg63jgrTjga7jg5jjg4Pjg4Djg7wgKi9cbi5sLWtvbmFtaV9oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubC1rb25hbWlfaGVhZGVyLWlubmVyIHtcblx0bWF4LXdpZHRoOiAkbWF4X3dpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMiAgTGF5b3V0IC0gRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDjg5Xjg4Pjgr/jg7wgKi9cbi5sLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJfYmdjb2xvcjtcbn1cblxuLmwtZm9vdGVyLWlubmVyIHtcblx0bWF4LXdpZHRoOiAkbWF4X3dpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyogU05T44K344Kn44KiICovXG4ubC1mb290ZXJfc2hhcmUge1xuXHRtYXgtd2lkdGg6IDg2MHB4O1xuXHRtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG4vKiDjg4rjg5MgKi9cbi5sLWZvb3Rlcl9uYXYge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiDplqLpgKPkvIHmpa0gKi9cbi5sLWZvb3Rlcl9vcmdhbml6YXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ubC1mb290ZXJfb3JnYW5pemF0aW9uLWlubmVyIHtcblx0bWF4LXdpZHRoOiA4NDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0LmwtZm9vdGVyX29yZ2FuaXphdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxufVxuXG4vKiDmqKnliKnooajoqJggKi9cbi5sLWZvb3Rlcl9yaWdodHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyX3JpZ2h0c19iZ2NvbG9yO1xufVxuXG4ubC1mb290ZXJfcmlnaHRzLWlubmVyIHtcblx0bWF4LXdpZHRoOiAkbWF4X3dpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMy4xXHRMYXlvdXQgLSBDb250ZW50IC0g5YWx6YCa44O75rGO55SoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog5YaF5a656YOo5YiGICovXG4ubC1jb250ZW50IHtcblx0bWFyZ2luOiAyMHB4IDAgMjVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmwtY29udGVudC1pbm5lciB7XG5cdG1heC13aWR0aDogJG1heF93aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmwtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0fVxuXG5cdC5sLWNvbnRlbnQtaW5uZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxufVxuXG4ubC10YWJfbmF2IHtcblx0bWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubC10YWJfbmF2IHtcblx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjMuMlx0TGF5b3V0IC0gQ29udGVudCAtIOamguimgVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogICovXG4ubC1wb3B1cF90d2l0dGVyX21lbWJlcl9mb3JtIHtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmwtcG9wdXBfdHdpdHRlcl9tZW1iZXJfZm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC5sLXBvcHVwX3R3aXR0ZXJfbWVtYmVyX2Zvcm1fZGV0YWlsIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLjMuM1x0TGF5b3V0IC0gQ29udGVudCAtIOOCqOODs+ODiOODquODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuMy40XHRMYXlvdXQgLSBDb250ZW50IC0g5Ye65aC044OB44O844OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvX2xheW91dC5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uaGVhZGVyX3NoYXJlIHtcblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgM3B4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL21vZHVsZS9faGVhZGVyX3NoYXJlLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbnVsLmxpc3Qge1xuXHRtYXJnaW46IDE1cHg7XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMCAwIDZweDtcblx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRsaW5lLWhlaWdodDogKDE3LzEzKTtcblx0fVxufVxuXG4vLyDkuK3pu5Ljg4njg4Pjg4jku5jjgY1cbnVsLmxpc3QubGlzdC1kb3Qge1xuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCAwIDAgMWVtO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXDIwMjJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDAuMmVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyDkuK3pu5Ljg4njg4Pjg4jku5jjgY1cbnVsLmxpc3QubGlzdC1kb3RfbWluIHtcblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDFlbTtcblx0XHRmb250LXNpemU6ICRmMTBweDtcblx0XHRsaW5lLWhlaWdodDogKDE0LzEwKTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG51bC5saXN0Lmxpc3QtZG90X21pbi5saXN0LWRvdF9taW4taW5fbGlzdCB7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuXG4vLyDigLvku5jjgY1cbnVsLmxpc3QubGlzdC1ub3RlIHtcblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDFlbTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwi4oC7XCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyDigLvku5jjgY1cbnVsLmxpc3QubGlzdC1ub3RlX21pbiB7XG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDAgMCAxZW07XG5cdFx0Zm9udC1zaXplOiAkZjEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxNC8xMCk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIuKAu1wiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxub2wubGlzdCB7XG5cdG1hcmdpbjogMTVweDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDAgNnB4O1xuXHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMTcvMTMpO1xuXHR9XG59XG4vLyDmlbDlrZfku5jjgY1cbm9sLmxpc3QubGlzdC1udW0ge1xuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCAwIDAgMWVtO1xuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWluZGV4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogY291bnRlcihsaXN0LWluZGV4KSBcIi5cIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbm9sLmxpc3QubGlzdC1udW0ubGlzdC1udW0tYnJhY2tldHMge1xuXHQ+IGxpIHtcblx0XHRwYWRkaW5nOiAwIDAgMCAyZW07XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIihcIiBjb3VudGVyKGxpc3QtaW5kZXgpIFwiKVwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHR1bC5saXN0IHtcblx0XHQ+IGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxOC8xNCk7XG5cdFx0fVxuXHR9XG5cblx0dWwubGlzdC5saXN0LWRvdF9taW4ge1xuXHRcdD4gbGkge1xuXHRcdFx0Zm9udC1zaXplOiAkZjEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDE2LzEyKTtcblx0XHR9XG5cdH1cblxuXHR1bC5saXN0Lmxpc3Qtbm90ZV9taW4ge1xuXHRcdD4gbGkge1xuXHRcdFx0Zm9udC1zaXplOiAkZjEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDE2LzEyKTtcblx0XHR9XG5cdH1cblxuXHRvbC5saXN0IHtcblx0XHQ+IGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxOC8xNCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9tb2R1bGUvX2xpc3Quc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8g6YCa5bi444Gu44OR44Op44Kw44Op44OVXG5wLnBhcntcblx0bWFyZ2luOjE1cHg7XG5cdGZvbnQtc2l6ZTokZjEzcHg7XG5cdGxpbmUtaGVpZ2h0OigyMC8xMyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0cC5wYXJ7XG5cdFx0Zm9udC1zaXplOiRmMTRweDtcblx0XHRsaW5lLWhlaWdodDooMjEvMTQpO1xuXHR9XG5cblx0cC5jbW5fYm94LW1haW4tcGFyIHtcblx0XHRtYXJnaW46IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAkZjE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyNi8xNCk7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL21vZHVsZS9fcGFyLnNjc3MiLCIvKiB2dWUuanPjgajpgKPli5XjgZfjgZ9mYWRl44Ki44OL44Oh44O844K344On44OzIOaxjueUqCAqL1xuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtZW50ZXItdG97XG5cdG9wYWNpdHk6IDE7XG59XG4uZmFkZS1lbnRlcixcbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLFxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG4uZmFkZS1lbnRlcixcbi5mYWRlLWxlYXZlLXRvIHtcblx0b3BhY2l0eTogMDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9tb2R1bGUvX3Z1ZV90cmFuc2l0aW9uLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi53ZWJmb250IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLndlYmZvbnQtZm9udEcyU2Fuc0Ige1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEcyU2Fuc0I7XG5cdH1cblxuXHQmLndlYmZvbnQtZm9udFNoaW5Hb0Ige1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFNoaW5Hb0I7XG5cdH1cblxuXHQmLndlYmZvbnQtZm9udFJ5dW1pbk0ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFJ5dW1pbk07XG5cdH1cblxuXHQmLndlYmZvbnQtZm9udEtha3VtaW5NIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRLYWt1bWluTTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUvbW9kdWxlL193ZWJmb250LnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIFlvdVR1YmXjgqjjg7Pjg5njg4Pjg4kgKi9cbi55dF9lbWJlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXG5cdGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUvbW9kdWxlL195dF9lbWJlZC5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uYm5yIHtcblx0bWFyZ2luOiAxMHB4IDA7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdC5ibnIge1xuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDQ1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19ibnIuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQ+IGEsXG5cdD4gc3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA4cHggMTRweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAyYTNmODtcblx0XHRiYWNrZ3JvdW5kOiAjMDJhM2Y4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMTgvMTMpO1xuXHR9XG5cblx0YTpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cblx0LmJ0bi10eHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcblx0fVxuXG5cdC5idG4tc3VwIHtcblx0XHRmb250LXNpemU6ICRmMTBweDtcblx0XHRsaW5lLWhlaWdodDogKDEwLzEwKTtcblx0fVxuXG5cdC5idG4tYmFkZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtN3B4O1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0XHRwYWRkaW5nOiAycHggNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZjM2NDk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAkZjEwcHg7XG5cdH1cblxuXHQuYnRuLXR3aXR0ZXItaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuXG5cdFx0aW1nXHR7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi5pcy1kaXNhYmxlIHtcblx0PiBhLFxuXHQ+IHNwYW4ge1xuXHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHR9XG5cblx0LmJ0bi1iYWRnZSB7XG5cdFx0YmFja2dyb3VuZDogI2FhYTtcblx0fVxufVxuXG4uYnRuLmJ0bi1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLmJ0bi1ib3JkZXIge1xuXHQ+IGEsXG5cdD4gc3BhbiB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogIzAyYTNmODtcblx0fVxufVxuXG4uYnRuLmJ0bi1zaGFsbG93IHtcblx0PiBhLFxuXHQ+IHNwYW4ge1xuXHRcdHBhZGRpbmc6IDRweCA3cHg7XG5cdFx0Zm9udC1zaXplOiAkZjExcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxOC8xMSk7XG5cdH1cbn1cblxuLmJ0bi5pcy1leHRlcm5hbC1saW5rIHtcblx0PiBhLFxuXHQ+IHNwYW4ge1xuXHRcdC5idG4tdHh0IHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2tva3V0YWkyMDE5L2ljb25fZXh0ZXJuYWxfbGluay5zdmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnRuLmlzLWV4dGVybmFsLWxpbmsyIHtcblx0PiBhLFxuXHQ+IHNwYW4ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdD4gYSB7XG5cdFx0cGFkZGluZzogOHB4IDIwcHg7XG5cdH1cblxuXHQ+IC5pcy1leHRlcm5hbC1saW5rMi1hcnJvdyB7XG5cdFx0LmJ0bi10eHQge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcva29rdXRhaTIwMTkvaWNvbl9leHRlcm5hbF9saW5rMi5zdmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuXHQuYnRuIHtcblx0XHQ+IGEsXG5cdFx0PiBzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idG4uYnRuLXNoYWxsb3cge1xuXHRcdD4gYSxcblx0XHQ+IHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAkZjEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDE4LzEyKTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLmlzLWV4dGVybmFsLWxpbmsge1xuXHRcdD4gYSxcblx0XHQ+IHNwYW4ge1xuXHRcdFx0LmJ0bi10eHQge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi5pcy1leHRlcm5hbC1saW5rMiB7XG5cdFx0PiAuaXMtZXh0ZXJuYWwtbGluazItYXJyb3cge1xuXHRcdFx0LmJ0bi10eHQge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fYnRuLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5jbW5fYm94IHtcblx0bWFyZ2luOiAwIDEwcHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQuY21uX2JveC10dGwge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMCAtNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogIzAyYTNmODtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RzJTYW5zQjtcblx0XHRcdGZvbnQtc2l6ZTogJGYxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyNC8xOCk7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCA1cHggNXB4IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzA3NmZhNjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHggNXB4IDAgMDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDc2ZmE2IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyAuY21uX2JveC1zdWJ0dGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQuY21uX2JveC1zdWJ0dGwge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdGgzIHtcblx0XHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byByaWdodCxcblx0XHRcdFx0cmdiYSgjMDJhM2Y4LCAwLjYpIDAlLFxuXHRcdFx0XHRyZ2JhKCMwMmEzZjgsIDAuMikgNTAlLFxuXHRcdFx0XHRyZ2JhKCMwMmEzZjgsIDAuNikgMTAwJVxuXHRcdFx0KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEcyU2Fuc0I7XG5cdFx0XHRmb250LXNpemU6ICRmMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAvMTUpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RzJTYW5zQjtcblx0XHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxOC8xMyk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMmEzZjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtbl9ib3gtYnRuX2FyZWEge1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ly8g44Ko44Oz44OI44Oq44O854q25rOB56K66KqN44Oc44K/44OzXG5cdFx0Ji5jbW5fYm94LWJ0bl9hcmVhLTFidG4ge1xuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNtbl9ib3gtYnRuX2FyZWEtbm90aWNlIHtcblx0XHRmb250LXNpemU6ICRmMTBweDtcblx0fVxufVxuXG4uY21uX2JveC5jbW5fYm94LWZvcl9wb3B1cCB7XG5cdHBhZGRpbmc6IDA7XG5cblx0LmNtbl9ib3gtc3VidHRsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0LmNtbl9ib3gge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cblx0XHQuY21uX2JveC10dGwge1xuXHRcdFx0aDEsXG5cdFx0XHRoMixcblx0XHRcdGgzLFxuXHRcdFx0aDQge1xuXHRcdFx0XHRtYXJnaW46IDAgLThweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAzNXB4O1xuXHRcdFx0XHRmb250LXNpemU6ICRmMjBweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgOHB4IDhweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogOHB4IDhweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiArIC5jbW5fYm94LXN1YnR0bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtbl9ib3gtc3VidHRsIHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0cGFkZGluZzogMnB4IDE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGYxNnB4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbW5fYm94LW1haW4ge1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5jbW5fYm94LmNtbl9ib3gtZm9yX3BvcHVwIHtcblx0XHQuY21uX2JveC1zdWJ0dGwge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19jbW5fYm94LnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5jb2RlIHtcblx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cblx0ZGwge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250U2hpbkdvQjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRkdCB7XG5cdFx0Y29sb3I6ICMwMmEzZjg7XG5cdFx0Zm9udC1zaXplOiAkZjExcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMC8xMSk7XG5cdH1cblxuXHRkZCB7XG5cdFx0Zm9udC1zaXplOiAkZjI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgzNS8yNSk7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0YmFja2dyb3VuZDogIzAyYTNmODtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogJGZvbnRTaGluR29CO1xuXHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDhweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCNmZmYsIDAuNyk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKCNmZmYsIDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvZGUtc2hhcmUge1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YmFja2dyb3VuZDogIzAyYTNmODtcblx0fVxuXG5cdGlucHV0OmNoZWNrZWQge1xuXHRcdCsgbGFiZWwge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCsgLmNvZGUtc2hhcmUge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxNXB4IDE1cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvZGUtc2hhcmUtdHh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogJGYxMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTEpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJvcmRlci13aWR0aDogMCA2cHggOHB4IDZweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmNvZGUtc2hhcmUtYnRuIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdFx0Zm9udC1zaXplOiAkZjExcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxNi8xMSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNvZGUge1xuXHRcdHdpZHRoOiA2MzBweDtcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblxuXHRcdGR0IHtcblx0XHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdH1cblxuXHRcdGRkIHtcblx0XHRcdGZvbnQtc2l6ZTogJGYyNnB4O1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRmb250LXNpemU6ICRmMTZweDtcblx0XHR9XG5cblx0XHRpbnB1dDpjaGVja2VkIHtcblx0XHRcdCsgbGFiZWwge1xuXHRcdFx0XHQrIC5jb2RlLXNoYXJlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMjVweCAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvZGUtc2hhcmUtdHh0IHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHR9XG5cblx0XHQuY29kZS1zaGFyZS1idG4gYSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX2NvZGUuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmNvbWluZ19zb29uIHtcblx0cGFkZGluZzogMjBweDtcblx0Y29sb3I6ICNkZGQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udFNoaW5Hb0I7XG5cdGZvbnQtc2l6ZTogJGYyNXB4O1xuXHRsaW5lLWhlaWdodDogKDMwLzI1KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQ1MCowLjVweDtcblx0XHRoZWlnaHQ6IDEyMCowLjVweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9rb2t1dGFpMjAxOS9sb2dvX2tva3V0YWkucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdC5jb21pbmdfc29vbiB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiA0NTAqMC43cHg7XG5cdFx0XHRoZWlnaHQ6IDEyMCowLjdweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fY29taW5nX3Nvb24uc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmNwIHtcblx0bWFyZ2luOiAxNXB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDJhM2Y4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdGR0IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHRcdGNvbG9yOiAjMDJhM2Y4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5jcC1kZXNjIHtcblx0XHRmb250LXNpemU6ICRmMTRweDtcblx0XHRsaW5lLWhlaWdodDooMjAvMTQpO1xuXHR9XG5cdFxuXHQuY3AtYnRuX2FyZWEge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19jcC5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uZGlzdHJpY3RfbmF2IHtcblx0bWFyZ2luOiAxMHB4IDhweCAxNXB4O1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDE3LzEzKTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHRcdFx0Y29sb3I6ICMwMDcxYWQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDExMywgMTczLCAwLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNiYmI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuXHQuZGlzdHJpY3RfbmF2IHtcblx0XHRtYXJnaW46IDE1cHggNXB4IDIwcHg7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fZGlzdHJpY3RfbmF2LnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5lbnRyeV9ib3R0b21fbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAwIDE1cHggMCAxMHB4O1xuXG5cdC5lbnRyeV9ib3R0b21fbmF2LXRlcm1zIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRmb250LXNpemU6ICRmMTFweDtcblx0XHRsaW5lLWhlaWdodDogKDE0LzExKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAyYTNmODtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuXHQuZW50cnlfYm90dG9tX25hdiB7XG5cdFx0bWFyZ2luOiAyMHB4IDQwcHg7XG5cblx0XHQuZW50cnlfYm90dG9tX25hdi10ZXJtcyBhIHtcblx0XHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxNi8xMyk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX2VudHJ5X2JvdHRvbV9uYXYuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmVudHJ5X2xpbmsge1xuXHRtYXJnaW46IDE1cHg7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRsaW5lLWhlaWdodDogKDE2LzEzKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0XHRib3JkZXItd2lkdGg6IDVweCAwIDVweCA4cHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDJhM2Y4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdC5lbnRyeV9saW5rIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxOC8xNCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX2VudHJ5X2xpbmsuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmVudHJ5X3F1YWxpZnkge1xuXHQuZW50cnlfcXVhbGlmeS1pdGVtIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXG5cdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5X3F1YWxpZnktYWNjZXB0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG5cdFx0Zm9udC1zaXplOiAkZjE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMC8xNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmVudHJ5X3F1YWxpZnktYWNjZXB0LW1hcmsge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEuNWVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0Ji5lbnRyeV9xdWFsaWZ5LWFjY2VwdC1vayB7XG5cdFx0XHQuZW50cnlfcXVhbGlmeS1hY2NlcHQtbWFyayB7XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmYyODI4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZW50cnlfcXVhbGlmeS1hY2NlcHQtbmcge1xuXHRcdFx0LmVudHJ5X3F1YWxpZnktYWNjZXB0LW1hcmsge1xuXHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjODg4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5lbnRyeV9xdWFsaWZ5LXN1YmplY3Qge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAkZjE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMC8xNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0aGVpZ2h0OiAxMTRweDtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTVweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogJGYxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxNC8xMik7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQmLmVudHJ5X3F1YWxpZnktdHlwZTEge1xuXHRcdFx0XHQvL+a/g+mdklxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2tva3V0YWkyMDE5L2VudHJ5X3F1YWxpZnkxLnN2Zyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZW50cnlfcXVhbGlmeS10eXBlMiB7XG5cdFx0XHRcdC8v6Z2SXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcva29rdXRhaTIwMTkvZW50cnlfcXVhbGlmeTIuc3ZnKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5lbnRyeV9xdWFsaWZ5LXR5cGUzIHtcblx0XHRcdFx0Ly/mv4PngbBcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9rb2t1dGFpMjAxOS9lbnRyeV9xdWFsaWZ5My5zdmcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmVudHJ5X3F1YWxpZnktdHlwZTQge1xuXHRcdFx0XHQvL+eBsFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2tva3V0YWkyMDE5L2VudHJ5X3F1YWxpZnk0LnN2Zyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0LmVudHJ5X3F1YWxpZnkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5lbnRyeV9xdWFsaWZ5LWl0ZW0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fZW50cnlfcXVhbGlmeS5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uZm9vdGVyX29yZ2FuaXphdGlvbiB7XG5cdC5mb290ZXJfb3JnYW5pemF0aW9uLXR0bCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250U2hpbkdvQjtcblx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRsaW5lLWhlaWdodDogKDE2LzEzKTtcblx0fVxuXG5cdC5mb290ZXJfb3JnYW5pemF0aW9uLXdlYnNpdGUtbGluayB7XG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQ6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDY3OWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlcl9vcmdhbml6YXRpb24tc3BvbnNvci1sb2dvIHtcblx0XHRwIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzBweCkge1xuXHQuZm9vdGVyX29yZ2FuaXphdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXgtd2lkdGg6IDY3MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0LmZvb3Rlcl9vcmdhbml6YXRpb24tc3BvbnNvciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fZm9vdGVyX29yZ2FuaXphdGlvbi5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uZm9vdGVyX3JpZ2h0cyB7XG5cdHBhZGRpbmc6IDI1cHggMDtcblxuXHQuZm9vdGVyX3JpZ2h0cy1saWNlbnNlIHtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Y29sb3I6ICNkZGQ7XG5cdFx0Zm9udC1zaXplOiAkZjEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMC8xNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA0MzBweDtcblx0XHR9XG5cblx0XHQmLnRleHQge1xuXHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRmb250LXNpemU6ICRmMTBweDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX3JpZ2h0cy1wZiB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4IDA7XG5cdFx0Y29sb3I6ICNjY2M7XG5cdFx0Zm9udC1zaXplOiAkZjEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxNS8xMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfcmlnaHRzLXJhdGluZyB7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDQ3cHg7XG5cdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX3JpZ2h0cy1jb3B5IHtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Y29sb3I6ICNkZGQ7XG5cdFx0Zm9udC1zaXplOiAkZjExcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMC8xNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZvb3Rlcl9yaWdodHMtYmFubmVyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDhweCA0cHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX2Zvb3Rlcl9yaWdodHMuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmZvb3Rlcl9zaGFyZXtcblx0ZGx7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXG5cdGR0LFxuXHRkZHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0ZHR7XG5cdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdFx0Zm9udC1zaXplOiA4Ny41JTtcblx0fVxuXG5cdGRke1xuXHRcdGF7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fZm9vdGVyX3NoYXJlLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5mb290ZXIge1xuXHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdGNvbG9yOiAkZm9vdGVyX2NvbG9yO1xuXHRmb250LXNpemU6ICRmMTFweDtcblx0bGluZS1oZWlnaHQ6ICgxOC8xMSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuZm9vdGVyLW1lbnUge1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdHBhZGRpbmc6IDAgNnB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZm9vdGVyIHtcblx0XHQuZm9vdGVyLW1lbnUge1xuXHRcdFx0bWFyZ2luOiA5cHggMCA1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX2Zvb3Rlci5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiDjg5Xjgqnjg7zjg6DkuIrpg6jjga7lhajkvZPjgavlr77jgZnjgovjgqjjg6njg7wgKi9cbi5mb3JtX2Vycm9yIHtcblx0bWFyZ2luOiAxNXB4IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZDc4ODU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6ICRmMTRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19mb3JtX2Vycm9yLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5mb3JtX3BhcnRzIHtcblx0bWFyZ2luOiA4cHggMCAyMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0LmZvcm1fcGFydHMtbGVhZCB7XG5cdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxNS8xMyk7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuXHR9XG5cblx0LmZvcm1fcGFydHMtbm90ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogNHB4IDAgNnB4O1xuXHRcdHBhZGRpbmc6IDAgMCAwIDFlbTtcblx0XHRmb250LXNpemU6ICRmMTBweDtcblx0XHRsaW5lLWhlaWdodDogKDE0LzEwKTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwi4oC7XCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtX3BhcnRzLXNsY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdFx0XHRmb250LXNpemU6ICRmMTRweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkICMwMmEzZjg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtX3BhcnRzLXJhZGlvIHtcblx0XHRtYXJnaW46IDhweCAwIDEwcHg7XG5cblx0XHQuZm9ybV9wYXJ0cy1yYWRpby1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JiArIC5mb3JtX3BhcnRzLXJhZGlvLWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTQpO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAyYTNmODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybV9wYXJ0cy10ZXJtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDI3cHg7XG5cdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDdweDtcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNkNGQ0ZDQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDRkNGQ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDJhM2Y4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxOC8xNCk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fcGFydHMtZXJyb3Ige1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZDc4ODU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAkZjE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMC8xNCk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDVweCA4cHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmQ3ODg1IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5mb3JtX3BhcnRzIHtcblx0XHRtYXJnaW46IDE1cHggMCAzMHB4O1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblxuXHRcdFx0KyAuZm9ybV9wYXJ0cy1lcnJvciB7XG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybV9wYXJ0cy1ub3RlIHtcblx0XHRcdG1hcmdpbjogOHB4IDAgMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogJGYxMnB4O1xuXHRcdH1cblxuXHRcdC5mb3JtX3BhcnRzLXNsY3Qge1xuXHRcdFx0d2lkdGg6IDI1MHB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQrIC5mb3JtX3BhcnRzLWVycm9yIHtcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtX3BhcnRzLXRlcm1zIHtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblxuXHRcdFx0KyAuZm9ybV9wYXJ0cy1lcnJvciB7XG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fZm9ybV9wYXJ0cy5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ua29uYW1pX2hlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0LmtvbmFtaV9oZWFkZXItbGFuZ19uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWF4LXdpZHRoOiAkbWF4X3dpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmtvbmFtaV9oZWFkZXItbG9nbyBpbWcge1xuXHRcdHdpZHRoOiAxMzBweDtcblx0fVxuXG5cdC5rb25hbWlfaGVhZGVyLWxhbmdfc2VsZWN0IHtcblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDAgMjJweCAwIDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6ICRmMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMTMvMTIpO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdG1hcmdpbjogLTRweCAwIDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzg2ZTVlYTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4NmU1ZWE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkICsgLmtvbmFtaV9oZWFkZXItbGFuZ19uYXYgbGFiZWw6OmJlZm9yZSxcblx0aW5wdXQ6Y2hlY2tlZCArIC5rb25hbWlfaGVhZGVyLWxhbmdfbmF2IGxhYmVsOjphZnRlciB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbjogLTZweCAwIDA7XG5cdH1cblxuXHQua29uYW1pX2hlYWRlci1sYW5nX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6ICRtYXhfd2lkdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQua29uYW1pX2hlYWRlci1sYW5nX2xpc3QtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHRkbCB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdG1hcmdpbjogMCAwIDZweDtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdH1cblxuXHRcdGR0IHtcblx0XHRcdG1hcmdpbjogMCAwIDZweDtcblx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuXHRcdFx0Zm9udC1zaXplOiA4Ny41JTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdGRkIHtcblx0XHRcdGZvbnQtc2l6ZTogODEuMjUlO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzg2ZTVlYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0OmNoZWNrZWRcblx0XHQrIC5rb25hbWlfaGVhZGVyLWxhbmdfbmF2XG5cdFx0KyAua29uYW1pX2hlYWRlci1sYW5nX2xpc3Rcblx0XHQua29uYW1pX2hlYWRlci1sYW5nX2xpc3QtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuXHQua29uYW1pX2hlYWRlciB7XG5cdFx0aW5wdXQ6Y2hlY2tlZFxuXHRcdFx0KyAua29uYW1pX2hlYWRlci1sYW5nX25hdlxuXHRcdFx0KyAua29uYW1pX2hlYWRlci1sYW5nX2xpc3Rcblx0XHRcdC5rb25hbWlfaGVhZGVyLWxhbmdfbGlzdC1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fa29uYW1pX2hlYWRlci5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG51bC5saXN0IHtcblx0Lmxpc3QtZW50cnlfY2xvc2VkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMnB4IDRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmYzNjQ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjb2xvcjogI2ZmMzY0OTtcblx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRsaW5lLWhlaWdodDogKDE2LzEzKTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19saXN0LnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5sb2FkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogNTBweCAwIDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC42KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5sb2FkaW5nLWlubmVyIHtcblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXG5cdFx0LmxvYWRpbmctaGV4IHtcblx0XHRcdGFuaW1hdGlvbjogbG9hZGluZyAxLjhzIGVhc2UtaW4gaW5maW5pdGU7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiAzMDA7XG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHRcdHN0cm9rZTogIzFhZTdmZjtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGFuaW1hdGlvbjogbG9hZGluZyAxLjhzIGVhc2UtaW4gaW5maW5pdGU7XG5cdFx0XHRjb2xvcjogIzFhZTdmZjtcblx0XHRcdGZvbnQtc2l6ZTogNzUlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5sb2FkaW5nLmxvYWRpbmctcGFnZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cGFkZGluZzogMDtcblxuXHQubG9hZGluZy1pbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuXHQwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMDtcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQ0MCUge1xuXHRcdGNvbG9yOiAjMWFlN2ZmO1xuXHR9XG5cblx0NjAlIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdDc1JSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdFx0c3Ryb2tlOiAjMWFlN2ZmO1xuXHRcdGZpbGw6ICMxYWU3ZmY7XG5cdH1cblxuXHQ5MCUge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHRcdHN0cm9rZTogIzFhZTdmZjtcblx0XHRmaWxsOiAjMWFlN2ZmO1xuXHRcdGNvbG9yOiAjMWFlN2ZmO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdFx0c3Ryb2tlOiB0cmFuc3BhcmVudDtcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fbG9hZGluZy5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiDln7rmnKxwb29wdXAgKi9cbi5wb3B1cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNyk7XG5cblx0Ji5pcy1wb3B1cC1zaG93IHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LnBvcHVwLWlubmVyIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1heC1oZWlnaHQ6IDkwJTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM0MjQyNDI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5wb3B1cC10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogIzAyYTNmODtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFNoaW5Hb0I7XG5cdFx0XHRmb250LXNpemU6ICRmMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMTgvMTYpO1xuXG5cdFx0XHQmOmxhbmcoa28pLFxuXHRcdFx0JjpsYW5nKHpoLWNuKSxcblx0XHRcdCY6bGFuZyh0cikge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnREZWZhdWx0O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9wdXAtdGl0bGUtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdGE6OmFmdGVyLFxuXHRcdGE6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdG1hcmdpbjogLTVweCAwIDAgMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXG5cdFx0YTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwLW1haW4taW5uZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweCAwO1xuXHRcdGNvbG9yOiAjNDQ0O1xuXHR9XG5cblx0LnBvcHVwLW1haW4gcCB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuXHR9XG5cblx0LnBvcHVwLW1haW4gLnBhciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5wb3B1cC1tYWluLXRhYmxlIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxOC8xMyk7XG5cblx0XHR0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XG5cdFx0XHRjb2xvcjogIzAyYTNmODtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFNoaW5Hb0I7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMTBweDtcblx0XHR9XG5cblx0XHR0ciArIHRyIHRoLFxuXHRcdHRyICsgdHIgdGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0fVxuXG5cdFx0dGggKyB0ZCxcblx0XHR0ZCArIHRkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHR9XG5cdH1cblxuXHQucG9wdXAtbWFpbi10YWJsZS5wb3B1cC1tYWluLXRhYmxlLWp1c3RpZnkge1xuXHRcdHRhYmxlIHtcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwLWJ0bnMge1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC8qIFBvcHVw44Gu44Go44GN44Guw5dDTE9TReODquODs+OCr++8iOS7iuOBruOBqOOBk+OCjVlvdVR1YmXln4vjgoHovrzjgb/jgajjgYLjgo/jgZvjgabjga7jgb/jgafkvb/nlKjvvJ/vvIkgKi9cblx0LnBvcHVwLWNsb3NlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9wdXAtY2xvc2UtaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQmOjphZnRlcixcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5wb3B1cCB7XG5cdFx0LnBvcHVwLWlubmVyIHtcblx0XHRcdHdpZHRoOiA3MDBweDtcblx0XHR9XG5cblx0XHQucG9wdXAtdGl0bGUge1xuXHRcdFx0cGFkZGluZzogMjBweCA0MHB4IDIwcHggMjJweDtcblxuXHRcdFx0PiBoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGYxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDIwLzE4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9wdXAtbWFpbi1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDIycHggMDtcblx0XHR9XG5cblx0XHQucG9wdXAtYnRucyB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDIycHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFlvdVR1YmXln4vjgoHovrzjgb/oqr/mlbQgKi9cbi5wb3B1cC5wb3B1cC1tb2RhbC15dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblxuXHQucG9wdXAtaW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQucG9wdXAucG9wdXAtbW9kYWwteXQge1xuXHRcdC5wb3B1cC1pbm5lciB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuXHQucG9wdXAucG9wdXAtbW9kYWwteXQge1xuXHRcdC5wb3B1cC1pbm5lciB7XG5cdFx0XHR3aWR0aDogODAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIOWfuuacrGZ1bGxwYW5lbCAqL1xuLmZ1bGxwYW5lbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRsZWZ0OiAwO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMSk7XG5cblx0Ji5pcy1mdWxscGFuZWwtc2hvdyB7XG5cdFx0dHJhbnNpdGlvbjogdG9wIDAuNXM7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYuaXMtZnVsbHBhbmVsLWFkanVzdGluZyB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdC5mdWxscGFuZWwtaW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmZ1bGxwYW5lbC10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogIzAyYTNmODtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdD4gaDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250U2hpbkdvQjtcblx0XHRcdGZvbnQtc2l6ZTogJGYxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxOC8xNik7XG5cblx0XHRcdCY6bGFuZyhrbyksXG5cdFx0XHQmOmxhbmcoemgtY24pLFxuXHRcdFx0JjpsYW5nKHRyKSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udERlZmF1bHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mdWxscGFuZWwtdGl0bGUtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdGE6OmFmdGVyLFxuXHRcdGE6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdG1hcmdpbjogLTVweCAwIDAgMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXG5cdFx0YTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LmZ1bGxwYW5lbC1tYWluLWlubmVyIHtcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdH1cblxuXHQuZnVsbHBhbmVsLW1haW4gcCB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuXHR9XG5cblx0LmZ1bGxwYW5lbC1tYWluIC5wYXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuZnVsbHBhbmVsLW1haW4tdGFibGUge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRsaW5lLWhlaWdodDogKDE4LzEzKTtcblxuXHRcdHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdHRoIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggOHB4O1xuXHRcdFx0Y29sb3I6ICMwMmEzZjg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRTaGluR29CO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDhweDtcblx0XHR9XG5cblx0XHR0ciArIHRyIHRoLFxuXHRcdHRyICsgdHIgdGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0fVxuXG5cdFx0dGggKyB0ZCxcblx0XHR0ZCArIHRkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHR9XG5cdH1cblxuXHQuZnVsbHBhbmVsLW1haW4tdGFibGUuZnVsbHBhbmVsLW1haW4tdGFibGUtanVzdGlmeSB7XG5cdFx0dGFibGUge1xuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHR9XG5cdH1cblxuXHQuZnVsbHBhbmVsLWJ0bnMge1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fbW9kYWwuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLm12IHtcblx0cGFkZGluZzogMTE4JSAwIDE1cHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9rb2t1dGFpMjAxOS9tdl8yMDIwX3NwLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDAgIzAwMDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cblx0Lm12LXZpZGVvIHtcblx0XHRtYXgtd2lkdGg6IDI5MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Lm12LWlubmVyIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0fVxuXG5cdC5tdi1zZXAge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQubXYtbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAzOTBweDtcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubXYtY29udGVudCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjMjE1Nzk2O1xuXHRcdGJhY2tncm91bmQ6ICMwZDI1NDE7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQubXYtdGFnbGluZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250U2hpbkdvQjtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTApO1xuXG5cdFx0XHRlbSB7XG5cdFx0XHRcdGNvbG9yOiAjM2RiY2ZmO1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyMC8xNik7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubXYtdGFnbGluZS1zdWIge1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMTQvMTApO1xuXHRcdH1cblxuXHRcdC5tdi1kZXRhaWwge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTJweDtcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5tdiB7XG5cdFx0aGVpZ2h0OiA0NTFweDtcblx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2tva3V0YWkyMDE5L212XzIwMjBfcGMuanBnXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTIwMHB4IDQ1MXB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQubXYtdmlkZW8ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5tdi1pbm5lciB7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHR9XG5cblx0XHQubXYtbG9nbyB7XG5cdFx0XHRtYXJnaW46IDAgMCAxM3B4O1xuXHRcdH1cblxuXHRcdC5tdi1jb250ZW50IHtcblx0XHRcdHdpZHRoOiAzOTBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdC5tdi10YWdsaW5lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDE4LzEyKTtcblxuXHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZjIycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyNi8yMik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubXYtdGFnbGluZS1zdWIge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19tdi5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ubXYybmQge1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmc6IDEwMHB4IDAgMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcva29rdXRhaTIwMTkvc2hvcnRfcGFnZV90aXRsZS5wbmcnKSBuby1yZXBlYXQgNTAlIDU1JSAsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkY2VmZjUgMCUsI2ZmZiAxMDAlKSBuby1yZXBlYXQgNTAlIDAgI2ZmZjtcblx0YmFja2dyb3VuZC1zaXplOiA3MDAqMC40cHggMTIwKjAuNHB4LCAxMDAlIDUwcHg7XG5cblx0aDEge1xuXHRcdHBhZGRpbmc6IDEwcHggMCAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0Lm12Mm5kIHtcblx0XHRwYWRkaW5nOiAxNDBweCAwIDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA3MDAqMC44cHggMTIwKjAuOHB4LCAxMDAlIDcwcHg7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fbXYybmQuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLm12M3JkIHtcblx0cGFkZGluZzogMjBweCAwIDE1cHg7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAyMzBweDtcblx0fVxuXG5cdGgxIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRHMlNhbnNCO1xuXHRcdGZvbnQtc2l6ZTogJGYxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjgvMTgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdC5tdjNyZCB7XG5cdFx0cGFkZGluZzogNDBweCAwIDI1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0cGFkZGluZzogMTBweCAwIDA7XG5cdFx0XHRmb250LXNpemU6ICRmMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjQvMjApO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19tdjNyZC5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ubm90aWNlX3VuZGVyX2J0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcblx0cGFkZGluZzogMTBweDtcblx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0Zm9udC1zaXplOiAkZjEycHg7XG5cdGxpbmUtaGVpZ2h0OiAoMTgvMTIpO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTEwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDdweCAxMHB4IDdweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogI2VmZWZlZiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19ub3RpY2VfdW5kZXJfYnRuLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5ub3RpY2Uge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWF4LXdpZHRoOiA2NzBweDtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdHBhZGRpbmc6IDAgMTBweDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2tva3V0YWkyMDE5L2ljb25fbm90aWNlLnN2Z1wiKSBuby1yZXBlYXQgMCA1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdH1cblxuXHRwIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxOC8xMyk7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdC5ub3RpY2UtbWFpbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRwYWRkaW5nOiAzcHggMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHR9XG59XG5cbi5ub3RpY2Utb2sge1xuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9rb2t1dGFpMjAxOS9pY29uX25vdGljZV9vay5zdmdcIik7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuXHQubm90aWNlIHtcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0XHRmb250LXNpemU6ICRmMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjEvMTQpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19ub3RpY2Uuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxucC5wYXIge1xuXHRlbS5wYXItYWxlcnQge1xuXHRcdGNvbG9yOiAjZjAwO1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3Bhci5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ucHJlZl9kZXRhaWxfbW9kYWwge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXG5cdC5wcmVmX2RldGFpbF9tb2RhbC10dGwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdFx0Y29sb3I6ICMyZWE2ZTY7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250RzJTYW5zQjtcblx0XHRmb250LXNpemU6ICRmMTRweDtcblx0XHRsaW5lLWhlaWdodDogKDE2LzE0KTtcblx0fVxuXG5cdGRsIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHQrIGRsIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdH1cblx0fVxuXG5cdGR0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnRHMlNhbnNCO1xuXHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTMpO1xuXG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRkZCB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdGZvbnQtc2l6ZTogJGYxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTIpO1xuXG5cdFx0YS5wcmVmX2RldGFpbF9tb2RhbC1pbmxpbmVfbGluayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHRwLnByZWZfZGV0YWlsX21vZGFsLXBhciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAkZjEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDE2LzEyKTtcblxuXHRcdFx0JiArIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByZWZfZGV0YWlsX21vZGFsLWV4bGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAgNHB4O1xuXHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMmEzZjg7XG5cdFx0Zm9udC1zaXplOiAkZjEwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cblxuXHQucHJlZl9kZXRhaWxfbW9kYWwtY29ycCB7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wcmVmX2RldGFpbF9tb2RhbC1idG5hcmVhIHtcblx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cblx0XHQucHJlZl9kZXRhaWxfbW9kYWwtYnRuYXJlYS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0LnByZWZfZGV0YWlsX21vZGFsIHtcblx0XHRtYXJnaW46IDEwcHggNXB4O1xuXG5cdFx0LnByZWZfZGV0YWlsX21vZGFsLXR0bCB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZjE2cHg7XG5cdFx0fVxuXG5cdFx0ZGwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHR9XG5cblx0XHRkdCB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkZCB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0cC5wcmVmX2RldGFpbF9tb2RhbC1wYXIge1xuXHRcdFx0XHQmICsgcCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByZWZfZGV0YWlsX21vZGFsLWNvcnAge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmVmX2RldGFpbF9tb2RhbC1idG5hcmVhIHtcblx0XHRcdC5wcmVmX2RldGFpbF9tb2RhbC1idG5hcmVhLWlubmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fcHJlZl9kZXRhaWxfbW9kYWwuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnByZWZfaXRlbSB7XG5cdG1hcmdpbjogMjBweCAwO1xuXG5cdC5wcmVmX2l0ZW0tdmlkZW9fcG9wdXAge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250U2hpbkdvQjtcblx0XHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxNi8xMyk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnByZWZfaXRlbS12aWRlb19wb3B1cC1pbm5lciB7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRtYXJnaW46IDhweCBhdXRvIDA7XG5cdFx0fVxuXHR9XG5cblx0LnByZWZfaXRlbS12aWRlb19saW5rIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQucHJlZl9pdGVtLXdpbm5lciB7XG5cdFx0PiB1bCB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRcdD4gbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblxuXHRcdFx0XHQrIGxpIHtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5wcmVmX2l0ZW0td2lubmVyLXBob3RvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cblxuXHQucHJlZl9pdGVtLXdpbm5lci10ZWFtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoIzAwMCwwKSAwJSxyZ2JhKCMwMDAsMSkgMTAwJSk7XG5cdH1cblxuXHQucHJlZl9pdGVtLXdpbm5lci10ZWFtLWlubmVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRtaW4taGVpZ2h0OiA0OHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcva29rdXRhaTIwMTkvbGVhZl93LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHR9XG5cblx0XHRkbCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHRkdCB7XG5cdFx0XHRmb250LXNpemU6ICRmMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTIpO1xuXHRcdH1cblxuXHRcdGRkIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFNoaW5Hb0I7XG5cdFx0XHRmb250LXNpemU6ICRmMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAvMTYpO1xuXHRcdH1cblx0fVxuXG5cdC5wcmVmX2l0ZW0td2lubmVyLW1lbWJlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRsaW5lLWhlaWdodDogKDE2LzEzKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRsaSArIGxpIHtcblx0XHRcdG1hcmdpbjogNnB4IDAgMDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogJGYxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxNC8xMCk7XG5cdFx0fVxuXHR9XG5cblx0LnByZWZfaXRlbS13aW5uZXItbm9fcGhvdG8ge1xuXHRcdC5wcmVmX2l0ZW0td2lubmVyLXRlYW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0LnByZWZfaXRlbS13aW5uZXItdGVhbS1pbm5lciB7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcva29rdXRhaTIwMTkvbGVhZl9iLnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJlZl9pdGVtLXdpbm5lci1tZW1iZXIge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnByZWZfaXRlbS13aW5uZXItdmlkZW8ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5wcmVmX2l0ZW0tcGxheWVyIHtcblx0XHRtYXJnaW46IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblx0XHRcdGNvbG9yOiAjMDJhM2Y4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250U2hpbkdvQjtcblx0XHRcdGZvbnQtc2l6ZTogJGYxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyMC8xNSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNlZmVmZWYsMC43KTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAyYTNmODtcblxuXHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmVmX2l0ZW0tcGxheWVyLW1haW4ge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0LnByZWZfaXRlbS1wbGF5ZXItbGlzdCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHRcdCsgLnByZWZfaXRlbS1wbGF5ZXItbGlzdCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdFx0fVxuXG5cdFx0XHRkdCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFNoaW5Hb0I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDE2LzEzKTtcblx0XHRcdH1cblxuXHRcdFx0ZGQge1xuXHRcdFx0XHRtYXJnaW46IDZweCAwIDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGYxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDE2LzEyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJlZl9pdGVtLXBsYXllci1icmFja2V0cyB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCsgLnByZWZfaXRlbS1wbGF5ZXItYnJhY2tldHMge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRcdH1cblxuXHRcdFx0ZHQge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRTaGluR29CO1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgxNi8xMyk7XG5cdFx0XHR9XG5cblx0XHRcdGRkIHtcblx0XHRcdFx0bWFyZ2luOiA2cHggMCAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDI2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQ6Y2hlY2tlZCB7XG5cdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0c3Bhbjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyAucHJlZl9pdGVtLXBsYXllci1tYWluIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmVmX2l0ZW0tcGxheWVyLXVuaWZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGRsIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMCAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGR0IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250U2hpbkdvQjtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjIvMTYpO1xuXHRcdFx0fVxuXG5cdFx0XHRkZCB7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgxNi8xMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnByZWZfaXRlbSB7XG5cdFx0LnByZWZfaXRlbS12aWRlb19wb3B1cCB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdFx0aDUge1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTZweDtcblx0XHRcdH1cblxuXHRcdFx0LnByZWZfaXRlbS12aWRlb19wb3B1cC1pbm5lciB7XG5cdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJlZl9pdGVtLXdpbm5lciB7XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cblx0XHRcdFx0XHQrIGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJlZl9pdGVtLXdpbm5lci10ZWFtLWlubmVyIHtcblx0XHRcdGR0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0XHR9XG5cblx0XHRcdGRkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjE3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByZWZfaXRlbS1wbGF5ZXIge1xuXHRcdFx0bWFyZ2luOiAxNXB4IDI1cHg7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjE4cHg7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByZWZfaXRlbS1wbGF5ZXItbWFpbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5wcmVmX2l0ZW0tcGxheWVyLWxpc3Qge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRcdCsgLnByZWZfaXRlbS1wbGF5ZXItbGlzdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZjE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDIwLzEzKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJlZl9pdGVtLXBsYXllci1icmFja2V0cyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRcdFx0KyAucHJlZl9pdGVtLXBsYXllci1icmFja2V0cyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZjE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcmVmX2l0ZW0tcGxheWVyLXVuaWZvcm0ge1xuXHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fcHJlZl9pdGVtLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5wcmVmX2xpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cblx0LnByZWZfbGlzdC10Ymwge1xuXHRcdD4gbGkge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblxuXHRcdFx0KyBsaSB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByZWZfbGlzdC10dGwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblx0XHRcdGNvbG9yOiAjMmVhNmU2O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RzJTYW5zQjtcblx0XHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxNi8xNCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNlZmVmZWYsIDAuNyk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMmEzZjg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRsIHtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXG5cdFx0XHQrIGRsIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RzJTYW5zQjtcblx0XHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxNi8xMyk7XG5cblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkZCB7XG5cdFx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0XHRmb250LXNpemU6ICRmMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTIpO1xuXG5cdFx0XHRhLnByZWZfbGlzdC1pbmxpbmVfbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdHAgKyBwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmVmX2xpc3QtZXhsaW5rIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAwIDAgNHB4O1xuXHRcdFx0cGFkZGluZzogMnB4IDRweDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMmEzZjg7XG5cdFx0XHRmb250LXNpemU6ICRmMTBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJlZl9saXN0LWNvcnAge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByZWZfbGlzdC1idG5hcmVhIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXG5cdFx0XHQucHJlZl9saXN0LWJ0bmFyZWEtaW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQucHJlZl9saXN0LW1haW4ge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXQ6Y2hlY2tlZCB7XG5cdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cblx0XHRcdFx0c3Bhbjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyAucHJlZl9saXN0LW1haW4ge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0LnByZWZfbGlzdCB7XG5cdFx0bWFyZ2luOiAxMHB4IDVweDtcblxuXHRcdC5wcmVmX2xpc3QtdGJsIHtcblx0XHRcdC5wcmVmX2xpc3QtdHRsIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAzMHB4IDEycHggMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGRsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdH1cblxuXHRcdFx0ZHQge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTRweDtcblxuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRkIHtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRwICsgcCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcmVmX2xpc3QtY29ycCB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3ByZWZfbGlzdC5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ucHJlZl9uYXYge1xuXHRtYXJnaW46IDE1cHggMDtcblxuXHQucHJlZl9uYXYtdGl0bGUge1xuXHRcdG1hcmdpbjogMTJweCAxMHB4IDA7XG5cblx0XHRoNSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRHMlNhbnNCO1xuXHRcdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDE3LzEzKTtcblx0XHR9XG5cdH1cblxuXHQucHJlZl9uYXYtbGlzdCB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbjogMCA0cHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgxNy8xMyk7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA0cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHRcdFx0XHRjb2xvcjogIzAwNzFhZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMTEzLCAxNzMsIDAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YS5pcy11cGRhdGVkIHtcblx0XHRcdFx0XHRhbmltYXRpb246IHVwZGF0ZWQtYW5pbWUgMS41cyBlYXNlLWluIGluZmluaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDIsIDE3LCAwLjcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGtleWZyYW1lcyB1cGRhdGVkLWFuaW1lIHtcblx0XHRcdFx0XHQwJSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjAyLCAxNywgMC43KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ1MCUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwMiwgMTcsIDAuMik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0MTAwJSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjAyLCAxNywgMC43KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2JiYjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyog5Ye65aC044OB44O844Og44Gu44OK44OT44Ky44O844K344On44Oz44CB44OH44OV44Kp44Or44OI44KSZGlzYWJsZeOBq+OBmeOCiyAqL1xuLnByZWZfbmF2LXRhYl90ZWFtIHtcblx0LnByZWZfbmF2LWxpc3Qge1xuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YTpub3QoLnByZWZfbmF2LWFjdGl2ZSkge1xuXHRcdFx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdC5wcmVmX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAxMnB4IDVweCAyMHB4O1xuXG5cdFx0LnByZWZfbmF2LXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMTVweCAwIDAgMDtcblxuXHRcdFx0aDUge1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyMC8xNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByZWZfbmF2LWxpc3Qge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDAgNnB4IDAgMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDZweDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDJweCAwIDA7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDZweCAwIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByZWZfbmF2LW92ZXJ2aWV3IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3ByZWZfbmF2LnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5wcmVmX3RibCB7XG5cdG1hcmdpbjogMTBweCAxMHB4IDE1cHg7XG5cblx0LnByZWZfdGJsLWhlYWRsaW5lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJhY2tncm91bmQ6ICMyZWE2ZTY7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RzJTYW5zQjtcblx0XHRcdGZvbnQtc2l6ZTogJGYxMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgxNC8xMSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYucHJlZl90YmwtaGVhZGxpbmUtcHJlZiB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByZWZfdGJsLWhlYWRsaW5lLW92ZXJ2aWV3IHtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCYucHJlZl90YmwtaGVhZGxpbmUtZGV0YWlsIHtcblx0XHRcdFx0ZmxleDogMCAwIDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByZWZfdGJsLWxpc3Qge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0fVxuXG5cdFx0ZGwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdGR0IHtcblx0XHRcdFx0ZmxleDogMCAwIDUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAjMmVhNmU2O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRHMlNhbnNCO1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgxNi8xMik7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0ZGQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgxNi8xMik7XG5cblx0XHRcdFx0Ji5wcmVmX3RibC1vdmVydmlldyB7XG5cdFx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJlZl90YmwtZGV0YWlsIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNDVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhLnByZWZfdGJsLWV4bGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMyZWE2ZTY7XG5cdFx0XHRcdFx0Y29sb3I6ICMyZWE2ZTY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZjEwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgxNC8xMCk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhLnByZWZfdGJsLWRldGFpbC1idG4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMmVhNmU2O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGYxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTIpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250RzJTYW5zQjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdC5wcmVmX3RibCB7XG5cdFx0bWFyZ2luOiAxNXB4IDVweDtcblxuXHRcdC5wcmVmX3RibC1oZWFkbGluZSB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMTgvMTMpO1xuXG5cdFx0XHRcdCYucHJlZl90YmwtaGVhZGxpbmUtcHJlZiB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wcmVmX3RibC1oZWFkbGluZS1kZXRhaWwge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByZWZfdGJsLWxpc3Qge1xuXHRcdFx0ZGwge1xuXHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMTgvMTMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMTgvMTMpO1xuXG5cdFx0XHRcdFx0Ji5wcmVmX3RibC1kZXRhaWwge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDYwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YS5wcmVmX3RibC1vdmVydmlldy1idG4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZjEwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDE0LzEwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhLnByZWZfdGJsLWRldGFpbC1idG4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3ByZWZfdGJsLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5wcmVmX3VuaWZvcm1faXRlbSB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XG5cbiAgICAucHJlZl91bmlmb3JtX2l0ZW0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZWZfdW5pZm9ybV9pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHMlNhbnNCO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGYxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjAvMTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJlZl91bmlmb3JtX2l0ZW0tc3ViIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmMTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDE1LzExKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByZWZfdW5pZm9ybV9pdGVtLWJ0bl9hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByZWZfdW5pZm9ybV9pdGVtLWJuciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQucHJlZl91bmlmb3JtX2l0ZW0tYm5yLWxvZ28ge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDM5MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnByZWZfdW5pZm9ybV9pdGVtLWJuci10YWdsaW5lIHtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFNoaW5Hb0I7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTApO1xuXG5cdFx0ZW0ge1xuXHRcdFx0Y29sb3I6ICMzZGJjZmY7XG5cdFx0XHRmb250LXNpemU6ICRmMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAvMTYpO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAkZjEycHg7XG5cdFx0fVxuXHR9XG5cblx0LnByZWZfdW5pZm9ybV9pdGVtLWJuci10YWdsaW5lLXN1YiB7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxNC8xMCk7XG5cdH1cblxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIC5wcmVmX3VuaWZvcm1faXRlbSB7XG4gICAgICAgIC5wcmVmX3VuaWZvcm1faXRlbS1saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgLnByZWZfdW5pZm9ybV9pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZjE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjEvMTcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmVmX3VuaWZvcm1faXRlbS1zdWIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgxNy8xMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19wcmVmX3VuaWZvcm1faXRlbS5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ucHJlZl91bmlmb3JtX25hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMTBweCAxMHB4IDE4cHg7XG5cblx0LnByZWZfdW5pZm9ybV9uYXYtbGlzdCB7XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRcdFx0XHRjb2xvcjogIzAwNzFhZDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMTcvMTMpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdC5wcmVmX3VuaWZvcm1fbmF2IHtcblx0XHRtYXJnaW46IDEycHggNXB4IDIwcHg7XG5cblx0XHQucHJlZl91bmlmb3JtX25hdi1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiA4cHggMCAwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGYxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODU1cHgpIHtcblx0LnByZWZfdW5pZm9ybV9uYXYge1xuXHRcdC5wcmVmX3VuaWZvcm1fbmF2LWxpc3Qge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDhweCAzcHggMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDIwLzE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19wcmVmX3VuaWZvcm1fbmF2LnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5zdGVwX2ltZyB7XG5cdG1hcmdpbjogMjBweDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGNvdW50ZXItcmVzZXQ6IG51bTtcblx0fVxuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRtYXJnaW46IDEwcHggYXV0bztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBudW07XG5cblx0XHQmICsgbGkge1xuXHRcdFx0bWFyZ2luOiAyNXB4IGF1dG8gMTBweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDEwcHggN3B4IDAgN3B4O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMmEzZjggdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRkZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4IDZweCA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjAvMTMpO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogY291bnRlcihudW0pO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAyZW07XG5cdFx0XHRoZWlnaHQ6IDJlbTtcblx0XHRcdGJhY2tncm91bmQ6ICMwMmEzZjg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEcyU2Fuc0I7XG5cdFx0XHRmb250LXNpemU6ICRmMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0LnN0ZXBfaW1nIHtcblx0XHRtYXJnaW46IDIwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cblx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdG1hcmdpbjogNDVweCBhdXRvIDIwcHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMTVweCAxMHB4IDAgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0ZHQge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0fVxuXG5cdFx0ZGQge1xuXHRcdFx0cGFkZGluZzogMTRweCAxMHB4IDE0cHggNTRweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3N0ZXBfaW1nLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5zdGVwIHtcblx0PiB1bCA+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cblx0XHQmICsgbGkge1xuXHRcdFx0bWFyZ2luOiAyNXB4IDEwcHggMTBweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMTBweCA3cHggMCA3cHg7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzAyYTNmOCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RlcC10dGwge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250U2hpbkdvQjtcblx0XHRmb250LXNpemU6ICRmMThweDtcblx0XHRsaW5lLWhlaWdodDogKDI0LzE4KTtcblxuXHRcdGR0IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMmEzZjg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0ZGQge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRcdFx0Y29sb3I6ICMwMmEzZjg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGYxMnB4O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RlcC1ub3RpY2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdC5zdGVwIHtcblx0XHQuc3RlcC10dGwge1xuXHRcdFx0ZGQge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZjE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyNC8xNCk7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdC5zdGVwIHtcblx0XHQ+IHVsID4gbGkge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDUwcHg7XG5cblx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdG1hcmdpbjogNDVweCA1MHB4IDIwcHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMTVweCAxMHB4IDAgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL19zdGVwLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5zdWJzZWMge1xuXHRtYXJnaW46IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFxuXHQuc3Vic2VjLXR0bCB7XG5cdFx0aDMge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblx0XHRcdGNvbG9yOiAjMDJhM2Y4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250U2hpbkdvQjtcblx0XHRcdGZvbnQtc2l6ZTogJGYxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyMC8xNSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnN1YnNlYy1tYWluIHtcblx0XHRkdCB7XG5cdFx0XHRtYXJnaW46IDEwcHggMTVweCA2cHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRTaGluR29CO1xuXHRcdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDIwLzEzKTtcblx0XHR9XG5cblx0XHRkZCB7XG5cdFx0XHRtYXJnaW46IDZweCAxNXB4IDEwcHg7XG5cdFx0XHRmb250LXNpemU6ICRmMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMTgvMTIpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcblx0LnN1YnNlYyB7XG5cdFx0bWFyZ2luOiAyMHB4IDUwcHg7XG5cblx0XHQuc3Vic2VjLXR0bCB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1YnNlYy1tYWluIHtcblx0XHRcdGR0IHtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDE1cHggMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGRkIHtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDE1cHggMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fc3Vic2VjLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi50YWJfbmF2IHtcblx0LnRhYl9uYXYtbWFpbiB7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogJG1heF93aWR0aDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIDFweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAkZjE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDE2LzE0KTtcblxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0ZTRlNGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMmEzZjgsIDAuNyk7XG5cdFx0XHR9XG5cblx0XHRcdC50YWJfbmF2LWJhZGdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCA2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjM2NDk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGYxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pcy1jdXJyZW50IGEge1xuXHRcdFx0YmFja2dyb3VuZDogIzAyYTNmODtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC50YWJfbmF2LXN1YiB7XG5cdFx0YmFja2dyb3VuZDogIzAyYTNmODtcblxuXHRcdHVsIHtcblx0XHRcdG1heC13aWR0aDogODIwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDNweCAxMHB4O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDE2LzEzKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDZweDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdC50YWJfbmF2IHtcblx0XHQudGFiX25hdi1tYWluIHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiX25hdi1zdWIge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMCAxNHB4IDAgMDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZjE0cHg7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL190YWJfbmF2LnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi50YXJnZXRfdHRsIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiAxNXB4O1xuXG5cdC50YXJnZXRfdHRsLWltZyB7XG5cdFx0ZmxleDogMCAwIDEwMHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3RhcmdldF90dGwuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnRlYW1faW5mbyB7XG5cdG1hcmdpbjogMTVweCAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcblxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHR0aCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRjb2xvcjogIzAyYTNmODtcblx0XHRmb250LWZhbWlseTogJGZvbnRTaGluR29CO1xuXHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMTgvMTMpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHR0ZCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxOC8xMyk7XG5cdH1cblxuXHR0cjpudGgtY2hpbGQoZXZlbikge1xuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnRlYW1faW5mbyB7XG5cdFx0bWFyZ2luOiAyNXB4O1xuXG5cdFx0dGgge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL190ZWFtX2luZm8uc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnRlYW1fdmlkZW9fYXJlYSB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblxuXHRoMyB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFNoaW5Hb0I7XG5cdFx0Zm9udC1zaXplOiAkZjEycHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxNi8xMik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnRlYW1fdmlkZW9fYXJlYS1pbm5lciB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdG1hcmdpbjogNnB4IGF1dG8gMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC50ZWFtX3ZpZGVvX2FyZWEge1xuXHRcdHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAkZjE4cHg7XG5cdFx0fVxuXG5cdFx0LnRlYW1fdmlkZW9fYXJlYS1pbm5lciB7XG5cdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHRtYXJnaW46IDEwcHggYXV0byAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL190ZWFtX3ZpZGVvX2FyZWEuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnRvZ2dsZV9uYXYge1xuXHQudG9nZ2xlX25hdi1pbnB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50b2dnbGVfbmF2LW1haW4ge1xuXHRcdGJhY2tncm91bmQ6ICMwMmEzZjg7XG5cblx0XHQ+IHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogNzYuNDcwNSU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJhY2tncm91bmQ6ICMwMmEzZjg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNWJjNmZmO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEsXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAkZjE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAjMDJhM2Y4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyOjphZnRlcixcblx0XHRcdCYuY3VycmVudDo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYjcwMDAwO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbDpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cdC8vIOmBuOaKnuS4reOBruihqOekulxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xuXHRcdC50b2dnbGVfbmF2LWlucHV0Om50aC1jaGlsZCgjeyRpfSk6Y2hlY2tlZFxuXHRcdFx0fiAudG9nZ2xlX25hdi1tYWluXG5cdFx0XHR1bFxuXHRcdFx0bGk6bnRoLWNoaWxkKCN7JGl9KVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGNvbG9yOiAjMDJhM2Y4O1xuXHRcdH1cblx0fVxuXG5cdC50b2dnbGVfbmF2LXRndCB7XG5cdFx0PiAqIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xuXHRcdC50b2dnbGVfbmF2XG5cdFx0XHQudG9nZ2xlX25hdi1pbnB1dDpudGgtY2hpbGQoI3skaX0pOmNoZWNrZWRcblx0XHRcdH4gLnRvZ2dsZV9uYXYtdGd0XG5cdFx0XHQudG9nZ2xlX25hdi10Z3QjeyRpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnRvZ2dsZV9uYXYge1xuXHRcdC50b2dnbGVfbmF2LW1haW4ge1xuXG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzOC40ODgzJTtcblx0XHRcdH1cblx0XHRcdGEsXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGYxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL190b2dnbGVfbmF2LnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi50b3VyX2Zsb3ctaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMjI4cHg7XG5cdGhlaWdodDogMjY1cHg7XG5cdG1hcmdpbjogMTVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcva29rdXRhaTIwMTkvdG91cl9mbG93X2ltZ19zcC5wbmc/djNcIikgbm8tcmVwZWF0IDUwJVxuXHRcdDUwJSAjZmZmO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuXHQudG91cl9mbG93LWltZyB7XG5cdFx0bWF4LXdpZHRoOiA3MTBweDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDE3JTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcva29rdXRhaTIwMTkvdG91cl9mbG93X2ltZ19wYy5wbmc/djNcIikgbm8tcmVwZWF0IDUwJVxuXHRcdFx0NTAlICNmZmY7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pbmNsdWRlL2tva3V0YWkyMDE5L21vZHVsZS9fdG91cl9mbG93LWltZy5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4udG91cl9tb2RhbCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0LnRvdXJfbW9kYWwtc3VidHRsIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRoMyB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0byByaWdodCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyZ2JhKCMwMmEzZjgsIDAuNikgMCUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmdiYSgjMDJhM2Y4LCAwLjIpIDUwJSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyZ2JhKCMwMmEzZjgsIDAuNikgMTAwJVxuXHRcdFx0KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEcyU2Fuc0I7XG5cdFx0XHRmb250LXNpemU6ICRmMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjAvMTUpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC50b3VyX21vZGFsLXZpZGVvX3BvcHVwIHtcblx0XHRtYXJnaW46IDE1cHggMDtcblxuXHRcdGg1IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFNoaW5Hb0I7XG5cdFx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMTYvMTMpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC50b3VyX21vZGFsLXZpZGVvX3BvcHVwLWlubmVyIHtcblx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdG1hcmdpbjogOHB4IGF1dG8gMDtcblx0XHR9XG5cdH1cblxuXHQudG91cl9tb2RhbC12aWRlb19saW5rIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQudG91cl9tb2RhbC10aW1ldGFibGUge1xuXHRcdG1hcmdpbjogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRcdFx0Y29sb3I6ICMwMmEzZjg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRTaGluR29CO1xuXHRcdFx0Zm9udC1zaXplOiAkZjE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDIwLzE1KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2VmZWZlZiwwLjcpO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDJhM2Y4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRvdXJfbW9kYWwtdGltZXRhYmxlX2xpc3Qge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDE4LzEyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bC5saXN0IHtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDFlbTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZjEwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgxNC8xMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdGlucHV0OmNoZWNrZWQge1xuXHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdHNwYW46OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCsgLnRvdXJfbW9kYWwtdGltZXRhYmxlX2xpc3Qge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC50b3VyX21vZGFsIHtcblx0XHQudG91cl9tb2RhbC1zdWJ0dGwge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGYxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDIxLzE2KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudG91cl9tb2RhbC12aWRlb19wb3B1cCB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdFx0aDUge1xuXHRcdFx0XHRmb250LXNpemU6ICRmMTZweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvdXJfbW9kYWwtdmlkZW9fcG9wdXAtaW5uZXIge1xuXHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRvdXJfbW9kYWwtdGltZXRhYmxlIHtcblx0XHRcdG1hcmdpbjogMTVweCAzNXB4O1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGYxOHB4O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50b3VyX21vZGFsLXRpbWV0YWJsZV9saXN0IHtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMTgvMTQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsLmxpc3Qge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGYxMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgxNi8xMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyAudG91cl9tb2RhbC10aW1ldGFibGUtbGlzdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZjE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmMTNweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDIwLzEzKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3RvdXJfbW9kYWwuc2NzcyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnVwZGF0ZSB7XG5cdG1hcmdpbjogMTBweCBhdXRvO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFNoaW5Hb0I7XG5cdFx0Zm9udC1zaXplOiAkZjE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyMi8xNSk7XG5cdH1cblxuXHQudXBkYXRlLWxpc3Qge1xuXHRcdG1hcmdpbjogOHB4IDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXG5cdHVsIHtcblx0XHRtYXgtaGVpZ2h0OiAzMTBweDsgLyogMTIwcHggKi9cblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcblx0XHRjb2xvcjogIzQ0NDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoIzAwMCwgMC4yKTtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoIzAwMCwgMC4yKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cblxuXHQudXBkYXRlLW5vbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcblx0XHRjb2xvcjogIzQ0NDtcblx0fVxuXG5cdGxpOm50aC1jaGlsZChldmVuKSBhLFxuXHRsaTpudGgtY2hpbGQoZXZlbikgLnVwZGF0ZS1ub2xpbmsge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoI2JiYiwgMC4xKTtcblx0fVxuXG5cdC51cGRhdGUtZGF0ZSB7XG5cdFx0Zm9udC1zaXplOiAkZjEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgxNC8xMCk7XG5cdH1cblxuXHQudXBkYXRlLWJhZGdlIHtcblx0XHRtYXJnaW46IDAgMCAwIDZweDtcblx0XHRwYWRkaW5nOiAycHggNnB4O1xuXHRcdHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcblx0XHRiYWNrZ3JvdW5kOiAjZmYzNjQ5O1xuXHRcdGZvbnQtc2l6ZTogJGYxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMTAvMTApO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC51cGRhdGUtdGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMnB4IDAgMDtcblx0XHRmb250LXNpemU6ICRmMTJweDtcblx0XHRsaW5lLWhlaWdodDogKDE2LzEyKTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdC51cGRhdGUge1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogJGYxOHB4O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1heC1oZWlnaHQ6IDI5MHB4OyAvKiAxMzBweCAqL1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDE1cHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51cGRhdGUtbm9saW5rIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnVwZGF0ZS1kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGYxM3B4O1xuXHRcdH1cblxuXHRcdC51cGRhdGUtYmFkZ2Uge1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCA2cHg7XG5cdFx0XHRwYWRkaW5nOiAzcHggOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZjEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDEwLzEwKTtcblxuXHRcdFx0KyAudXBkYXRlLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVwZGF0ZS10aXRsZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZjEzcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3VwZGF0ZS5zY3NzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4udmlkZW8ge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDQycHg7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0MnB4O1xuXHRcdFx0YmFja2dyb3VuZDogIzAyYTNmODtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdFx0XHRib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE3cHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgc2NhbGUoMS4yKTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0PiBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDQycHg7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoI2ZmZiwgMC41KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCM3Njc2NzYsIDAuNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCMwMDAsMC40KTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdFx0XHRib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE3cHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKCNmZmYsIDAuNSk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBsaW5r44GoaG92ZXLjgYzmnInlirlcbi52aWRlby5pcy1saW5rX2F2YWlsYWJsZSB7XG5cdGEge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDJhM2Y4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHNjYWxlKDEuMik7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnZpZGVvIHtcblx0XHRhIHtcblx0XHRcdG1heC13aWR0aDogNjgwcHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiA4NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDg0cHg7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDIwcHggMCAyMHB4IDM0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBzcGFuIHtcblx0XHRcdG1heC13aWR0aDogNjgwcHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiA4NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDg0cHg7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDIwcHggMCAyMHB4IDM0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaW5jbHVkZS9rb2t1dGFpMjAxOS9tb2R1bGUvX3ZpZGVvLnNjc3MiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIFlvdVR1YmXjgqjjg7Pjg5njg4Pjg4kgKi9cbi55dF9lbWJlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXG5cdGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2luY2x1ZGUva29rdXRhaTIwMTkvbW9kdWxlL195dF9lbWJlZC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/