@charset "UTF-8";
/*
regular 400
medium 500
bold 700
Black 900
*/
/*
medium 500
bold 700
Black 900
*/
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

*,
::before,
::after {
  background-repeat: no-repeat; /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  padding: 0; /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */
/* Add the correct display in iOS 4-7.*/
audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible; /* Show the overflow in Edge and IE */
}

/*
* Correct `block` display not defined for any HTML5 element in IE 8/9
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox
* Correct `block` display not defined for `main` in IE 11
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

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

small {
  font-size: 80%; /* Set font-size to 80% in `small` elements */
}

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

abbr[title] {
  border-bottom: 1px dotted; /* Add a bordered underline effect in all browsers */
  text-decoration: none; /* Remove text decoration in Firefox 40+ */
}

a {
  background-color: transparent; /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects; /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}

a:active,
a:hover {
  outline-width: 0; /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* Specify the font family of code elements */
}

b,
strong {
  font-weight: bolder; /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}

dfn {
  font-style: italic; /* Address styling not present in Safari and Chrome */
}

/* Address styling not present in IE 8/9 */
mark {
  background-color: #ff0;
  color: #000;
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

/* Apply cursor pointer to button elements */
button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  cursor: pointer;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

[type=number] {
  width: auto; /* Firefox 36+ */
}

[type=search] {
  -webkit-appearance: textfield; /* Safari 8+ */
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; /* Safari 8 */
}

textarea {
  overflow: auto; /* Internet Explorer 11+ */
  resize: vertical; /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold; /* Restore the font weight unset by the previous rule. */
}

button {
  overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

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

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

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

button,
select {
  text-transform: none; /* Firefox 40+, Internet Explorer 11- */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

/* Style select like a standard input */
select {
  -moz-appearance: none; /* Firefox 36+ */
  -webkit-appearance: none; /* Chrome 41+ */
}

select::-ms-expand {
  display: none; /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor; /* Internet Explorer 11+ */
}

legend {
  border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */
  display: table; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge and IE */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
}

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

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

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */
}

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

svg:not(:root) {
  overflow: hidden; /* Internet Explorer 11- */
}

audio,
canvas,
progress,
video {
  display: inline-block; /* Internet Explorer 11+, Windows Phone 8.1+ */
}

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}
/* Specify the progress cursor of updating elements */
[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default;
}

/* # =================================================================
   # Selection
   # ================================================================= */
/* Specify text selection background color and omit drop shadow */
::-moz-selection {
  background-color: #b3d4fc; /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc; /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

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

img {
  border: none;
  vertical-align: bottom;
}

ul, ol, li, dl, dt, dd {
  list-style: none;
}

/* pc-sp */
.switch--sp {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .switch--sp {
    display: block !important;
    margin: 0 auto;
  }
}

.switch--pc {
  display: block !important;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .switch--pc {
    display: none !important;
  }
}

body {
  font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  color: #000000;
  font-size: 18px;
  line-height: 183.3333333333%;
  overflow: hidden;
  padding-bottom: 100px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  body {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  body {
    padding-bottom: 0;
  }
}

img {
  max-width: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

img[src$=".svg"] {
  width: 100%;
  height: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-weight: normal;
}

@media screen and (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

.pc_switch {
  display: block;
}
@media screen and (max-width: 767px) {
  .pc_switch {
    display: none;
  }
}

.sp_switch {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp_switch {
    display: block;
  }
}

.header {
  width: 207px;
  height: 175px;
  position: absolute;
  right: 80px;
  top: 0;
  background: #0099ff;
  padding-top: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 100;
}
.header a,
.header a:link,
.header a:visited {
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .header a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.header__logo {
  width: 171px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .header {
    right: 10px;
    padding-top: 35px;
    height: 135px;
  }
}
@media screen and (max-width: 767px) {
  .header {
    width: 100%;
    height: 10.6666666667vw;
    position: absolute;
    right: auto;
    top: 0;
    left: 0;
    padding-top: 2.6666666667vw;
    padding-left: 5.6vw;
    background: #0099ff;
  }
  .header__logo {
    width: 89.0666666667vw;
    line-height: 1;
    margin: 0 0 0 0;
  }
  .header__logo img {
    display: block;
    line-height: 1;
  }
}

/* ---------------------------------------------------
	pagetop
--------------------------------------------------- */
.pagetop {
  text-align: right;
  padding: 71px 80px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
@media screen and (max-width: 970px) {
  .pagetop {
    margin-right: auto;
    margin-left: auto;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pagetop {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.pagetop__inner {
  border-top: 1px solid #ccc;
  padding-top: 41px;
}
.pagetop .top a {
  background-image: url(../img/icon_circle_top.png);
}
.pagetop .home a {
  margin-top: 8px;
  background-image: url(../img/icon_circle_right.png);
}
.pagetop p {
  line-height: 1;
}
.pagetop a {
  display: inline-block;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px 15px;
  color: #0099ff;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .pagetop a {
    font-weight: 700;
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .pagetop {
    width: 100%;
    text-align: right;
    padding: 13.0666666667vw 5.3333333333vw 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .pagetop__inner {
    border-top: 1px solid #ccc;
    padding-top: 4.5333333333vw;
  }
  .pagetop a {
    padding-right: 3.7333333333vw;
    background-size: 3.2vw 3.2vw;
    font-size: 3.4666666667vw;
    font-weight: 400;
  }
  .pagetop .home {
    margin-top: 0.8vw;
  }
  .pagetop .home a {
    margin-top: 2.9333333333vw;
  }
}

/* ---------------------------------------------------
	credit
--------------------------------------------------- */
.credit {
  padding: 52px 80px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  line-height: 1.6923076923;
  color: #000000;
  background: #fff;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .credit {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.credit p {
  max-width: 1180px;
  margin: 0 auto;
}
@media screen and (max-width: 970px) {
  .credit {
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .credit {
    width: 100%;
    padding: 10.1333333333vw 5.3333333333vw 6.6666666667vw;
    font-size: 2.6666666667vw;
    line-height: 1.5;
    background: #fff;
  }
}

.footer_text_annotation {
  text-align: right;
  font-size: 13px;
  line-height: 1.6923076923;
  color: #000;
  padding: 4px 80px 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .footer_text_annotation {
    text-align: left;
    font-size: 2.6666666667vw;
    line-height: 1.1;
    padding: 0 5.3333333333vw 7.3333333333vw;
    margin-top: 0;
    background: #fff;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
}

/* ---------------------------------------------------
	page-footer
--------------------------------------------------- */
.page-footer {
  color: #fff;
  background-color: #0099ff;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-footer {
    padding: 0 40px;
  }
}
.page-footer > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
@media screen and (max-width: 970px) {
  .page-footer > .inner {
    width: calc(100% - 40px);
  }
}
.page-footer a {
  color: #fff;
}
.page-footer .footer_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-footer .footer_link li {
  font-size: 14px;
  letter-spacing: 0.05em;
}
.page-footer .footer_link li a,
.page-footer .footer_link li a:link,
.page-footer .footer_link li a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .page-footer .footer_link li a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.page-footer .footer_link li.text1:after {
  content: "";
  width: 1px;
  height: 14px;
  display: inline-block;
  background: #fff;
  margin-left: 7px;
  margin-right: 7px;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.page-footer .footer_logo {
  font-size: 16px;
  letter-spacing: 0.05em;
}
.page-footer .copyright {
  padding: 16px 0 16px;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.05em;
}
.page-footer .copyright .text {
  font-size: 13px;
  font-weight: 400;
  display: block;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .page-footer {
    margin-top: 0;
    padding: 0 5.3333333333vw;
  }
  .page-footer > .inner {
    width: 100%;
    display: block;
    padding-top: 5.6vw;
  }
  .page-footer .footer_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page-footer .footer_link li {
    font-size: 2.9333333333vw;
    line-height: 1;
  }
  .page-footer .footer_link li a {
    display: block;
    line-height: 1;
  }
  .page-footer .footer_link li.text1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page-footer .footer_link li.text1:after {
    content: "";
    width: 1px;
    height: 3.3333333333vw;
    margin-left: 2.1333333333vw;
    margin-right: 1.8666666667vw;
    -webkit-transform: translateY(0.2666666667vw);
            transform: translateY(0.2666666667vw);
  }
  .page-footer .footer_logo {
    font-size: 3.2vw;
  }
  .page-footer .copyright {
    padding: 4.8vw 0 5.6vw;
    font-size: 3.2vw;
    line-height: 1.4705882353;
    text-align: center;
  }
  .page-footer .copyright .text {
    font-size: 2.6666666667vw;
    line-height: 1;
    margin-top: 0;
  }
}

/* ---------------------------------------------------
寄付するボタン
--------------------------------------------------- */
.kifu-btn {
  width: 100%;
  max-width: 750px;
  height: 150px;
  margin: 0 auto;
}
.kifu-btn a,
.kifu-btn a:link,
.kifu-btn a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .kifu-btn a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.kifu-btn a {
  background: #e94f4f;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 20px;
}
.kifu-btn a .ttl {
  font-size: 39px;
  font-weight: 900;
  line-height: 1;
}
.kifu-btn a .sttl {
  margin-top: 12px;
  font-size: 26px;
  font-weight: 900;
  line-height: 1;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.kifu-btn a .sttl:after {
  content: "";
  display: inline-block;
  background: url("../img/arrow-kifubtn.png") no-repeat;
  background-size: 100% auto;
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
.kifu-btn a .txt {
  color: #f9cccc;
  font-size: 16px;
  font-weight: 700;
  line-height: 168.75%;
  margin-top: 10px;
}

/* ---------------------------------------------------
fv
--------------------------------------------------- */
.fv {
  width: 100%;
  height: 660px;
  position: relative;
  background-image: url("../img/fv.jpg");
  background-size: auto 660px;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1366px) {
  .fv {
    height: 600px;
    background-position: 40% top;
    background-size: auto 700px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fv {
    background-size: auto 740px;
    background-position: center top;
  }
}
.fv__detail {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 137px;
  padding-left: 11.9696969697%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
@media screen and (max-width: 1770px) {
  .fv__detail {
    padding-top: 140px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fv__detail {
    padding-left: 50px;
  }
}
.fv__detail__ttl {
  font-size: 110px;
  line-height: 110.9090909091%;
  font-weight: 900;
  letter-spacing: 0.02em;
  color: #fff;
}
.fv__detail__ttl img {
  display: none;
}
@media screen and (max-width: 1770px) {
  .fv__detail__ttl {
    font-size: 100px;
    line-height: 1.1;
    margin-top: -40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fv__detail__ttl {
    line-height: 107.5%;
    font-size: 80px;
    margin-top: 0;
  }
}
.fv__detail__txt {
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  margin-top: 71px;
  padding-left: 4px;
  font-size: 30px;
  line-height: 150%;
  font-weight: 900;
  letter-spacing: 0.06em;
  color: #fff;
  text-shadow: 0 0 65px rgba(23, 12, 3, 0.64);
}
@media screen and (max-width: 1500px) {
  .fv__detail__txt {
    font-size: 24.3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .fv__detail__txt {
    font-size: 20.25px;
  }
}

/* ---------------------------------------------------
寄付する
--------------------------------------------------- */
.donations {
  background: #15171e;
  padding: 40px 0 30px;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .donations .kifu-btn {
    width: 90%;
  }
}
.donations__txt {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.08em;
  text-align: center;
  margin-top: 6px;
}
.donations__txt a,
.donations__txt a:link,
.donations__txt a:visited {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .donations__txt a:hover {
    color: #fff;
    text-decoration: none;
  }
}

/* ---------------------------------------------------
苦しみに耐え、支援を必要としている子どもの数
--------------------------------------------------- */
.need-assistance {
  background: #0c0e13;
  position: relative;
}
.need-assistance__detail {
  width: 100%;
  padding: 76px 40px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #0c0e13;
  z-index: 10;
}
.need-assistance__detail__inner {
  margin: 0 auto;
  max-width: 1340px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.need-assistance__detail .ttl {
  text-align: center;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
.need-assistance__detail .ttl .txt1 {
  display: block;
  color: #c40000;
  font-size: 45px;
  font-weight: 900;
}
.need-assistance__detail .ttl .txt1 span {
  font-size: 34px;
}
.need-assistance__detail .ttl .txt2 {
  display: block;
  margin-top: 24px;
  color: #fff;
  font-size: 50px;
  line-height: 1.44;
  font-weight: 900;
}
.need-assistance__detail .ttl .nop {
  display: block;
}
.need-assistance__detail .ttl .txt3 {
  margin-top: 21px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  padding-bottom: 20px;
}
.need-assistance__detail .ttl .txt3 .number {
  color: #fff;
  font-weight: 900;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.need-assistance__detail .ttl .txt3 .number span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80px;
  height: 80px;
  line-height: 1;
  background: #c40000;
  margin-right: 5px;
  padding-bottom: 7px;
}
.need-assistance__detail .ttl .txt3 .number span:last-child {
  margin-right: 0;
}
.need-assistance__detail .ttl .txt3 .number span.num {
  font-size: 78px;
}
.need-assistance__detail .ttl .txt3 .number span.jp {
  font-size: 68px;
}
.need-assistance__detail .ttl .txt3 .date {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.need-assistance__detail .text-wrap {
  margin-top: 53px;
}
.need-assistance__detail .text-wrap .txt {
  margin-top: 35px;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  color: #fff;
  font-size: 18px;
  line-height: 183.3333333333%;
  font-weight: 500;
  letter-spacing: 0.06em;
}
.need-assistance__detail .text-wrap .txt:first-of-type {
  margin-top: 0;
}
.need-assistance__detail .image {
  margin-top: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.need-assistance__detail .image__item {
  line-height: 1;
  width: 47.3880597015%;
}
.need-assistance__detail .image__item iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
}
.need-assistance__detail .image__item img {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
.need-assistance__detail .image__item:nth-of-type(2n) {
  margin-left: 5.223880597%;
}
@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .need-assistance__detail .ttl .txt2 br {
    display: none;
  }
  .need-assistance__detail .ttl .txt3 .number span {
    width: 70px;
    height: 70px;
  }
  .need-assistance__detail .ttl .txt3 .number span.num {
    font-size: 74px;
  }
  .need-assistance__detail .ttl .txt3 .number span.jp {
    font-size: 64px;
  }
  .need-assistance__detail .ttl .txt3 .txt-red {
    font-size: 43px;
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .need-assistance__detail {
    width: 100%;
    padding: 40px 40px 100px 40px;
  }
  .need-assistance__detail__inner {
    max-width: 100%;
    padding-top: 0;
  }
}

/* ---------------------------------------------------
新着情報
--------------------------------------------------- */
.sec4 {
  padding: 40px 80px 59px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec4 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.sec4__inner {
  position: relative;
  margin: 0 auto;
  max-width: 1180px;
}
.sec4__ttl {
  color: #15171e;
  font-size: 36px;
  font-weight: 900;
  line-height: 200%;
  text-align: center;
}
.sec4 .backnumber {
  position: absolute;
  right: -3px;
  top: 20px;
}
.sec4 .backnumber a,
.sec4 .backnumber a:link,
.sec4 .backnumber a:visited {
  color: #0099ff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec4 .backnumber a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec4 .backnumber a {
  color: #0099ff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding-right: 22px;
}
.sec4 .backnumber a:before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
  background-image: url(../img/icon_circle_right.png);
  background-size: 100% auto;
}
.sec4__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 56px;
}
.sec4__list__item {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 9px;
  padding-bottom: 5px;
}
.sec4__list__item:nth-of-type(odd) {
  padding-right: 3.3898305085%;
  border-right: 1px solid #15171e;
}
.sec4__list__item:nth-of-type(even) {
  padding-left: 3.3898305085%;
}
.sec4__list__item__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sec4__list__item__top .img {
  width: 130px;
  margin-right: 30px;
}
.sec4__list__item__top .img img {
  height: auto;
}
.sec4__list__item__top .detail {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.sec4__list__item__top .detail .date {
  font-size: 14px;
  font-weight: 500;
  color: #15171e;
  line-height: 1;
}
.sec4__list__item__top .detail .ttl {
  font-size: 18px;
  font-weight: 700;
  line-height: 111.1111111111%;
  margin-top: 13px;
  color: #15171e;
}
.sec4__list__item__top .detail .ttl a,
.sec4__list__item__top .detail .ttl a:link,
.sec4__list__item__top .detail .ttl a:visited {
  color: #15171e;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec4__list__item__top .detail .ttl a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec4__list__item__bottom {
  margin-top: 16px;
}
.sec4__list__item__bottom .txt {
  font-size: 14px;
  font-weight: 500;
  line-height: 171.4285714286%;
  letter-spacing: 0.04em;
  color: #15171e;
}
.sec4__list__item__bottom .txt a,
.sec4__list__item__bottom .txt a:link,
.sec4__list__item__bottom .txt a:visited {
  color: #15171e;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec4__list__item__bottom .txt a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec4__list__item__bottom .read-more {
  text-underline-offset: 8px;
  padding-right: 6px;
  margin-top: 10px;
  text-align: right;
  color: #0099ff;
  font-size: 14px;
  font-weight: 500;
  line-height: 171.4285714286%;
  letter-spacing: 0.04em;
}
.sec4__list__item__bottom .read-more a,
.sec4__list__item__bottom .read-more a:link,
.sec4__list__item__bottom .read-more a:visited {
  color: #0099ff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec4__list__item__bottom .read-more a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}

/* ---------------------------------------------------
活動計画
--------------------------------------------------- */
.activity-plan {
  background: #0099ff;
  position: relative;
  padding: 0 80px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .activity-plan {
    padding: 0 0 0 0;
  }
}
.activity-plan__inner {
  max-width: 1020px;
  margin: 0 auto;
}
.activity-plan__detail {
  padding-top: 77px;
  padding-bottom: 70px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .activity-plan__detail {
    padding-top: 0;
    padding-bottom: 0;
    max-width: 100%;
  }
}
.activity-plan__detail__ttl {
  font-size: 50px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 43px;
  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;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.activity-plan__detail__ttl small {
  display: block;
  font-size: 30px;
  margin-top: 20px;
}
.activity-plan__detail__ttl br {
  display: none;
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .activity-plan__detail__ttl {
    font-size: 42.5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .activity-plan__detail__ttl {
    width: 100%;
    text-align: center;
    padding: 40px 0;
    line-height: 124%;
    background: #0099ff;
    margin-bottom: 0;
  }
  .activity-plan__detail__ttl br {
    display: block;
  }
}
.activity-plan__detail__text {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 183.3333333333%;
  color: #fff;
}
@media screen and (max-width: 1080px) {
  .activity-plan__detail__text br {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .activity-plan__detail__text {
    padding: 0 40px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.activity-plan__detail__list {
  margin-top: 56px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .activity-plan__detail__list {
    background: #0099ff;
    padding: 40px 40px 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 100%;
    margin-top: 0;
  }
}
.activity-plan__detail__list li {
  margin-top: 15px;
  border-radius: 10px;
  background: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 138.8888888889%;
  color: #0099ff;
  padding: 24px 20px 25px 52px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.activity-plan__detail__list li:before {
  content: "";
  width: 18px;
  height: 3px;
  background: #1cabe2;
  position: absolute;
  left: 20px;
  top: 35px;
  display: block;
}
.activity-plan__detail__list li:first-of-type {
  margin-top: 0;
}

/* ---------------------------------------------------
活動計画（サブ）
--------------------------------------------------- */
.activity-plan-sub {
  padding: 0 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #0170e1;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .activity-plan-sub {
    padding: 0 40px;
  }
}
.activity-plan-sub__inner {
  max-width: 1020px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.activity-plan-sub__text {
  font-size: 18px;
  line-height: 183.3333333333%;
  letter-spacing: 0.02em;
  color: #fff;
}

/* ---------------------------------------------------
ユニセフの支援状況
--------------------------------------------------- */
.support-status {
  padding: 80px 80px 80px;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .support-status {
    padding: 80px 40px 80px;
  }
}
.support-status__bg {
  width: 100%;
  height: 100%;
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #eee;
}
.support-status__bg:after {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/support-status-bg.jpg") repeat top left;
  background-size: cover;
  inset: 0;
}
.support-status__inner {
  max-width: 1340px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .support-status__inner {
    max-width: 100%;
  }
}
.support-status__ttl {
  text-align: center;
}
.support-status__ttl .sub {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  background: #0099ff;
  border-radius: 100vh;
  padding: 11px 25px 15px;
}
.support-status__ttl .main {
  margin-top: 20px;
  display: block;
  color: #0099ff;
  font-size: 50px;
  font-weight: 900;
}
.support-status__read {
  margin-top: 43px;
  text-align: center;
  font-size: 18px;
  line-height: 183.3333333333%;
  font-weight: 700;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) and (max-width: 1170px) {
  .support-status__read br {
    display: none;
  }
}
.support-status__table-pc {
  margin-top: 55px;
}
.support-status__table-pc table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.support-status__table-pc table th, .support-status__table-pc table td {
  border: 1px solid #acacac;
}
.support-status__table-pc table thead th {
  background: rgba(221, 221, 221, 0.81);
  font-size: 20px;
  padding: 22px 0 18px;
}
.support-status__table-pc table tbody th {
  color: #fff;
  background: rgba(44, 166, 248, 0.8);
  font-size: 18px;
  width: 240px;
  min-height: 99px;
}
.support-status__table-pc table tbody th .heading {
  min-height: 98px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.support-status__table-pc table tbody td {
  background: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  line-height: 177.7777777778%;
  padding: 14px 25px 20px;
  min-height: 99px;
}
.support-status__table-pc table tbody .people {
  width: 245px;
  text-align: right;
  color: #0099ff;
  font-weight: 700;
  font-size: 20px;
}
@media screen and (min-width: 768px) and (max-width: 1170px) {
  .support-status__table-pc table tbody th {
    width: 180px;
  }
  .support-status__table-pc table tbody .people {
    width: 180px;
  }
}
@media screen and (max-width: 1024px) {
  .support-status__table-pc {
    display: none;
  }
}
.support-status__table-tab {
  display: none;
  margin-top: 72px;
}
.support-status__table-tab table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.support-status__table-tab table th, .support-status__table-tab table td {
  border: 1px solid #acacac;
}
.support-status__table-tab table thead th {
  background: rgba(221, 221, 221, 0.81);
  font-size: 20px;
  padding: 22px 0;
}
.support-status__table-tab table tbody th {
  color: #fff;
  background: rgba(44, 166, 248, 0.8);
  font-size: 18px;
  width: 240px;
}
.support-status__table-tab table tbody td {
  background: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  line-height: 177.7777777778%;
  padding: 14px 25px 20px;
}
.support-status__table-tab table tbody .people {
  width: 245px;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .support-status__table-tab {
    display: block;
  }
}
.support-status__detail {
  margin-top: 100px;
}
.support-status__detail__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.support-status__detail__item:not(:first-child) {
  margin-top: 135px;
}
.support-status__detail__item:last-child .txt-area {
  padding-top: 55px;
  padding-bottom: 51px;
}
.support-status__detail__item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.support-status__detail__item.reverse .txt-area {
  margin: 0 -80px -45px 0;
  padding: 87px 161px 83px 80px;
}
.support-status__detail__item .img {
  max-width: 670px;
  position: relative;
  z-index: 2;
}
.support-status__detail__item .txt-area {
   max-width: 670px;
  margin: 0 0 -45px -80px;
  background: #2ca6f8;
  color: #fff;
  padding: 87px 80px 83px 161px;
  position: relative;
  z-index: 1;
}
.support-status__detail__item .txt-area .ttl {
  font-size: 24px;
  font-weight: 700;
}
.support-status__detail__item .txt-area .txt {
  margin-top: 27px;
  font-size: 18px;
  line-height: 1.7777777778;
}
@media screen and (min-width: 1099px) and (max-width: 1500px) {
  .support-status__detail__item .txt-area {
    padding: 40px 40px 40px 120px;
  }
  .support-status__detail__item.reverse .txt-area {
    padding: 40px 120px 40px 40px;
  }
  .support-status__detail__item .txt-area {
    max-width: 600px;
    padding: 40px 40px 40px 120px;
  }
  .support-status__detail__item .txt-area .txt {
    margin-top: 20px;
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .support-status__detail__item {
    display: block;
  }
  .support-status__detail__item:not(:first-child) {
    margin-top: 80px;
  }
  .support-status__detail__item:last-child .txt-area {
    padding: 52px 40px;
  }
  .support-status__detail__item.reverse .txt-area {
    padding: 52px 40px;
  }
  .support-status__detail__item .img {
    width: 100%;
    max-width: 100%;
  }
  .support-status__detail__item .txt-area {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 52px 40px;
  }
}

/* ---------------------------------------------------
あなたのご協力が、子どもたちの命を守ります
--------------------------------------------------- */
.your-help {
  padding: 62px 40px 73px;
  background: #fff;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .your-help {
    padding-bottom: 80px;
  }
}
.your-help__inner {
  max-width: 1340px;
  margin: 0 auto;
}
.your-help__ttl {
  font-size: 50px;
  font-weight: 900;
  color: #0099ff;
  text-align: center;
  line-height: 1.6;
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .your-help__ttl {
    font-size: 42.5px;
  }
}
.your-help__ttl br {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .your-help__ttl br {
    display: block;
  }
}
.your-help__read {
  max-width: 1180px;
  margin: 27px auto 0;
  font-size: 18px;
  line-height: 188.8888888889%;
  font-weight: 500;
  letter-spacing: 0.04em;
}
.your-help__list {
  margin-top: 59px;
  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;
}
.your-help__list__item {
  background: #f4f4f4;
  padding: 9px 40px 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 31.3432835821%;
}
.your-help__list__item:not(:nth-child(3n+1)) {
  margin-left: 2.9850746269%;
}
.your-help__list__item:not(:nth-child(-n+3)) {
  margin-top: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .your-help__list__item {
    padding: 20px 20px 20px;
  }
}
.your-help__list__item .ttl {
  font-size: 20px;
  font-weight: 900;
  line-height: 1.8;
  text-align: center;
  color: #15171e;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.your-help__list__item .ttl .txt-big {
  font-size: 30px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .your-help__list__item .ttl {
    font-size: 16px;
  }
  .your-help__list__item .ttl .txt-big {
    font-size: 22px;
  }
}
.your-help__list__item .img {
  margin-top: 9px;
}
.your-help__list__item .txt {
  font-size: 16px;
  line-height: 162.5%;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-top: 18px;
  color: #15171e;
}
.your-help__list__item .txt .txt-blue {
  color: #0099ff;
  font-weight: 900;
}
.your-help__list__item .txt .txt-blue .txt-big {
  font-size: 20px;
}
.your-help__note {
  margin-top: 32px;
  font-size: 13px;
  font-weight: 500;
  line-height: 192.3076923077%;
  text-align: right;
  padding-right: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #15171e;
}

/* ---------------------------------------------------
あなたのご支援が子どもたちの命を守ります。
--------------------------------------------------- */
.your-support {
  background: #12141a;
  padding: 60px 80px 60px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .your-support {
    padding: 60px 40px 100px;
  }
}
.your-support__detail {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  padding: 37px 80px 50px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .your-support__detail {
    padding: 37px 40px 40px;
  }
}
.your-support__detail__ttl {
  color: #e94f4f;
  font-size: 36px;
  font-weight: 900;
  line-height: 147.2222222222%;
  text-align: center;
  -webkit-transform: translateX(9px);
          transform: translateX(9px);
}
.your-support__detail__ttl .txt-small {
  font-size: 32px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .your-support__detail__ttl {
    font-size: 32px;
  }
}
.your-support__detail .kifu-btn {
  margin: 28px auto 0;
}
.your-support__detail .kifu-btn .txt br {
  display: none;
}
@media screen and (max-width: 1024px) {
  .your-support__detail .kifu-btn .txt br {
    display: block;
  }
}
.your-support__detail__sending {
  background: #eee;
  margin-top: 40px;
  padding-top: 25px;
  padding-bottom: 26px;
}
.your-support__detail__sending .ttl {
  font-size: 18px;
  font-weight: 700;
  line-height: 155.5555555556%;
  color: #15171e;
  text-align: center;
}
.your-support__detail__sending .kouza {
  width: 446px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 10px;
  margin: 16px auto 0 auto;
  text-align: center;
}
.your-support__detail__sending .kouza .txt {
  font-size: 16px;
  font-weight: 700;
  line-height: 175%;
  color: #15171e;
}
.your-support__detail__sending .list {
  margin-top: 17px;
  padding-left: 157px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.your-support__detail__sending .list li {
  font-size: 14px;
  font-weight: 500;
  line-height: 157.1428571429%;
  color: #15171e;
}
.your-support__detail__sending .list li a,
.your-support__detail__sending .list li a:link,
.your-support__detail__sending .list li a:visited {
  color: #0099ff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .your-support__detail__sending .list li a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .your-support__detail__sending .list {
    padding: 0 40px;
  }
}
.your-support__other {
  max-width: 1180px;
  width: 100%;
  margin: 50px auto 0;
  background: #fff;
  padding: 28px 80px 40px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .your-support__other {
    padding: 28px 40px 40px;
  }
}
.your-support__other__ttl {
  text-align: center;
  font-size: 32px;
  line-height: 165.625%;
  font-weight: 900;
}
.your-support__other__ttl .tab_switch {
  display: none;
}
@media screen and (max-width: 1170px) {
  .your-support__other__ttl .tab_switch {
    display: block;
  }
}
.your-support__other__kifu {
  margin-top: 30px;
  background: #d5edfd;
  border-radius: 10px;
  padding: 19px 22px 39px;
}
.your-support__other__kifu .ttl {
  text-align: center;
  font-size: 32px;
  line-height: 165.625%;
  font-weight: 900;
  color: #0099ff;
}
.your-support__other__kifu .btn-area {
  margin-top: 36px;
  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;
}
.your-support__other__kifu .btn-area__item {
  width: 50%;
}
.your-support__other__kifu .btn-area__item .btn {
  max-width: 397px;
  height: 68px;
  margin: 0 auto;
}
.your-support__other__kifu .btn-area__item .btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  font-size: 22px;
  font-weight: 700;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  border: 2px solid #0099ff;
  border-radius: 100vh;
  position: relative;
  line-height: 1;
}
.your-support__other__kifu .btn-area__item .btn a:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 20px;
  height: 20px;
}
.your-support__other__kifu .btn-area__item .btn a .txt-small {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin-top: 7px;
}
.your-support__other__kifu .btn-area__item .btn.btn1 a,
.your-support__other__kifu .btn-area__item .btn.btn1 a:link,
.your-support__other__kifu .btn-area__item .btn.btn1 a:visited {
  color: #0099ff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .your-support__other__kifu .btn-area__item .btn.btn1 a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.your-support__other__kifu .btn-area__item .btn.btn1 a {
  background: #fff;
}
.your-support__other__kifu .btn-area__item .btn.btn1 a:after {
  background-image: url(../img/arrow-kifubtn_blue.png);
}
.your-support__other__kifu .btn-area__item .btn.btn2 {
  /*&.type_bottle a:before {
  	top: -31px;
  	left: 10px;
  	background-image: url(../img/sec10-bottle.png);
  	width: 58px;
  	height: 112px;
  }*/
}
.your-support__other__kifu .btn-area__item .btn.btn2 a,
.your-support__other__kifu .btn-area__item .btn.btn2 a:link,
.your-support__other__kifu .btn-area__item .btn.btn2 a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .your-support__other__kifu .btn-area__item .btn.btn2 a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.your-support__other__kifu .btn-area__item .btn.btn2 a {
  background: #0099ff;
  position: relative;
  /*&:before {
  	position: absolute;
  	content: "";
  	top: -28px;
  	left: 12px;
  	background: url(../img/your-support-bag.png) no-repeat;
  	background-size: 100% auto;
  	width: 73px;
  	height: 88px;
  }*/
}
.your-support__other__kifu .btn-area__item .btn.btn2 a .present-image {
  position: absolute;
  top: -28px;
  left: 12px;
  width: 73px;
  height: 88px;
  line-height: 1;
  display: inline-block;
}
.your-support__other__kifu .btn-area__item .btn.btn2 a:after {
  background-image: url(../img/arrow-kifubtn_white.png);
}
.your-support__other__kifu .btn-area__item .present-txt {
  margin-top: 13px;
  text-align: center;
  font-size: 16px;
  line-height: 1.3125;
  font-weight: 700;
  color: #0099ff;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (max-width: 1200px) {
  .your-support__other__kifu .btn-area {
    display: block;
  }
  .your-support__other__kifu .btn-area__item {
    width: 100%;
  }
  .your-support__other__kifu .btn-area__item .btn.btn2 {
    margin-top: 40px;
  }
}
.your-support__txt {
  margin-top: 36px;
  text-align: center;
  font-size: 16px;
  line-height: 150%;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #fff;
}
.your-support__txt a,
.your-support__txt a:link,
.your-support__txt a:visited {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .your-support__txt a:hover {
    color: #fff;
    text-decoration: none;
  }
}
.your-support__txt a {
  display: inline-block;
  margin-top: 10px;
}

/* ---------------------------------------------------
sectionSns
--------------------------------------------------- */
.sectionSns {
  background: #fff;
  padding-top: 70px;
}

/* ---------------------------------------------------
fixed-bottom
--------------------------------------------------- */
.fixed-bottom {
  width: 100%;
  height: 100px;
  background: #15171e;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 100;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1025px) {
  .fixed-bottom {
    opacity: 0;
    pointer-events: none;
  }
  .fixed-bottom.active {
    opacity: 1;
    pointer-events: auto;
  }
}
.fixed-bottom.pos-top {
  display: none;
}
.fixed-bottom.type1 .fixed-bottom__inner .txt {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
}
@media screen and (max-width: 1170px) {
  .fixed-bottom.type1 .fixed-bottom__inner .txt {
    font-size: 22px;
  }
}
.fixed-bottom.type2 .fixed-bottom__inner {
  max-width: 1060px;
}
.fixed-bottom.type2 .fixed-bottom__inner .link {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.08em;
}
.fixed-bottom.type2 .fixed-bottom__inner .link a,
.fixed-bottom.type2 .fixed-bottom__inner .link a:link,
.fixed-bottom.type2 .fixed-bottom__inner .link a:visited {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .fixed-bottom.type2 .fixed-bottom__inner .link a:hover {
    color: #fff;
    text-decoration: none;
  }
}
.fixed-bottom.type2 .fixed-bottom__inner .link a:after {
  content: "";
  display: inline-block;
  background: url("../img/arrow-kifubtn_white2.png") no-repeat;
  background-size: 100% auto;
  width: 15px;
  height: 15px;
  margin-left: 8px;
}
.fixed-bottom.type2 .fixed-bottom__inner .link br {
  display: none;
}
@media screen and (max-width: 1200px) {
  .fixed-bottom.type2 .fixed-bottom__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .fixed-bottom.type2 .fixed-bottom__inner .link {
    padding-left: 50px;
  }
  .fixed-bottom.type2 .fixed-bottom__inner .link br {
    display: block;
  }
}
.fixed-bottom__inner {
  width: 100%;
  height: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fixed-bottom__inner .btn {
  width: 520px;
  height: 60px;
}
.fixed-bottom__inner .btn a,
.fixed-bottom__inner .btn a:link,
.fixed-bottom__inner .btn a:visited {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .fixed-bottom__inner .btn a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.fixed-bottom__inner .btn a {
  width: 100%;
  height: 100%;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #e94f4f;
  border-radius: 10px;
}
.fixed-bottom__inner .btn .ttl {
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
}
.fixed-bottom__inner .btn .sttl {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.fixed-bottom__inner .btn .sttl:after {
  content: "";
  display: inline-block;
  background: url(../img/arrow-kifubtn.png) no-repeat;
  background-size: 100% auto;
  width: 12px;
  height: 12px;
  margin-left: 5px;
}
@media screen and (max-width: 1170px) {
  .fixed-bottom__inner .btn {
    width: 440px;
  }
}
@media screen and (max-width: 1024px) {
  .fixed-bottom {
    display: none;
  }
  .fixed-bottom.pos-top {
    display: block;
    height: 100px;
    padding: 0 40px;
    top: 0;
    left: 0;
    bottom: auto;
    opacity: 0;
    pointer-events: none;
  }
  .fixed-bottom.pos-top.active {
    opacity: 1;
    pointer-events: auto;
  }
  .fixed-bottom.pos-top.type2 .fixed-bottom__inner {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .fixed-bottom.pos-top.type2 .txt {
    font-size: 22px;
  }
  .fixed-bottom.pos-top.type2 .txt a,
  .fixed-bottom.pos-top.type2 .txt a:link,
  .fixed-bottom.pos-top.type2 .txt a:visited {
    color: #fff;
    text-decoration: underline;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .fixed-bottom.pos-top.type2 .txt a:hover {
    color: #fff;
    text-decoration: none;
  }
}
@media screen and (max-width: 1024px) {
  .fixed-bottom.pos-top.type2 .txt:after {
    content: "";
    display: inline-block;
    background: url("../img/arrow-kifubtn_white2.png") no-repeat;
    background-size: 100% auto;
    width: 20px;
    height: 20px;
    margin-left: 8px;
  }
  .fixed-bottom.pos-top .btn .sttl {
    margin-top: 0;
  }
  .fixed-bottom__inner .txt {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #fff;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .fixed-bottom__inner .btn {
    width: 300px;
    height: 60px;
  }
  .fixed-bottom__inner .btn a {
    font-size: 24px;
    border-radius: 5px;
  }
  .fixed-bottom__inner .btn .sttl {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  /* ---------------------------------------------------
  寄付するボタン
  --------------------------------------------------- */
  .kifu-btn {
    width: 78.6666666667vw;
    height: 24vw;
  }
  .kifu-btn a {
    border-radius: 10px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 2.5333333333vw;
  }
  .kifu-btn a .ttl {
    font-size: 5.2vw;
  }
  .kifu-btn a .sttl {
    margin-top: 1.6vw;
    font-size: 3.4666666667vw;
  }
  .kifu-btn a .sttl:after {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    margin-left: 1.0666666667vw;
  }
  .kifu-btn a .txt {
    font-size: 2.6666666667vw;
    margin-top: 2.1333333333vw;
    line-height: 135%;
  }
  /* ---------------------------------------------------
  fv
  --------------------------------------------------- */
  .fv {
    height: 112vw;
    position: relative;
    z-index: 10;
    background: #000000;
  }
  .fv__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: url("../img/fv-sp.jpg");
  }
  .fv__detail {
    padding-top: 27.2vw;
    padding-left: 5.6vw;
    padding-right: 4vw;
  }
  .fv__detail__ttl {
    margin-top: 0;
    font-size: 11.0666666667vw;
    line-height: 110.843373494%;
    text-shadow: 0 0 12.2666666667vw rgba(0, 0, 0, 0.43);
  }
  .fv__detail__txt {
    margin-top: 30.4vw;
    font-size: 5.6vw;
    line-height: 128.5714285714%;
    text-shadow: 0 0 12.2666666667vw rgba(0, 0, 0, 0.43);
    padding-left: 0;
  }
  /* ---------------------------------------------------
  寄付する
  --------------------------------------------------- */
  .donations {
    padding-top: 10.6666666667vw;
    padding-bottom: 9.3333333333vw;
    position: relative;
    z-index: 10;
  }
  .donations__txt {
    font-size: 3.2vw;
    line-height: 1.4166666667;
    margin-top: 7.4666666667vw;
  }
  /* ---------------------------------------------------
  苦しみに耐え、支援を必要としている子どもの数
  --------------------------------------------------- */
  .need-assistance {
    margin-top: 0;
    position: relative;
  }
  .need-assistance__detail {
    width: 100%;
    padding: 12.2666666667vw 5.3333333333vw 12vw;
    position: relative;
    z-index: 10;
    background: #15161d;
  }
  .need-assistance__detail__inner {
    max-width: 100%;
    display: block;
  }
  .need-assistance__detail .ttl {
    text-align: left;
  }
  .need-assistance__detail .ttl .txt1 {
    font-size: 6vw;
  }
  .need-assistance__detail .ttl .txt1 span {
    font-size: 4.5333333333vw;
  }
  .need-assistance__detail .ttl .txt2 {
    margin-top: 3.2vw;
    font-size: 6.6666666667vw;
  }
  .need-assistance__detail .ttl .txt3 {
    margin-top: 2.4vw;
    /* padding-bottom: 4.2666666667vw; */
    padding-bottom: 6.2666666667vw;
  }
  .need-assistance__detail .ttl .txt3 .number span {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
    margin-right: 0.6666666667vw;
    padding-bottom: 0.4vw;
  }
  .need-assistance__detail .ttl .txt3 .number span.num {
    font-size: 10.4vw;
  }
  .need-assistance__detail .ttl .txt3 .number span.jp {
    font-size: 9.0666666667vw;
  }
  .need-assistance__detail .ttl .txt3 .date {
    font-size: 2.6666666667vw;
  }
  .need-assistance__detail .text-wrap {
    margin-top: 8.8vw;
  }
  .need-assistance__detail .text-wrap .txt {
    margin-top: 6.9333333333vw;
    font-size: 3.7333333333vw;
    line-height: 178.5714285714%;
    letter-spacing: 0.04em;
  }
  .need-assistance__detail .image {
    margin-top: 9.3333333333vw;
    display: block;
  }
  .need-assistance__detail .image__item {
    margin-top: 8vw;
    width: 100%;
  }
  .need-assistance__detail .image__item iframe {
    width: 100%;
    height: auto;
  }
  .need-assistance__detail .image__item:nth-of-type(2n) {
    margin-left: 0;
  }
  .need-assistance__detail .image__item:first-of-type {
    margin-top: 0;
  }
  /* ---------------------------------------------------
  新着情報
  --------------------------------------------------- */
  .sec4 {
    padding: 9.3333333333vw 5.3333333333vw 1.3333333333vw 5.3333333333vw;
    position: relative;
    z-index: 10;
  }
  .sec4__ttl {
    font-size: 5.3333333333vw;
    line-height: 1;
  }
  .sec4 .backnumber {
    position: static;
    margin-top: 1.8666666667vw;
    text-align: center;
  }
  .sec4 .backnumber a {
    font-size: 3.4666666667vw;
    padding-right: 4.4vw;
    position: relative;
  }
  .sec4 .backnumber a:before {
    content: "";
    width: 3.2vw;
    height: 3.2vw;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
  }
  .sec4__list {
    display: block;
    margin-top: 1.0666666667vw;
  }
  .sec4__list__item {
    width: 100%;
    padding-top: 7.4666666667vw;
    padding-bottom: 8.5333333333vw;
    border-bottom: 0.1333333333vw solid #15171e;
  }
  .sec4__list__item:last-of-type {
    border-bottom: none;
  }
  .sec4__list__item:nth-of-type(odd) {
    padding-right: 0;
    border-right: none;
  }
  .sec4__list__item:nth-of-type(even) {
    padding-left: 0;
  }
  .sec4__list__item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec4__list__item__top .img {
    width: 30vw;
    min-width: 30vw;
    margin-right: 4vw;
  }
  .sec4__list__item__top .img img {
    width: 100%;
    height: auto;
  }
  .sec4__list__item__top .detail {
    -webkit-transform: none;
            transform: none;
    padding-top: 1.0666666667vw;
  }
  .sec4__list__item__top .detail .date {
    font-size: 2.9333333333vw;
  }
  .sec4__list__item__top .detail .ttl {
    font-size: 4.2666666667vw;
    line-height: 159.375%;
    margin-top: 1.3333333333vw;
  }
  .sec4__list__item__bottom {
    margin-top: 2.6666666667vw;
  }
  .sec4__list__item__bottom .txt {
    font-size: 3.7333333333vw;
    line-height: 160.7142857143%;
  }
  .sec4__list__item__bottom .read-more {
    text-underline-offset: 1.8666666667vw;
    padding-right: 0;
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
    letter-spacing: 0;
  }
  /* ---------------------------------------------------
  活動計画
  --------------------------------------------------- */
  .activity-plan {
    height: auto;
    padding: 0 0 12vw;
    background: #0099ff;
  }
  .activity-plan__inner {
    margin: 0 auto;
  }
  .activity-plan__detail {
    padding-top: 0;
    padding-bottom: 0;
    background: #0099ff;
  }
  .activity-plan__detail__ttl {
    width: 100%;
    font-size: 6.6666666667vw;
    line-height: 124%;
    text-align: center;
    margin-bottom: 0;
    padding-top: 10.9333333333vw;
    padding-bottom: 6.9333333333vw;
    background: #0099ff;
    -webkit-transform: translateX(1.8666666667vw);
            transform: translateX(1.8666666667vw);
  }
  .activity-plan__detail__ttl small {
    font-size: 4vw;
    margin-top: 2.6666666667vw;
    line-height: 1.4375;
  }
  .activity-plan__detail__ttl br {
    display: block;
  }
  .activity-plan__detail__text {
    text-align: left;
    font-size: 3.7333333333vw;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 178.5714285714%;
    color: #fff;
    padding: 0 5.3333333333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .activity-plan__detail__list {
    width: 89.3333333333vw;
    max-width: 89.3333333333vw;
    margin: 7.4666666667vw auto 0;
  }
  .activity-plan__detail__list li {
    border-radius: 1.3333333333vw;
    font-size: 3.4666666667vw;
    line-height: 138.4615384615%;
    margin-top: 2.6666666667vw;
    padding: 2.1333333333vw 5.3333333333vw 1.8666666667vw 6.9333333333vw;
  }
  .activity-plan__detail__list li:before {
    width: 2.4vw;
    height: 0.4vw;
    left: 2.6666666667vw;
    top: 4.5333333333vw;
  }
  /* ---------------------------------------------------
  活動計画（サブ）
  --------------------------------------------------- */
  .activity-plan-sub {
    padding: 0 5.3333333333vw;
  }
  .activity-plan-sub__inner {
    padding-top: 8.8vw;
    padding-bottom: 9.8666666667vw;
  }
  .activity-plan-sub__text {
    font-size: 3.7333333333vw;
    line-height: 178.5714285714%;
    letter-spacing: 0.04em;
  }
  /* ---------------------------------------------------
  ユニセフの支援状況
  --------------------------------------------------- */
  .support-status {
    padding: 12vw 5.3333333333vw 12vw;
  }
  .support-status__bg:after {
    background-image: url("../img/support-status-bg-sp.jpg");
  }
  .support-status__inner {
    max-width: 100%;
  }
  .support-status__ttl .sub {
    height: 6.9333333333vw;
    font-size: 3.4666666667vw;
    padding: 0 2.4vw 0;
    line-height: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .support-status__ttl .main {
    margin-top: 5.0666666667vw;
    font-size: 6.6666666667vw;
  }
  .support-status__read {
    margin-top: 7.4666666667vw;
    text-align: left;
    font-size: 3.7333333333vw;
    line-height: 178.5714285714%;
  }
  .support-status__table-tab {
    margin-top: 10vw;
  }
  .support-status__table-tab table th, .support-status__table-tab table td {
    border: 1px solid #acacac;
  }
  .support-status__table-tab table thead th {
    font-size: 3.4666666667vw;
    padding: 1.3333333333vw 0 0.8vw;
  }
  .support-status__table-tab table tbody th {
    font-size: 3.4666666667vw;
  }
  .support-status__table-tab table tbody th.heading {
    width: 26.6666666667vw;
  }
  .support-status__table-tab table tbody td {
    font-size: 3.4666666667vw;
    line-height: 173.0769230769%;
    padding: 2.6666666667vw 4vw 2.5333333333vw;
  }
  .support-status__table-tab table tbody .people {
    width: 31.3333333333vw;
  }
  .support-status__detail {
    margin-top: 13.3333333333vw;
  }
  .support-status__detail__item {
    display: block;
  }
  .support-status__detail__item:not(:first-child) {
    margin-top: 10.6666666667vw;
  }
  .support-status__detail__item:last-child .txt-area {
    padding: 8.1333333333vw 8vw 6.9333333333vw;
  }
  .support-status__detail__item.reverse .txt-area {
    margin: 0;
    padding: 8.1333333333vw 8vw 6.9333333333vw;
  }
  .support-status__detail__item .img {
    width: 100%;
  }
  .support-status__detail__item .txt-area {
    width: 100%;
    margin: 0;
    padding: 8.1333333333vw 8vw 6.9333333333vw;
  }
  .support-status__detail__item .txt-area .ttl {
    font-size: 4.8vw;
    font-weight: 700;
  }
  .support-status__detail__item .txt-area .txt {
    margin-top: 3.6vw;
    font-size: 3.7333333333vw;
  }
  /* ---------------------------------------------------
  あなたのご協力が、子どもたちの命を守ります
  --------------------------------------------------- */
  .your-help {
    padding: 10.4vw 0 10.6666666667vw;
  }
  .your-help__ttl {
    font-size: 6.6666666667vw;
    line-height: 140%;
  }
  .your-help__ttl br {
    display: block;
  }
  .your-help__read {
    margin-top: 7.6vw;
    padding: 0 5.3333333333vw;
    font-size: 3.7333333333vw;
    line-height: 175%;
    letter-spacing: 0;
  }
  .your-help .btn_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #0099ff;
    height: 10.6666666667vw;
    margin-top: 12.2666666667vw;
  }
  .your-help .btn_area .tab_btn {
    width: 20vw;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 3.4666666667vw;
    line-height: 1;
    font-weight: 900;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    color: #fff;
  }
  .your-help .btn_area .tab_btn.active {
    color: #15171e;
    position: relative;
    background: #a9ceec;
  }
  .your-help .btn_area .tab_btn.active:before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-right: 1.6vw solid transparent;
    border-left: 1.6vw solid transparent;
    border-top: 2.8vw solid #a9ceec;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -2.6666666667vw;
  }
  .your-help .btn_area .tab_btn:after {
    content: "";
    width: 0.2666666667vw;
    height: 5.3333333333vw;
    display: block;
    position: absolute;
    right: 0;
    top: 2.6666666667vw;
    background: #c8e5f9;
  }
  .your-help .btn_area .tab_btn:last-of-type:after {
    display: none;
  }
  .your-help__list {
    margin-top: 0;
    display: block;
  }
  .your-help__list__item {
    background: #fff;
    padding: 5.3333333333vw 5.3333333333vw 0;
    width: 100%;
    display: none;
  }
  .your-help__list__item:not(:nth-child(3n+1)) {
    margin-left: 0;
  }
  .your-help__list__item:not(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .your-help__list__item.active {
    display: block;
  }
  .your-help__list__item .ttl {
    font-size: 4.5333333333vw;
    line-height: 160%;
  }
  .your-help__list__item .ttl .txt-big {
    font-size: 5.3333333333vw;
  }
  .your-help__list__item .img {
    margin-top: 5.0666666667vw;
    position: relative;
  }
  .your-help__list__item .img .arrow_area .arrow_btn {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url(../img/arrow-tab.png) no-repeat;
    background-size: 100% auto;
    width: 9.0666666667vw;
    height: 9.0666666667vw;
    cursor: pointer;
  }
  .your-help__list__item .img .arrow_area .arrow_btn.prev {
    left: -2.8vw;
  }
  .your-help__list__item .img .arrow_area .arrow_btn.next {
    right: -2.8vw;
    -webkit-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
  }
  .your-help__list__item .txt {
    font-size: 4.2666666667vw;
    line-height: 159.375%;
    letter-spacing: 0.06em;
    margin-top: 3.4666666667vw;
  }
  .your-help__list__item .txt .txt-blue .txt-big {
    font-size: 4.5333333333vw;
  }
  .your-help__note {
    margin-top: 11.0666666667vw;
    font-size: 2.9333333333vw;
    line-height: 150%;
    padding-right: 5.3333333333vw;
    padding-left: 5.3333333333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .your-help__note .space {
    display: none;
  }
  /* ---------------------------------------------------
  あなたのご支援が子どもたちの命を守ります。
  --------------------------------------------------- */
  .your-support {
    padding: 6.6666666667vw 5.3333333333vw 5.6vw;
  }
  .your-support__detail {
    padding: 5.0666666667vw 0 6.6666666667vw;
  }
  .your-support__detail__ttl {
    font-size: 4.8vw;
    -webkit-transform: translateX(1.0666666667vw);
            transform: translateX(1.0666666667vw);
  }
  .your-support__detail__ttl .txt-small {
    font-size: 3.7333333333vw;
    padding-bottom: 0.5333333333vw;
    display: inline-block;
  }
  .your-support__detail .kifu-btn {
    margin-top: 5.3333333333vw;
  }
  .your-support__detail__sending {
    width: 78.6666666667vw;
    margin: 6.6666666667vw auto 0;
    padding: 4vw 5.3333333333vw 6.9333333333vw 5.3333333333vw;
  }
  .your-support__detail__sending .ttl {
    font-size: 4.2666666667vw;
    line-height: 159.375%;
  }
  .your-support__detail__sending .kouza {
    width: 100%;
    height: 32vw;
    border-radius: 1.3333333333vw;
    margin-top: 4.1333333333vw;
  }
  .your-support__detail__sending .kouza .txt {
    font-size: 4vw;
    line-height: 153.3333333333%;
    pointer-events: none;
  }
  .your-support__detail__sending .kouza .txt a,
  .your-support__detail__sending .kouza .txt a:link,
  .your-support__detail__sending .kouza .txt a:visited {
    color: #000000;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* ---------------------------------------------------
  sectionSns
  --------------------------------------------------- */
  /* ---------------------------------------------------
  fixed-bottom
  --------------------------------------------------- */
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .your-support__detail__sending .kouza .txt a:hover {
    color: #000000;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  .your-support__detail__sending .list {
    padding-left: 0;
    margin-top: 4.5333333333vw;
  }
  .your-support__detail__sending .list li {
    font-size: 3.4666666667vw;
    line-height: 138.4615384615%;
    padding-left: 1em;
    text-indent: -1em;
    margin-top: 1.3333333333vw;
    letter-spacing: -0.02em;
  }
  .your-support__detail__sending .list li:first-of-type {
    margin-top: 0;
  }
  .your-support__detail__tax {
    margin-top: 5.3333333333vw;
  }
  .your-support__detail__tax .txt {
    text-align: left;
    font-size: 4vw;
    line-height: 150%;
  }
  .your-support__detail__tax .txt a {
    margin-top: 2.4vw;
  }
  .your-support__other {
    margin-top: 9.3333333333vw;
    padding: 5.6vw 5.3333333333vw 6.6666666667vw;
  }
  .your-support__other__ttl {
    font-size: 4.8vw;
    line-height: 147.2222222222%;
  }
  .your-support__other__kifu {
    margin-top: 5.6vw;
    border-radius: 1.3333333333vw;
    padding: 4.2666666667vw 5.3333333333vw 6.6666666667vw;
  }
  .your-support__other__kifu .ttl {
    font-size: 4.8vw;
    line-height: 147.2222222222%;
  }
  .your-support__other__kifu .btn-area {
    margin-top: 4.2666666667vw;
    display: block;
  }
  .your-support__other__kifu .btn-area__item {
    width: 100%;
  }
  .your-support__other__kifu .btn-area__item .btn {
    max-width: 100%;
    height: 12.2666666667vw;
  }
  .your-support__other__kifu .btn-area__item .btn a {
    font-size: 4vw;
    border-width: 0.2666666667vw;
  }
  .your-support__other__kifu .btn-area__item .btn a:after {
    right: 4.6666666667vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
  .your-support__other__kifu .btn-area__item .btn.btn2 {
    margin-top: 5.3333333333vw;
    height: 17.6vw;
    /*&.type_bottle a {
    	&:before {
    		top: vw(-15);
    		left: 0;
    		background-image: url(../img/sec10-bottle-sp.png);
    		width: vw(70);
    		height: vw(146);
    	}
    	.txt-small {
    		font-size: vw(22);
    	}
    }*/
  }
  .your-support__other__kifu .btn-area__item .btn.btn2 a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 4.8vw;
    line-height: 1;
    /*&:before {
    	top: vw(-10);
    	left: vw(-23);
    	width: vw(101);
    	height: vw(123);
    }*/
  }
  .your-support__other__kifu .btn-area__item .btn.btn2 a .present-image {
    top: -1.3333333333vw;
    left: -3.0666666667vw;
    width: 13.4666666667vw;
    height: 16.4vw;
  }
  .your-support__other__kifu .btn-area__item .btn.btn2 a .txt-small {
    display: block;
    margin-top: 1.3333333333vw;
    font-size: 3.4666666667vw;
    line-height: 1;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .your-support__txt {
    margin-top: 5.3333333333vw;
    padding: 0 5.3333333333vw;
    text-align: left;
    font-size: 4vw;
    line-height: 150%;
  }
  .your-support__txt a {
    margin-top: 2.5333333333vw;
  }
  .sectionSns {
    padding-top: 11.7333333333vw;
  }
  .fixed-bottom.pos-top {
    height: 13.3333333333vw;
    padding: 0 5.3333333333vw;
    top: 0;
    left: 0;
    bottom: auto;
  }
  .fixed-bottom.pos-top.type2 {
    height: 18.6666666667vw;
  }
  .fixed-bottom.pos-top.type2 .btn {
    width: 53.3333333333vw;
    height: 10.6666666667vw;
  }
  .fixed-bottom.pos-top.type2 .btn .ttl {
    font-size: 3.2vw;
  }
  .fixed-bottom.pos-top.type2 .btn .sttl {
    margin-top: 0.5333333333vw;
    font-size: 2.6666666667vw;
    font-weight: 400;
  }
  .fixed-bottom.pos-top.type2 .btn .sttl:after {
    margin: 0 0 -0.2666666667vw 0.6666666667vw;
  }
  .fixed-bottom.pos-top.type2 .btn2 {
    width: 32vw;
    height: 10.6666666667vw;
  }
  .fixed-bottom.pos-top.type2 .btn2 a,
  .fixed-bottom.pos-top.type2 .btn2 a:link,
  .fixed-bottom.pos-top.type2 .btn2 a:visited {
    color: #0099ff;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .fixed-bottom.pos-top.type2 .btn2 a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  .fixed-bottom.pos-top.type2 .btn2 a {
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 1.3333333333vw;
    background: #fff;
  }
  .fixed-bottom.pos-top.type2 .btn2 .ttl {
    font-size: 3.2vw;
    font-weight: 900;
    line-height: 1;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .fixed-bottom.pos-top.type2 .btn2 .sttl {
    margin-top: 0.5333333333vw;
    font-size: 2.6666666667vw;
    font-weight: 400;
    line-height: 1;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .fixed-bottom.pos-top.type2 .btn2 .sttl:after {
    content: "";
    display: inline-block;
    background: url(../img/arrow-kifubtn_blue.png) no-repeat;
    background-size: 100% auto;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    margin: 0 0 -0.2666666667vw 0.6666666667vw;
  }
  .fixed-bottom.pos-top .btn .sttl {
    margin-top: 0;
  }
  .fixed-bottom__inner .txt {
    font-size: 3.0666666667vw;
  }
  .fixed-bottom__inner .btn {
    width: 36vw;
    height: 8vw;
  }
  .fixed-bottom__inner .btn a {
    border-radius: 1.3333333333vw;
  }
  .fixed-bottom__inner .btn .sttl {
    margin-top: 0.8vw;
    font-size: 3.0666666667vw;
    letter-spacing: -0.04em;
  }
  .fixed-bottom__inner .btn .sttl:after {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    margin-left: 2vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fdmFyLnNjc3MiLCJjb21tb24vX3Jlc3Muc2NzcyIsImNvbW1vbi9fdXRpbGl0eS5zY3NzIiwiZ2xvYmFsL19taXhpbi5zY3NzIiwiY29tbW9uL19jb21tb24uc2NzcyIsImNvbW1vbi9sYXlvdXQvX2hlYWRlci5zY3NzIiwiY29tbW9uL2xheW91dC9fZm9vdGVyLnNjc3MiLCJwYWdlcy9faW5kZXhfcGMuc2NzcyIsInBhZ2VzL19pbmRleF9zcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ2NoQjs7Ozs7Q0FBQTtBQVFBOzs7O0NBQUE7QUN0QkE7Ozs7RUFBQTtBQU1BOzt3RUFBQTtBQUlBO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBLEVBQUEsK0NBQUE7RUFDQSw4QkFBQSxFQUFBLFdBQUE7QUZXRDs7QUVSQTs7O0VBR0MsNEJBQUEsRUFBQSwyRUFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QUZXRDs7QUVSQTs7RUFFQyx3QkFBQSxFQUFBLHVGQUFBO0VBQ0EsdUJBQUE7QUZXRDs7QUVSQTtFQUNDLFVBQUEsRUFBQSxpREFBQTtFQUNBLFNBQUE7QUZXRDs7QUVSQTs7d0VBQUE7QUFJQSx1Q0FBQTtBQUNBO0VBQ0MsYUFBQTtFQUNBLFNBQUE7QUZVRDs7QUVQQTtFQUNDLGlCQUFBLEVBQUEscUNBQUE7QUZVRDs7QUVQQTs7Ozs7Q0FBQTtBQU1BOzs7Ozs7Ozs7Ozs7RUFZQyxjQUFBO0FGVUQ7O0FFUEE7RUFDQyxrQkFBQSxFQUFBLDRDQUFBO0FGVUQ7O0FFUEE7RUFDQyxjQUFBLEVBQUEsNkNBQUE7QUZVRDs7QUVQQTs7RUFFQyxhQUFBLEVBQUEsa0NBQUE7QUZVRDs7QUVQQTtFQUNDLHlCQUFBLEVBQUEsb0RBQUE7RUFDQSxxQkFBQSxFQUFBLDBDQUFBO0FGVUQ7O0FFUEE7RUFDQyw2QkFBQSxFQUFBLHdEQUFBO0VBQ0EscUNBQUEsRUFBQSwyREFBQTtBRlVEOztBRVBB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IiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5yZWd1bGFyIDQwMFxubWVkaXVtIDUwMFxuYm9sZCA3MDBcbkJsYWNrIDkwMFxuKi9cbi8qXG5tZWRpdW0gNTAwXG5ib2xkIDcwMFxuQmxhY2sgOTAwXG4qL1xuLyohXG4gKiByZXNzLmNzcyDigKIgdjEuMi4yXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LiovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG59XG5cbi8qXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzlcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiogYW5kIEZpcmVmb3hcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMVxuKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyAvKiBBZGQgYSBib3JkZXJlZCB1bmRlcmxpbmUgZWZmZWN0IGluIGFsbCBicm93c2VycyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24gaW4gRmlyZWZveCA0MCsgKi9cbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrICovXG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQ29ycmVjdCBzdHlsZSBzZXQgdG8gYGJvbGRgIGluIEVkZ2UgMTIrLCBTYWZhcmkgNi4yKywgYW5kIENocm9tZSAxOCsgKi9cbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKi9cbn1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBGb3Jtc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdLFxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBhdXRvOyAvKiBGaXJlZm94IDM2KyAqL1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIFNhZmFyaSA4KyAqL1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIDggKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSGlkZSBjb250ZW50IGZyb20gc2NyZWVucyBidXQgbm90IHNjcmVlbnJlYWRlcnMgKi9cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj1zY3JlZW5dIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIFtoaWRkZW5+PXNjcmVlbl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xuW2FyaWEtZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNlbGVjdGlvblxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0ZXh0IHNlbGVjdGlvbiBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBvbWl0IGRyb3Agc2hhZG93ICovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG51bCwgb2wsIGxpLCBkbCwgZHQsIGRkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogcGMtc3AgKi9cbi5zd2l0Y2gtLXNwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXRjaC0tc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnN3aXRjaC0tcGMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2l0Y2gtLXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiQXJpYWxcIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4My4zMzMzMzMzMzMzJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5wY19zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wY19zd2l0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwX3N3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Bfc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyIGEsXG4uaGVhZGVyIGE6bGluayxcbi5oZWFkZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTcxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNnZ3O1xuICAgIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDg5LjA2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDcxcHggODBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4ucGFnZXRvcF9faW5uZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy10b3A6IDQxcHg7XG59XG4ucGFnZXRvcCAudG9wIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fY2lyY2xlX3RvcC5wbmcpO1xufVxuLnBhZ2V0b3AgLmhvbWUgYSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2NpcmNsZV9yaWdodC5wbmcpO1xufVxuLnBhZ2V0b3AgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2V0b3AgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2V0b3AgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdldG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxMy4wNjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5wYWdldG9wX19pbm5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy10b3A6IDQuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5wYWdldG9wIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy4ydncgMy4ydnc7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5wYWdldG9wIC5ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjh2dztcbiAgfVxuICAucGFnZXRvcCAuaG9tZSBhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjkzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Y3JlZGl0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jcmVkaXQge1xuICBwYWRkaW5nOiA1MnB4IDgwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVkaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uY3JlZGl0IHAge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuY3JlZGl0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcmVkaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwLjEzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyA2LjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4uZm9vdGVyX3RleHRfYW5ub3RhdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA0cHggODBweCAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl90ZXh0X2Fubm90YXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdncgNy4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHBhZ2UtZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWZmO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAucGFnZS1mb290ZXIgPiAuaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkgYSxcbi5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkgYTpsaW5rLFxuLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaS50ZXh0MTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlcl9sb2dvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnBhZ2UtZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5wYWdlLWZvb3RlciAuY29weXJpZ2h0IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5wYWdlLWZvb3RlciA+IC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDUuNnZ3O1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaS50ZXh0MSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkudGV4dDE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDMuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjEzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODY2NjY2NjY2N3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI2NjY2NjY2Njd2dyk7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJfbG9nbyB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxuICAucGFnZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogNC44dncgMCA1LjZ2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MDU4ODIzNTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuY29weXJpZ2h0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7lr4Tku5jjgZnjgovjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmtpZnUtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtpZnUtYnRuIGEsXG4ua2lmdS1idG4gYTpsaW5rLFxuLmtpZnUtYnRuIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmtpZnUtYnRuIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5raWZ1LWJ0biBhIHtcbiAgYmFja2dyb3VuZDogI2U5NGY0ZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ua2lmdS1idG4gYSAudHRsIHtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5raWZ1LWJ0biBhIC5zdHRsIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5raWZ1LWJ0biBhIC5zdHRsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cta2lmdWJ0bi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5raWZ1LWJ0biBhIC50eHQge1xuICBjb2xvcjogI2Y5Y2NjYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTY4Ljc1JTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZnYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5mdiB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ2IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuLmZ2X19kZXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEzN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDExLjk2OTY5Njk2OTclO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NzBweCkge1xuICAuZnZfX2RldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnZfX2RldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4uZnZfX2RldGFpbF9fdHRsIHtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExMC45MDkwOTA5MDkxJTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnZfX2RldGFpbF9fdHRsIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzcwcHgpIHtcbiAgLmZ2X19kZXRhaWxfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnZfX2RldGFpbF9fdHRsIHtcbiAgICBsaW5lLWhlaWdodDogMTA3LjUlO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZnZfX2RldGFpbF9fdHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBtYXJnaW4tdG9wOiA3MXB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgNjVweCByZ2JhKDIzLCAxMiwgMywgMC42NCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZ2X19kZXRhaWxfX3R4dCB7XG4gICAgZm9udC1zaXplOiAyNC4zcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mdl9fZGV0YWlsX190eHQge1xuICAgIGZvbnQtc2l6ZTogMjAuMjVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWvhOS7mOOBmeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZG9uYXRpb25zIHtcbiAgYmFja2dyb3VuZDogIzE1MTcxZTtcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb25hdGlvbnMgLmtpZnUtYnRuIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uZG9uYXRpb25zX190eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5kb25hdGlvbnNfX3R4dCBhLFxuLmRvbmF0aW9uc19fdHh0IGE6bGluayxcbi5kb25hdGlvbnNfX3R4dCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvbmF0aW9uc19fdHh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuiLpuOBl+OBv+OBq+iAkOOBiOOAgeaUr+aPtOOCkuW/heimgeOBqOOBl+OBpuOBhOOCi+WtkOOBqeOCguOBruaVsFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmVlZC1hc3Npc3RhbmNlIHtcbiAgYmFja2dyb3VuZDogIzBjMGUxMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDc2cHggNDBweCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwYzBlMTM7XG4gIHotaW5kZXg6IDEwO1xufVxuLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsIC50dGwgLnR4dDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjNDAwMDA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAudHRsIC50eHQxIHNwYW4ge1xuICBmb250LXNpemU6IDM0cHg7XG59XG4ubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAudHRsIC5ub3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAudHRsIC50eHQzIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAudHRsIC50eHQzIC5udW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAudHRsIC50eHQzIC5udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2M0MDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4ubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAudHRsIC50eHQzIC5udW1iZXIgc3Bhbi5udW0ge1xuICBmb250LXNpemU6IDc4cHg7XG59XG4ubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW4uanAge1xuICBmb250LXNpemU6IDY4cHg7XG59XG4ubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MyAuZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsIC50ZXh0LXdyYXAge1xuICBtYXJnaW4tdG9wOiA1M3B4O1xufVxuLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsIC50ZXh0LXdyYXAgLnR4dCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4My4zMzMzMzMzMzMzJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbi5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAudGV4dC13cmFwIC50eHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogNjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLmltYWdlX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiA0Ny4zODgwNTk3MDE1JTtcbn1cbi5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAuaW1hZ2VfX2l0ZW0gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG4ubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLmltYWdlX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAuaW1hZ2VfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDUuMjIzODgwNTk3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW4ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW4ubnVtIHtcbiAgICBmb250LXNpemU6IDc0cHg7XG4gIH1cbiAgLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsIC50dGwgLnR4dDMgLm51bWJlciBzcGFuLmpwIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbiAgLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsIC50dGwgLnR4dDMgLnR4dC1yZWQge1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTAwcHggNDBweDtcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWxfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7mlrDnnYDmg4XloLFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzQge1xuICBwYWRkaW5nOiA0MHB4IDgwcHggNTlweCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWM0X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE4MHB4O1xufVxuLnNlYzRfX3R0bCB7XG4gIGNvbG9yOiAjMTUxNzFlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjNCAuYmFja251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogMjBweDtcbn1cbi5zZWM0IC5iYWNrbnVtYmVyIGEsXG4uc2VjNCAuYmFja251bWJlciBhOmxpbmssXG4uc2VjNCAuYmFja251bWJlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWM0IC5iYWNrbnVtYmVyIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWM0IC5iYWNrbnVtYmVyIGEge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbn1cbi5zZWM0IC5iYWNrbnVtYmVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fY2lyY2xlX3JpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLnNlYzRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuLnNlYzRfX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnNlYzRfX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMzg5ODMwNTA4NSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNTE3MWU7XG59XG4uc2VjNF9fbGlzdF9faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMy4zODk4MzA1MDg1JTtcbn1cbi5zZWM0X19saXN0X19pdGVtX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5pbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuZGV0YWlsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuZGV0YWlsIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE1MTcxZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMS4xMTExMTExMTExJTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgY29sb3I6ICMxNTE3MWU7XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLnR0bCBhLFxuLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuZGV0YWlsIC50dGwgYTpsaW5rLFxuLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuZGV0YWlsIC50dGwgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMxNTE3MWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLnR0bCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3MS40Mjg1NzE0Mjg2JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICMxNTE3MWU7XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fYm90dG9tIC50eHQgYSxcbi5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnR4dCBhOmxpbmssXG4uc2VjNF9fbGlzdF9faXRlbV9fYm90dG9tIC50eHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMxNTE3MWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjNF9fbGlzdF9faXRlbV9fYm90dG9tIC50eHQgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSAucmVhZC1tb3JlIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzEuNDI4NTcxNDI4NiU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fYm90dG9tIC5yZWFkLW1vcmUgYSxcbi5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnJlYWQtbW9yZSBhOmxpbmssXG4uc2VjNF9fbGlzdF9faXRlbV9fYm90dG9tIC5yZWFkLW1vcmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnJlYWQtbW9yZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7mtLvli5XoqIjnlLtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjdGl2aXR5LXBsYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpdml0eS1wbGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG4uYWN0aXZpdHktcGxhbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWN0aXZpdHktcGxhbl9fZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDc3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGl2aXR5LXBsYW5fX2RldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWN0aXZpdHktcGxhbl9fZGV0YWlsX190dGwge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuLmFjdGl2aXR5LXBsYW5fX2RldGFpbF9fdHRsIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY3Rpdml0eS1wbGFuX19kZXRhaWxfX3R0bCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFjdGl2aXR5LXBsYW5fX2RldGFpbF9fdHRsIHtcbiAgICBmb250LXNpemU6IDQyLjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGl2aXR5LXBsYW5fX2RldGFpbF9fdHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjQlO1xuICAgIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWN0aXZpdHktcGxhbl9fZGV0YWlsX190dGwgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWN0aXZpdHktcGxhbl9fZGV0YWlsX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxODMuMzMzMzMzMzMzMyU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5hY3Rpdml0eS1wbGFuX19kZXRhaWxfX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpdml0eS1wbGFuX19kZXRhaWxfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5hY3Rpdml0eS1wbGFuX19kZXRhaWxfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGl2aXR5LXBsYW5fX2RldGFpbF9fbGlzdCB7XG4gICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYWN0aXZpdHktcGxhbl9fZGV0YWlsX19saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM4Ljg4ODg4ODg4ODklO1xuICBjb2xvcjogIzAwOTlmZjtcbiAgcGFkZGluZzogMjRweCAyMHB4IDI1cHggNTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGl2aXR5LXBsYW5fX2RldGFpbF9fbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMxY2FiZTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY3Rpdml0eS1wbGFuX19kZXRhaWxfX2xpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5rS75YuV6KiI55S777yI44K144OW77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY3Rpdml0eS1wbGFuLXN1YiB7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzAxNzBlMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpdml0eS1wbGFuLXN1YiB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4uYWN0aXZpdHktcGxhbi1zdWJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYWN0aXZpdHktcGxhbi1zdWJfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODMuMzMzMzMzMzMzMyU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuODpuODi+OCu+ODleOBruaUr+aPtOeKtuazgVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3VwcG9ydC1zdGF0dXMge1xuICBwYWRkaW5nOiA4MHB4IDgwcHggODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1cHBvcnQtc3RhdHVzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHggODBweDtcbiAgfVxufVxuLnN1cHBvcnQtc3RhdHVzX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5zdXBwb3J0LXN0YXR1c19fYmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N1cHBvcnQtc3RhdHVzLWJnLmpwZ1wiKSByZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGluc2V0OiAwO1xufVxuLnN1cHBvcnQtc3RhdHVzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1cHBvcnQtc3RhdHVzX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3VwcG9ydC1zdGF0dXNfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdXBwb3J0LXN0YXR1c19fdHRsIC5zdWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwYWRkaW5nOiAxMXB4IDI1cHggMTVweDtcbn1cbi5zdXBwb3J0LXN0YXR1c19fdHRsIC5tYWluIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc3VwcG9ydC1zdGF0dXNfX3JlYWQge1xuICBtYXJnaW4tdG9wOiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4My4zMzMzMzMzMzMzJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zdXBwb3J0LXN0YXR1c19fcmVhZCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN1cHBvcnQtc3RhdHVzX190YWJsZS1wYyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4uc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXBjIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnN1cHBvcnQtc3RhdHVzX190YWJsZS1wYyB0YWJsZSB0aCwgLnN1cHBvcnQtc3RhdHVzX190YWJsZS1wYyB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG59XG4uc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXBjIHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjgxKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMnB4IDAgMThweDtcbn1cbi5zdXBwb3J0LXN0YXR1c19fdGFibGUtcGMgdGFibGUgdGJvZHkgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgMTY2LCAyNDgsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtaW4taGVpZ2h0OiA5OXB4O1xufVxuLnN1cHBvcnQtc3RhdHVzX190YWJsZS1wYyB0YWJsZSB0Ym9keSB0aCAuaGVhZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDk4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnN1cHBvcnQtc3RhdHVzX190YWJsZS1wYyB0YWJsZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTc3Ljc3Nzc3Nzc3NzglO1xuICBwYWRkaW5nOiAxNHB4IDI1cHggMjBweDtcbiAgbWluLWhlaWdodDogOTlweDtcbn1cbi5zdXBwb3J0LXN0YXR1c19fdGFibGUtcGMgdGFibGUgdGJvZHkgLnBlb3BsZSB7XG4gIHdpZHRoOiAyNDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXBjIHRhYmxlIHRib2R5IHRoIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgLnN1cHBvcnQtc3RhdHVzX190YWJsZS1wYyB0YWJsZSB0Ym9keSAucGVvcGxlIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG4uc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXRhYiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zdXBwb3J0LXN0YXR1c19fdGFibGUtdGFiIHRhYmxlIHRoLCAuc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXRhYiB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG59XG4uc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXRhYiB0YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44MSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMjJweCAwO1xufVxuLnN1cHBvcnQtc3RhdHVzX190YWJsZS10YWIgdGFibGUgdGJvZHkgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgMTY2LCAyNDgsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLnN1cHBvcnQtc3RhdHVzX190YWJsZS10YWIgdGFibGUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE3Ny43Nzc3Nzc3Nzc4JTtcbiAgcGFkZGluZzogMTRweCAyNXB4IDIwcHg7XG59XG4uc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXRhYiB0YWJsZSB0Ym9keSAucGVvcGxlIHtcbiAgd2lkdGg6IDI0NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdXBwb3J0LXN0YXR1c19fZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5zdXBwb3J0LXN0YXR1c19fZGV0YWlsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnN1cHBvcnQtc3RhdHVzX19kZXRhaWxfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnN1cHBvcnQtc3RhdHVzX19kZXRhaWxfX2l0ZW0gLnR4dC1hcmVhIHtcbiAgYmFja2dyb3VuZDogIzJjYTZmODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ5cHggODBweCA0NnB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zdXBwb3J0LXN0YXR1c19fZGV0YWlsX19pdGVtIC50eHQtYXJlYSAudHRsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3VwcG9ydC1zdGF0dXNfX2RldGFpbF9faXRlbSAudHh0LWFyZWEgLnR4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE3Ny43Nzc3Nzc3Nzc4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwOTlweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc3VwcG9ydC1zdGF0dXNfX2RldGFpbF9faXRlbSAudHh0LWFyZWEge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDEyMHB4O1xuICB9XG4gIC5zdXBwb3J0LXN0YXR1c19fZGV0YWlsX19pdGVtIC50eHQtYXJlYSAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnN1cHBvcnQtc3RhdHVzX19kZXRhaWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdXBwb3J0LXN0YXR1c19fZGV0YWlsX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5zdXBwb3J0LXN0YXR1c19fZGV0YWlsX19pdGVtIC50eHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MnB4IDQwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgYLjgarjgZ/jga7jgZTljZTlipvjgYzjgIHlrZDjganjgoLjgZ/jgaHjga7lkb3jgpLlrojjgorjgb7jgZlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnlvdXItaGVscCB7XG4gIHBhZGRpbmc6IDYycHggNDBweCA3M3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueW91ci1oZWxwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnlvdXItaGVscF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ueW91ci1oZWxwX190dGwge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnlvdXItaGVscF9fdHRsIHtcbiAgICBmb250LXNpemU6IDQyLjVweDtcbiAgfVxufVxuLnlvdXItaGVscF9fdHRsIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC55b3VyLWhlbHBfX3R0bCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi55b3VyLWhlbHBfX3JlYWQge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAyN3B4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTg4Ljg4ODg4ODg4ODklO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnlvdXItaGVscF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDU5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ueW91ci1oZWxwX19saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogOXB4IDQwcHggMjJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMxLjM0MzI4MzU4MjElO1xufVxuLnlvdXItaGVscF9fbGlzdF9faXRlbTpub3QoOm50aC1jaGlsZCgzbisxKSkge1xuICBtYXJnaW4tbGVmdDogMi45ODUwNzQ2MjY5JTtcbn1cbi55b3VyLWhlbHBfX2xpc3RfX2l0ZW06bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC55b3VyLWhlbHBfX2xpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4ueW91ci1oZWxwX19saXN0X19pdGVtIC50dGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTE3MWU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4ueW91ci1oZWxwX19saXN0X19pdGVtIC50dGwgLnR4dC1iaWcge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueW91ci1oZWxwX19saXN0X19pdGVtIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAueW91ci1oZWxwX19saXN0X19pdGVtIC50dGwgLnR4dC1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnlvdXItaGVscF9fbGlzdF9faXRlbSAuaW1nIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLnlvdXItaGVscF9fbGlzdF9faXRlbSAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTYyLjUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi55b3VyLWhlbHBfX2xpc3RfX2l0ZW0gLnR4dCAudHh0LWJsdWUge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi55b3VyLWhlbHBfX2xpc3RfX2l0ZW0gLnR4dCAudHh0LWJsdWUgLnR4dC1iaWcge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ueW91ci1oZWxwX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTkyLjMwNzY5MjMwNzclO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzE1MTcxZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgYLjgarjgZ/jga7jgZTmlK/mj7TjgYzlrZDjganjgoLjgZ/jgaHjga7lkb3jgpLlrojjgorjgb7jgZnjgIJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnlvdXItc3VwcG9ydCB7XG4gIGJhY2tncm91bmQ6ICMxMjE0MWE7XG4gIHBhZGRpbmc6IDYwcHggODBweCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnlvdXItc3VwcG9ydCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDEwMHB4O1xuICB9XG59XG4ueW91ci1zdXBwb3J0X19kZXRhaWwge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzN3B4IDgwcHggNTBweCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnlvdXItc3VwcG9ydF9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAzN3B4IDQwcHggNDBweDtcbiAgfVxufVxuLnlvdXItc3VwcG9ydF9fZGV0YWlsX190dGwge1xuICBjb2xvcjogI2U5NGY0ZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTQ3LjIyMjIyMjIyMjIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpO1xufVxuLnlvdXItc3VwcG9ydF9fZGV0YWlsX190dGwgLnR4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC55b3VyLXN1cHBvcnRfX2RldGFpbF9fdHRsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi55b3VyLXN1cHBvcnRfX2RldGFpbCAua2lmdS1idG4ge1xuICBtYXJnaW46IDI4cHggYXV0byAwO1xufVxuLnlvdXItc3VwcG9ydF9fZGV0YWlsIC5raWZ1LWJ0biAudHh0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueW91ci1zdXBwb3J0X19kZXRhaWwgLmtpZnUtYnRuIC50eHQgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ueW91ci1zdXBwb3J0X19kZXRhaWxfX3NlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG4ueW91ci1zdXBwb3J0X19kZXRhaWxfX3NlbmRpbmcgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1NS41NTU1NTU1NTU2JTtcbiAgY29sb3I6ICMxNTE3MWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi55b3VyLXN1cHBvcnRfX2RldGFpbF9fc2VuZGluZyAua291emEge1xuICB3aWR0aDogNDQ2cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi55b3VyLXN1cHBvcnRfX2RldGFpbF9fc2VuZGluZyAua291emEgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE3NSU7XG4gIGNvbG9yOiAjMTUxNzFlO1xufVxuLnlvdXItc3VwcG9ydF9fZGV0YWlsX19zZW5kaW5nIC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAxNTdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi55b3VyLXN1cHBvcnRfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1Ny4xNDI4NTcxNDI5JTtcbiAgY29sb3I6ICMxNTE3MWU7XG59XG4ueW91ci1zdXBwb3J0X19kZXRhaWxfX3NlbmRpbmcgLmxpc3QgbGkgYSxcbi55b3VyLXN1cHBvcnRfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSBhOmxpbmssXG4ueW91ci1zdXBwb3J0X19kZXRhaWxfX3NlbmRpbmcgLmxpc3QgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55b3VyLXN1cHBvcnRfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC55b3VyLXN1cHBvcnRfX2RldGFpbF9fc2VuZGluZyAubGlzdCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4ueW91ci1zdXBwb3J0X19vdGhlciB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjhweCA4MHB4IDQwcHggODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC55b3VyLXN1cHBvcnRfX290aGVyIHtcbiAgICBwYWRkaW5nOiAyOHB4IDQwcHggNDBweDtcbiAgfVxufVxuLnlvdXItc3VwcG9ydF9fb3RoZXJfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTY1LjYyNSU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ueW91ci1zdXBwb3J0X19vdGhlcl9fdHRsIC50YWJfc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAueW91ci1zdXBwb3J0X19vdGhlcl9fdHRsIC50YWJfc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDVlZGZkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOXB4IDIycHggMzlweDtcbn1cbi55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC50dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE2NS42MjUlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwOTlmZjtcbn1cbi55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ueW91ci1zdXBwb3J0X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4ge1xuICBtYXgtd2lkdGg6IDM5N3B4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4gYSAudHh0LXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjEgYSxcbi55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjEgYTpsaW5rLFxuLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjEgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjEgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cta2lmdWJ0bl9ibHVlLnBuZyk7XG59XG4ueW91ci1zdXBwb3J0X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yIHtcbiAgLyomLnR5cGVfYm90dGxlIGE6YmVmb3JlIHtcbiAgXHR0b3A6IC0zMXB4O1xuICBcdGxlZnQ6IDEwcHg7XG4gIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWMxMC1ib3R0bGUucG5nKTtcbiAgXHR3aWR0aDogNThweDtcbiAgXHRoZWlnaHQ6IDExMnB4O1xuICB9Ki9cbn1cbi55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIgYSxcbi55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIgYTpsaW5rLFxuLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiBhIHtcbiAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiY6YmVmb3JlIHtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0Y29udGVudDogXCJcIjtcbiAgXHR0b3A6IC0yOHB4O1xuICBcdGxlZnQ6IDEycHg7XG4gIFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy95b3VyLXN1cHBvcnQtYmFnLnBuZykgbm8tcmVwZWF0O1xuICBcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBcdHdpZHRoOiA3M3B4O1xuICBcdGhlaWdodDogODhweDtcbiAgfSovXG59XG4ueW91ci1zdXBwb3J0X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yIGEgLnByZXNlbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI4cHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiA3M3B4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ueW91ci1zdXBwb3J0X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWtpZnVidG5fd2hpdGUucG5nKTtcbn1cbi55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAucHJlc2VudC10eHQge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAueW91ci1zdXBwb3J0X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi55b3VyLXN1cHBvcnRfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ueW91ci1zdXBwb3J0X190eHQgYSxcbi55b3VyLXN1cHBvcnRfX3R4dCBhOmxpbmssXG4ueW91ci1zdXBwb3J0X190eHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55b3VyLXN1cHBvcnRfX3R4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi55b3VyLXN1cHBvcnRfX3R4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlY3Rpb25TbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25TbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5maXhlZC1ib3R0b21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpeGVkLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTUxNzFlO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maXhlZC1ib3R0b20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbi5maXhlZC1ib3R0b20ucG9zLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZml4ZWQtYm90dG9tLnR5cGUxIC5maXhlZC1ib3R0b21fX2lubmVyIC50eHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuZml4ZWQtYm90dG9tLnR5cGUxIC5maXhlZC1ib3R0b21fX2lubmVyIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciB7XG4gIG1heC13aWR0aDogMTA2MHB4O1xufVxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbi5maXhlZC1ib3R0b20udHlwZTIgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmxpbmsgYSxcbi5maXhlZC1ib3R0b20udHlwZTIgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmxpbmsgYTpsaW5rLFxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5maXhlZC1ib3R0b20udHlwZTIgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWtpZnVidG5fd2hpdGUyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC5maXhlZC1ib3R0b20udHlwZTIgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmxpbmsgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZml4ZWQtYm90dG9tX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biB7XG4gIHdpZHRoOiA1MjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhLFxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhOmxpbmssXG4uZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U5NGY0ZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gLnR0bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIC5zdHRsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biAuc3R0bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1raWZ1YnRuLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZml4ZWQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmZpeGVkLWJvdHRvbV9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLnR4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAudHh0IGEsXG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAudHh0IGE6bGluayxcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC50eHQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC50eHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC50eHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1raWZ1YnRuX3doaXRlMi5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcCAuYnRuIC5zdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biAuc3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDlr4Tku5jjgZnjgovjg5zjgr/jg7NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5raWZ1LWJ0biB7XG4gICAgd2lkdGg6IDc4LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDI0dnc7XG4gIH1cbiAgLmtpZnUtYnRuIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMi41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLmtpZnUtYnRuIGEgLnR0bCB7XG4gICAgZm9udC1zaXplOiA1LjJ2dztcbiAgfVxuICAua2lmdS1idG4gYSAuc3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMS42dnc7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxuICAua2lmdS1idG4gYSAuc3R0bDphZnRlciB7XG4gICAgd2lkdGg6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5raWZ1LWJ0biBhIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMi4xMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGZ2XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZnYge1xuICAgIGhlaWdodDogMTEydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbiAgLmZ2X19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mdi1zcC5qcGdcIik7XG4gIH1cbiAgLmZ2X19kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAyNy4ydnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjZ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gIH1cbiAgLmZ2X19kZXRhaWxfX3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDExLjA2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTEwLjg0MzM3MzQ5NCU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMi4yNjY2NjY2NjY3dncgcmdiYSgwLCAwLCAwLCAwLjQzKTtcbiAgfVxuICAuZnZfX2RldGFpbF9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMC40dnc7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogMTI4LjU3MTQyODU3MTQlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTIuMjY2NjY2NjY2N3Z3IHJnYmEoMCwgMCwgMCwgMC40Myk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDlr4Tku5jjgZnjgotcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5kb25hdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMzMzMzMzMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuZG9uYXRpb25zX190eHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgICBtYXJnaW4tdG9wOiA3LjQ2NjY2NjY2Njd2dztcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg6Ium44GX44G/44Gr6ICQ44GI44CB5pSv5o+044KS5b+F6KaB44Go44GX44Gm44GE44KL5a2Q44Gp44KC44Gu5pWwXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubmVlZC1hc3Npc3RhbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEyLjI2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyAxMnZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjMTUxNjFkO1xuICB9XG4gIC5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MSB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gIH1cbiAgLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsIC50dGwgLnR4dDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MiB7XG4gICAgbWFyZ2luLXRvcDogMy4ydnc7XG4gICAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MyB7XG4gICAgbWFyZ2luLXRvcDogMi40dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAudHRsIC50eHQzIC5udW1iZXIgc3BhbiB7XG4gICAgd2lkdGg6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjR2dztcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW4ubnVtIHtcbiAgICBmb250LXNpemU6IDEwLjR2dztcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW4uanAge1xuICAgIGZvbnQtc2l6ZTogOS4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsIC50dGwgLnR4dDMgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLm5lZWQtYXNzaXN0YW5jZV9fZGV0YWlsIC50ZXh0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDguOHZ3O1xuICB9XG4gIC5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAudGV4dC13cmFwIC50eHQge1xuICAgIG1hcmdpbi10b3A6IDYuOTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE3OC41NzE0Mjg1NzE0JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG4gIC5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAuaW1hZ2VfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLmltYWdlX19pdGVtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uZWVkLWFzc2lzdGFuY2VfX2RldGFpbCAuaW1hZ2VfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmVlZC1hc3Npc3RhbmNlX19kZXRhaWwgLmltYWdlX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOaWsOedgOaDheWgsVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlYzQge1xuICAgIHBhZGRpbmc6IDkuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDEuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc2VjNF9fdHRsIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zZWM0IC5iYWNrbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDEuODY2NjY2NjY2N3Z3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjNCAuYmFja251bWJlciBhIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjNCAuYmFja251bWJlciBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMy4ydnc7XG4gICAgaGVpZ2h0OiAzLjJ2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICB9XG4gIC5zZWM0X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjNF9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjUzMzMzMzMzMzN2dztcbiAgICBib3JkZXItYm90dG9tOiAwLjEzMzMzMzMzMzN2dyBzb2xpZCAjMTUxNzFlO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc2VjNF9fbGlzdF9faXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuc2VjNF9fbGlzdF9faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuaW1nIHtcbiAgICB3aWR0aDogMzB2dztcbiAgICBtaW4td2lkdGg6IDMwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtX190b3AgLmRldGFpbCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuZGV0YWlsIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE1OS4zNzUlO1xuICAgIG1hcmdpbi10b3A6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnR4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMTYwLjcxNDI4NTcxNDMlO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnJlYWQtbW9yZSB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxLjg2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOa0u+WLleioiOeUu1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFjdGl2aXR5LXBsYW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMTJ2dztcbiAgICBiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuICB9XG4gIC5hY3Rpdml0eS1wbGFuX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFjdGl2aXR5LXBsYW5fX2RldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgfVxuICAuYWN0aXZpdHktcGxhbl9fZGV0YWlsX190dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEyNCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEwLjkzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNi45MzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS44NjY2NjY2NjY3dncpO1xuICB9XG4gIC5hY3Rpdml0eS1wbGFuX19kZXRhaWxfX3R0bCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgfVxuICAuYWN0aXZpdHktcGxhbl9fZGV0YWlsX190dGwgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hY3Rpdml0eS1wbGFuX19kZXRhaWxfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3OC41NzE0Mjg1NzE0JTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmFjdGl2aXR5LXBsYW5fX2RldGFpbF9fbGlzdCB7XG4gICAgd2lkdGg6IDg5LjMzMzMzMzMzMzN2dztcbiAgICBtYXgtd2lkdGg6IDg5LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW46IDcuNDY2NjY2NjY2N3Z3IGF1dG8gMDtcbiAgfVxuICAuYWN0aXZpdHktcGxhbl9fZGV0YWlsX19saXN0IGxpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzguNDYxNTM4NDYxNSU7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMi4xMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgMS44NjY2NjY2NjY3dncgNi45MzMzMzMzMzMzdnc7XG4gIH1cbiAgLmFjdGl2aXR5LXBsYW5fX2RldGFpbF9fbGlzdCBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjR2dztcbiAgICBoZWlnaHQ6IDAuNHZ3O1xuICAgIGxlZnQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHRvcDogNC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOa0u+WLleioiOeUu++8iOOCteODlu+8iVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFjdGl2aXR5LXBsYW4tc3ViIHtcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5hY3Rpdml0eS1wbGFuLXN1Yl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA4Ljh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOS44NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmFjdGl2aXR5LXBsYW4tc3ViX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzguNTcxNDI4NTcxNCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44Om44OL44K744OV44Gu5pSv5o+054q25rOBXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc3VwcG9ydC1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDEydncgNS4zMzMzMzMzMzMzdncgMTJ2dztcbiAgfVxuICAuc3VwcG9ydC1zdGF0dXNfX2JnOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3VwcG9ydC1zdGF0dXMtYmctc3AuanBnXCIpO1xuICB9XG4gIC5zdXBwb3J0LXN0YXR1c19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc3VwcG9ydC1zdGF0dXNfX3R0bCAuc3ViIHtcbiAgICBoZWlnaHQ6IDYuOTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMCAyLjR2dyAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1cHBvcnQtc3RhdHVzX190dGwgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDUuMDY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnN1cHBvcnQtc3RhdHVzX19yZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA3LjQ2NjY2NjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE3OC41NzE0Mjg1NzE0JTtcbiAgfVxuICAuc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgfVxuICAuc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXRhYiB0YWJsZSB0aCwgLnN1cHBvcnQtc3RhdHVzX190YWJsZS10YWIgdGFibGUgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG4gIH1cbiAgLnN1cHBvcnQtc3RhdHVzX190YWJsZS10YWIgdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMS4zMzMzMzMzMzMzdncgMCAwLjh2dztcbiAgfVxuICAuc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXRhYiB0YWJsZSB0Ym9keSB0aCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxuICAuc3VwcG9ydC1zdGF0dXNfX3RhYmxlLXRhYiB0YWJsZSB0Ym9keSB0aC5oZWFkaW5nIHtcbiAgICB3aWR0aDogMjYuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zdXBwb3J0LXN0YXR1c19fdGFibGUtdGFiIHRhYmxlIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzMuMDc2OTIzMDc2OSU7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dncgNHZ3IDIuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zdXBwb3J0LXN0YXR1c19fdGFibGUtdGFiIHRhYmxlIHRib2R5IC5wZW9wbGUge1xuICAgIHdpZHRoOiAzMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnN1cHBvcnQtc3RhdHVzX19kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxuICAuc3VwcG9ydC1zdGF0dXNfX2RldGFpbF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN1cHBvcnQtc3RhdHVzX19kZXRhaWxfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zdXBwb3J0LXN0YXR1c19fZGV0YWlsX19pdGVtIC50eHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDcuNzMzMzMzMzMzM3Z3IDh2dyA2LjR2dztcbiAgfVxuICAuc3VwcG9ydC1zdGF0dXNfX2RldGFpbF9faXRlbSAudHh0LWFyZWEgLnR0bCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnN1cHBvcnQtc3RhdHVzX19kZXRhaWxfX2l0ZW0gLnR4dC1hcmVhIC50eHQge1xuICAgIG1hcmdpbi10b3A6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOOBguOBquOBn+OBruOBlOWNlOWKm+OBjOOAgeWtkOOBqeOCguOBn+OBoeOBruWRveOCkuWuiOOCiuOBvuOBmVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnlvdXItaGVscCB7XG4gICAgcGFkZGluZzogMTAuNHZ3IDAgMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC55b3VyLWhlbHBfX3R0bCB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAueW91ci1oZWxwX190dGwgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC55b3VyLWhlbHBfX3JlYWQge1xuICAgIG1hcmdpbi10b3A6IDcuNnZ3O1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMTc1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAueW91ci1oZWxwIC5idG5fYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuICAgIGhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDEyLjI2NjY2NjY2Njd2dztcbiAgfVxuICAueW91ci1oZWxwIC5idG5fYXJlYSAudGFiX2J0biB7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnlvdXItaGVscCAuYnRuX2FyZWEgLnRhYl9idG4uYWN0aXZlIHtcbiAgICBjb2xvcjogIzE1MTcxZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2E5Y2VlYztcbiAgfVxuICAueW91ci1oZWxwIC5idG5fYXJlYSAudGFiX2J0bi5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDEuNnZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxLjZ2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyLjh2dyBzb2xpZCAjYTljZWVjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTIuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC55b3VyLWhlbHAgLmJ0bl9hcmVhIC50YWJfYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjI2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNjOGU1Zjk7XG4gIH1cbiAgLnlvdXItaGVscCAuYnRuX2FyZWEgLnRhYl9idG46bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC55b3VyLWhlbHBfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnlvdXItaGVscF9fbGlzdF9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnlvdXItaGVscF9fbGlzdF9faXRlbTpub3QoOm50aC1jaGlsZCgzbisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC55b3VyLWhlbHBfX2xpc3RfX2l0ZW06bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC55b3VyLWhlbHBfX2xpc3RfX2l0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAueW91ci1oZWxwX19saXN0X19pdGVtIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbiAgLnlvdXItaGVscF9fbGlzdF9faXRlbSAudHRsIC50eHQtYmlnIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC55b3VyLWhlbHBfX2xpc3RfX2l0ZW0gLmltZyB7XG4gICAgbWFyZ2luLXRvcDogNS4wNjY2NjY2NjY3dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC55b3VyLWhlbHBfX2xpc3RfX2l0ZW0gLmltZyAuYXJyb3dfYXJlYSAuYXJyb3dfYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctdGFiLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiA5LjA2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAueW91ci1oZWxwX19saXN0X19pdGVtIC5pbWcgLmFycm93X2FyZWEgLmFycm93X2J0bi5wcmV2IHtcbiAgICBsZWZ0OiAtMi44dnc7XG4gIH1cbiAgLnlvdXItaGVscF9fbGlzdF9faXRlbSAuaW1nIC5hcnJvd19hcmVhIC5hcnJvd19idG4ubmV4dCB7XG4gICAgcmlnaHQ6IC0yLjh2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC55b3VyLWhlbHBfX2xpc3RfX2l0ZW0gLnR4dCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTU5LjM3NSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxuICAueW91ci1oZWxwX19saXN0X19pdGVtIC50eHQgLnR4dC1ibHVlIC50eHQtYmlnIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC55b3VyLWhlbHBfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDExLjA2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNS4zMzMzMzMzMzMzdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAueW91ci1oZWxwX19ub3RlIC5zcGFjZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44GC44Gq44Gf44Gu44GU5pSv5o+044GM5a2Q44Gp44KC44Gf44Gh44Gu5ZG944KS5a6I44KK44G+44GZ44CCXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAueW91ci1zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiA2LjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyA1LjZ2dztcbiAgfVxuICAueW91ci1zdXBwb3J0X19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDUuMDY2NjY2NjY2N3Z3IDAgNi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnlvdXItc3VwcG9ydF9fZGV0YWlsX190dGwge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMDY2NjY2NjY2N3Z3KTtcbiAgfVxuICAueW91ci1zdXBwb3J0X19kZXRhaWxfX3R0bCAudHh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjUzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnlvdXItc3VwcG9ydF9fZGV0YWlsIC5raWZ1LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnlvdXItc3VwcG9ydF9fZGV0YWlsX19zZW5kaW5nIHtcbiAgICB3aWR0aDogNzguNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogNi42NjY2NjY2NjY3dncgYXV0byAwO1xuICAgIHBhZGRpbmc6IDR2dyA1LjMzMzMzMzMzMzN2dyA2LjkzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAueW91ci1zdXBwb3J0X19kZXRhaWxfX3NlbmRpbmcgLnR0bCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTU5LjM3NSU7XG4gIH1cbiAgLnlvdXItc3VwcG9ydF9fZGV0YWlsX19zZW5kaW5nIC5rb3V6YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi10b3A6IDQuMTMzMzMzMzMzM3Z3O1xuICB9XG4gIC55b3VyLXN1cHBvcnRfX2RldGFpbF9fc2VuZGluZyAua291emEgLnR4dCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE1My4zMzMzMzMzMzMzJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAueW91ci1zdXBwb3J0X19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQgYSxcbiAgLnlvdXItc3VwcG9ydF9fZGV0YWlsX19zZW5kaW5nIC5rb3V6YSAudHh0IGE6bGluayxcbiAgLnlvdXItc3VwcG9ydF9fZGV0YWlsX19zZW5kaW5nIC5rb3V6YSAudHh0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0aW9uU25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgZml4ZWQtYm90dG9tXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueW91ci1zdXBwb3J0X19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1zdXBwb3J0X19kZXRhaWxfX3NlbmRpbmcgLmxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0LjUzMzMzMzMzMzN2dztcbiAgfVxuICAueW91ci1zdXBwb3J0X19kZXRhaWxfX3NlbmRpbmcgLmxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEzOC40NjE1Mzg0NjE1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuICAueW91ci1zdXBwb3J0X19kZXRhaWxfX3NlbmRpbmcgLmxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAueW91ci1zdXBwb3J0X19kZXRhaWxfX3RheCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnlvdXItc3VwcG9ydF9fZGV0YWlsX190YXggLnR4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAueW91ci1zdXBwb3J0X19kZXRhaWxfX3RheCAudHh0IGEge1xuICAgIG1hcmdpbi10b3A6IDIuNHZ3O1xuICB9XG4gIC55b3VyLXN1cHBvcnRfX290aGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiA1LjZ2dyA1LjMzMzMzMzMzMzN2dyA2LjY2NjY2NjY2Njd2dztcbiAgfVxuICAueW91ci1zdXBwb3J0X19vdGhlcl9fdHRsIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDcuMjIyMjIyMjIyMiU7XG4gIH1cbiAgLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUge1xuICAgIG1hcmdpbi10b3A6IDUuNnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDQuMjY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE0Ny4yMjIyMjIyMjIyJTtcbiAgfVxuICAueW91ci1zdXBwb3J0X19vdGhlcl9fa2lmdSAuYnRuLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyLjI2NjY2NjY2Njd2dztcbiAgfVxuICAueW91ci1zdXBwb3J0X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBib3JkZXItd2lkdGg6IDAuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuIGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0LjY2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMy43MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAzLjczMzMzMzMzMzN2dztcbiAgfVxuICAueW91ci1zdXBwb3J0X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDE3LjZ2dztcbiAgICAvKiYudHlwZV9ib3R0bGUgYSB7XG4gICAgXHQmOmJlZm9yZSB7XG4gICAgXHRcdHRvcDogdncoLTE1KTtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWMxMC1ib3R0bGUtc3AucG5nKTtcbiAgICBcdFx0d2lkdGg6IHZ3KDcwKTtcbiAgICBcdFx0aGVpZ2h0OiB2dygxNDYpO1xuICAgIFx0fVxuICAgIFx0LnR4dC1zbWFsbCB7XG4gICAgXHRcdGZvbnQtc2l6ZTogdncoMjIpO1xuICAgIFx0fVxuICAgIH0qL1xuICB9XG4gIC55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qJjpiZWZvcmUge1xuICAgIFx0dG9wOiB2dygtMTApO1xuICAgIFx0bGVmdDogdncoLTIzKTtcbiAgICBcdHdpZHRoOiB2dygxMDEpO1xuICAgIFx0aGVpZ2h0OiB2dygxMjMpO1xuICAgIH0qL1xuICB9XG4gIC55b3VyLXN1cHBvcnRfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIgYSAucHJlc2VudC1pbWFnZSB7XG4gICAgdG9wOiAtMS4zMzMzMzMzMzMzdnc7XG4gICAgbGVmdDogLTMuMDY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMy40NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxNi40dnc7XG4gIH1cbiAgLnlvdXItc3VwcG9ydF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiBhIC50eHQtc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgfVxuICAueW91ci1zdXBwb3J0X190eHQge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAueW91ci1zdXBwb3J0X190eHQgYSB7XG4gICAgbWFyZ2luLXRvcDogMi41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlY3Rpb25TbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMS43MzMzMzMzMzMzdnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wIHtcbiAgICBoZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIge1xuICAgIGhlaWdodDogMTguNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuIHtcbiAgICB3aWR0aDogNTMuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4gLnN0dGwge1xuICAgIG1hcmdpbi10b3A6IDAuNTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0biAuc3R0bDphZnRlciB7XG4gICAgbWFyZ2luOiAwIDAgLTAuMjY2NjY2NjY2N3Z3IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuMiB7XG4gICAgd2lkdGg6IDMydnc7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4yIGEsXG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuMiBhOmxpbmssXG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuMiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDA5OWZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0bjIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDk5ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0bjIgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4yIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuMiAuc3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMC41MzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4yIC5zdHRsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWtpZnVidG5fYmx1ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB3aWR0aDogMi42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDAgMCAtMC4yNjY2NjY2NjY3dncgMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wIC5idG4gLnN0dGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLnR4dCB7XG4gICAgZm9udC1zaXplOiAzLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIHtcbiAgICB3aWR0aDogMzZ2dztcbiAgICBoZWlnaHQ6IDh2dztcbiAgfVxuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gLnN0dGwge1xuICAgIG1hcmdpbi10b3A6IDAuOHZ3O1xuICAgIGZvbnQtc2l6ZTogMy4wNjY2NjY2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biAuc3R0bDphZnRlciB7XG4gICAgd2lkdGg6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgfVxufSIsIi8vIFdJRFRIIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJyZWFrLXBvaW50OiA3NjdweDtcbiRjb250ZW50cy13aWR0aDogMTk4MDtcbiRjb250ZW50cy13aWR0aC1zcDogNzUwO1xuXG4vLyBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1ibHVlOiAjMDA5OWZmO1xuXG4kZGVmYXVsdC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4vLyBGT05UIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtanA6ICdOb3RvIFNhbnMgSlAnLFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJBcmlhbFwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuLypcbnJlZ3VsYXIgNDAwXG5tZWRpdW0gNTAwXG5ib2xkIDcwMFxuQmxhY2sgOTAwXG4qL1xuXG4kZm9udC1qcC1zZXJpZjogJ05vdG8gU2VyaWYgSlAnLFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4vKlxubWVkaXVtIDUwMFxuYm9sZCA3MDBcbkJsYWNrIDkwMFxuKi9cbiIsIi8qIVxuICogcmVzcy5jc3Mg4oCiIHYxLjIuMlxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcblx0cGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cblx0bWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG5ociB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG4vKlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4qIGFuZCBGaXJlZm94XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcbiovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgLyogQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uIGluIEZpcmVmb3ggNDArICovXG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrICovXG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lICovXG59XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkgKi9cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcblx0d2lkdGg6IGF1dG87IC8qIEZpcmVmb3ggMzYrICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIFNhZmFyaSA4KyAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgOCAqL1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cblx0cmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXG59XG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0ZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG5cdFtoaWRkZW5+PVwic2NyZWVuXCJdIHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cdFtoaWRkZW5+PVwic2NyZWVuXCJdOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTZWxlY3Rpb25cbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU3BlY2lmeSB0ZXh0IHNlbGVjdGlvbiBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBvbWl0IGRyb3Agc2hhZG93ICovXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnVsLCBvbCwgbGksIGRsLCBkdCwgZGQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi8qIHBjLXNwICovXG4uc3dpdGNoLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zd2l0Y2gtLXBjIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwidmFyXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gTElOSyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0eHRfbGlua19vcGFjaXR5KCRkZWNvOm5vbmUsICRjb2xvcjokZGVmYXVsdC1jb2xvciwgJGNvbG9yMjokZGVmYXVsdC1jb2xvciwgJGhvdmVyLWRlY286bm9uZSkge1xuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRkZWNvO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjIpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQgKyAxcHgpIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkaG92ZXItZGVjbztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHR4dF9saW5rX2NvbG9yKCRkZWNvOm5vbmUsICRjb2xvcjokZGVmYXVsdC1jb2xvciwgJGNvbG9yMjokZGVmYXVsdC1jb2xvciwgJGhvdmVyLWRlY286bm9uZSkge1xuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRkZWNvO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjIpO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtaW5fc2NyZWVuKCRicmVhay1wb2ludCArIDFweCkge1xuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcjI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246ICRob3Zlci1kZWNvO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gQ0xFQVIgRklYIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNmIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuXG4vLyBBTklNQVRJT04gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZTouMiwgJHByb3A6YWxsLCAkZWFzaW5nOmVhc2UtaW4tb3V0KSB7XG5cdHRyYW5zaXRpb246ICRwcm9wICN7JHRpbWV9cyAkZWFzaW5nO1xufVxuXG5cbi8vIElNRURJQSBRVUVSWSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtaW5fc2NyZWVuKCRicCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWF4X3NjcmVlbigkYnApIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gSUUgJiBFREdFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGVnKCkge1xuXHRAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpZSgpIHtcblx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyB2dyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmdW5jdGlvbiB2dygkcGl4ZWxzVncpIHtcblx0JGJhc2VXaWR0aC1zcCA6IDc1MDtcblx0QHJldHVybiBtYXRoLmRpdigkcGl4ZWxzVncsICRiYXNlV2lkdGgtc3ApICogMTAwdnc7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1qcDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDMzLDE4KSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC8vdGFiXG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQvL3NwXG59XG5cbmltZ3tcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5pbWdbc3JjJD1cIi5zdmdcIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hIHtcblx0QGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQgKyAxcHgpIHtcblx0XHQmW2hyZWZePVwidGVsOlwiXSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH0vL3BjXG59XG5cbi5wY19zd2l0Y2gge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH0vL3NwXG59XG5cbi5zcF9zd2l0Y2gge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0vL3NwXG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhlYWRlciB7XG5cdHdpZHRoOiAyMDdweDtcblx0aGVpZ2h0OiAxNzVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogODBweDtcblx0dG9wOiAwO1xuXHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KCk7XG5cdGJhY2tncm91bmQ6ICMwMDk5ZmY7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR6LWluZGV4OiAxMDA7XG5cblx0Jl9fbG9nbyB7XG5cdFx0d2lkdGg6IDE3MXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRyaWdodDogMTBweDtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRoZWlnaHQ6IDEzNXB4O1xuXHR9XG5cdC8vdGFiXG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogdncoODApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogdncoMjApO1xuXHRcdHBhZGRpbmctbGVmdDogdncoNDIpO1xuXHRcdGJhY2tncm91bmQ6ICMwMDk5ZmY7XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdHdpZHRoOiB2dyg2NjgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly9zcFxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmc6IDcxcHggODBweCAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbig5NzBweCkge1xuXHRcdC8vd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cblx0Ly90YWJcblxuXHQmX19pbm5lciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdFx0cGFkZGluZy10b3A6IDQxcHg7XG5cdH1cblxuXHQudG9wIGEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfdG9wLnBuZyk7XG5cdH1cblxuXHQuaG9tZSBhIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2NpcmNsZV9yaWdodC5wbmcpO1xuXHR9XG5cblx0cHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IHZ3KDk4KSB2dyg0MCkgMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRwYWRkaW5nLXRvcDogdncoMzQpO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZy1yaWdodDogdncoMjgpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiB2dygyNCkgdncoMjQpO1xuXHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdC5ob21lIHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDYpO1xuXHRcdH1cblxuXHRcdC5ob21lIGEge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoMjIpO1xuXHRcdH1cblx0fS8vc3Bcbn0vLyBwYWdldG9wXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGNyZWRpdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3JlZGl0IHtcblx0cGFkZGluZzogNTJweCA4MHB4IDIwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLDEzKTtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH0vL3RhYlxuXG5cdHAge1xuXHRcdG1heC13aWR0aDogMTE4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbig5NzBweCkge1xuXHRcdC8vd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiB2dyg3NikgdncoNDApIHZ3KDUwKTtcblx0XHRmb250LXNpemU6IHZ3KDIwKTtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzAsMjApO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0fS8vc3Bcbn0vL2NyZWRpdFxuXG5cbi5mb290ZXJfdGV4dF9hbm5vdGF0aW9uIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLDEzKTtcblx0Y29sb3I6ICMwMDA7XG5cdHBhZGRpbmc6IDRweCA4MHB4IDM1cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiB2dygyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLDIwKTtcblx0XHRwYWRkaW5nOiAwIHZ3KDQwKSB2dyg1NSk7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblx0fS8vc3Bcbn0vL2Zvb3Rlcl90ZXh0X2Fubm90YXRpb25cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0cGFnZS1mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtZm9vdGVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDk5ZmY7XG5cdHBhZGRpbmc6IDAgODBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0fS8vdGFiXG5cblx0PiAuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbig5NzBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmZvb3Rlcl9saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAkY29sb3Itd2hpdGUpO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXG5cdFx0XHQmLnRleHQxIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX2xvZ28ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdH1cblxuXHQuY29weXJpZ2h0IHtcblx0XHRwYWRkaW5nOiAxNnB4IDAgMTZweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXG5cdFx0LnRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCl7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcblxuXHRcdD4gLmlubmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDogdncoNDIpO1xuXHRcdH1cblxuXHRcdC5mb290ZXJfbGluayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjIpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50ZXh0MSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDI1KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dygxNik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZ3KDE0KTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygyKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlcl9sb2dvIHtcblx0XHRcdGZvbnQtc2l6ZTogdncoMjQpO1xuXHRcdH1cblxuXHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0cGFkZGluZzogdncoMzYpIDAgdncoNDIpO1xuXHRcdFx0Zm9udC1zaXplOiB2dygyNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNTAsMzQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH0vL3NwXG59Ly9wYWdlLWZvb3RlclxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5a+E5LuY44GZ44KL44Oc44K/44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5raWZ1LWJ0biB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAkY29sb3Itd2hpdGUpO1xuXG5cdGEge1xuXHRcdGJhY2tncm91bmQ6ICNlOTRmNGY7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0XHQudHRsIHtcblx0XHRcdGZvbnQtc2l6ZTogMzlweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cblx0XHQuc3R0bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1raWZ1YnRuLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50eHQge1xuXHRcdFx0Y29sb3I6ICNmOWNjY2M7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjcsMTYpKTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZnYge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2NjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjYwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oMTM2NnB4KSB7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA3MDBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDc0MHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdH1cblx0Ly90YWJcblxuXHQmX19kZXRhaWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMTM3cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDIzNyAsICRjb250ZW50cy13aWR0aCkpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKDE3NzBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0fVxuXHRcdC8vdGFiXG5cblx0XHQmX190dGwge1xuXHRcdFx0Zm9udC1zaXplOiAxMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDEyMiwxMTApKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjAyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKDE3NzBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoODYsODApKTtcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ly90YWJcblx0XHR9XG5cblx0XHQmX190eHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xuXHRcdFx0bWFyZ2luLXRvcDogNzFweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDUsMzApKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA2ZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCA2NXB4IHJnYmEoIzE3MGMwMywgLjY0KTtcblxuXHRcdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigxNTAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDI3ICogLjlweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygyNyAqIC43NXB4KTtcblx0XHRcdH1cblx0XHRcdC8vdGFiXG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7lr4Tku5jjgZnjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRvbmF0aW9ucyB7XG5cdGJhY2tncm91bmQ6ICMxNTE3MWU7XG5cdHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmtpZnUtYnRuIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cdFx0Ly90YWJcblx0fVxuXG5cdCZfX3R4dCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlLCBub25lKTtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuiLpuOBl+OBv+OBq+iAkOOBiOOAgeaUr+aPtOOCkuW/heimgeOBqOOBl+OBpuOBhOOCi+WtkOOBqeOCguOBruaVsFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmVlZC1hc3Npc3RhbmNlIHtcblx0YmFja2dyb3VuZDogIzBjMGUxMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2RldGFpbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNzZweCA0MHB4IDgwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogIzBjMGUxMztcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMzQwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cblx0XHQudHRsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcblx0XHRcdC50eHQxIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjYzQwMDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnR4dDIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDcyLzUwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdH1cblx0XHRcdC5ub3B7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LnR4dDMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHQubnVtYmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2M0MDAwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDdweDtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubnVtIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA3OHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5qcCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQtd3JhcHtcblx0XHRcdG1hcmdpbi10b3A6IDUzcHg7XG5cdFx0XHQudHh0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtanAtc2VyaWY7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMzMsMTgpKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZXtcblx0XHRcdG1hcmdpbi10b3A6IDYycHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQmX19pdGVte1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjM1LDEzNDApKTtcblx0XHRcdFx0aWZyYW1le1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDMvMjtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDMvMjtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdig3MCwxMzQwKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXHRcdFx0LnR0bCB7XG5cdFx0XHRcdC50eHQyIHtcblx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudHh0MyB7XG5cdFx0XHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0XHRcdFx0Ji5udW0ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNzRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmpwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnR4dC1yZWQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0M3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDEwMHB4IDQwcHg7XG5cblx0XHRcdCZfX2lubmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly90YWJcblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5paw552A5oOF5aCxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM0IHtcblx0cGFkZGluZzogNDBweCA4MHB4IDU5cHggODBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblx0Ly90YWJcblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTE4MHB4O1xuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHRjb2xvcjogIzE1MTcxZTtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig3MiwzNikpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5iYWNrbnVtYmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0zcHg7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkobm9uZSwgIzAwOTlmZik7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMDA5OWZmO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjJweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fY2lyY2xlX3JpZ2h0LnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXRvcDogNTZweDtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTkwLDExODApKTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig0MCwxMTgwKSk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNTE3MWU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAsMTE4MCkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZXRhaWwge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcblxuXHRcdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50dGwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDIwLDE4KSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICMxNTE3MWUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19ib3R0b20ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDI0LDE0KSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkobm9uZSwgIzE1MTcxZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVhZC1tb3JlIHtcblx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRjb2xvcjogIzAwOTlmZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigyNCwxNCkpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICMwMDk5ZmYsICMwMDk5ZmYsIG5vbmUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7mtLvli5XoqIjnlLtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjdGl2aXR5LXBsYW4ge1xuXHRiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgODBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDA7XG5cdH1cblx0Ly90YWJcblxuXHQmX19pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX19kZXRhaWwge1xuXHRcdHBhZGRpbmctdG9wOiA3N3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC8vdGFiXG5cblx0XHQmX190dGwge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblxuXHRcdFx0c21hbGwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNTAgKiAuODVweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNjIsNTApKTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwOTlmZjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vdGFiXG5cdFx0fVxuXG5cdFx0Jl9fdGV4dHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigzMywxOCkpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvL3RhYlxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQwcHggMDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHRcdC8vdGFiXG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1NnB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggODBweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ly90YWJcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjUsMTgpKTtcblx0XHRcdFx0Y29sb3I6ICMwMDk5ZmY7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMjBweCAyNXB4IDUycHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMWNhYmUyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdHRvcDogMzVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5rS75YuV6KiI55S777yI44K144OW77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY3Rpdml0eS1wbGFuLXN1Yntcblx0cGFkZGluZzogMCA4MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiAjMDE3MGUxO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXHR9XG5cdC8vdGFiXG5cblx0Jl9faW5uZXJ7XG5cdFx0bWF4LXdpZHRoOiAxMDIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQmX190ZXh0e1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigzMywxOCkpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDJlbTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6bjg4vjgrvjg5Xjga7mlK/mj7Tnirbms4Fcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN1cHBvcnQtc3RhdHVzIHtcblx0cGFkZGluZzogODBweCA4MHB4IDgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmc6IDgwcHggNDBweCA4MHB4O1xuXHR9XG5cdC8vdGFiXG5cblx0Jl9fYmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdXBwb3J0LXN0YXR1cy1iZy5qcGdcIikgcmVwZWF0IHRvcCBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGluc2V0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6IDEzNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC8vdGFiXG5cdH1cblxuXHQmX190dGwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuc3ViIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDB2aDtcblx0XHRcdHBhZGRpbmc6IDExcHggMjVweCAxNXB4O1xuXHRcdH1cblx0XHQubWFpbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JlYWQge1xuXHRcdG1hcmdpbi10b3A6IDQzcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigzMywxOCkpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190YWJsZS1wYyB7XG5cdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHR0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdHRoLCB0ZCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG5cdFx0XHR9XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNkZGQsIC44MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIycHggMCAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzJjYTZmOCwgLjgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogOTlweDtcblx0XHRcdFx0XHQuaGVhZGluZ3tcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDk4cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigzMiwxOCkpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMjVweCAyMHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDk5cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBlb3BsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0NXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdHRib2R5IHtcblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wZW9wbGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ly90YWJcblx0fVxuXG5cdCZfX3RhYmxlLXRhYiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiA3MnB4O1xuXHRcdHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FjYWNhYztcblx0XHRcdH1cblx0XHRcdHRoZWFkIHtcblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2RkZCwgLjgxKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjJweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzJjYTZmOCwgLjgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDMyLDE4KSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCAyNXB4IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBlb3BsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0NXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ly90YWJcblx0fVxuXG5cdCZfX2RldGFpbCB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0fVxuXHRcdFx0LnR4dC1hcmVhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzJjYTZmODtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogNDlweCA4MHB4IDQ2cHggODBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigzMiwxOCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA5OXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0LnR4dC1hcmVhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAxMjBweDtcblx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudHh0LWFyZWEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogNTJweCA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgYLjgarjgZ/jga7jgZTljZTlipvjgYzjgIHlrZDjganjgoLjgZ/jgaHjga7lkb3jgpLlrojjgorjgb7jgZlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnlvdXItaGVscCB7XG5cdHBhZGRpbmc6IDYycHggNDBweCA3M3B4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG5cdC8vdGFiXG5cblx0Jl9faW5uZXIge1xuXHRcdG1heC13aWR0aDogMTM0MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRjb2xvcjogIzAwOTlmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDUwICogLjg1cHgpO1xuXHRcdH1cblxuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Ly90YWJcblx0XHR9XG5cdH1cblxuXHQmX19yZWFkIHtcblx0XHRtYXgtd2lkdGg6IDExODBweDtcblx0XHRtYXJnaW46IDI3cHggYXV0byAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigzNCwxOCkpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogNTlweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcblx0XHRcdHBhZGRpbmc6IDlweCA0MHB4IDIycHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDIwLDEzNDApKTtcblx0XHRcdCY6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAsMTM0MCkpO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcblx0XHRcdH1cblx0XHRcdC8vdGFiXG5cblx0XHRcdC50dGwge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNiwyMCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XG5cdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cblx0XHRcdFx0LnR4dC1iaWcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0LnR4dC1iaWcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vdGFiXG5cdFx0XHR9XG5cblx0XHRcdC5pbWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0XHR9XG5cblx0XHRcdC50eHQge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDI2LDE2KSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XG5cblx0XHRcdFx0LnR4dC1ibHVlIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwOTlmZjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXG5cdFx0XHRcdFx0LnR4dC1iaWcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25vdGUge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjUsMTMpKTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRjb2xvcjogIzE1MTcxZTtcblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44GC44Gq44Gf44Gu44GU5pSv5o+044GM5a2Q44Gp44KC44Gf44Gh44Gu5ZG944KS5a6I44KK44G+44GZ44CCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi55b3VyLXN1cHBvcnQge1xuXHRiYWNrZ3JvdW5kOiAjMTIxNDFhO1xuXHRwYWRkaW5nOiA2MHB4IDgwcHggNjBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmc6IDYwcHggNDBweCAxMDBweDtcblx0fVxuXHQvL3RhYlxuXG5cdCZfX2RldGFpbCB7XG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6IDM3cHggODBweCA1MHB4IDgwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAzN3B4IDQwcHggNDBweDtcblx0XHR9XG5cdFx0Ly90YWJcblxuXHRcdCZfX3R0bCB7XG5cdFx0XHRjb2xvcjogI2U5NGY0Zjtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1MywzNikpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlweCk7XG5cdFx0XHQudHh0LXNtYWxsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0XHQvL3RhYlxuXHRcdH1cblxuXHRcdC5raWZ1LWJ0biB7XG5cdFx0XHRtYXJnaW46IDI4cHggYXV0byAwO1xuXG5cdFx0XHQudHh0IHtcblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly90YWJcblx0XHR9XG5cblx0XHQmX19zZW5kaW5nIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuXHRcdFx0LnR0bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjgsMTgpKTtcblx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmtvdXphIHtcblx0XHRcdFx0d2lkdGg6IDQ0NnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigyOCwxNikpO1xuXHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5saXN0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNTdweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjIsMTQpKTtcblx0XHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICMwMDk5ZmYsICMwMDk5ZmYsIG5vbmUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly90YWJcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19vdGhlciB7XG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG8gMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMjhweCA4MHB4IDQwcHggODBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdHBhZGRpbmc6IDI4cHggNDBweCA0MHB4O1xuXHRcdH1cblx0XHQvL3RhYlxuXG5cdFx0Jl9fdHRsIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUzLDMyKSk7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0LnRhYl9zd2l0Y2gge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblx0XHRcdFx0LnRhYl9zd2l0Y2gge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvL3RhYlxuXHRcdH1cblxuXHRcdCZfX2tpZnUge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNkNWVkZmQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTlweCAyMnB4IDM5cHg7XG5cdFx0XHQudHRsIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUzLDMyKSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdH1cblx0XHRcdC5idG4tYXJlYSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzk3cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmx1ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwdmg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQudHh0LXNtYWxse1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmJ0bjEge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICRjb2xvci1ibHVlLCAkY29sb3ItYmx1ZSk7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cta2lmdWJ0bl9ibHVlLnBuZyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYnRuMiB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkobm9uZSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0LyomOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMjhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3lvdXItc3VwcG9ydC1iYWcucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA3M3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdFx0XHRcdFx0XHRcdH0qL1xuXHRcdFx0XHRcdFx0XHRcdC5wcmVzZW50LWltYWdle1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMjhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzNweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogODhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cta2lmdWJ0bl93aGl0ZS5wbmcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC8v44K144O844Oi44Oc44OI44OrXG5cdFx0XHRcdFx0XHRcdC8qJi50eXBlX2JvdHRsZSBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtMzFweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjMTAtYm90dGxlLnBuZyk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDU4cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMTJweDtcblx0XHRcdFx0XHRcdFx0fSovXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByZXNlbnQtdHh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDIxLzE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0LmJ0bi1hcmVhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdCYuYnRuMiB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3R4dCB7XG5cdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDI0LDE2KSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA4ZW07XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWN0aW9uU25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uU25zIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZpeGVkLWJvdHRvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZml4ZWQtYm90dG9tIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJhY2tncm91bmQ6ICMxNTE3MWU7XG5cdHBhZGRpbmc6IDAgODBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDEwMDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuXHRAaW5jbHVkZSBtaW5fc2NyZWVuKDEwMjQgKyAxcHgpIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYucG9zLXRvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYudHlwZTEge1xuXHRcdC5maXhlZC1ib3R0b21fX2lubmVyIHtcblx0XHRcdC50eHQge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudHlwZTIge1xuXHRcdC5maXhlZC1ib3R0b21fX2lubmVyIHtcblx0XHRcdG1heC13aWR0aDogMTA2MHB4O1xuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDhlbTtcblx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3IodW5kZXJsaW5lLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1raWZ1YnRuX3doaXRlMi5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHQuZml4ZWQtYm90dG9tX19pbm5lciB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6IDUyMHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAkY29sb3Itd2hpdGUpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlOTRmNGY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC50dGwge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3R0bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1raWZ1YnRuLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXHRcdFx0XHR3aWR0aDogNDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigxMDI0cHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5wb3MtdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCYudHlwZTIge1xuXHRcdFx0XHQuZml4ZWQtYm90dG9tX19pbm5lciB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cta2lmdWJ0bl93aGl0ZTIucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIC5zdHRsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdHRsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOWvhOS7mOOBmeOCi+ODnOOCv+ODs1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmtpZnUtYnRuIHtcblx0XHR3aWR0aDogdncoNTkwKTtcblx0XHRoZWlnaHQ6IHZ3KDE4MCk7XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmctdG9wOiB2dygxOSk7XG5cblx0XHRcdC50dGwge1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDM5KTtcblx0XHRcdH1cblxuXHRcdFx0LnN0dGwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxMik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogdncoMjApO1xuXHRcdFx0XHRcdGhlaWdodDogdncoMjApO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dyg4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyMCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDE2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMjcsMjApKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRmdlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmZ2IHtcblx0XHRoZWlnaHQ6IHZ3KDg0MCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYtc3AuanBnXCIpO1xuXHRcdH1cblxuXHRcdCZfX2RldGFpbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdncoMjA0KTtcblx0XHRcdHBhZGRpbmctbGVmdDogdncoNDIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogdncoMzApO1xuXG5cdFx0XHQmX190dGwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDgzKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOTIsODMpKTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCB2dyg5MikgcmdiYSgkY29sb3ItYmxhY2ssIC40Myk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3R4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDIyOCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNDIpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1NCw0MikpO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIHZ3KDkyKSByZ2JhKCRjb2xvci1ibGFjaywgLjQzKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOWvhOS7mOOBmeOCi1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmRvbmF0aW9ucyB7XG5cdFx0cGFkZGluZy10b3A6IHZ3KDgwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdncoNzApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdCZfX3R4dCB7XG5cdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNCwyNCk7XG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg1Nik7XG5cdFx0fVxuXHR9XG5cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx06Ium44GX44G/44Gr6ICQ44GI44CB5pSv5o+044KS5b+F6KaB44Go44GX44Gm44GE44KL5a2Q44Gp44KC44Gu5pWwXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQubmVlZC1hc3Npc3RhbmNlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCZfX2RldGFpbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHZ3KDkyKSB2dyg0MCkgdncoOTApO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTUxNjFkO1xuXG5cdFx0XHQmX19pbm5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC50dGwge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQudHh0MSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg0NSk7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDM0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnR4dDIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDI0KTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDUwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudHh0MyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTgpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2dygzMik7XG5cdFx0XHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDgwKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dyg4MCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdncoNSk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2dygzKTtcblx0XHRcdFx0XHRcdFx0Ji5udW0ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoNzgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuanAge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoNjgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGV4dC13cmFwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg2Nik7XG5cdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDUyKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1MCwyOCkpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2V7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDcwKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNjApO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGlmcmFtZXtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cdH1cblxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTmlrDnnYDmg4XloLFcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5zZWM0IHtcblx0XHRwYWRkaW5nOiB2dyg3MCkgdncoNDApIHZ3KDEwKSB2dyg0MCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0Jl9fdHRsIHtcblx0XHRcdGZvbnQtc2l6ZTogdncoNDApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0LmJhY2tudW1iZXIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDE0KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2dygzMyk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDI0KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDI0KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDgpO1xuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2dyg1Nik7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2dyg2NCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHZ3KDEpIHNvbGlkICMxNTE3MWU7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzB2dztcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzB2dztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdncoMzApO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXRhaWwge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDgpO1xuXG5cdFx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjIpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMik7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUxLDMyKSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDEwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19ib3R0b20ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDIwKTtcblxuXHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig0NSwyOCkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2dygxNCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjApO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTmtLvli5XoqIjnlLtcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hY3Rpdml0eS1wbGFuIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMCAwIHZ3KDkwKTtcblx0XHRiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fZGV0YWlsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuXG5cdFx0XHQmX190dGwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiB2dyg1MCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDYyLDUwKSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDgyKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDUyKTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwOTlmZjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZ3KDE0KSk7XG5cblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDIwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDYsMzIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHR7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUwLDI4KSk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgdncoNDApO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0d2lkdGg6IHZ3KDY3MCk7XG5cdFx0XHRcdG1heC13aWR0aDogdncoNjcwKTtcblx0XHRcdFx0bWFyZ2luOiB2dyg1NikgYXV0byAwO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2dygxMCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMzYsMjYpKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyMCk7XG5cdFx0XHRcdFx0cGFkZGluZzogdncoMTYpIHZ3KDQwKSB2dygxNCkgdncoNTIpO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDE4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogdncoMyk7XG5cdFx0XHRcdFx0XHRsZWZ0OiB2dygyMCk7XG5cdFx0XHRcdFx0XHR0b3A6IHZ3KDM0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTmtLvli5XoqIjnlLvvvIjjgrXjg5bvvIlcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5hY3Rpdml0eS1wbGFuLXN1Yntcblx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcblxuXHRcdCZfX2lubmVye1xuXHRcdFx0cGFkZGluZy10b3A6IHZ3KDY2KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2dyg3NCk7XG5cdFx0fVxuXHRcdCZfX3RleHR7XG5cdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUwLDI4KSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdFx0fVxuXHR9XG5cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044Om44OL44K744OV44Gu5pSv5o+054q25rOBXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuc3VwcG9ydC1zdGF0dXMge1xuXHRcdHBhZGRpbmc6IHZ3KDkwKSB2dyg0MCkgdncoOTApO1xuXG5cdFx0Jl9fYmcge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdXBwb3J0LXN0YXR1cy1iZy1zcC5qcGdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfX3R0bCB7XG5cdFx0XHQuc3ViIHtcblx0XHRcdFx0aGVpZ2h0OiB2dyg1Mik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIHZ3KDE4KSAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Lm1haW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzOCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNTApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3JlYWQge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoNTYpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogdncoMjgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTAsMjgpKTtcblx0XHR9XG5cblx0XHQmX190YWJsZS10YWIge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoNzUpO1xuXHRcdFx0dGFibGUge1xuXHRcdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGhlYWQge1xuXHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogdncoMTApIDAgdncoNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRib2R5IHtcblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcblx0XHRcdFx0XHRcdCYuaGVhZGluZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDIwMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDUsMjYpKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDIwKSB2dygzMCkgdncoMTkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGVvcGxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygyMzUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2RldGFpbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg2MCk7XG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudHh0LWFyZWEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiB2dyg1OCkgdncoNjApIHZ3KDQ4KTtcblx0XHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjgpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044GC44Gq44Gf44Gu44GU5Y2U5Yqb44GM44CB5a2Q44Gp44KC44Gf44Gh44Gu5ZG944KS5a6I44KK44G+44GZXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQueW91ci1oZWxwIHtcblx0XHRwYWRkaW5nOiB2dyg3OCkgMCB2dyg4MCk7XG5cblx0XHQmX190dGwge1xuXHRcdFx0Zm9udC1zaXplOiB2dyg1MCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig3MCw1MCkpO1xuXG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3JlYWQge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoNTcpO1xuXHRcdFx0cGFkZGluZzogMCB2dyg0MCk7XG5cdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDQ5LDI4KSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHQuYnRuX2FyZWEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDk5ZmY7XG5cdFx0XHRoZWlnaHQ6IHZ3KDgwKTtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDkyKTtcblxuXHRcdFx0LnRhYl9idG4ge1xuXHRcdFx0XHR3aWR0aDogdncoMTUwKTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYTljZWVjO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHZ3KDEyKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiB2dygxMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiB2dygyMSkgc29saWQgI2E5Y2VlYztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdGJvdHRvbTogdncoLTIwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiB2dygyKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDQwKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiB2dygyMCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2M4ZTVmOTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDQwKSB2dyg0MCkgMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50dGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDY0LDQwKSk7XG5cblx0XHRcdFx0XHQudHh0LWJpZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDQwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzOCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0LmFycm93X2FyZWEge1xuXHRcdFx0XHRcdFx0LmFycm93X2J0biB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy10YWIucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoNjgpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDY4KTtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IHZ3KC0yMSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogdncoLTIxKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTEsMzIpKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA2ZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjYpO1xuXG5cdFx0XHRcdFx0LnR4dC1ibHVlIHtcblx0XHRcdFx0XHRcdC50eHQtYmlnIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzNCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbm90ZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg4Myk7XG5cdFx0XHRmb250LXNpemU6IHZ3KDIyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDMzLDIyKSk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2dyg0MCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZ3KDQwKTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdC5zcGFjZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx044GC44Gq44Gf44Gu44GU5pSv5o+044GM5a2Q44Gp44KC44Gf44Gh44Gu5ZG944KS5a6I44KK44G+44GZ44CCXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQueW91ci1zdXBwb3J0IHtcblx0XHRwYWRkaW5nOiB2dyg1MCkgdncoNDApIHZ3KDQyKTtcblxuXHRcdCZfX2RldGFpbCB7XG5cdFx0XHRwYWRkaW5nOiB2dygzOCkgMCB2dyg1MCk7XG5cblx0XHRcdCZfX3R0bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMzYpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodncoOCkpO1xuXHRcdFx0XHQudHh0LXNtYWxsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdncoNCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5raWZ1LWJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQwKTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc2VuZGluZyB7XG5cdFx0XHRcdHdpZHRoOiB2dyg1OTApO1xuXHRcdFx0XHRtYXJnaW46IHZ3KDUwKSBhdXRvIDA7XG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDMwKSB2dyg0MCkgdncoNTIpIHZ3KDQwKTtcblxuXHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1MSwzMikpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmtvdXphIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDI0MCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdncoMTApO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDMxKTtcblxuXHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig0NiwzMCkpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3Iobm9uZSwgJGRlZmF1bHQtY29sb3IsICRkZWZhdWx0LWNvbG9yKTtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5saXN0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMzQpO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigzNiwyNikpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDEwKTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RheCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQwKTtcblxuXHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDQ1LDMwKSk7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDE4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19vdGhlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg3MCk7XG5cdFx0XHRwYWRkaW5nOiB2dyg0MikgdncoNDApIHZ3KDUwKTtcblxuXHRcdFx0Jl9fdHRsIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2dygzNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUzLDM2KSk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2tpZnUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg0Mik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDEwKTtcblx0XHRcdFx0cGFkZGluZzogdncoMzIpIHZ3KDQwKSB2dyg1MCk7XG5cdFx0XHRcdC50dGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzYpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUzLDM2KSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bi1hcmVhIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzMik7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dyg5Mik7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogdncoMik7XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogdncoMzUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDI4KTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMjgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuYnRuMiB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNDApO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTMyKTtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDM2KTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0LyomOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogdncoLTEwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogdncoLTIzKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDEwMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTIzKTtcblx0XHRcdFx0XHRcdFx0XHRcdH0qL1xuXHRcdFx0XHRcdFx0XHRcdFx0LnByZXNlbnQtaW1hZ2V7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogdncoLTEwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogdncoLTIzKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDEwMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTIzKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC50eHQtc21hbGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ly/jgrXjg7zjg6Ljg5zjg4jjg6tcblx0XHRcdFx0XHRcdFx0XHQvKiYudHlwZV9ib3R0bGUgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogdncoLTE1KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWMxMC1ib3R0bGUtc3AucG5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDcwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygxNDYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LnR4dC1zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH0qL1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdHh0IHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDQwKTtcblx0XHRcdHBhZGRpbmc6IDAgdncoNDApO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDUsMzApKTtcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxOSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0c2VjdGlvblNuc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LnNlY3Rpb25TbnMge1xuXHRcdHBhZGRpbmctdG9wOiB2dyg4OCk7XG5cdH1cblxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRmaXhlZC1ib3R0b21cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5maXhlZC1ib3R0b20ge1xuXHRcdCYucG9zLXRvcCB7XG5cdFx0XHRoZWlnaHQ6IHZ3KDEwMCk7XG5cdFx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IGF1dG87XG5cblx0XHRcdCYudHlwZTIge1xuXHRcdFx0XHRoZWlnaHQ6IHZ3KDE0MCk7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdHdpZHRoOiB2dyg0MDApO1xuXHRcdFx0XHRcdGhlaWdodDp2dyg4MCk7XG5cdFx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN0dGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDIwKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgdncoLTIpIHZ3KDUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4yIHtcblx0XHRcdFx0XHR3aWR0aDogdncoMjQwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDgwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcihub25lLCAkY29sb3ItYmx1ZSwgJGNvbG9yLWJsdWUpO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDEwKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdHRsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyMCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1raWZ1YnRuX2JsdWUucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMjApO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDIwKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgdncoLTIpIHZ3KDUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIC5zdHRsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyMyk7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHR3aWR0aDogdncoMjcwKTtcblx0XHRcdFx0aGVpZ2h0OiB2dyg2MCk7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdncoMTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0dGwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDYpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjMpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjA0ZW07XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMjApO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygyMCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdncoMTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59Ly9zcCJdfQ== */
