@charset "UTF-8";
/*!
 * 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;
}

/*
regular 400
medium 500
bold 700
Black 900
*/
/*
medium 500
bold 700
Black 900
*/
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;
  position: relative;
  color: #000000;
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  body {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  body {
    padding-bottom: 0;
  }
}

img {
  max-width: 100%;
}

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

@media (min-width: 1024px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: 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;
  }
}

.n-sf-wrap .n-sf, .n-sf-wrap.n-sf {
  opacity: 0;
  -webkit-transform: translateY(25px);
          transform: translateY(25px);
  -webkit-transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
}
@media screen and (max-width: 767px) {
  .n-sf-wrap .n-sf, .n-sf-wrap.n-sf {
    -webkit-transform: translateY(2.6666666667vw);
            transform: translateY(2.6666666667vw);
  }
}
.n-sf-wrap .n-sf.no-Y, .n-sf-wrap.n-sf.no-Y {
  -webkit-transform: none;
          transform: none;
}
.n-sf-wrap.n-sf-show .n-sf, .n-sf-wrap.n-sf-show.n-sf {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.n-sf-wrap.n-sf-show .n-sf img, .n-sf-wrap.n-sf-show.n-sf img {
  -webkit-transform: none;
          transform: none;
}
.n-sf-wrap .n-d1 {
  -webkit-transition-delay: 0.1s !important;
          transition-delay: 0.1s !important;
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.n-sf-wrap .n-d2 {
  -webkit-transition-delay: 0.2s !important;
          transition-delay: 0.2s !important;
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.n-sf-wrap .n-d3 {
  -webkit-transition-delay: 0.3s !important;
          transition-delay: 0.3s !important;
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.n-sf-wrap .n-d4 {
  -webkit-transition-delay: 0.4s !important;
          transition-delay: 0.4s !important;
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.n-sf-wrap .n-d5 {
  -webkit-transition-delay: 0.5s !important;
          transition-delay: 0.5s !important;
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.n-sf-wrap .n-d6 {
  -webkit-transition-delay: 0.6s !important;
          transition-delay: 0.6s !important;
  -webkit-animation-delay: 0.6s !important;
          animation-delay: 0.6s !important;
}
.n-sf-wrap .n-d7 {
  -webkit-transition-delay: 0.7s !important;
          transition-delay: 0.7s !important;
  -webkit-animation-delay: 0.7s !important;
          animation-delay: 0.7s !important;
}
.n-sf-wrap .n-d8 {
  -webkit-transition-delay: 0.8s !important;
          transition-delay: 0.8s !important;
  -webkit-animation-delay: 0.8s !important;
          animation-delay: 0.8s !important;
}
.n-sf-wrap .n-d9 {
  -webkit-transition-delay: 0.9s !important;
          transition-delay: 0.9s !important;
  -webkit-animation-delay: 0.9s !important;
          animation-delay: 0.9s !important;
}
.n-sf-wrap .n-d10 {
  -webkit-transition-delay: 1s !important;
          transition-delay: 1s !important;
  -webkit-animation-delay: 1s !important;
          animation-delay: 1s !important;
}
.n-sf-wrap .n-d11 {
  -webkit-transition-delay: 1.1s !important;
          transition-delay: 1.1s !important;
  -webkit-animation-delay: 1.1s !important;
          animation-delay: 1.1s !important;
}
.n-sf-wrap .n-d12 {
  -webkit-transition-delay: 1.2s !important;
          transition-delay: 1.2s !important;
  -webkit-animation-delay: 1.2s !important;
          animation-delay: 1.2s !important;
}
.n-sf-wrap .n-d13 {
  -webkit-transition-delay: 1.3s !important;
          transition-delay: 1.3s !important;
  -webkit-animation-delay: 1.3s !important;
          animation-delay: 1.3s !important;
}
.n-sf-wrap .n-d14 {
  -webkit-transition-delay: 1.4s !important;
          transition-delay: 1.4s !important;
  -webkit-animation-delay: 1.4s !important;
          animation-delay: 1.4s !important;
}
.n-sf-wrap .n-d15 {
  -webkit-transition-delay: 1.5s !important;
          transition-delay: 1.5s !important;
  -webkit-animation-delay: 1.5s !important;
          animation-delay: 1.5s !important;
}
.n-sf-wrap .n-d16 {
  -webkit-transition-delay: 1.6s !important;
          transition-delay: 1.6s !important;
  -webkit-animation-delay: 1.6s !important;
          animation-delay: 1.6s !important;
}
.n-sf-wrap .n-d17 {
  -webkit-transition-delay: 1.7s !important;
          transition-delay: 1.7s !important;
  -webkit-animation-delay: 1.7s !important;
          animation-delay: 1.7s !important;
}
.n-sf-wrap .n-d18 {
  -webkit-transition-delay: 1.8s !important;
          transition-delay: 1.8s !important;
  -webkit-animation-delay: 1.8s !important;
          animation-delay: 1.8s !important;
}
.n-sf-wrap .n-d19 {
  -webkit-transition-delay: 1.9s !important;
          transition-delay: 1.9s !important;
  -webkit-animation-delay: 1.9s !important;
          animation-delay: 1.9s !important;
}
.n-sf-wrap .n-d20 {
  -webkit-transition-delay: 2s !important;
          transition-delay: 2s !important;
  -webkit-animation-delay: 2s !important;
          animation-delay: 2s !important;
}

/* ---------------------------------------------------
寄付するボタン
--------------------------------------------------- */
.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;
}

/* ---------------------------------------------------
sec1
--------------------------------------------------- */
.sec1 {
  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) {
  .sec1 {
    height: 600px;
    background-position: 40% top;
    background-size: auto 700px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1 {
    background-size: auto 740px;
    background-position: center top;
  }
}
.sec1 .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;
}
.sec1 .header a,
.sec1 .header a:link,
.sec1 .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) {
  .sec1 .header a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec1 .header__logo {
  width: 171px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1 .header {
    right: 10px;
    padding-top: 35px;
    height: 135px;
  }
}
.sec1__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) {
  .sec1__detail {
    padding-top: 140px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1__detail {
    padding-left: 50px;
  }
}
.sec1__detail__ttl {
  font-size: 110px;
  line-height: 1.1090909091;
  font-weight: 900;
  letter-spacing: 0.02em;
  color: #fff;
}
.sec1__detail__ttl img {
  display: none;
}
@media screen and (max-width: 1770px) {
  .sec1__detail__ttl {
    font-size: 100px;
    line-height: 1.1;
    margin-top: -40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1__detail__ttl {
    line-height: 107.5%;
    font-size: 80px;
    margin-top: 0;
  }
}
.sec1__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) {
  .sec1__detail__txt {
    font-size: 24.3px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1__detail__txt {
    font-size: 20.25px;
  }
}

/* ---------------------------------------------------
sec2
--------------------------------------------------- */
.sec2 {
  background: #15171e;
  padding-top: 100px;
  padding-bottom: 77px;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec2 .kifu-btn {
    width: 90%;
  }
}
.sec2__btn2 {
  margin: 47px auto 0;
  padding-bottom: 48px;
  max-width: 803px;
  width: 90%;
  text-align: center;
  letter-spacing: 0.08em;
  font-weight: 700;
  background-image: linear-gradient(to right, #c9c9cb 2px, transparent 2px);
  background-size: 8px 2px;
  background-repeat: repeat-x;
  background-position: left bottom;
}
.sec2__btn2 a,
.sec2__btn2 a:link,
.sec2__btn2 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) {
  .sec2__btn2 a:hover {
    color: #fff;
    text-decoration: none;
  }
}
.sec2__btn2: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;
}
.sec2__btn2 + .sec2__txt {
  margin-top: 36px;
}
.sec2__txt {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.08em;
  text-align: center;
  margin-top: 42px;
}
.sec2__txt a,
.sec2__txt a:link,
.sec2__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) {
  .sec2__txt a:hover {
    color: #fff;
    text-decoration: none;
  }
}

/* ---------------------------------------------------
sec3
--------------------------------------------------- */
.sec3 {
  background: #0c0e13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .sec3 {
    display: block;
  }
}
.sec3__img {
  position: sticky;
  top: 0;
  left: 0;
  width: 45.9595959596%;
}
.sec3__img > div {
  width: 100%;
  height: 100vh;
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 1;
}
.sec3__img > div:before {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/sec3-img.jpg?v=4) no-repeat bottom center;
  background-size: cover;
  inset: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__img {
    width: 100%;
  }
  .sec3__img > div:before {
    width: 100%;
  }
}
.sec3__detail {
  width: 54.0404040404%;
  padding: 4.3939393939% 40px 7.4747474747% 4.0404040404%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  background: #0c0e13;
  z-index: 10;
}
.sec3__detail__inner {
  max-width: 750px;
  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;
}
.sec3__detail .ttl {
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
.sec3__detail .ttl .txt1 {
  color: #c40000;
  font-size: 45px;
  font-weight: 900;
}
.sec3__detail .ttl .txt1 span {
  font-size: 34px;
}
.sec3__detail .ttl .txt2 {
  margin-top: 24px;
  color: #fff;
  font-size: 50px;
  line-height: 1.44;
  font-weight: 900;
}
.sec3__detail .ttl .txt3 {
  margin-top: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.sec3__detail .ttl .txt3 .number {
  color: #fff;
  font-weight: 900;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sec3__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;
}
.sec3__detail .ttl .txt3 .number span:last-child {
  margin-right: 0;
}
.sec3__detail .ttl .txt3 .number span.num {
  font-size: 78px;
}
.sec3__detail .ttl .txt3 .number span.jp {
  font-size: 68px;
}
.sec3__detail .ttl .txt3 .txt-red {
  color: #c40000;
  font-size: 45px;
  font-weight: 900;
  margin-left: 15px;
  padding-bottom: 9px;
}
.sec3__detail .ttl .date {
  margin-top: 7px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.sec3__detail .txt {
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.8333333333;
  font-weight: 500;
  letter-spacing: 0.06em;
}
.sec3__detail .txt.txt1 {
  margin: 52px 0 65px;
}
.sec3__detail .txt.txt2 {
  margin: 50px 0 53px;
}
.sec3__detail .txt.txt3 {
  margin-top: 50px;
}
@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .sec3__detail .ttl .txt2 br {
    display: none;
  }
  .sec3__detail .ttl .txt3 .number span {
    width: 70px;
    height: 70px;
  }
  .sec3__detail .ttl .txt3 .number span.num {
    font-size: 74px;
  }
  .sec3__detail .ttl .txt3 .number span.jp {
    font-size: 64px;
  }
  .sec3__detail .ttl .txt3 .txt-red {
    font-size: 43px;
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__detail {
    width: 100%;
    padding: 40px 40px 100px 40px;
  }
  .sec3__detail__inner {
    max-width: 100%;
    padding-top: 0;
  }
}

/* ---------------------------------------------------
sec4
--------------------------------------------------- */
.sec4 {
  padding: 80px 80px 92px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #f9f9f9;
  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: 0;
  top: 26px;
}
.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 .detail {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.sec4__list__item__top .detail .date {
  font-size: 14px;
  font-weight: 500;
  color: #15171e;
}
.sec4__list__item__top .detail .ttl {
  font-size: 18px;
  font-weight: 700;
  line-height: 111.1111111111%;
  margin-top: 10px;
  color: #15171e;
}
.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 .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;
  }
}

/* ---------------------------------------------------
sec5
--------------------------------------------------- */
.sec5 {
  padding: 120px 80px 209px;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec5 {
    padding: 100px 40px 130px;
  }
}
.sec5__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;
}
.sec5__bg:after {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/sec5-bg.jpg") repeat top left;
  background-size: cover;
  inset: 0;
}
.sec5__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) {
  .sec5__inner {
    max-width: 100%;
  }
}
.sec5__ttl {
  text-align: center;
}
.sec5__ttl .sub {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  background: #0099ff;
  border-radius: 100vh;
  padding: 11px 25px 15px;
}
.sec5__ttl .main {
  margin-top: 30px;
  display: block;
  color: #0099ff;
  font-size: 50px;
  font-weight: 900;
}
.sec5__read {
  margin-top: 83px;
  text-align: center;
  font-size: 20px;
  line-height: 1.7;
  font-weight: 700;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) and (max-width: 1170px) {
  .sec5__read br {
    display: none;
  }
}
.sec5__table-pc {
  margin-top: 72px;
}
.sec5__table-pc table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.sec5__table-pc table th, .sec5__table-pc table td {
  border: 1px solid #acacac;
}
.sec5__table-pc table thead th {
  background: rgba(221, 221, 221, 0.81);
  font-size: 20px;
  padding: 22px 0;
}
.sec5__table-pc table tbody th {
  color: #fff;
  background: rgba(44, 166, 248, 0.8);
  font-size: 18px;
  width: 240px;
}
.sec5__table-pc table tbody td {
  background: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  line-height: 1.7777777778;
  padding: 14px 25px 20px;
}
.sec5__table-pc table tbody .people {
  width: 245px;
  text-align: right;
  color: #0099ff;
  font-weight: 700;
}
@media screen and (min-width: 768px) and (max-width: 1170px) {
  .sec5__table-pc table tbody th {
    width: 180px;
  }
  .sec5__table-pc table tbody .people {
    width: 180px;
  }
}
@media screen and (max-width: 1024px) {
  .sec5__table-pc {
    display: none;
  }
}
.sec5__table-tab {
  display: none;
  margin-top: 72px;
}
.sec5__table-tab table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.sec5__table-tab table th, .sec5__table-tab table td {
  border: 1px solid #acacac;
}
.sec5__table-tab table thead th {
  background: rgba(221, 221, 221, 0.81);
  font-size: 20px;
  padding: 22px 0;
}
.sec5__table-tab table tbody th {
  color: #fff;
  background: rgba(44, 166, 248, 0.8);
  font-size: 18px;
  width: 240px;
}
.sec5__table-tab table tbody td {
  background: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  line-height: 1.7777777778;
  padding: 14px 25px 20px;
}
.sec5__table-tab table tbody .people {
  width: 245px;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .sec5__table-tab {
    display: block;
  }
}
.sec5__detail {
  margin-top: 100px;
}
.sec5__detail__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.sec5__detail__item:not(:first-child) {
  margin-top: 135px;
}
.sec5__detail__item:last-child .txt-area {
  padding-top: 55px;
  padding-bottom: 51px;
}
.sec5__detail__item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.sec5__detail__item.reverse .txt-area {
  margin: 0 -80px -45px 0;
  padding: 87px 161px 83px 80px;
}
.sec5__detail__item .img {
  max-width: 670px;
  position: relative;
  z-index: 2;
}
.sec5__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;
}
.sec5__detail__item .txt-area .ttl {
  font-size: 24px;
  font-weight: 700;
}
.sec5__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) {
  .sec5__detail__item:last-child .txt-area {
    padding: 40px 40px 40px 120px;
  }
  .sec5__detail__item.reverse .txt-area {
    padding: 40px 120px 40px 40px;
  }
  .sec5__detail__item .txt-area {
    max-width: 600px;
    padding: 40px 40px 40px 120px;
  }
  .sec5__detail__item .txt-area .txt {
    margin-top: 20px;
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .sec5__detail__item {
    display: block;
  }
  .sec5__detail__item:not(:first-child) {
    margin-top: 80px;
  }
  .sec5__detail__item:last-child .txt-area {
    padding: 52px 40px;
  }
  .sec5__detail__item.reverse .txt-area {
    padding: 52px 40px;
  }
  .sec5__detail__item .img {
    width: 100%;
    max-width: 100%;
  }
  .sec5__detail__item .txt-area {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 52px 40px;
  }
}
.sec5__movie {
  margin: 192px auto 0;
  max-width: 1020px;
}
.sec5__movie .ttl {
  text-align: center;
  font-size: 40px;
  line-height: 1.525;
  font-weight: 700;
  color: #0099ff;
}
.sec5__movie .movie {
  margin: 40px auto 0;
  width: 600px;
  height: 338px;
}
.sec5__movie .movie iframe {
  width: 100%;
  height: 100%;
}
.sec5__movie .txt-area {
  margin-top: 45px;
}
.sec5__movie .txt-area .logo {
  width: 170px;
  margin: 0 auto;
}
.sec5__movie .txt-area .txt {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.7777777778;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec5__movie {
    margin-top: 120px;
  }
}

/* ---------------------------------------------------
sec6
--------------------------------------------------- */
.sec6 {
  padding: 96px 80px 154px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6 {
    padding: 80px 40px 120px;
  }
}
.sec6__inner {
  max-width: 1597px;
  margin: 0 auto;
}
.sec6__ttl {
  text-align: center;
  font-size: 50px;
  font-weight: 700;
  color: #0099ff;
}
.sec6__report {
  margin-top: 92px;
  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;
}
.sec6__report__item {
  width: 21.6656230432%;
}
.sec6__report__item a,
.sec6__report__item a:link,
.sec6__report__item 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) {
  .sec6__report__item a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}
.sec6__report__item:not(:nth-child(4n+1)) {
  margin-left: 4.4458359424%;
}
.sec6__report__item:not(:nth-child(-n+4)) {
  margin-top: 60px;
}
.sec6__report__item .balloon {
  text-align: center;
}
.sec6__report__item .balloon span {
  display: block;
  max-width: 255px;
  margin: 0 auto;
  padding: 4px 20px 5px;
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  background: #0099ff;
  border-radius: 100vh;
  position: relative;
}
.sec6__report__item .balloon span:before {
  position: absolute;
  content: "";
  bottom: -13px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 13px solid #0099ff;
}
.sec6__report__item a {
  margin-top: 31px;
  display: block;
}
.sec6__report__item .img {
  border-radius: 20px;
  overflow: hidden;
}
.sec6__report__item .txt {
  margin-top: 16px;
  font-size: 18px;
  line-height: 1.7777777778;
  text-align: center;
}
.sec6__report__item .txt:after {
  content: "";
  display: inline-block;
  background: url("../img/arrow-blue.svg") no-repeat;
  background-size: 100% auto;
  width: 8px;
  height: 11px;
  margin-left: 3px;
}
@media screen and (min-width: 768px) and (max-width: 1500px) {
  .sec6__report__item .txt br {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .sec6__report {
    margin-top: 70px;
  }
  .sec6__report__item {
    width: 30.9375%;
  }
  .sec6__report__item:not(:nth-child(4n+1)) {
    margin-left: 0;
  }
  .sec6__report__item:not(:nth-child(3n+1)) {
    margin-left: 3.59375%;
  }
  .sec6__report__item:not(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .sec6__report__item:not(:nth-child(-n+3)) {
    margin-top: 50px;
  }
  .sec6__report__item .balloon span {
    max-width: 100%;
    font-size: 24px;
  }
}

/* ---------------------------------------------------
unicef-img
--------------------------------------------------- */
.unicef-img {
  width: 100%;
  padding-top: 35.202020202%;
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  position: relative;
  z-index: -1;
}
.unicef-img:after {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/unicef_img.jpg") repeat top center;
  background-size: cover;
  inset: 0;
}

/* ---------------------------------------------------
sec7
--------------------------------------------------- */
.sec7 {
  padding: 116px 80px 118px;
  background: #e5ebef;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec7 {
    padding: 100px 40px;
  }
}
.sec7__inner {
  max-width: 1340px;
  margin: 0 auto;
}
.sec7__ttl {
  text-align: center;
  font-size: 50px;
  font-weight: 900;
  color: #0099ff;
  padding-left: 8.7313432836%;
}
.sec7__ttl span {
  font-size: 30px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec7__ttl {
    padding-left: 0;
  }
}
.sec7__read {
  margin-top: 82px;
  text-align: center;
  font-size: 20px;
  line-height: 1.7;
  font-weight: 700;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) and (max-width: 1170px) {
  .sec7__read br {
    display: none;
  }
}
.sec7__detail {
  margin-top: 73px;
  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;
}
.sec7__detail__item {
  width: 29.8507462687%;
}
.sec7__detail__item:not(:nth-child(3n+1)) {
  margin-left: 5.223880597%;
}
.sec7__detail__item:not(:nth-child(-n+3)) {
  margin-top: 47px;
}
.sec7__detail__item .txt {
  margin-top: 13px;
  font-size: 18px;
  line-height: 1.6666666667;
  letter-spacing: 0.04em;
  font-weight: 500;
}
.sec7__detail__item .txt span {
  font-weight: 700;
  color: #0099ff;
}

/* ---------------------------------------------------
unicef-img2
--------------------------------------------------- */
.unicef-img2 {
  width: 100%;
  padding-top: 376px;
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  position: relative;
  z-index: 1;
}
.unicef-img2:after {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/unicef_img2.jpg") repeat top center;
  background-size: cover;
  inset: 0;
}
.unicef-img2__txt {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  width: 100%;
  max-width: 1260px;
  z-index: 1;
  padding: 0 40px;
  font-size: 20px;
  line-height: 1.95;
  color: #fff;
  letter-spacing: 0.02em;
}

/* ---------------------------------------------------
sec8
--------------------------------------------------- */
.sec8 {
  padding: 112px 40px 134px;
  background: #fff;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec8 {
    padding-bottom: 80px;
  }
}
.sec8__inner {
  max-width: 1340px;
  margin: 0 auto;
}
.sec8__ttl {
  font-size: 50px;
  font-weight: 900;
  color: #0099ff;
  text-align: center;
  line-height: 1.6;
}
.sec8__ttl br {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec8__ttl br {
    display: block;
  }
}
.sec8__read {
  max-width: 1180px;
  margin: 66px auto 0;
  font-size: 18px;
  line-height: 1.8888888889;
  font-weight: 500;
  letter-spacing: 0.04em;
}
.sec8__list {
  margin-top: 75px;
  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;
}
.sec8__list__item {
  background: #f4f4f4;
  padding: 17px 40px 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 31.3432835821%;
}
.sec8__list__item:not(:nth-child(3n+1)) {
  margin-left: 2.9850746269%;
}
.sec8__list__item:not(:nth-child(-n+3)) {
  margin-top: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec8__list__item {
    padding: 20px 20px 20px;
  }
}
.sec8__list__item .ttl {
  font-size: 20px;
  font-weight: 900;
  line-height: 180%;
  text-align: center;
  color: #15171e;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.sec8__list__item .ttl .txt-big {
  font-size: 30px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec8__list__item .ttl {
    font-size: 16px;
  }
  .sec8__list__item .ttl .txt-big {
    font-size: 22px;
  }
}
.sec8__list__item .img {
  margin-top: 13px;
}
.sec8__list__item .txt {
  font-size: 16px;
  line-height: 162.5%;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-top: 18px;
  color: #15171e;
}
.sec8__list__item .txt .txt-blue {
  color: #0099ff;
  font-weight: 900;
}
.sec8__list__item .txt .txt-blue .txt-big {
  font-size: 20px;
}
.sec8__note {
  margin-top: 54px;
  font-size: 13px;
  font-weight: 500;
  line-height: 192.3076923077%;
  text-align: right;
  padding-right: 9px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #15171e;
}

/* ---------------------------------------------------
sec9
--------------------------------------------------- */
.sec9 {
  padding: 0 80px 160px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9 {
    padding: 0 40px 120px;
  }
}
.sec9__inner {
  border-top: 1px solid #ccc;
  padding-top: 123px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__inner {
    padding-top: 80px;
  }
}
.sec9__ttl {
  text-align: center;
  font-size: 50px;
  font-weight: 700;
}
.sec9__ttl .txt-small {
  display: block;
  margin-top: 23px;
  font-size: 30px;
}
.sec9__logo {
  width: 313px;
  margin: 90px auto 0;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__logo {
    width: 260px;
  }
}
.sec9__about {
  margin: 60px auto 0;
  max-width: 1340px;
}
.sec9__about__item:not(:first-child) {
  margin-top: 10px;
}
.sec9__about__item:last-child .contents {
  padding-bottom: 0;
}
.sec9__about__item .ttl {
  height: 66px;
  background: #0099ff;
  color: #fff;
  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;
  padding-left: 30px;
  cursor: pointer;
}
.sec9__about__item .ttl-txt {
  font-size: 22px;
  font-weight: 700;
}
.sec9__about__item .ttl-txt .txt-small {
  display: inline-block;
  padding-left: 22px;
  font-size: 18px;
  font-weight: 500;
}
.sec9__about__item .ttl-txt .txt-small:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 1px;
  background: #fff;
  vertical-align: middle;
  margin-bottom: 3px;
}
.sec9__about__item .ttl-icon {
  width: 72px;
  height: 100%;
  border-left: 1px solid #fff;
  position: relative;
}
.sec9__about__item .ttl-icon:before, .sec9__about__item .ttl-icon:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
}
.sec9__about__item .ttl-icon:before {
  width: 27px;
  height: 2px;
}
.sec9__about__item .ttl-icon:after {
  width: 2px;
  height: 27px;
}
.sec9__about__item .ttl.open .ttl-icon:after {
  display: none;
}
.sec9__about__item .contents {
  display: none;
  margin-top: 40px;
  padding: 0 30px 50px;
}
.sec9__about__item .contents__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sec9__about__item .contents .txt-area {
  font-size: 18px;
  line-height: 1.7777777778;
  letter-spacing: 0.04em;
}
.sec9__about__item .contents .txt-area a,
.sec9__about__item .contents .txt-area a:link,
.sec9__about__item .contents .txt-area 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) {
  .sec9__about__item .contents .txt-area a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}
.sec9__about__item.item1 .txt-area {
  width: 50%;
}
.sec9__about__item.item1 .movie {
  width: 46.09375%;
}
.sec9__about__item.item1 .movie .inner {
  padding-top: 56.25%;
  position: relative;
}
.sec9__about__item.item1 .movie .inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sec9__about__item.item2 .img {
  width: 25.625%;
}
.sec9__about__item.item2 .txt-area {
  width: 70.46875%;
}
.sec9__about__item.item2 .txt-area .notice {
  margin-top: 40px;
}
.sec9__about__item.item2 .txt-area .notice li {
  font-size: 14px;
  line-height: 157.1428571429%;
}
.sec9__about__item.item2 .txt-area .notice li:not(:first-child) {
  margin-top: 20px;
}
.sec9__about__item.item2 .txt-area .kansa {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sec9__about__item.item2 .txt-area .kansa-img {
  width: 32.5942350333%;
}
.sec9__about__item.item2 .txt-area .kansa-txt {
  width: 67.4057649667%;
  padding-left: 40px;
}
.sec9__about__item.item2 .txt-area .kansa-txt .link {
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__about__item .ttl {
    padding-left: 20px;
  }
  .sec9__about__item .ttl-txt {
    font-size: 20px;
  }
  .sec9__about__item .ttl-txt .txt-small {
    font-size: 17px;
  }
}
.sec9__faq {
  margin: 123px auto 0;
  max-width: 1340px;
}
.sec9__faq__ttl {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  color: #0099ff;
}
.sec9__faq__item__wrap {
  margin-top: 50px;
}
.sec9__faq__item:not(:first-child) {
  margin-top: 10px;
}
.sec9__faq__item:last-child .contents {
  padding-bottom: 0;
}
.sec9__faq__item .ttl {
  height: 66px;
  background: #cde3f1;
  color: #0099ff;
  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;
  padding-left: 30px;
  cursor: pointer;
}
.sec9__faq__item .ttl-txt {
  font-size: 22px;
  font-weight: 700;
  padding-left: 47px;
  position: relative;
}
.sec9__faq__item .ttl-txt:before {
  position: absolute;
  content: "Q";
  top: 0;
  left: 0;
  font-size: 18px;
  color: #cde3f1;
  width: 30px;
  height: 30px;
  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: #0099ff;
  border-radius: 50%;
  padding-bottom: 4px;
}
.sec9__faq__item .ttl-icon {
  width: 72px;
  height: 100%;
  border-left: 1px solid #fff;
  position: relative;
}
.sec9__faq__item .ttl-icon:before, .sec9__faq__item .ttl-icon:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #0099ff;
}
.sec9__faq__item .ttl-icon:before {
  width: 27px;
  height: 2px;
}
.sec9__faq__item .ttl-icon:after {
  width: 2px;
  height: 27px;
}
.sec9__faq__item .ttl.open .ttl-icon:after {
  display: none;
}
.sec9__faq__item .contents {
  display: none;
  margin-top: 37px;
  padding: 0 30px 45px;
  font-size: 18px;
  line-height: 1.7777777778;
  font-weight: 500;
  letter-spacing: 0.04em;
}
.sec9__faq__item .contents a,
.sec9__faq__item .contents a:link,
.sec9__faq__item .contents 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) {
  .sec9__faq__item .contents a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__faq .ttl {
    padding-left: 20px;
  }
  .sec9__faq .ttl-txt {
    font-size: 20px;
    padding-left: 42px;
  }
}

/* ---------------------------------------------------
sec10
--------------------------------------------------- */
.sec10 {
  background: #12141a;
  padding: 130px 80px 157px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec10 {
    padding: 100px 40px 100px;
  }
}
.sec10__detail {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  padding: 67px 80px 80px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec10__detail {
    padding: 40px 40px 40px;
  }
}
.sec10__detail__logo {
  width: 161px;
  margin: 0 auto;
}
.sec10__detail__ttl {
  margin-top: 34px;
  color: #e94f4f;
  font-size: 36px;
  font-weight: 900;
  line-height: 147.2222222222%;
  text-align: center;
}
.sec10__detail__ttl .txt-small {
  font-size: 32px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec10__detail__ttl {
    font-size: 32px;
  }
}
.sec10__detail .kifu-btn {
  margin: 61px auto 0;
}
.sec10__detail .kifu-btn .txt br {
  display: none;
}
@media screen and (max-width: 1024px) {
  .sec10__detail .kifu-btn .txt br {
    display: block;
  }
}
.sec10__detail__sending {
  background: #eee;
  margin-top: 60px;
  padding-top: 35px;
  padding-bottom: 32px;
}
.sec10__detail__sending .ttl {
  font-size: 18px;
  font-weight: 700;
  line-height: 155.5555555556%;
  color: #15171e;
  text-align: center;
}
.sec10__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: 35px auto 0 auto;
  text-align: center;
}
.sec10__detail__sending .kouza .txt {
  font-size: 16px;
  font-weight: 700;
  line-height: 175%;
  color: #15171e;
}
.sec10__detail__sending .list {
  padding-left: 157px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 37px;
}
.sec10__detail__sending .list li {
  font-size: 14px;
  font-weight: 500;
  line-height: 157.1428571429%;
  color: #15171e;
}
.sec10__detail__sending .list li a,
.sec10__detail__sending .list li a:link,
.sec10__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) {
  .sec10__detail__sending .list li a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec10__detail__sending .list {
    padding: 0 40px;
  }
}
.sec10__other {
  max-width: 1180px;
  width: 100%;
  margin: 80px auto 0;
  background: #fff;
  padding: 67px 80px 80px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec10__other {
    padding: 40px 40px 40px;
  }
}
.sec10__other__ttl {
  text-align: center;
  font-size: 32px;
  line-height: 1.65625;
  font-weight: 900;
}
.sec10__other__ttl .tab_switch {
  display: none;
}
@media screen and (max-width: 1170px) {
  .sec10__other__ttl .tab_switch {
    display: block;
  }
}
.sec10__other__kifu {
  margin-top: 57px;
  background: #d5edfd;
  border-radius: 10px;
  padding: 26px 22px 34px;
}
.sec10__other__kifu .ttl {
  text-align: center;
  font-size: 32px;
  line-height: 1.65625;
  font-weight: 900;
  color: #0099ff;
}
.sec10__other__kifu .btn-area {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sec10__other__kifu .btn-area__item {
  width: 50%;
}
.sec10__other__kifu .btn-area__item .btn {
  max-width: 395px;
  height: 66px;
  margin: 0 auto;
}
.sec10__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;
  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;
}
.sec10__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;
}
.sec10__other__kifu .btn-area__item .btn.btn1 a,
.sec10__other__kifu .btn-area__item .btn.btn1 a:link,
.sec10__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) {
  .sec10__other__kifu .btn-area__item .btn.btn1 a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec10__other__kifu .btn-area__item .btn.btn1 a {
  background: #fff;
}
.sec10__other__kifu .btn-area__item .btn.btn1 a:after {
  background-image: url(../img/arrow-kifubtn_blue.png);
}
.sec10__other__kifu .btn-area__item .btn.btn2 a,
.sec10__other__kifu .btn-area__item .btn.btn2 a:link,
.sec10__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) {
  .sec10__other__kifu .btn-area__item .btn.btn2 a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec10__other__kifu .btn-area__item .btn.btn2 a {
  background: #0099ff;
}
.sec10__other__kifu .btn-area__item .btn.btn2 a:before {
  position: absolute;
  content: "";
  top: -28px;
  left: 12px;
  background: url(../img/sec10-bag.png) no-repeat;
  background-size: 100% auto;
  width: 73px;
  height: 88px;
}
.sec10__other__kifu .btn-area__item .btn.btn2 a:after {
  background-image: url(../img/arrow-kifubtn_white.png);
}
.sec10__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;
}
.sec10__other__kifu .btn-area__item .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) {
  .sec10__other__kifu .btn-area {
    display: block;
  }
  .sec10__other__kifu .btn-area__item {
    width: 100%;
  }
  .sec10__other__kifu .btn-area__item .btn.btn2 {
    margin-top: 40px;
  }
}
.sec10__txt {
  margin-top: 36px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #fff;
}
.sec10__txt a,
.sec10__txt a:link,
.sec10__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) {
  .sec10__txt a:hover {
    color: #fff;
    text-decoration: none;
  }
}
.sec10__txt a {
  display: inline-block;
  margin-top: 10px;
}

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

/* ---------------------------------------------------
	pagetop
--------------------------------------------------- */
.pagetop {
  text-align: right;
  padding: 71px 80px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pagetop {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 970px) {
  .pagetop {
    width: calc(100% - 40px);
    margin-right: auto;
    margin-left: auto;
  }
}
.pagetop__inner {
  border-top: 1px solid #ccc;
  padding-top: 38px;
}
.pagetop .top a {
  background-image: url(../img/icon_circle_top.png);
}
.pagetop .home a {
  background-image: url(../img/icon_circle_right.png);
}
.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;
}
@media screen and (max-width: 767px) {
  .pagetop a {
    font-weight: 700;
    font-size: 12px;
  }
}

/* ---------------------------------------------------
	credit
--------------------------------------------------- */
.credit {
  padding: 45px 80px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  line-height: 169.2307692308%;
  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 {
    width: calc(100% - 40px);
    margin-right: auto;
    margin-left: auto;
  }
}

.footer_text_annotation {
  text-align: right;
  font-size: 13px;
  line-height: 169.2307692308%;
  color: #000;
  padding: 26px 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;
    margin-top: 5%;
  }
}

/* ---------------------------------------------------
	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;
  }
}
@media screen and (max-width: 767px) {
  .page-footer {
    margin-top: 10px;
  }
}
.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;
}
@media screen and (max-width: 767px) {
  .page-footer .footer_logo {
    width: 100%;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
  }
}
.page-footer .copyright {
  padding: 10px 0 13px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .page-footer .copyright {
    font-size: 15px;
    font-weight: 700;
  }
}
.page-footer .copyright .text {
  font-size: 13px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .page-footer .copyright .text {
    font-size: 10px;
  }
}

.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;
  }
}

/* ---------------------------------------------------
	モーダル
--------------------------------------------------- */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.modal.show {
  opacity: 1;
  pointer-events: auto;
}
.modal__inner {
  width: 100%;
  min-height: calc(100% + 1px);
  position: relative;
  z-index: 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;
  overflow: hidden;
}
.modal__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(21, 23, 30, 0.8);
}
.modal__contents {
  position: relative;
  z-index: 110;
  width: 90%;
  max-width: 1180px;
  background: #fff;
  margin: 120px 0 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal__contents .close {
  position: absolute;
  top: -29px;
  right: -29px;
  width: 58px;
  height: 58px;
  background: #fff;
  border-radius: 50%;
  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;
  cursor: pointer;
}
.modal__contents .close img {
  display: block;
  width: 26px;
}
.modal__contents .txt-area {
  width: calc(100% - 519px);
  padding: 52px 56px 70px 60px;
}
.modal__contents .txt-area > .txt {
  font-size: 23px;
  line-height: 1.5217391304;
  font-weight: 900;
  color: #0099ff;
}
.modal__contents .txt-area .img {
  display: none;
}
.modal__contents .txt-area > .txt-big {
  margin-top: 34px;
  font-size: 32px;
  line-height: 1.65625;
  font-weight: 900;
  color: #0099ff;
}
.modal__contents .txt-area .btn {
  margin: 58px auto 0;
  max-width: 508px;
  height: 130px;
}
.modal__contents .txt-area .btn a,
.modal__contents .txt-area .btn a:link,
.modal__contents .txt-area .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) {
  .modal__contents .txt-area .btn a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.modal__contents .txt-area .btn 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%;
  background: #0099ff;
  font-weight: 700;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  border-radius: 100vh;
  position: relative;
}
.modal__contents .txt-area .btn a:before {
  position: absolute;
  content: "";
  top: -9px;
  left: -23px;
  background: url(../img/sec10-bag.png) no-repeat;
  background-size: 100% auto;
  width: 101px;
  height: 122px;
}
.modal__contents .txt-area .btn a:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 37px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../img/arrow-kifubtn_white.png) no-repeat;
  background-size: 100% auto;
  width: 28px;
  height: 28px;
}
.modal__contents .txt-area .btn a .txt-big {
  font-size: 36px;
}
.modal__contents .txt-area .btn a .txt-big br {
  display: none;
}
.modal__contents .txt-area .btn a .txt-small {
  margin-top: 3px;
  font-size: 20px;
}
.modal__contents .txt-area .btn.type_bottle a:before {
  top: -14px;
  left: -1px;
  background-image: url(../img/modal-bottle.png);
  width: 86px;
  height: 158px;
}
.modal__contents > .img {
  width: 519px;
}
.modal__contents > .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1340px) {
  .modal__contents .txt-area {
    padding: 40px 40px 50px;
  }
  .modal__contents .txt-area > .txt {
    font-size: 21px;
  }
  .modal__contents .txt-area > .txt-big {
    font-size: 30px;
  }
  .modal__contents .txt-area > .txt-big br {
    display: none;
  }
  .modal__contents .txt-area .btn a .txt-big {
    font-size: 34px;
  }
  .modal__contents .txt-area .btn a .txt-small {
    font-size: 19px;
  }
}
@media screen and (max-width: 1170px) {
  .modal__contents {
    width: 80%;
  }
  .modal__contents .close {
    top: -85px;
    right: 0;
  }
  .modal__contents .txt-area {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .modal__contents .txt-area > .txt {
    padding: 0 40px;
  }
  .modal__contents .txt-area .img {
    display: block;
    margin-top: 30px;
  }
  .modal__contents .txt-area .img img {
    width: 100%;
  }
  .modal__contents .txt-area > .txt-big {
    text-align: center;
  }
  .modal__contents .txt-area > .txt-big br {
    display: block;
  }
  .modal__contents .txt-area .btn {
    max-width: 508px;
  }
  .modal__contents > .img {
    display: none;
  }
}

@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%;
  }
  /* ---------------------------------------------------
  sec1
  --------------------------------------------------- */
  .sec1 {
    height: 112vw;
    position: relative;
    z-index: 10;
    background: #000000;
  }
  .sec1__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: url("../img/fv-sp.jpg");
  }
  .sec1 .header {
    width: auto;
    height: auto;
    position: absolute;
    right: auto;
    top: 0;
    left: 5.7333333333vw;
    padding-top: 1.7333333333vw;
    background: no-repeat;
  }
  .sec1 .header__logo {
    width: 62.6666666667vw;
  }
  .sec1__detail {
    padding-top: 18.1333333333vw;
    padding-left: 0;
    padding-right: 4vw;
  }
  .sec1__detail__ttl {
    margin-top: 0;
    width: 71.4666666667vw;
  }
  .sec1__detail__ttl span {
    display: none;
  }
  .sec1__detail__ttl img {
    display: block;
    width: 100%;
  }
  .sec1__detail__txt {
    margin-top: 19.8666666667vw;
    padding-left: 5.8666666667vw;
    font-size: 5.6vw;
    line-height: 1.2857142857;
    text-shadow: 0 0 12.2666666667vw rgba(0, 0, 0, 0.43);
  }
  /* ---------------------------------------------------
  sec2
  --------------------------------------------------- */
  .sec2 {
    padding-top: 10.6666666667vw;
    padding-bottom: 9.7333333333vw;
    position: relative;
    z-index: 10;
  }
  .sec2__btn2 {
    margin-top: 7.3333333333vw;
    padding-bottom: 7.6vw;
    max-width: 100%;
    width: 89.3333333333vw;
    font-size: 3.2vw;
    line-height: 1.4166666667;
    letter-spacing: 0.08em;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0.2666666667vw, #c9c9cb), color-stop(0.2666666667vw, transparent));
    background-image: linear-gradient(to right, #c9c9cb 0.2666666667vw, transparent 0.2666666667vw);
    background-size: 0.8vw 0.2666666667vw;
  }
  .sec2__btn2:after {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    margin-left: 1.0666666667vw;
  }
  .sec2__btn2 + .sec2__txt {
    margin-top: 7.7333333333vw;
  }
  .sec2__txt {
    font-size: 3.2vw;
    line-height: 1.4166666667;
    margin-top: 7.4666666667vw;
  }
  /* ---------------------------------------------------
  sec3
  --------------------------------------------------- */
  .sec3 {
    margin-top: 0;
    position: relative;
  }
  .sec3__img {
    width: 100%;
    height: auto;
  }
  .sec3__img:before {
    content: none;
  }
  .sec3__detail {
    width: 100%;
    padding: 17.2vw 5.3333333333vw 19.0666666667vw;
    position: relative;
    z-index: 10;
    background: #15161d;
  }
  .sec3__detail__inner {
    max-width: 100%;
    display: block;
  }
  .sec3__detail .ttl .txt1 {
    font-size: 6vw;
  }
  .sec3__detail .ttl .txt1 span {
    font-size: 4.5333333333vw;
  }
  .sec3__detail .ttl .txt2 {
    margin-top: 3.2vw;
    font-size: 6.6666666667vw;
  }
  .sec3__detail .ttl .txt3 {
    margin-top: 2.4vw;
  }
  .sec3__detail .ttl .txt3 .number span {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
    margin-right: 0.6666666667vw;
    padding-bottom: 0.4vw;
  }
  .sec3__detail .ttl .txt3 .number span.num {
    font-size: 10.4vw;
  }
  .sec3__detail .ttl .txt3 .number span.jp {
    font-size: 9.0666666667vw;
  }
  .sec3__detail .ttl .txt3 .txt-red {
    font-size: 6vw;
    margin-left: 1.7333333333vw;
    padding-bottom: 0.6666666667vw;
  }
  .sec3__detail .ttl .date {
    margin-top: 1.8666666667vw;
    font-size: 2.6666666667vw;
  }
  .sec3__detail .txt {
    font-size: 4.2666666667vw;
    line-height: 1.59375;
    letter-spacing: 0.04em;
  }
  .sec3__detail .txt.txt1 {
    margin: 11.4666666667vw 0 9.6vw;
  }
  .sec3__detail .txt.txt2 {
    margin: 8.6666666667vw 0 9.7333333333vw;
  }
  .sec3__detail .txt.txt3 {
    margin-top: 7.3333333333vw;
  }
  /* ---------------------------------------------------
  sec4
  --------------------------------------------------- */
  .sec4 {
    padding: 13.4666666667vw 5.3333333333vw 12.1333333333vw 5.3333333333vw;
    position: relative;
    z-index: 10;
  }
  .sec4__ttl {
    font-size: 5.3333333333vw;
    line-height: 1;
  }
  .sec4 .backnumber {
    position: static;
    margin-top: 3.2vw;
    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: 8vw;
    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;
    margin-right: 4vw;
  }
  .sec4__list__item__top .img img {
    width: 100%;
    height: auto;
  }
  .sec4__list__item__top .detail {
    -webkit-transform: none;
            transform: none;
    dth: calc(100% - 34vw);
  }
  .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: 0.2666666667vw;
  }
  .sec4__list__item__bottom {
    margin-top: 3.6vw;
  }
  .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;
  }
  /* ---------------------------------------------------
  sec5
  --------------------------------------------------- */
  .sec5 {
    padding: 17.3333333333vw 5.3333333333vw 20.6666666667vw;
  }
  .sec5__bg:after {
    background-image: url("../img/sec5-bg-sp.jpg");
  }
  .sec5__inner {
    max-width: 100%;
  }
  .sec5__ttl .sub {
    font-size: 3.4666666667vw;
    padding: 1.4666666667vw 2.4vw 2vw;
  }
  .sec5__ttl .main {
    margin-top: 5.0666666667vw;
    font-size: 6.6666666667vw;
  }
  .sec5__read {
    margin-top: 7.4666666667vw;
    text-align: left;
    font-size: 4.2666666667vw;
    line-height: 1.59375;
  }
  .sec5__table-tab {
    margin-top: 10vw;
  }
  .sec5__table-tab table th, .sec5__table-tab table td {
    border: 0.1333333333vw solid #acacac;
  }
  .sec5__table-tab table thead th {
    font-size: 3.4666666667vw;
    padding: 2.9333333333vw 0 2.5333333333vw;
  }
  .sec5__table-tab table tbody th {
    font-size: 3.4666666667vw;
  }
  .sec5__table-tab table tbody td {
    font-size: 3.4666666667vw;
    line-height: 1.7307692308;
    padding: 2.6666666667vw 4vw 2.5333333333vw;
  }
  .sec5__table-tab table tbody .people {
    width: 31.3333333333vw;
  }
  .sec5__detail {
    margin-top: 13.3333333333vw;
  }
  .sec5__detail__item {
    display: block;
  }
  .sec5__detail__item:not(:first-child) {
    margin-top: 10.6666666667vw;
  }
  .sec5__detail__item:last-child .txt-area {
    padding: 8.1333333333vw 8vw 6.9333333333vw;
  }
  .sec5__detail__item.reverse .txt-area {
    margin: 0;
    padding: 8.1333333333vw 8vw 6.9333333333vw;
  }
  .sec5__detail__item .img {
    width: 100%;
  }
  .sec5__detail__item .txt-area {
    width: 100%;
    margin: 0;
    padding: 8.1333333333vw 8vw 6.9333333333vw;
  }
  .sec5__detail__item .txt-area .ttl {
    font-size: 4.8vw;
    font-weight: 700;
  }
  .sec5__detail__item .txt-area .txt {
    margin-top: 3.6vw;
    font-size: 3.7333333333vw;
  }
  .sec5__movie {
    margin-top: 17.4666666667vw;
    max-width: 100%;
  }
  .sec5__movie .ttl {
    font-size: 5.3333333333vw;
  }
  .sec5__movie .movie {
    margin-top: 7.7333333333vw;
    width: 78.6666666667vw;
    height: 44.2666666667vw;
  }
  .sec5__movie .txt-area {
    margin-top: 7.8666666667vw;
  }
  .sec5__movie .txt-area .logo {
    width: 29.8666666667vw;
  }
  .sec5__movie .txt-area .txt {
    margin: 6.4vw auto 0;
    width: 78.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1.7777777778;
  }
  /* ---------------------------------------------------
  sec6
  --------------------------------------------------- */
  .sec6 {
    padding: 17.2vw 0 20.2666666667vw;
  }
  .sec6__inner {
    max-width: 100%;
  }
  .sec6__ttl {
    font-size: 6.6666666667vw;
  }
  .sec6 .btn_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 10.5333333333vw;
  }
  .sec6 .btn_area[data-column="1"] .tab_btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .sec6 .btn_area[data-column="2"] .tab_btn {
    width: 25%;
  }
  .sec6 .btn_area[data-column="2"] .tab_btn.active:before {
    content: none;
  }
  .sec6 .btn_area .tab_btn {
    height: 10.6666666667vw;
    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;
    background: #0099ff;
  }
  .sec6 .btn_area .tab_btn.active {
    color: #15171e;
    position: relative;
    background: #a9ceec;
  }
  .sec6 .btn_area .tab_btn.active:before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-right: 2vw solid transparent;
    border-left: 2vw solid transparent;
    border-top: 3.4666666667vw solid #a9ceec;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -3.4666666667vw;
  }
  .sec6 .btn_area .tab_btn:after {
    content: "";
    width: 0.2666666667vw;
    height: 5.3333333333vw;
    display: block;
    position: absolute;
    right: 0;
    top: 2.6666666667vw;
    background: #c8e5f9;
  }
  .sec6 .btn_area .tab_btn:nth-of-type(4n):after, .sec6 .btn_area .tab_btn:last-of-type:after {
    display: none;
  }
  .sec6 .btn_area .tab_btn:not(:nth-child(-n+4)) {
    border-top: 0.1333333333vw solid #c8e5f9;
  }
  .sec6 .btn_area .tab_btn:nth-child(n+5):before {
    display: none;
  }
  .sec6__report {
    margin-top: 8.6666666667vw;
    display: block;
  }
  .sec6__report__item {
    width: 68vw;
    margin: 0 auto;
    position: relative;
    display: none;
  }
  .sec6__report__item:not(:nth-child(4n+1)) {
    margin-left: auto;
  }
  .sec6__report__item:not(:nth-child(-n+4)) {
    margin-top: 0;
  }
  .sec6__report__item.active {
    display: block;
  }
  .sec6__report__item .balloon {
    display: none;
  }
  .sec6__report__item .arrow_area .arrow_btn {
    position: absolute;
    top: 47.4666666667vw;
    -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;
  }
  .sec6__report__item .arrow_area .arrow_btn.prev {
    left: -12.5333333333vw;
  }
  .sec6__report__item .arrow_area .arrow_btn.next {
    right: -12.5333333333vw;
    -webkit-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
  }
  .sec6__report__item a {
    margin-top: 0;
  }
  .sec6__report__item .img {
    border-radius: 2.6666666667vw;
  }
  .sec6__report__item .txt {
    margin-top: 2.5333333333vw;
    font-size: 3.7333333333vw;
    line-height: 1.75;
  }
  .sec6__report__item .txt:after {
    width: 1.7333333333vw;
    height: 2.4vw;
    margin-left: 2vw;
  }
  /* ---------------------------------------------------
  unicef-img
  --------------------------------------------------- */
  .unicef-img {
    width: 100%;
    padding-top: 48vw;
  }
  .unicef-img:after {
    background-image: url("../img/unicef_img-sp.jpg");
  }
  /* ---------------------------------------------------
  sec7
  --------------------------------------------------- */
  .sec7 {
    padding: 17.3333333333vw 5.3333333333vw 16vw;
  }
  .sec7__inner {
    max-width: 100%;
  }
  .sec7__ttl {
    font-size: 6.6666666667vw;
    padding-left: 0.5333333333vw;
  }
  .sec7__ttl span {
    font-size: 4vw;
  }
  .sec7__read {
    margin-top: 7.8666666667vw;
    text-align: left;
    font-size: 4.2666666667vw;
    line-height: 1.59375;
  }
  .sec7__detail {
    margin-top: 9.8666666667vw;
  }
  .sec7__detail__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sec7__detail__item:not(:nth-child(3n+1)) {
    margin-left: 0;
  }
  .sec7__detail__item:not(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .sec7__detail__item:not(:first-child) {
    margin-top: 6.8vw;
  }
  .sec7__detail__item .img {
    width: 40vw;
  }
  .sec7__detail__item .txt {
    width: 49.3333333333vw;
    margin-top: 0;
    padding-left: 4.6666666667vw;
    font-size: 4vw;
    line-height: 1.6;
  }
  /* ---------------------------------------------------
  unicef-img2
  --------------------------------------------------- */
  .unicef-img2 {
    padding-top: 84.4vw;
  }
  .unicef-img2:after {
    background-image: url("../img/unicef_img2-sp.jpg?v=2");
  }
  .unicef-img2__txt {
    max-width: 100%;
    padding: 0 5.3333333333vw;
    font-size: 3.7333333333vw;
    line-height: 1.75;
    letter-spacing: 0;
  }
  /* ---------------------------------------------------
  sec8
  --------------------------------------------------- */
  .sec8 {
    padding: 15.7333333333vw 0 20.9333333333vw;
  }
  .sec8__ttl {
    font-size: 6.6666666667vw;
    line-height: 140%;
  }
  .sec8__ttl br {
    display: block;
  }
  .sec8__read {
    margin-top: 7.6vw;
    padding: 0 5.3333333333vw;
    font-size: 3.7333333333vw;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .sec8 .btn_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #0099ff;
    height: 10.6666666667vw;
    margin-top: 12.4vw;
  }
  .sec8 .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;
  }
  .sec8 .btn_area .tab_btn.active {
    color: #15171e;
    position: relative;
    background: #a9ceec;
  }
  .sec8 .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.8vw;
  }
  .sec8 .btn_area .tab_btn:after {
    content: "";
    width: 0.2666666667vw;
    height: 5.3333333333vw;
    display: block;
    position: absolute;
    right: 0;
    top: 2.6666666667vw;
    background: #c8e5f9;
  }
  .sec8 .btn_area .tab_btn:last-of-type:after {
    display: none;
  }
  .sec8__list {
    margin-top: 0;
    display: block;
  }
  .sec8__list__item {
    background: #fff;
    padding: 6.1333333333vw 5.3333333333vw 0;
    width: 100%;
    display: none;
  }
  .sec8__list__item:not(:nth-child(3n+1)) {
    margin-left: 0;
  }
  .sec8__list__item:not(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .sec8__list__item.active {
    display: block;
  }
  .sec8__list__item .ttl {
    font-size: 4.5333333333vw;
    line-height: 160%;
  }
  .sec8__list__item .ttl .txt-big {
    font-size: 5.3333333333vw;
  }
  .sec8__list__item .img {
    margin-top: 4vw;
    position: relative;
  }
  .sec8__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;
  }
  .sec8__list__item .img .arrow_area .arrow_btn.prev {
    left: -2.8vw;
  }
  .sec8__list__item .img .arrow_area .arrow_btn.next {
    right: -2.8vw;
    -webkit-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
  }
  .sec8__list__item .txt {
    font-size: 4.2666666667vw;
    line-height: 159.375%;
    letter-spacing: 0.06em;
    margin-top: 3.4666666667vw;
  }
  .sec8__list__item .txt .txt-blue .txt-big {
    font-size: 4.5333333333vw;
  }
  .sec8__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;
  }
  .sec8__note .space {
    display: none;
  }
  /* ---------------------------------------------------
  sec9
  --------------------------------------------------- */
  .sec9 {
    padding: 0 0 21.3333333333vw;
  }
  .sec9__inner {
    border-top-width: 0.1333333333vw;
    padding-top: 18.2666666667vw;
  }
  .sec9__ttl {
    font-size: 6.6666666667vw;
  }
  .sec9__ttl .txt-small {
    margin-top: 2.8vw;
    font-size: 4vw;
  }
  .sec9__logo {
    width: 41.8666666667vw;
    margin-top: 12vw;
  }
  .sec9__about {
    margin-top: 14.4vw;
  }
  .sec9__about__item:not(:first-child) {
    margin-top: 2.6666666667vw;
  }
  .sec9__about__item .ttl {
    height: 16.5333333333vw;
    padding-left: 3.7333333333vw;
  }
  .sec9__about__item .ttl-txt {
    font-size: 4.2666666667vw;
  }
  .sec9__about__item .ttl-txt .txt-small {
    display: block;
    margin-top: 0.1333333333vw;
    padding-left: 0;
    font-size: 3.4666666667vw;
  }
  .sec9__about__item .ttl-txt .txt-small:before {
    width: 3.4666666667vw;
    height: 0.1333333333vw;
    margin-bottom: 0.4vw;
  }
  .sec9__about__item .ttl-icon {
    width: 10.8vw;
    border-left-width: 0.1333333333vw;
  }
  .sec9__about__item .ttl-icon:before, .sec9__about__item .ttl-icon:after {
    left: calc(50% + 0.5333333333vw);
  }
  .sec9__about__item .ttl-icon:before {
    width: 3.6vw;
    height: 0.2666666667vw;
  }
  .sec9__about__item .ttl-icon:after {
    width: 0.2666666667vw;
    height: 3.6vw;
  }
  .sec9__about__item .contents {
    margin-top: 6.4vw;
    padding: 0 5.3333333333vw 10.6666666667vw;
  }
  .sec9__about__item .contents__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sec9__about__item .contents .txt-area {
    font-size: 3.7333333333vw;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .sec9__about__item.item1 .txt-area {
    width: 100%;
  }
  .sec9__about__item.item1 .movie {
    margin-top: 6.4vw;
    width: 100%;
  }
  .sec9__about__item.item2 .txt-area {
    width: 100%;
  }
  .sec9__about__item.item2 .txt-area .img {
    width: 66.6666666667vw;
    margin: 4vw auto 0;
  }
  .sec9__about__item.item2 .txt-area .notice {
    margin-top: 5.3333333333vw;
  }
  .sec9__about__item.item2 .txt-area .notice li {
    font-size: 3.2vw;
  }
  .sec9__about__item.item2 .txt-area .notice li:not(:first-child) {
    margin-top: 2.6666666667vw;
  }
  .sec9__about__item.item2 .txt-area .kansa {
    margin-top: 6.6666666667vw;
  }
  .sec9__about__item.item2 .txt-area .kansa-img {
    width: 40vw;
  }
  .sec9__about__item.item2 .txt-area .kansa-txt {
    width: 49.3333333333vw;
    padding-left: 4vw;
  }
  .sec9__about__item.item2 .txt-area .kansa-txt .link {
    margin-bottom: 1.3333333333vw;
  }
  .sec9__faq {
    margin-top: 21.3333333333vw;
  }
  .sec9__faq__ttl {
    font-size: 6.6666666667vw;
  }
  .sec9__faq__item__wrap {
    margin-top: 10.5333333333vw;
  }
  .sec9__faq__item:not(:first-child) {
    margin-top: 2.6666666667vw;
  }
  .sec9__faq__item .ttl {
    height: 16.5333333333vw;
    padding-left: 3.8666666667vw;
  }
  .sec9__faq__item .ttl-txt {
    width: 85.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.3125;
    padding: 0 4.2666666667vw 0 8.4vw;
  }
  .sec9__faq__item .ttl-txt:before {
    top: -0.5333333333vw;
    font-size: 4vw;
    width: 6.5333333333vw;
    height: 6.5333333333vw;
    padding-bottom: 0.1333333333vw;
  }
  .sec9__faq__item .ttl-icon {
    width: 10.8vw;
    border-left-width: 0.1333333333vw;
  }
  .sec9__faq__item .ttl-icon:before, .sec9__faq__item .ttl-icon:after {
    left: calc(50% + 0.5333333333vw);
  }
  .sec9__faq__item .ttl-icon:before {
    width: 3.6vw;
    height: 0.2666666667vw;
  }
  .sec9__faq__item .ttl-icon:after {
    width: 0.2666666667vw;
    height: 3.6vw;
  }
  .sec9__faq__item .contents {
    margin-top: 5.2vw;
    padding: 0 5.3333333333vw 9.6vw;
    font-size: 3.7333333333vw;
    line-height: 1.75;
  }
  /* ---------------------------------------------------
  sec10
  --------------------------------------------------- */
  .sec10 {
    padding: 13.3333333333vw 5.3333333333vw 20.6666666667vw;
  }
  .sec10__detail {
    padding: 13.0666666667vw 0 9.3333333333vw;
  }
  .sec10__detail__logo {
    width: 34.1333333333vw;
  }
  .sec10__detail__ttl {
    margin-top: 8.6666666667vw;
    font-size: 4.8vw;
  }
  .sec10__detail__ttl .txt-small {
    font-size: 4.8vw;
  }
  .sec10__detail .kifu-btn {
    margin-top: 9.6vw;
  }
  .sec10__detail__sending {
    width: 78.6666666667vw;
    margin: 10.6666666667vw auto 0;
    padding: 5.4666666667vw 5.3333333333vw 6.1333333333vw 5.3333333333vw;
  }
  .sec10__detail__sending .ttl {
    font-size: 4.2666666667vw;
    line-height: 159.375%;
  }
  .sec10__detail__sending .kouza {
    width: 100%;
    height: 35.3333333333vw;
    border-radius: 1.3333333333vw;
    margin-top: 4.1333333333vw;
  }
  .sec10__detail__sending .kouza .txt {
    font-size: 4vw;
    line-height: 153.3333333333%;
    pointer-events: none;
  }
  .sec10__detail__sending .kouza .txt a,
  .sec10__detail__sending .kouza .txt a:link,
  .sec10__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
  --------------------------------------------------- */
  /* ---------------------------------------------------
  	pagetop
  --------------------------------------------------- */
  /* ---------------------------------------------------
  	credit
  --------------------------------------------------- */
  /* ---------------------------------------------------
  	page-footer
  --------------------------------------------------- */
  /* ---------------------------------------------------
  	モーダル
  --------------------------------------------------- */
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .sec10__detail__sending .kouza .txt a:hover {
    color: #000000;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  .sec10__detail__sending .list {
    padding-left: 0;
    margin-top: 4.5333333333vw;
  }
  .sec10__detail__sending .list li {
    font-size: 3.4666666667vw;
    line-height: 138.4615384615%;
    padding-left: 1em;
    text-indent: -1em;
    margin-top: 1.6vw;
    letter-spacing: -0.02em;
  }
  .sec10__detail__sending .list li:first-of-type {
    margin-top: 0;
  }
  .sec10__detail__tax {
    margin-top: 5.3333333333vw;
  }
  .sec10__detail__tax .txt {
    text-align: left;
    font-size: 4vw;
    line-height: 150%;
  }
  .sec10__detail__tax .txt a {
    margin-top: 2.4vw;
  }
  .sec10__other {
    margin-top: 13.3333333333vw;
    padding: 8.6666666667vw 5.3333333333vw 9.3333333333vw;
  }
  .sec10__other__ttl {
    font-size: 4.8vw;
    line-height: 1.4722222222;
  }
  .sec10__other__kifu {
    margin-top: 9.6vw;
    border-radius: 1.3333333333vw;
    padding: 8.8vw 5.3333333333vw 9.3333333333vw;
  }
  .sec10__other__kifu .ttl {
    font-size: 4.8vw;
    line-height: 1.4722222222;
  }
  .sec10__other__kifu .btn-area {
    margin-top: 6.6666666667vw;
    display: block;
  }
  .sec10__other__kifu .btn-area__item {
    width: 100%;
  }
  .sec10__other__kifu .btn-area__item .btn {
    max-width: 100%;
    height: 12.2666666667vw;
  }
  .sec10__other__kifu .btn-area__item .btn a {
    font-size: 4vw;
    border-width: 0.2666666667vw;
  }
  .sec10__other__kifu .btn-area__item .btn a:after {
    right: 4.6666666667vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
  .sec10__other__kifu .btn-area__item .btn.btn2 {
    margin-top: 8vw;
    height: 17.6vw;
  }
  .sec10__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;
  }
  .sec10__other__kifu .btn-area__item .btn.btn2 a:before {
    top: -1.3333333333vw;
    left: -3.0666666667vw;
    width: 13.4666666667vw;
    height: 16.4vw;
  }
  .sec10__other__kifu .btn-area__item .btn.btn2 a .txt-small {
    display: block;
    margin-top: 0.4vw;
    font-size: 3.4666666667vw;
    line-height: 1;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .sec10__other__kifu .btn-area__item .btn.btn2.type_bottle a:before {
    top: -2vw;
    left: 0;
    background-image: url(../img/sec10-bottle-sp.png);
    width: 9.3333333333vw;
    height: 19.4666666667vw;
  }
  .sec10__other__kifu .btn-area__item .btn.btn2.type_bottle a .txt-small {
    font-size: 2.9333333333vw;
  }
  .sec10__other__kifu .btn-area__item .txt {
    display: none;
  }
  .sec10__txt {
    margin-top: 10.6666666667vw;
    padding: 0 5.3333333333vw;
    text-align: left;
    font-size: 4vw;
    line-height: 1.5;
  }
  .sec10__txt a {
    margin-top: 2.5333333333vw;
  }
  .sectionSns {
    padding-top: 11.7333333333vw;
  }
  .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: 3.7333333333vw;
  }
  .pagetop a {
    padding-right: 3.7333333333vw;
    background-size: 3.2vw 3.2vw;
    font-size: 3.4666666667vw;
    font-weight: 400;
  }
  .pagetop .home {
    margin-top: 1.3333333333vw;
  }
  .credit {
    width: 100%;
    padding: 9.3333333333vw 5.3333333333vw 4.8vw;
    font-size: 2.6666666667vw;
    line-height: 150%;
    background: #fff;
  }
  .footer_text_annotation {
    text-align: left;
    font-size: 2.6666666667vw;
    line-height: 110%;
    padding: 0 5.3333333333vw 7.3333333333vw;
    margin-top: 0;
    background: #fff;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .page-footer {
    margin-top: 0;
    padding: 0 5.3333333333vw;
  }
  .page-footer > .inner {
    width: 100%;
    display: block;
    padding-top: 4.5333333333vw;
  }
  .page-footer .footer_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-footer .footer_link li {
    font-size: 2.9333333333vw;
  }
  .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.8vw);
            transform: translateY(0.8vw);
  }
  .page-footer .footer_logo {
    font-size: 3.2vw;
  }
  .page-footer .copyright {
    padding: 4.2666666667vw 0 4.6666666667vw;
    font-size: 3.2vw;
    line-height: 147.0588235294%;
  }
  .page-footer .copyright .text {
    font-size: 2.6666666667vw;
  }
  .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;
  }
  .modal__contents {
    width: 89.3333333333vw;
    margin: 18.6666666667vw 0 13.3333333333vw;
  }
  .modal__contents .close {
    top: -10.1333333333vw;
    width: 7.7333333333vw;
    height: 7.7333333333vw;
  }
  .modal__contents .close img {
    width: 3.4666666667vw;
  }
  .modal__contents .txt-area {
    width: 100%;
    padding: 4.2666666667vw 0 6.8vw;
  }
  .modal__contents .txt-area > .txt {
    font-size: 3.7333333333vw;
    line-height: 1.75;
    letter-spacing: 0.025em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
    padding: 0 5.3333333333vw;
  }
  .modal__contents .txt-area .img {
    display: block;
    margin-top: 4vw;
  }
  .modal__contents .txt-area > .txt-big {
    margin-top: 3.6vw;
    font-size: 4.6666666667vw;
    line-height: 1.5142857143;
    text-align: center;
  }
  .modal__contents .txt-area .btn {
    margin-top: 4.2666666667vw;
    max-width: 100%;
    width: 67.7333333333vw;
    height: 21.6vw;
  }
  .modal__contents .txt-area .btn a:before {
    top: 1.8666666667vw;
    left: -2.6666666667vw;
    width: 13.4666666667vw;
    height: 16.2666666667vw;
  }
  .modal__contents .txt-area .btn a:after {
    right: 4.8vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
  .modal__contents .txt-area .btn a .txt-big {
    font-size: 5.0666666667vw;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .modal__contents .txt-area .btn a .txt-small {
    margin-top: 0.8vw;
    font-size: 2.9333333333vw;
    line-height: 1.3636363636;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .modal__contents .txt-area .btn.type_bottle a:before {
    top: -1.0666666667vw;
    left: -0.9333333333vw;
    width: 11.6vw;
    height: 21.3333333333vw;
  }
  .modal__contents .txt-area .btn.type_bottle a .txt-small {
    text-align: center;
  }
  .modal__contents > .img {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNzLnNjc3MiLCJfdmFyLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfbWl4aW4uc2NzcyIsInN0eWxlLnNjc3MiLCJfc3R5bGUtc3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7RUFBQTtBQU1BOzt3RUFBQTtBQUlBO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBLEVBQUEsK0NBQUE7RUFDQSw4QkFBQSxFQUFBLFdBQUE7QURBRDs7QUNHQTs7O0VBR0MsNEJBQUEsRUFBQSwyRUFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QURBRDs7QUNHQTs7RUFFQyx3QkFBQSxFQUFBLHVGQUFBO0VBQ0EsdUJBQUE7QURBRDs7QUNHQTtFQUNDLFVBQUEsRUFBQSxpREFBQTtFQUNBLFNBQUE7QURBRDs7QUNHQTs7d0VBQUE7QUFJQSx1Q0FBQTtBQUNBO0VBQ0MsYUFBQTtFQUNBLFNBQUE7QURERDs7QUNJQTtFQUNDLGlCQUFBLEVBQUEscUNBQUE7QURERDs7QUNJQTs7Ozs7Q0FBQTtBQU1BOzs7Ozs7Ozs7Ozs7RUFZQyxjQUFBO0FEREQ7O0FDSUE7RUFDQyxrQkFBQSxFQUFBLDRDQUFBO0FEREQ7O0FDSUE7RUFDQyxjQUFBLEVBQUEsNkNBQUE7QURERDs7QUNJQTs7RUFFQyxhQUFBLEVBQUEsa0NBQUE7QURERDs7QUNJQTtFQUNDLHlCQUFBLEVBQUEsb0RBQUE7RUFDQSxxQkFBQSxFQUFBLDBDQUFBO0FEREQ7O0FDSUE7RUFDQyw2QkFBQSxFQUFBLHdEQUFBO0VBQ0EscUNBQUEsRUFBQSwyREFBQTtBREREOztBQ0lBOztFQUVDLGdCQUFBLEVBQUEscURBQUE7QURERDs7QUNJQTs7OztFQUlDLGlDQUFBLEVBQUEsNkNBQUE7QURERDs7QUNJQTs7RUFFQyxtQkFBQSxFQUFBLHlFQUFBO0FEREQ7O0FDSUE7RUFDQyxrQkFBQSxFQUFBLHFEQUFBO0FEREQ7O0FDSUEsMENBQUE7QUFDQTtFQUND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Q0EsdUJBQUE7RU4yckZMO0VNenJGSTtJQUNDLGtCQUFBO0VOMnJGTDtFTXJyRkM7SUFDQyxhQUFBO0VOdXJGRjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogcmVzcy5jc3Mg4oCiIHYxLjIuMlxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIGlPUyA4KyAqL1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG4vKlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4qIGFuZCBGaXJlZm94XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcbiovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgLyogQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uIGluIEZpcmVmb3ggNDArICovXG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrICovXG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lICovXG59XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogYXV0bzsgLyogRmlyZWZveCAzNisgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBTYWZhcmkgOCsgKi9cbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSA4ICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICBmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzICovXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49c2NyZWVuXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICBbaGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTZWxlY3Rpb25cbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvdyAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudWwsIG9sLCBsaSwgZGwsIGR0LCBkZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG5yZWd1bGFyIDQwMFxubWVkaXVtIDUwMFxuYm9sZCA3MDBcbkJsYWNrIDkwMFxuKi9cbi8qXG5tZWRpdW0gNTAwXG5ib2xkIDcwMFxuQmxhY2sgOTAwXG4qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiQXJpYWxcIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYVtocmVmKj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5wY19zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wY19zd2l0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwX3N3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Bfc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubi1zZi13cmFwIC5uLXNmLCAubi1zZi13cmFwLm4tc2Yge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjEyLCAwLCAwLjM5LCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uLXNmLXdyYXAgLm4tc2YsIC5uLXNmLXdyYXAubi1zZiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNjY2NjY2NjY2N3Z3KTtcbiAgfVxufVxuLm4tc2Ytd3JhcCAubi1zZi5uby1ZLCAubi1zZi13cmFwLm4tc2Yubm8tWSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5uLXNmLXdyYXAubi1zZi1zaG93IC5uLXNmLCAubi1zZi13cmFwLm4tc2Ytc2hvdy5uLXNmIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm4tc2Ytd3JhcC5uLXNmLXNob3cgLm4tc2YgaW1nLCAubi1zZi13cmFwLm4tc2Ytc2hvdy5uLXNmIGltZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5uLXNmLXdyYXAgLm4tZDEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzICFpbXBvcnRhbnQ7XG59XG4ubi1zZi13cmFwIC5uLWQzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3MgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kNSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzICFpbXBvcnRhbnQ7XG59XG4ubi1zZi13cmFwIC5uLWQ2IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kOCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzICFpbXBvcnRhbnQ7XG59XG4ubi1zZi13cmFwIC5uLWQ5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXMgIWltcG9ydGFudDtcbn1cbi5uLXNmLXdyYXAgLm4tZDEwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMTEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xcyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMTQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMTUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMTYge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMTcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43cyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMTgge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMTkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cyAhaW1wb3J0YW50O1xufVxuLm4tc2Ytd3JhcCAubi1kMjAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDJzICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5a+E5LuY44GZ44KL44Oc44K/44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5raWZ1LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5raWZ1LWJ0biBhLFxuLmtpZnUtYnRuIGE6bGluayxcbi5raWZ1LWJ0biBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5raWZ1LWJ0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ua2lmdS1idG4gYSB7XG4gIGJhY2tncm91bmQ6ICNlOTRmNGY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmtpZnUtYnRuIGEgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ua2lmdS1idG4gYSAuc3R0bCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4ua2lmdS1idG4gYSAuc3R0bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWtpZnVidG4ucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ua2lmdS1idG4gYSAudHh0IHtcbiAgY29sb3I6ICNmOWNjY2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2OC43NSU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mdi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA2NjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlYzEge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMxIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuLnNlYzEgLmhlYWRlciB7XG4gIHdpZHRoOiAyMDdweDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogODBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTAwO1xufVxuLnNlYzEgLmhlYWRlciBhLFxuLnNlYzEgLmhlYWRlciBhOmxpbmssXG4uc2VjMSAuaGVhZGVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzEgLmhlYWRlciBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjMSAuaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDE3MXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMxIC5oZWFkZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGhlaWdodDogMTM1cHg7XG4gIH1cbn1cbi5zZWMxX19kZXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEzN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDExLjk2OTY5Njk2OTclO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NzBweCkge1xuICAuc2VjMV9fZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMxX19kZXRhaWwge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuLnNlYzFfX2RldGFpbF9fdHRsIHtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTA5MDkwOTA5MTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjMV9fZGV0YWlsX190dGwgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NzBweCkge1xuICAuc2VjMV9fZGV0YWlsX190dGwge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzFfX2RldGFpbF9fdHRsIHtcbiAgICBsaW5lLWhlaWdodDogMTA3LjUlO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VjMV9fZGV0YWlsX190eHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIG1hcmdpbi10b3A6IDcxcHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCA2NXB4IHJnYmEoMjMsIDEyLCAzLCAwLjY0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2VjMV9fZGV0YWlsX190eHQge1xuICAgIGZvbnQtc2l6ZTogMjQuM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjMV9fZGV0YWlsX190eHQge1xuICAgIGZvbnQtc2l6ZTogMjAuMjVweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzIge1xuICBiYWNrZ3JvdW5kOiAjMTUxNzFlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjMiAua2lmdS1idG4ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5zZWMyX19idG4yIHtcbiAgbWFyZ2luOiA0N3B4IGF1dG8gMDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIG1heC13aWR0aDogODAzcHg7XG4gIHdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzljOWNiIDJweCwgdHJhbnNwYXJlbnQgMnB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuLnNlYzJfX2J0bjIgYSxcbi5zZWMyX19idG4yIGE6bGluayxcbi5zZWMyX19idG4yIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjMl9fYnRuMiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWMyX19idG4yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cta2lmdWJ0bl93aGl0ZTIucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2VjMl9fYnRuMiArIC5zZWMyX190eHQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnNlYzJfX3R4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cbi5zZWMyX190eHQgYSxcbi5zZWMyX190eHQgYTpsaW5rLFxuLnNlYzJfX3R4dCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzJfX3R4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWMzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMzIHtcbiAgYmFja2dyb3VuZDogIzBjMGUxMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWMzX19pbWcge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NS45NTk1OTU5NTk2JTtcbn1cbi5zZWMzX19pbWcgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxO1xufVxuLnNlYzNfX2ltZyA+IGRpdjpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWMzLWltZy5qcGc/dj00KSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzNfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYzNfX2ltZyA+IGRpdjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjM19fZGV0YWlsIHtcbiAgd2lkdGg6IDU0LjA0MDQwNDA0MDQlO1xuICBwYWRkaW5nOiA0LjM5MzkzOTM5MzklIDQwcHggNy40NzQ3NDc0NzQ3JSA0LjA0MDQwNDA0MDQlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwYzBlMTM7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNlYzNfX2RldGFpbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWMzX19kZXRhaWwgLnR0bCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cbi5zZWMzX19kZXRhaWwgLnR0bCAudHh0MSB7XG4gIGNvbG9yOiAjYzQwMDAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VjM19fZGV0YWlsIC50dGwgLnR4dDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbi5zZWMzX19kZXRhaWwgLnR0bCAudHh0MiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYzNfX2RldGFpbCAudHRsIC50eHQzIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnNlYzNfX2RldGFpbCAudHRsIC50eHQzIC5udW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWMzX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNjNDAwMDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnNlYzNfX2RldGFpbCAudHRsIC50eHQzIC5udW1iZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYzNfX2RldGFpbCAudHRsIC50eHQzIC5udW1iZXIgc3Bhbi5udW0ge1xuICBmb250LXNpemU6IDc4cHg7XG59XG4uc2VjM19fZGV0YWlsIC50dGwgLnR4dDMgLm51bWJlciBzcGFuLmpwIHtcbiAgZm9udC1zaXplOiA2OHB4O1xufVxuLnNlYzNfX2RldGFpbCAudHRsIC50eHQzIC50eHQtcmVkIHtcbiAgY29sb3I6ICNjNDAwMDA7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG4uc2VjM19fZGV0YWlsIC50dGwgLmRhdGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VjM19fZGV0YWlsIC50eHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMzMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG4uc2VjM19fZGV0YWlsIC50eHQudHh0MSB7XG4gIG1hcmdpbjogNTJweCAwIDY1cHg7XG59XG4uc2VjM19fZGV0YWlsIC50eHQudHh0MiB7XG4gIG1hcmdpbjogNTBweCAwIDUzcHg7XG59XG4uc2VjM19fZGV0YWlsIC50eHQudHh0MyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNlYzNfX2RldGFpbCAudHRsIC50eHQyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWMzX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW4ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuc2VjM19fZGV0YWlsIC50dGwgLnR4dDMgLm51bWJlciBzcGFuLm51bSB7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICB9XG4gIC5zZWMzX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW4uanAge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxuICAuc2VjM19fZGV0YWlsIC50dGwgLnR4dDMgLnR4dC1yZWQge1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzNfX2RldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDEwMHB4IDQwcHg7XG4gIH1cbiAgLnNlYzNfX2RldGFpbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzQge1xuICBwYWRkaW5nOiA4MHB4IDgwcHggOTJweCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWM0X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE4MHB4O1xufVxuLnNlYzRfX3R0bCB7XG4gIGNvbG9yOiAjMTUxNzFlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjNCAuYmFja251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjZweDtcbn1cbi5zZWM0IC5iYWNrbnVtYmVyIGEsXG4uc2VjNCAuYmFja251bWJlciBhOmxpbmssXG4uc2VjNCAuYmFja251bWJlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWM0IC5iYWNrbnVtYmVyIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWM0IC5iYWNrbnVtYmVyIGEge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbn1cbi5zZWM0IC5iYWNrbnVtYmVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fY2lyY2xlX3JpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLnNlYzRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuLnNlYzRfX2xpc3RfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnNlYzRfX2xpc3RfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMzg5ODMwNTA4NSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNTE3MWU7XG59XG4uc2VjNF9fbGlzdF9faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMy4zODk4MzA1MDg1JTtcbn1cbi5zZWM0X19saXN0X19pdGVtX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTUxNzFlO1xufVxuLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuZGV0YWlsIC50dGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTEuMTExMTExMTExMSU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMTUxNzFlO1xufVxuLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fYm90dG9tIC50eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzEuNDI4NTcxNDI4NiU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjMTUxNzFlO1xufVxuLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSAucmVhZC1tb3JlIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzEuNDI4NTcxNDI4NiU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fYm90dG9tIC5yZWFkLW1vcmUgYSxcbi5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnJlYWQtbW9yZSBhOmxpbmssXG4uc2VjNF9fbGlzdF9faXRlbV9fYm90dG9tIC5yZWFkLW1vcmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnJlYWQtbW9yZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWM1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM1IHtcbiAgcGFkZGluZzogMTIwcHggODBweCAyMDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHggMTMwcHg7XG4gIH1cbn1cbi5zZWM1X19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWM1X19iZzphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjNS1iZy5qcGdcIikgcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBpbnNldDogMDtcbn1cbi5zZWM1X19pbm5lciB7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWM1X190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjNV9fdHRsIC5zdWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwYWRkaW5nOiAxMXB4IDI1cHggMTVweDtcbn1cbi5zZWM1X190dGwgLm1haW4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zZWM1X19yZWFkIHtcbiAgbWFyZ2luLXRvcDogODNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2VjNV9fcmVhZCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYzVfX3RhYmxlLXBjIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cbi5zZWM1X190YWJsZS1wYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zZWM1X190YWJsZS1wYyB0YWJsZSB0aCwgLnNlYzVfX3RhYmxlLXBjIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FjYWNhYztcbn1cbi5zZWM1X190YWJsZS1wYyB0YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC44MSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMjJweCAwO1xufVxuLnNlYzVfX3RhYmxlLXBjIHRhYmxlIHRib2R5IHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDE2NiwgMjQ4LCAwLjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5zZWM1X190YWJsZS1wYyB0YWJsZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICBwYWRkaW5nOiAxNHB4IDI1cHggMjBweDtcbn1cbi5zZWM1X190YWJsZS1wYyB0YWJsZSB0Ym9keSAucGVvcGxlIHtcbiAgd2lkdGg6IDI0NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2VjNV9fdGFibGUtcGMgdGFibGUgdGJvZHkgdGgge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAuc2VjNV9fdGFibGUtcGMgdGFibGUgdGJvZHkgLnBlb3BsZSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzVfX3RhYmxlLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjNV9fdGFibGUtdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cbi5zZWM1X190YWJsZS10YWIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uc2VjNV9fdGFibGUtdGFiIHRhYmxlIHRoLCAuc2VjNV9fdGFibGUtdGFiIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FjYWNhYztcbn1cbi5zZWM1X190YWJsZS10YWIgdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuODEpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIycHggMDtcbn1cbi5zZWM1X190YWJsZS10YWIgdGFibGUgdGJvZHkgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgMTY2LCAyNDgsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLnNlYzVfX3RhYmxlLXRhYiB0YWJsZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICBwYWRkaW5nOiAxNHB4IDI1cHggMjBweDtcbn1cbi5zZWM1X190YWJsZS10YWIgdGFibGUgdGJvZHkgLnBlb3BsZSB7XG4gIHdpZHRoOiAyNDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzVfX3RhYmxlLXRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWM1X19kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5zZWM1X19kZXRhaWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc2VjNV9fZGV0YWlsX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTM1cHg7XG59XG4uc2VjNV9fZGV0YWlsX19pdGVtOmxhc3QtY2hpbGQgLnR4dC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MXB4O1xufVxuLnNlYzVfX2RldGFpbF9faXRlbS5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlYzVfX2RldGFpbF9faXRlbS5yZXZlcnNlIC50eHQtYXJlYSB7XG4gIG1hcmdpbjogMCAtODBweCAtNDVweCAwO1xuICBwYWRkaW5nOiA4N3B4IDE2MXB4IDgzcHggODBweDtcbn1cbi5zZWM1X19kZXRhaWxfX2l0ZW0gLmltZyB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWM1X19kZXRhaWxfX2l0ZW0gLnR4dC1hcmVhIHtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbWFyZ2luOiAwIDAgLTQ1cHggLTgwcHg7XG4gIGJhY2tncm91bmQ6ICMyY2E2Zjg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4N3B4IDgwcHggODNweCAxNjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlYzVfX2RldGFpbF9faXRlbSAudHh0LWFyZWEgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWM1X19kZXRhaWxfX2l0ZW0gLnR4dC1hcmVhIC50eHQge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDk5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlYzVfX2RldGFpbF9faXRlbTpsYXN0LWNoaWxkIC50eHQtYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMTIwcHg7XG4gIH1cbiAgLnNlYzVfX2RldGFpbF9faXRlbS5yZXZlcnNlIC50eHQtYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAxMjBweCA0MHB4IDQwcHg7XG4gIH1cbiAgLnNlYzVfX2RldGFpbF9faXRlbSAudHh0LWFyZWEge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMTIwcHg7XG4gIH1cbiAgLnNlYzVfX2RldGFpbF9faXRlbSAudHh0LWFyZWEgLnR4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWM1X19kZXRhaWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWM1X19kZXRhaWxfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLnNlYzVfX2RldGFpbF9faXRlbTpsYXN0LWNoaWxkIC50eHQtYXJlYSB7XG4gICAgcGFkZGluZzogNTJweCA0MHB4O1xuICB9XG4gIC5zZWM1X19kZXRhaWxfX2l0ZW0ucmV2ZXJzZSAudHh0LWFyZWEge1xuICAgIHBhZGRpbmc6IDUycHggNDBweDtcbiAgfVxuICAuc2VjNV9fZGV0YWlsX19pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjNV9fZGV0YWlsX19pdGVtIC50eHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MnB4IDQwcHg7XG4gIH1cbn1cbi5zZWM1X19tb3ZpZSB7XG4gIG1hcmdpbjogMTkycHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbn1cbi5zZWM1X19tb3ZpZSAudHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDk5ZmY7XG59XG4uc2VjNV9fbW92aWUgLm1vdmllIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDMzOHB4O1xufVxuLnNlYzVfX21vdmllIC5tb3ZpZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYzVfX21vdmllIC50eHQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4uc2VjNV9fbW92aWUgLnR4dC1hcmVhIC5sb2dvIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWM1X19tb3ZpZSAudHh0LWFyZWEgLnR4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM1X19tb3ZpZSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWM2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM2IHtcbiAgcGFkZGluZzogOTZweCA4MHB4IDE1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzYge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweCAxMjBweDtcbiAgfVxufVxuLnNlYzZfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNTk3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYzZfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwOTlmZjtcbn1cbi5zZWM2X19yZXBvcnQge1xuICBtYXJnaW4tdG9wOiA5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlYzZfX3JlcG9ydF9faXRlbSB7XG4gIHdpZHRoOiAyMS42NjU2MjMwNDMyJTtcbn1cbi5zZWM2X19yZXBvcnRfX2l0ZW0gYSxcbi5zZWM2X19yZXBvcnRfX2l0ZW0gYTpsaW5rLFxuLnNlYzZfX3JlcG9ydF9faXRlbSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzZfX3JlcG9ydF9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWM2X19yZXBvcnRfX2l0ZW06bm90KDpudGgtY2hpbGQoNG4rMSkpIHtcbiAgbWFyZ2luLWxlZnQ6IDQuNDQ1ODM1OTQyNCU7XG59XG4uc2VjNl9fcmVwb3J0X19pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzQpKSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uc2VjNl9fcmVwb3J0X19pdGVtIC5iYWxsb29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYzZfX3JlcG9ydF9faXRlbSAuYmFsbG9vbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0cHggMjBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjNl9fcmVwb3J0X19pdGVtIC5iYWxsb29uIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC0xM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgIzAwOTlmZjtcbn1cbi5zZWM2X19yZXBvcnRfX2l0ZW0gYSB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYzZfX3JlcG9ydF9faXRlbSAuaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWM2X19yZXBvcnRfX2l0ZW0gLnR4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYzZfX3JlcG9ydF9faXRlbSAudHh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctYmx1ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlYzZfX3JlcG9ydF9faXRlbSAudHh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VjNl9fcmVwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5zZWM2X19yZXBvcnRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMC45Mzc1JTtcbiAgfVxuICAuc2VjNl9fcmVwb3J0X19pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNlYzZfX3JlcG9ydF9faXRlbTpub3QoOm50aC1jaGlsZCgzbisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjU5Mzc1JTtcbiAgfVxuICAuc2VjNl9fcmVwb3J0X19pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzQpKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjNl9fcmVwb3J0X19pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuc2VjNl9fcmVwb3J0X19pdGVtIC5iYWxsb29uIHNwYW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG51bmljZWYtaW1nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51bmljZWYtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNS4yMDIwMjAyMDIlO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnVuaWNlZi1pbWc6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3VuaWNlZl9pbWcuanBnXCIpIHJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBpbnNldDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWM3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM3IHtcbiAgcGFkZGluZzogMTE2cHggODBweCAxMThweDtcbiAgYmFja2dyb3VuZDogI2U1ZWJlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM3IHtcbiAgICBwYWRkaW5nOiAxMDBweCA0MHB4O1xuICB9XG59XG4uc2VjN19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjN19fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICBwYWRkaW5nLWxlZnQ6IDguNzMxMzQzMjgzNiU7XG59XG4uc2VjN19fdHRsIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjN19fdHRsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWM3X19yZWFkIHtcbiAgbWFyZ2luLXRvcDogODJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2VjN19fcmVhZCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYzdfX2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDczcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjN19fZGV0YWlsX19pdGVtIHtcbiAgd2lkdGg6IDI5Ljg1MDc0NjI2ODclO1xufVxuLnNlYzdfX2RldGFpbF9faXRlbTpub3QoOm50aC1jaGlsZCgzbisxKSkge1xuICBtYXJnaW4tbGVmdDogNS4yMjM4ODA1OTclO1xufVxuLnNlYzdfX2RldGFpbF9faXRlbTpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuICBtYXJnaW4tdG9wOiA0N3B4O1xufVxuLnNlYzdfX2RldGFpbF9faXRlbSAudHh0IHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlYzdfX2RldGFpbF9faXRlbSAudHh0IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwOTlmZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG51bmljZWYtaW1nMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udW5pY2VmLWltZzIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM3NnB4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udW5pY2VmLWltZzI6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3VuaWNlZl9pbWcyLmpwZ1wiKSByZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaW5zZXQ6IDA7XG59XG4udW5pY2VmLWltZzJfX3R4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzgge1xuICBwYWRkaW5nOiAxMTJweCA0MHB4IDEzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zZWM4X19pbm5lciB7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWM4X190dGwge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2VjOF9fdHRsIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM4X190dGwgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjOF9fcmVhZCB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDY2cHggYXV0byAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4ODg4ODg4ODk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uc2VjOF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjOF9fbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDE3cHggNDBweCAyMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzEuMzQzMjgzNTgyMSU7XG59XG4uc2VjOF9fbGlzdF9faXRlbTpub3QoOm50aC1jaGlsZCgzbisxKSkge1xuICBtYXJnaW4tbGVmdDogMi45ODUwNzQ2MjY5JTtcbn1cbi5zZWM4X19saXN0X19pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjOF9fbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5zZWM4X19saXN0X19pdGVtIC50dGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUxNzFlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLnNlYzhfX2xpc3RfX2l0ZW0gLnR0bCAudHh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM4X19saXN0X19pdGVtIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2VjOF9fbGlzdF9faXRlbSAudHRsIC50eHQtYmlnIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5zZWM4X19saXN0X19pdGVtIC5pbWcge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLnNlYzhfX2xpc3RfX2l0ZW0gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2Mi41JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgY29sb3I6ICMxNTE3MWU7XG59XG4uc2VjOF9fbGlzdF9faXRlbSAudHh0IC50eHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYzhfX2xpc3RfX2l0ZW0gLnR4dCAudHh0LWJsdWUgLnR4dC1iaWcge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc2VjOF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5Mi4zMDc2OTIzMDc3JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxNTE3MWU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjOVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjOSB7XG4gIHBhZGRpbmc6IDAgODBweCAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM5IHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMTIwcHg7XG4gIH1cbn1cbi5zZWM5X19pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMTIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjOV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4uc2VjOV9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjOV9fdHRsIC50eHQtc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnNlYzlfX2xvZ28ge1xuICB3aWR0aDogMzEzcHg7XG4gIG1hcmdpbjogOTBweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjOV9fbG9nbyB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4uc2VjOV9fYWJvdXQge1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbn1cbi5zZWM5X19hYm91dF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW06bGFzdC1jaGlsZCAuY29udGVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWM5X19hYm91dF9faXRlbSAudHRsIHtcbiAgaGVpZ2h0OiA2NnB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWM5X19hYm91dF9faXRlbSAudHRsLXR4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWM5X19hYm91dF9faXRlbSAudHRsLXR4dCAudHh0LXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWM5X19hYm91dF9faXRlbSAudHRsLXR4dCAudHh0LXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW0gLnR0bC1pY29uIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW0gLnR0bC1pY29uOmJlZm9yZSwgLnNlYzlfX2Fib3V0X19pdGVtIC50dGwtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW0gLnR0bC1pY29uOmJlZm9yZSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5zZWM5X19hYm91dF9faXRlbSAudHRsLWljb246YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW0gLnR0bC5vcGVuIC50dGwtaWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW0gLmNvbnRlbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAzMHB4IDUwcHg7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW0gLmNvbnRlbnRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWM5X19hYm91dF9faXRlbSAuY29udGVudHMgLnR4dC1hcmVhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnNlYzlfX2Fib3V0X19pdGVtIC5jb250ZW50cyAudHh0LWFyZWEgYSxcbi5zZWM5X19hYm91dF9faXRlbSAuY29udGVudHMgLnR4dC1hcmVhIGE6bGluayxcbi5zZWM5X19hYm91dF9faXRlbSAuY29udGVudHMgLnR4dC1hcmVhIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjOV9fYWJvdXRfX2l0ZW0gLmNvbnRlbnRzIC50eHQtYXJlYSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWM5X19hYm91dF9faXRlbS5pdGVtMSAudHh0LWFyZWEge1xuICB3aWR0aDogNTAlO1xufVxuLnNlYzlfX2Fib3V0X19pdGVtLml0ZW0xIC5tb3ZpZSB7XG4gIHdpZHRoOiA0Ni4wOTM3NSU7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW0uaXRlbTEgLm1vdmllIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWM5X19hYm91dF9faXRlbS5pdGVtMSAubW92aWUgLmlubmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYzlfX2Fib3V0X19pdGVtLml0ZW0yIC5pbWcge1xuICB3aWR0aDogMjUuNjI1JTtcbn1cbi5zZWM5X19hYm91dF9faXRlbS5pdGVtMiAudHh0LWFyZWEge1xuICB3aWR0aDogNzAuNDY4NzUlO1xufVxuLnNlYzlfX2Fib3V0X19pdGVtLml0ZW0yIC50eHQtYXJlYSAubm90aWNlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWM5X19hYm91dF9faXRlbS5pdGVtMiAudHh0LWFyZWEgLm5vdGljZSBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1Ny4xNDI4NTcxNDI5JTtcbn1cbi5zZWM5X19hYm91dF9faXRlbS5pdGVtMiAudHh0LWFyZWEgLm5vdGljZSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW0uaXRlbTIgLnR4dC1hcmVhIC5rYW5zYSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW0uaXRlbTIgLnR4dC1hcmVhIC5rYW5zYS1pbWcge1xuICB3aWR0aDogMzIuNTk0MjM1MDMzMyU7XG59XG4uc2VjOV9fYWJvdXRfX2l0ZW0uaXRlbTIgLnR4dC1hcmVhIC5rYW5zYS10eHQge1xuICB3aWR0aDogNjcuNDA1NzY0OTY2NyU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5zZWM5X19hYm91dF9faXRlbS5pdGVtMiAudHh0LWFyZWEgLmthbnNhLXR4dCAubGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjOV9fYWJvdXRfX2l0ZW0gLnR0bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbSAudHRsLXR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbSAudHRsLXR4dCAudHh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5zZWM5X19mYXEge1xuICBtYXJnaW46IDEyM3B4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG59XG4uc2VjOV9fZmFxX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDk5ZmY7XG59XG4uc2VjOV9fZmFxX19pdGVtX193cmFwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zZWM5X19mYXFfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYzlfX2ZhcV9faXRlbTpsYXN0LWNoaWxkIC5jb250ZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYzlfX2ZhcV9faXRlbSAudHRsIHtcbiAgaGVpZ2h0OiA2NnB4O1xuICBiYWNrZ3JvdW5kOiAjY2RlM2YxO1xuICBjb2xvcjogIzAwOTlmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWM5X19mYXFfX2l0ZW0gLnR0bC10eHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYzlfX2ZhcV9faXRlbSAudHRsLXR4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNjZGUzZjE7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uc2VjOV9fZmFxX19pdGVtIC50dGwtaWNvbiB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYzlfX2ZhcV9faXRlbSAudHRsLWljb246YmVmb3JlLCAuc2VjOV9fZmFxX19pdGVtIC50dGwtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG59XG4uc2VjOV9fZmFxX19pdGVtIC50dGwtaWNvbjpiZWZvcmUge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4uc2VjOV9fZmFxX19pdGVtIC50dGwtaWNvbjphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjdweDtcbn1cbi5zZWM5X19mYXFfX2l0ZW0gLnR0bC5vcGVuIC50dGwtaWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjOV9fZmFxX19pdGVtIC5jb250ZW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIHBhZGRpbmc6IDAgMzBweCA0NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uc2VjOV9fZmFxX19pdGVtIC5jb250ZW50cyBhLFxuLnNlYzlfX2ZhcV9faXRlbSAuY29udGVudHMgYTpsaW5rLFxuLnNlYzlfX2ZhcV9faXRlbSAuY29udGVudHMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWM5X19mYXFfX2l0ZW0gLmNvbnRlbnRzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5OWZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzlfX2ZhcSAudHRsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNlYzlfX2ZhcSAudHRsLXR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzEwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMxMCB7XG4gIGJhY2tncm91bmQ6ICMxMjE0MWE7XG4gIHBhZGRpbmc6IDEzMHB4IDgwcHggMTU3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjMTAge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHggMTAwcHg7XG4gIH1cbn1cbi5zZWMxMF9fZGV0YWlsIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNjdweCA4MHB4IDgwcHggODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMxMF9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweDtcbiAgfVxufVxuLnNlYzEwX19kZXRhaWxfX2xvZ28ge1xuICB3aWR0aDogMTYxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYzEwX19kZXRhaWxfX3R0bCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGNvbG9yOiAjZTk0ZjRmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDcuMjIyMjIyMjIyMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWMxMF9fZGV0YWlsX190dGwgLnR4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMxMF9fZGV0YWlsX190dGwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnNlYzEwX19kZXRhaWwgLmtpZnUtYnRuIHtcbiAgbWFyZ2luOiA2MXB4IGF1dG8gMDtcbn1cbi5zZWMxMF9fZGV0YWlsIC5raWZ1LWJ0biAudHh0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjMTBfX2RldGFpbCAua2lmdS1idG4gLnR4dCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWMxMF9fZGV0YWlsX19zZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLnNlYzEwX19kZXRhaWxfX3NlbmRpbmcgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1NS41NTU1NTU1NTU2JTtcbiAgY29sb3I6ICMxNTE3MWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWMxMF9fZGV0YWlsX19zZW5kaW5nIC5rb3V6YSB7XG4gIHdpZHRoOiA0NDZweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMzVweCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYzEwX19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzUlO1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWMxMF9fZGV0YWlsX19zZW5kaW5nIC5saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbi5zZWMxMF9fZGV0YWlsX19zZW5kaW5nIC5saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTU3LjE0Mjg1NzE0MjklO1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWMxMF9fZGV0YWlsX19zZW5kaW5nIC5saXN0IGxpIGEsXG4uc2VjMTBfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSBhOmxpbmssXG4uc2VjMTBfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzEwX19kZXRhaWxfX3NlbmRpbmcgLmxpc3QgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDk5ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjMTBfX2RldGFpbF9fc2VuZGluZyAubGlzdCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4uc2VjMTBfX290aGVyIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA2N3B4IDgwcHggODBweCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzEwX19vdGhlciB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHg7XG4gIH1cbn1cbi5zZWMxMF9fb3RoZXJfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS42NTYyNTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zZWMxMF9fb3RoZXJfX3R0bCAudGFiX3N3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNlYzEwX19vdGhlcl9fdHRsIC50YWJfc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYzEwX19vdGhlcl9fa2lmdSB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG4gIGJhY2tncm91bmQ6ICNkNWVkZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI2cHggMjJweCAzNHB4O1xufVxuLnNlYzEwX19vdGhlcl9fa2lmdSAudHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1NjI1O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwOTlmZjtcbn1cbi5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biB7XG4gIG1heC13aWR0aDogMzk1cHg7XG4gIGhlaWdodDogNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjMTBfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5OWZmO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc2VjMTBfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjEgYSxcbi5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMSBhOmxpbmssXG4uc2VjMTBfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjMTBfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjEgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4xIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4xIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWtpZnVidG5fYmx1ZS5wbmcpO1xufVxuLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yIGEsXG4uc2VjMTBfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIgYTpsaW5rLFxuLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiBhIHtcbiAgYmFja2dyb3VuZDogIzAwOTlmZjtcbn1cbi5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMjhweDtcbiAgbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWMxMC1iYWcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWtpZnVidG5fd2hpdGUucG5nKTtcbn1cbi5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMi50eXBlX2JvdHRsZSBhOmJlZm9yZSB7XG4gIHRvcDogLTMxcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjMTAtYm90dGxlLnBuZyk7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDExMnB4O1xufVxuLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLnR4dCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwOTlmZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjMTBfX290aGVyX19raWZ1IC5idG4tYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnNlYzEwX190eHQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjMTBfX3R4dCBhLFxuLnNlYzEwX190eHQgYTpsaW5rLFxuLnNlYzEwX190eHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMxMF9fdHh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnNlYzEwX190eHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHNlY3Rpb25TbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb25TbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2V0b3Age1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNzFweCA4MHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZXRvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5wYWdldG9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucGFnZXRvcF9faW5uZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy10b3A6IDM4cHg7XG59XG4ucGFnZXRvcCAudG9wIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fY2lyY2xlX3RvcC5wbmcpO1xufVxuLnBhZ2V0b3AgLmhvbWUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfcmlnaHQucG5nKTtcbn1cbi5wYWdldG9wIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdldG9wIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRjcmVkaXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNyZWRpdCB7XG4gIHBhZGRpbmc6IDQ1cHggODBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjkuMjMwNzY5MjMwOCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyZWRpdCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5jcmVkaXQgcCB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5jcmVkaXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl90ZXh0X2Fubm90YXRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTY5LjIzMDc2OTIzMDglO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMjZweCA4MHB4IDM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3RleHRfYW5ub3RhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0cGFnZS1mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ZmY7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciA+IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyID4gLmlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpIGEsXG4ucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpIGE6bGluayxcbi5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkudGV4dDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJfbG9nbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAxMHB4IDAgMTNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmNvcHlyaWdodCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWZvb3RlciAuY29weXJpZ2h0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTUxNzFlO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maXhlZC1ib3R0b20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbi5maXhlZC1ib3R0b20ucG9zLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZml4ZWQtYm90dG9tLnR5cGUxIC5maXhlZC1ib3R0b21fX2lubmVyIC50eHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuZml4ZWQtYm90dG9tLnR5cGUxIC5maXhlZC1ib3R0b21fX2lubmVyIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciB7XG4gIG1heC13aWR0aDogMTA2MHB4O1xufVxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbi5maXhlZC1ib3R0b20udHlwZTIgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmxpbmsgYSxcbi5maXhlZC1ib3R0b20udHlwZTIgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmxpbmsgYTpsaW5rLFxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5maXhlZC1ib3R0b20udHlwZTIgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWtpZnVidG5fd2hpdGUyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC5maXhlZC1ib3R0b20udHlwZTIgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmxpbmsgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZml4ZWQtYm90dG9tX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biB7XG4gIHdpZHRoOiA1MjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhLFxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhOmxpbmssXG4uZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U5NGY0ZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gLnR0bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIC5zdHRsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biAuc3R0bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1raWZ1YnRuLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZml4ZWQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmZpeGVkLWJvdHRvbV9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLnR4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAudHh0IGEsXG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAudHh0IGE6bGluayxcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC50eHQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC50eHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC50eHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1raWZ1YnRuX3doaXRlMi5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcCAuYnRuIC5zdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biAuc3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTjg6Ljg7zjg4Djg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFsLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5tb2RhbF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAyMywgMzAsIDAuOCk7XG59XG4ubW9kYWxfX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTA7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDEyMHB4IDAgNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbF9fY29udGVudHMgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOXB4O1xuICByaWdodDogLTI5cHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbF9fY29udGVudHMgLmNsb3NlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbn1cbi5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxOXB4KTtcbiAgcGFkZGluZzogNTJweCA1NnB4IDcwcHggNjBweDtcbn1cbi5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhID4gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTIxNzM5MTMwNDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDk5ZmY7XG59XG4ubW9kYWxfX2NvbnRlbnRzIC50eHQtYXJlYSAuaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhID4gLnR4dC1iaWcge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1NjI1O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwOTlmZjtcbn1cbi5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIC5idG4ge1xuICBtYXJnaW46IDU4cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDUwOHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmJ0biBhLFxuLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmJ0biBhOmxpbmssXG4ubW9kYWxfX2NvbnRlbnRzIC50eHQtYXJlYSAuYnRuIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmJ0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWxfX2NvbnRlbnRzIC50eHQtYXJlYSAuYnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIC5idG4gYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogLTIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjMTAtYmFnLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDEyMnB4O1xufVxuLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmJ0biBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDM3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1raWZ1YnRuX3doaXRlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIC5idG4gYSAudHh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIC5idG4gYSAudHh0LWJpZyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxfX2NvbnRlbnRzIC50eHQtYXJlYSAuYnRuIGEgLnR4dC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmJ0bi50eXBlX2JvdHRsZSBhOmJlZm9yZSB7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9kYWwtYm90dGxlLnBuZyk7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDE1OHB4O1xufVxuLm1vZGFsX19jb250ZW50cyA+IC5pbWcge1xuICB3aWR0aDogNTE5cHg7XG59XG4ubW9kYWxfX2NvbnRlbnRzID4gLmltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAubW9kYWxfX2NvbnRlbnRzIC50eHQtYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDUwcHg7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgPiAudHh0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgPiAudHh0LWJpZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhID4gLnR4dC1iaWcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmJ0biBhIC50eHQtYmlnIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmJ0biBhIC50eHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5tb2RhbF9fY29udGVudHMge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAuY2xvc2Uge1xuICAgIHRvcDogLTg1cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhID4gLnR4dCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIC5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhID4gLnR4dC1iaWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnRzIC50eHQtYXJlYSA+IC50eHQtYmlnIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kYWxfX2NvbnRlbnRzIC50eHQtYXJlYSAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDUwOHB4O1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMgPiAuaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDlr4Tku5jjgZnjgovjg5zjgr/jg7NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5raWZ1LWJ0biB7XG4gICAgd2lkdGg6IDc4LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDI0dnc7XG4gIH1cbiAgLmtpZnUtYnRuIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMi41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLmtpZnUtYnRuIGEgLnR0bCB7XG4gICAgZm9udC1zaXplOiA1LjJ2dztcbiAgfVxuICAua2lmdS1idG4gYSAuc3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMS42dnc7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxuICAua2lmdS1idG4gYSAuc3R0bDphZnRlciB7XG4gICAgd2lkdGg6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5raWZ1LWJ0biBhIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMi4xMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzFcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWMxIHtcbiAgICBoZWlnaHQ6IDExMnZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB9XG4gIC5zZWMxX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mdi1zcC5qcGdcIik7XG4gIH1cbiAgLnNlYzEgLmhlYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNS43MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy10b3A6IDEuNzMzMzMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc2VjMSAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNjIuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWMxX19kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAxOC4xMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgfVxuICAuc2VjMV9fZGV0YWlsX190dGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDcxLjQ2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjMV9fZGV0YWlsX190dGwgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjMV9fZGV0YWlsX190dGwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjMV9fZGV0YWlsX190eHQge1xuICAgIG1hcmdpbi10b3A6IDE5Ljg2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuODY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEyLjI2NjY2NjY2Njd2dyByZ2JhKDAsIDAsIDAsIDAuNDMpO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWMyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2VjMiB7XG4gICAgcGFkZGluZy10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOS43MzMzMzMzMzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zZWMyX19idG4yIHtcbiAgICBtYXJnaW4tdG9wOiA3LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNy42dnc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA4OS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzljOWNiIDAuMjY2NjY2NjY2N3Z3LCB0cmFuc3BhcmVudCAwLjI2NjY2NjY2Njd2dyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjh2dyAwLjI2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjMl9fYnRuMjphZnRlciB7XG4gICAgd2lkdGg6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWMyX19idG4yICsgLnNlYzJfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogNy43MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzJfX3R4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICAgIG1hcmdpbi10b3A6IDcuNDY2NjY2NjY2N3Z3O1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWMzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2VjMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYzNfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWMzX19pbWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5zZWMzX19kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE3LjJ2dyA1LjMzMzMzMzMzMzN2dyAxOS4wNjY2NjY2NjY3dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICMxNTE2MWQ7XG4gIH1cbiAgLnNlYzNfX2RldGFpbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjM19fZGV0YWlsIC50dGwgLnR4dDEge1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICB9XG4gIC5zZWMzX19kZXRhaWwgLnR0bCAudHh0MSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMzX19kZXRhaWwgLnR0bCAudHh0MiB7XG4gICAgbWFyZ2luLXRvcDogMy4ydnc7XG4gICAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjM19fZGV0YWlsIC50dGwgLnR4dDMge1xuICAgIG1hcmdpbi10b3A6IDIuNHZ3O1xuICB9XG4gIC5zZWMzX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW4ge1xuICAgIHdpZHRoOiAxMC42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40dnc7XG4gIH1cbiAgLnNlYzNfX2RldGFpbCAudHRsIC50eHQzIC5udW1iZXIgc3Bhbi5udW0ge1xuICAgIGZvbnQtc2l6ZTogMTAuNHZ3O1xuICB9XG4gIC5zZWMzX19kZXRhaWwgLnR0bCAudHh0MyAubnVtYmVyIHNwYW4uanAge1xuICAgIGZvbnQtc2l6ZTogOS4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzNfX2RldGFpbCAudHRsIC50eHQzIC50eHQtcmVkIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBtYXJnaW4tbGVmdDogMS43MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWMzX19kZXRhaWwgLnR0bCAuZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMS44NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjM19fZGV0YWlsIC50eHQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTkzNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuICAuc2VjM19fZGV0YWlsIC50eHQudHh0MSB7XG4gICAgbWFyZ2luOiAxMS40NjY2NjY2NjY3dncgMCA5LjZ2dztcbiAgfVxuICAuc2VjM19fZGV0YWlsIC50eHQudHh0MiB7XG4gICAgbWFyZ2luOiA4LjY2NjY2NjY2Njd2dyAwIDkuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMzX19kZXRhaWwgLnR4dC50eHQzIHtcbiAgICBtYXJnaW4tdG9wOiA3LjMzMzMzMzMzMzN2dztcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjNFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlYzQge1xuICAgIHBhZGRpbmc6IDEzLjQ2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyAxMi4xMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zZWM0X190dGwge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnNlYzQgLmJhY2tudW1iZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMy4ydnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWM0IC5iYWNrbnVtYmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogNC40dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWM0IC5iYWNrbnVtYmVyIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzLjJ2dztcbiAgICBoZWlnaHQ6IDMuMnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gIH1cbiAgLnNlYzRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjUzMzMzMzMzMzN2dztcbiAgICBib3JkZXItYm90dG9tOiAwLjEzMzMzMzMzMzN2dyBzb2xpZCAjMTUxNzFlO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc2VjNF9fbGlzdF9faXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuc2VjNF9fbGlzdF9faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuaW1nIHtcbiAgICB3aWR0aDogMjIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtX190b3AgLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtX190b3AgLmRldGFpbCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtX190b3AgLmRldGFpbCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLnR0bCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTU5LjM3NSU7XG4gICAgbWFyZ2luLXRvcDogMC4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMy42dnc7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSAudHh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAuNzE0Mjg1NzE0MyU7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSAucmVhZC1tb3JlIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEuODY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjNVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlYzUge1xuICAgIHBhZGRpbmc6IDE3LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyAyMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzVfX2JnOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjNS1iZy1zcC5qcGdcIik7XG4gIH1cbiAgLnNlYzVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYzVfX3R0bCAuc3ViIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDEuNDY2NjY2NjY2N3Z3IDIuNHZ3IDJ2dztcbiAgfVxuICAuc2VjNV9fdHRsIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA1LjA2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM1X19yZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA3LjQ2NjY2NjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTkzNzU7XG4gIH1cbiAgLnNlYzVfX3RhYmxlLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgfVxuICAuc2VjNV9fdGFibGUtdGFiIHRhYmxlIHRoLCAuc2VjNV9fdGFibGUtdGFiIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDAuMTMzMzMzMzMzM3Z3IHNvbGlkICNhY2FjYWM7XG4gIH1cbiAgLnNlYzVfX3RhYmxlLXRhYiB0YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAyLjkzMzMzMzMzMzN2dyAwIDIuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM1X190YWJsZS10YWIgdGFibGUgdGJvZHkgdGgge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzVfX3RhYmxlLXRhYiB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS43MzA3NjkyMzA4O1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDR2dyAyLjUzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjNV9fdGFibGUtdGFiIHRhYmxlIHRib2R5IC5wZW9wbGUge1xuICAgIHdpZHRoOiAzMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzVfX2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM1X19kZXRhaWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWM1X19kZXRhaWxfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjNV9fZGV0YWlsX19pdGVtOmxhc3QtY2hpbGQgLnR4dC1hcmVhIHtcbiAgICBwYWRkaW5nOiA4LjEzMzMzMzMzMzN2dyA4dncgNi45MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzVfX2RldGFpbF9faXRlbS5yZXZlcnNlIC50eHQtYXJlYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDguMTMzMzMzMzMzM3Z3IDh2dyA2LjkzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjNV9fZGV0YWlsX19pdGVtIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWM1X19kZXRhaWxfX2l0ZW0gLnR4dC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOC4xMzMzMzMzMzMzdncgOHZ3IDYuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM1X19kZXRhaWxfX2l0ZW0gLnR4dC1hcmVhIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc2VjNV9fZGV0YWlsX19pdGVtIC50eHQtYXJlYSAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjZ2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM1X19tb3ZpZSB7XG4gICAgbWFyZ2luLXRvcDogMTcuNDY2NjY2NjY2N3Z3O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjNV9fbW92aWUgLnR0bCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjNV9fbW92aWUgLm1vdmllIHtcbiAgICBtYXJnaW4tdG9wOiA3LjczMzMzMzMzMzN2dztcbiAgICB3aWR0aDogNzguNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogNDQuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM1X19tb3ZpZSAudHh0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDcuODY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM1X19tb3ZpZSAudHh0LWFyZWEgLmxvZ28ge1xuICAgIHdpZHRoOiAyOS44NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzVfX21vdmllIC50eHQtYXJlYSAudHh0IHtcbiAgICBtYXJnaW46IDYuNHZ3IGF1dG8gMDtcbiAgICB3aWR0aDogNzguNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjNlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlYzYge1xuICAgIHBhZGRpbmc6IDE3LjJ2dyAwIDIwLjI2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjNl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjNl9fdHRsIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM2IC5idG5fYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTAuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM2IC5idG5fYXJlYVtkYXRhLWNvbHVtbj1cIjFcIl0gLnRhYl9idG4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnNlYzYgLmJ0bl9hcmVhW2RhdGEtY29sdW1uPVwiMlwiXSAudGFiX2J0biB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc2VjNiAuYnRuX2FyZWFbZGF0YS1jb2x1bW49XCIyXCJdIC50YWJfYnRuLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnNlYzYgLmJ0bl9hcmVhIC50YWJfYnRuIHtcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIH1cbiAgLnNlYzYgLmJ0bl9hcmVhIC50YWJfYnRuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxNTE3MWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNhOWNlZWM7XG4gIH1cbiAgLnNlYzYgLmJ0bl9hcmVhIC50YWJfYnRuLmFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMnZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAydncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMy40NjY2NjY2NjY3dncgc29saWQgI2E5Y2VlYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC0zLjQ2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjNiAuYnRuX2FyZWEgLnRhYl9idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuMjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI2M4ZTVmOTtcbiAgfVxuICAuc2VjNiAuYnRuX2FyZWEgLnRhYl9idG46bnRoLW9mLXR5cGUoNG4pOmFmdGVyLCAuc2VjNiAuYnRuX2FyZWEgLnRhYl9idG46bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWM2IC5idG5fYXJlYSAudGFiX2J0bjpub3QoOm50aC1jaGlsZCgtbis0KSkge1xuICAgIGJvcmRlci10b3A6IDAuMTMzMzMzMzMzM3Z3IHNvbGlkICNjOGU1Zjk7XG4gIH1cbiAgLnNlYzYgLmJ0bl9hcmVhIC50YWJfYnRuOm50aC1jaGlsZChuKzUpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjNl9fcmVwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA4LjY2NjY2NjY2Njd2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjNl9fcmVwb3J0X19pdGVtIHtcbiAgICB3aWR0aDogNjh2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjNl9fcmVwb3J0X19pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNlYzZfX3JlcG9ydF9faXRlbTpub3QoOm50aC1jaGlsZCgtbis0KSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlYzZfX3JlcG9ydF9faXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWM2X19yZXBvcnRfX2l0ZW0gLmJhbGxvb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYzZfX3JlcG9ydF9faXRlbSAuYXJyb3dfYXJlYSAuYXJyb3dfYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0Ny40NjY2NjY2NjY3dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctdGFiLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiA5LjA2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2VjNl9fcmVwb3J0X19pdGVtIC5hcnJvd19hcmVhIC5hcnJvd19idG4ucHJldiB7XG4gICAgbGVmdDogLTEyLjUzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjNl9fcmVwb3J0X19pdGVtIC5hcnJvd19hcmVhIC5hcnJvd19idG4ubmV4dCB7XG4gICAgcmlnaHQ6IC0xMi41MzMzMzMzMzMzdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAuc2VjNl9fcmVwb3J0X19pdGVtIGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlYzZfX3JlcG9ydF9faXRlbSAuaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjNl9fcmVwb3J0X19pdGVtIC50eHQge1xuICAgIG1hcmdpbi10b3A6IDIuNTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbiAgLnNlYzZfX3JlcG9ydF9faXRlbSAudHh0OmFmdGVyIHtcbiAgICB3aWR0aDogMS43MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAyLjR2dztcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB1bmljZWYtaW1nXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAudW5pY2VmLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQ4dnc7XG4gIH1cbiAgLnVuaWNlZi1pbWc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91bmljZWZfaW1nLXNwLmpwZ1wiKTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjN1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnNlYzcge1xuICAgIHBhZGRpbmc6IDE3LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyAxNnZ3O1xuICB9XG4gIC5zZWM3X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWM3X190dGwge1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjUzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjN19fdHRsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gIC5zZWM3X19yZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA3Ljg2NjY2NjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTkzNzU7XG4gIH1cbiAgLnNlYzdfX2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogOS44NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzdfX2RldGFpbF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zZWM3X19kZXRhaWxfX2l0ZW06bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VjN19fZGV0YWlsX19pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjN19fZGV0YWlsX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA2Ljh2dztcbiAgfVxuICAuc2VjN19fZGV0YWlsX19pdGVtIC5pbWcge1xuICAgIHdpZHRoOiA0MHZ3O1xuICB9XG4gIC5zZWM3X19kZXRhaWxfX2l0ZW0gLnR4dCB7XG4gICAgd2lkdGg6IDQ5LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNC42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdW5pY2VmLWltZzJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC51bmljZWYtaW1nMiB7XG4gICAgcGFkZGluZy10b3A6IDg0LjR2dztcbiAgfVxuICAudW5pY2VmLWltZzI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91bmljZWZfaW1nMi1zcC5qcGc/dj0yXCIpO1xuICB9XG4gIC51bmljZWYtaW1nMl9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWM4XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2VjOCB7XG4gICAgcGFkZGluZzogMTUuNzMzMzMzMzMzM3Z3IDAgMjAuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM4X190dGwge1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLnNlYzhfX3R0bCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYzhfX3JlYWQge1xuICAgIG1hcmdpbi10b3A6IDcuNnZ3O1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuc2VjOCAuYnRuX2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiAxMi40dnc7XG4gIH1cbiAgLnNlYzggLmJ0bl9hcmVhIC50YWJfYnRuIHtcbiAgICB3aWR0aDogMjB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2VjOCAuYnRuX2FyZWEgLnRhYl9idG4uYWN0aXZlIHtcbiAgICBjb2xvcjogIzE1MTcxZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2E5Y2VlYztcbiAgfVxuICAuc2VjOCAuYnRuX2FyZWEgLnRhYl9idG4uYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjZ2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMS42dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMi44dncgc29saWQgI2E5Y2VlYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC0yLjh2dztcbiAgfVxuICAuc2VjOCAuYnRuX2FyZWEgLnRhYl9idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuMjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI2M4ZTVmOTtcbiAgfVxuICAuc2VjOCAuYnRuX2FyZWEgLnRhYl9idG46bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWM4X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWM4X19saXN0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYuMTMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjOF9fbGlzdF9faXRlbTpub3QoOm50aC1jaGlsZCgzbisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zZWM4X19saXN0X19pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjOF9fbGlzdF9faXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWM4X19saXN0X19pdGVtIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbiAgLnNlYzhfX2xpc3RfX2l0ZW0gLnR0bCAudHh0LWJpZyB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOF9fbGlzdF9faXRlbSAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWM4X19saXN0X19pdGVtIC5pbWcgLmFycm93X2FyZWEgLmFycm93X2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LXRhYi5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB3aWR0aDogOS4wNjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA5LjA2NjY2NjY2Njd2dztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNlYzhfX2xpc3RfX2l0ZW0gLmltZyAuYXJyb3dfYXJlYSAuYXJyb3dfYnRuLnByZXYge1xuICAgIGxlZnQ6IC0yLjh2dztcbiAgfVxuICAuc2VjOF9fbGlzdF9faXRlbSAuaW1nIC5hcnJvd19hcmVhIC5hcnJvd19idG4ubmV4dCB7XG4gICAgcmlnaHQ6IC0yLjh2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5zZWM4X19saXN0X19pdGVtIC50eHQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE1OS4zNzUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgbWFyZ2luLXRvcDogMy40NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzhfX2xpc3RfX2l0ZW0gLnR4dCAudHh0LWJsdWUgLnR4dC1iaWcge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzhfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDExLjA2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNS4zMzMzMzMzMzMzdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VjOF9fbm90ZSAuc3BhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWM5IHtcbiAgICBwYWRkaW5nOiAwIDAgMjEuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM5X19pbm5lciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC4xMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy10b3A6IDE4LjI2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjOV9fdHRsIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM5X190dGwgLnR4dC1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMi44dnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbiAgLnNlYzlfX2xvZ28ge1xuICAgIHdpZHRoOiA0MS44NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMTJ2dztcbiAgfVxuICAuc2VjOV9fYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDE0LjR2dztcbiAgfVxuICAuc2VjOV9fYWJvdXRfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbSAudHRsIHtcbiAgICBoZWlnaHQ6IDE2LjUzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbSAudHRsLXR4dCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjOV9fYWJvdXRfX2l0ZW0gLnR0bC10eHQgLnR4dC1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4xMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzlfX2Fib3V0X19pdGVtIC50dGwtdHh0IC50eHQtc21hbGw6YmVmb3JlIHtcbiAgICB3aWR0aDogMy40NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAwLjEzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjR2dztcbiAgfVxuICAuc2VjOV9fYWJvdXRfX2l0ZW0gLnR0bC1pY29uIHtcbiAgICB3aWR0aDogMTAuOHZ3O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjEzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOV9fYWJvdXRfX2l0ZW0gLnR0bC1pY29uOmJlZm9yZSwgLnNlYzlfX2Fib3V0X19pdGVtIC50dGwtaWNvbjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAwLjUzMzMzMzMzMzN2dyk7XG4gIH1cbiAgLnNlYzlfX2Fib3V0X19pdGVtIC50dGwtaWNvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjZ2dztcbiAgICBoZWlnaHQ6IDAuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbSAudHRsLWljb246YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjI2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDMuNnZ3O1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbSAuY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDYuNHZ3O1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdncgMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbSAuY29udGVudHNfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbSAuY29udGVudHMgLnR4dC1hcmVhIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbS5pdGVtMSAudHh0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbS5pdGVtMSAubW92aWUge1xuICAgIG1hcmdpbi10b3A6IDYuNHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbS5pdGVtMiAudHh0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWM5X19hYm91dF9faXRlbS5pdGVtMiAudHh0LWFyZWEgLmltZyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDR2dyBhdXRvIDA7XG4gIH1cbiAgLnNlYzlfX2Fib3V0X19pdGVtLml0ZW0yIC50eHQtYXJlYSAubm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOV9fYWJvdXRfX2l0ZW0uaXRlbTIgLnR4dC1hcmVhIC5ub3RpY2UgbGkge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgLnNlYzlfX2Fib3V0X19pdGVtLml0ZW0yIC50eHQtYXJlYSAubm90aWNlIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjOV9fYWJvdXRfX2l0ZW0uaXRlbTIgLnR4dC1hcmVhIC5rYW5zYSB7XG4gICAgbWFyZ2luLXRvcDogNi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzlfX2Fib3V0X19pdGVtLml0ZW0yIC50eHQtYXJlYSAua2Fuc2EtaW1nIHtcbiAgICB3aWR0aDogNDB2dztcbiAgfVxuICAuc2VjOV9fYWJvdXRfX2l0ZW0uaXRlbTIgLnR4dC1hcmVhIC5rYW5zYS10eHQge1xuICAgIHdpZHRoOiA0OS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIH1cbiAgLnNlYzlfX2Fib3V0X19pdGVtLml0ZW0yIC50eHQtYXJlYSAua2Fuc2EtdHh0IC5saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOV9fZmFxIHtcbiAgICBtYXJnaW4tdG9wOiAyMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzlfX2ZhcV9fdHRsIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM5X19mYXFfX2l0ZW1fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwLjUzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOV9fZmFxX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjOV9fZmFxX19pdGVtIC50dGwge1xuICAgIGhlaWdodDogMTYuNTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMy44NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzlfX2ZhcV9faXRlbSAudHRsLXR4dCB7XG4gICAgd2lkdGg6IDg1LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gICAgcGFkZGluZzogMCA0LjI2NjY2NjY2Njd2dyAwIDguNHZ3O1xuICB9XG4gIC5zZWM5X19mYXFfX2l0ZW0gLnR0bC10eHQ6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjUzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgICB3aWR0aDogNi41MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA2LjUzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzlfX2ZhcV9faXRlbSAudHRsLWljb24ge1xuICAgIHdpZHRoOiAxMC44dnc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM5X19mYXFfX2l0ZW0gLnR0bC1pY29uOmJlZm9yZSwgLnNlYzlfX2ZhcV9faXRlbSAudHRsLWljb246YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMC41MzMzMzMzMzMzdncpO1xuICB9XG4gIC5zZWM5X19mYXFfX2l0ZW0gLnR0bC1pY29uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuNnZ3O1xuICAgIGhlaWdodDogMC4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzlfX2ZhcV9faXRlbSAudHRsLWljb246YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjI2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDMuNnZ3O1xuICB9XG4gIC5zZWM5X19mYXFfX2l0ZW0gLmNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1LjJ2dztcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3IDkuNnZ3O1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzEwXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2VjMTAge1xuICAgIHBhZGRpbmc6IDEzLjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyAyMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzEwX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEzLjA2NjY2NjY2Njd2dyAwIDkuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMxMF9fZGV0YWlsX19sb2dvIHtcbiAgICB3aWR0aDogMzQuMTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMxMF9fZGV0YWlsX190dGwge1xuICAgIG1hcmdpbi10b3A6IDguNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbiAgLnNlYzEwX19kZXRhaWxfX3R0bCAudHh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG4gIC5zZWMxMF9fZGV0YWlsIC5raWZ1LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogOS42dnc7XG4gIH1cbiAgLnNlYzEwX19kZXRhaWxfX3NlbmRpbmcge1xuICAgIHdpZHRoOiA3OC42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luOiAxMC42NjY2NjY2NjY3dncgYXV0byAwO1xuICAgIHBhZGRpbmc6IDUuNDY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDYuMTMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMxMF9fZGV0YWlsX19zZW5kaW5nIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE1OS4zNzUlO1xuICB9XG4gIC5zZWMxMF9fZGV0YWlsX19zZW5kaW5nIC5rb3V6YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNS4zMzMzMzMzMzMzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogNC4xMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzEwX19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTMuMzMzMzMzMzMzMyU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnNlYzEwX19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQgYSxcbiAgLnNlYzEwX19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQgYTpsaW5rLFxuICAuc2VjMTBfX2RldGFpbF9fc2VuZGluZyAua291emEgLnR4dCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgXHRzZWN0aW9uU25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgXHRwYWdldG9wXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgXHRjcmVkaXRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBcdHBhZ2UtZm9vdGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgXHTjg6Ljg7zjg4Djg6tcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMxMF9fZGV0YWlsX19zZW5kaW5nIC5rb3V6YSAudHh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYzEwX19kZXRhaWxfX3NlbmRpbmcgLmxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0LjUzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjMTBfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTM4LjQ2MTUzODQ2MTUlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG4gIC5zZWMxMF9fZGV0YWlsX19zZW5kaW5nIC5saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlYzEwX19kZXRhaWxfX3RheCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzEwX19kZXRhaWxfX3RheCAudHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG4gIC5zZWMxMF9fZGV0YWlsX190YXggLnR4dCBhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjR2dztcbiAgfVxuICAuc2VjMTBfX290aGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMy4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogOC42NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgOS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzEwX19vdGhlcl9fdHRsIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MjIyMjIyMjI7XG4gIH1cbiAgLnNlYzEwX19vdGhlcl9fa2lmdSB7XG4gICAgbWFyZ2luLXRvcDogOS42dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogOC44dncgNS4zMzMzMzMzMzMzdncgOS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzEwX19vdGhlcl9fa2lmdSAudHRsIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MjIyMjIyMjI7XG4gIH1cbiAgLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjMTBfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMi4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBib3JkZXItd2lkdGg6IDAuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4gYTphZnRlciB7XG4gICAgcmlnaHQ6IDQuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAzLjczMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICAgIGhlaWdodDogMTcuNnZ3O1xuICB9XG4gIC5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbiAgLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yIGE6YmVmb3JlIHtcbiAgICB0b3A6IC0xLjMzMzMzMzMzMzN2dztcbiAgICBsZWZ0OiAtMy4wNjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDEzLjQ2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDE2LjR2dztcbiAgfVxuICAuc2VjMTBfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIgYSAudHh0LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjR2dztcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbiAgLnNlYzEwX19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yLnR5cGVfYm90dGxlIGE6YmVmb3JlIHtcbiAgICB0b3A6IC0ydnc7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYzEwLWJvdHRsZS1zcC5wbmcpO1xuICAgIHdpZHRoOiA5LjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDE5LjQ2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjMTBfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIudHlwZV9ib3R0bGUgYSAudHh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMxMF9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC50eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYzEwX190eHQge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuc2VjMTBfX3R4dCBhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjUzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjdGlvblNucyB7XG4gICAgcGFkZGluZy10b3A6IDExLjczMzMzMzMzMzN2dztcbiAgfVxuICAucGFnZXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMTMuMDY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucGFnZXRvcF9faW5uZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAzLjczMzMzMzMzMzN2dztcbiAgfVxuICAucGFnZXRvcCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjczMzMzMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuMnZ3IDMuMnZ3O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAucGFnZXRvcCAuaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLmNyZWRpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgNC44dnc7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5mb290ZXJfdGV4dF9hbm5vdGF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dyA3LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgfVxuICAucGFnZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAucGFnZS1mb290ZXIgPiAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0LjUzMzMzMzMzMzN2dztcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaS50ZXh0MTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMy4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMS44NjY2NjY2NjY3dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuOHZ3KTtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3Rlcl9sb2dvIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gIC5wYWdlLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA0LjI2NjY2NjY2Njd2dyAwIDQuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDE0Ny4wNTg4MjM1Mjk0JTtcbiAgfVxuICAucGFnZS1mb290ZXIgLmNvcHlyaWdodCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3Age1xuICAgIGhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiB7XG4gICAgaGVpZ2h0OiAxOC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4ge1xuICAgIHdpZHRoOiA1My4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4gLnR0bCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0biAuc3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMC41MzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuIC5zdHRsOmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMCAtMC4yNjY2NjY2NjY3dncgMC42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4yIHtcbiAgICB3aWR0aDogMzJ2dztcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0bjIgYSxcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4yIGE6bGluayxcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4yIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDk5ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuMiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuMiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zMzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0bjIgLnR0bCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4yIC5zdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjUzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0bjIgLnN0dGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3cta2lmdWJ0bl9ibHVlLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiAyLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogMCAwIC0wLjI2NjY2NjY2Njd2dyAwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AgLmJ0biAuc3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZml4ZWQtYm90dG9tX19pbm5lciAudHh0IHtcbiAgICBmb250LXNpemU6IDMuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC5idG4ge1xuICAgIHdpZHRoOiAzNnZ3O1xuICAgIGhlaWdodDogOHZ3O1xuICB9XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biAuc3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMC44dnc7XG4gICAgZm9udC1zaXplOiAzLjA2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIC5zdHRsOmFmdGVyIHtcbiAgICB3aWR0aDogMi42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMge1xuICAgIHdpZHRoOiA4OS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luOiAxOC42NjY2NjY2NjY3dncgMCAxMy4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAuY2xvc2Uge1xuICAgIHRvcDogLTEwLjEzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogNy43MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA3LjczMzMzMzMzMzN2dztcbiAgfVxuICAubW9kYWxfX2NvbnRlbnRzIC5jbG9zZSBpbWcge1xuICAgIHdpZHRoOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxuICAubW9kYWxfX2NvbnRlbnRzIC50eHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNC4yNjY2NjY2NjY3dncgMCA2Ljh2dztcbiAgfVxuICAubW9kYWxfX2NvbnRlbnRzIC50eHQtYXJlYSA+IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIC5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxuICAubW9kYWxfX2NvbnRlbnRzIC50eHQtYXJlYSA+IC50eHQtYmlnIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZ2dztcbiAgICBmb250LXNpemU6IDQuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUxNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNjcuNzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMjEuNnZ3O1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIC5idG4gYTpiZWZvcmUge1xuICAgIHRvcDogMS44NjY2NjY2NjY3dnc7XG4gICAgbGVmdDogLTIuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMy40NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxNi4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmJ0biBhOmFmdGVyIHtcbiAgICByaWdodDogNC44dnc7XG4gICAgd2lkdGg6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMy43MzMzMzMzMzMzdnc7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmJ0biBhIC50eHQtYmlnIHtcbiAgICBmb250LXNpemU6IDUuMDY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyAudHh0LWFyZWEgLmJ0biBhIC50eHQtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDAuOHZ3O1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzYzNjM2MzYzNjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIC5idG4udHlwZV9ib3R0bGUgYTpiZWZvcmUge1xuICAgIHRvcDogLTEuMDY2NjY2NjY2N3Z3O1xuICAgIGxlZnQ6IC0wLjkzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMTEuNnZ3O1xuICAgIGhlaWdodDogMjEuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5tb2RhbF9fY29udGVudHMgLnR4dC1hcmVhIC5idG4udHlwZV9ib3R0bGUgYSAudHh0LXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsX19jb250ZW50cyA+IC5pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvKiFcbiAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG5cdHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG5cdG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuaHIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuLypcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOVxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuKiBhbmQgRmlyZWZveFxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExXG4qL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqL1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyOyAvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqL1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7IC8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZSAqL1xufVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85ICovXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbltyb2xlPVwiYnV0dG9uXCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT1cIm51bWJlclwiXSB7XG5cdHdpZHRoOiBhdXRvOyAvKiBGaXJlZm94IDM2KyAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBTYWZhcmkgOCsgKi9cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIDggKi9cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG5cdHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogUmVwbGFjZSBmb2N1cyBzdHlsZSByZW1vdmVkIGluIHRoZSBib3JkZXIgcmVzZXQgYWJvdmUgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bjb250cm9scyBpbiBBbmRyb2lkIDQgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAzNisgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBDaHJvbWUgNDErICovXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xKyAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSGlkZSBjb250ZW50IGZyb20gc2NyZWVucyBidXQgbm90IHNjcmVlbnJlYWRlcnMgKi9cbkBtZWRpYSBzY3JlZW4ge1xuXHRbaGlkZGVufj1cInNjcmVlblwiXSB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXHRbaGlkZGVufj1cInNjcmVlblwiXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU2VsZWN0aW9uXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvdyAqL1xuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7IC8qIFJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uICovXG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG51bCwgb2wsIGxpLCBkbCwgZHQsIGRkIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFdJRFRIIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJyZWFrLXBvaW50OiA3NjdweDtcbiRjb250ZW50cy13aWR0aDogMTk4MDtcbiRjb250ZW50cy13aWR0aC1zcDogNzUwO1xuXG4vLyBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1ibHVlOiAjMDA5OWZmO1xuJGNvbG9yLWRhcmtibHVlOiAjMDI4MWRhO1xuXG4kZGVmYXVsdC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4vLyBGT05UIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtanA6ICdOb3RvIFNhbnMgSlAnLFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJBcmlhbFwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuLypcbnJlZ3VsYXIgNDAwXG5tZWRpdW0gNTAwXG5ib2xkIDcwMFxuQmxhY2sgOTAwXG4qL1xuXG4kZm9udC1qcC1zZXJpZjogJ05vdG8gU2VyaWYgSlAnLFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4vKlxubWVkaXVtIDUwMFxuYm9sZCA3MDBcbkJsYWNrIDkwMFxuKi8iLCJib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWpwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKDEwMjRweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdC8vcGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQvL3BhZGRpbmctdG9wOiB2dygxMDApO1xuXHR9XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRhW2hyZWYqPVwidGVsOlwiXSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4ucGNfc3dpdGNoIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zcF9zd2l0Y2gge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLm4tc2Ytd3JhcCB7XG5cblx0Ly8kdHJhbjogY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG5cdCR0cmFuOiBjdWJpYy1iZXppZXIoMC4xMiwgMCwgMC4zOSwgMCk7XG5cdC8vJHRyYW46IFwibGluZWFyXCI7XG5cblx0Lm4tc2YsXG5cdCYubi1zZiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjMsIGFsbCwgJHRyYW4pO1xuXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygyMCkpO1xuXHRcdH1cblxuXHRcdCYubm8tWSB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly9pbWcge1xuXHRcdC8vXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEuNCwgYWxsLCAkdHJhbik7XG5cdFx0Ly9cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHQvL31cblx0fVxuXG5cdCYubi1zZi1zaG93IHtcblx0XHQubi1zZixcblx0XHQmLm4tc2Yge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuXHRcdC5uLWQjeyRpfSB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXMgKiAkaSAhaW1wb3J0YW50O1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuMXMgKiAkaSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufSIsIi8vIExJTksgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdHh0X2xpbmtfb3BhY2l0eSgkZGVjbzpub25lLCAkY29sb3I6JGRlZmF1bHQtY29sb3IsICRjb2xvcjI6JGRlZmF1bHQtY29sb3IsICRob3Zlci1kZWNvOm5vbmUpIHtcblx0YSxcblx0YTpsaW5rLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjbztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1pbl9zY3JlZW4oJGJyZWFrLXBvaW50ICsgMXB4KSB7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogJGhvdmVyLWRlY287XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0eHRfbGlua19jb2xvcigkZGVjbzpub25lLCAkY29sb3I6JGRlZmF1bHQtY29sb3IsICRjb2xvcjI6JGRlZmF1bHQtY29sb3IsICRob3Zlci1kZWNvOm5vbmUpIHtcblx0YSxcblx0YTpsaW5rLFxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkZGVjbztcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC4yKTtcblx0fVxuXG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQgKyAxcHgpIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3IyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkaG92ZXItZGVjbztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIENMRUFSIEZJWCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBjZiB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cblxuLy8gQU5JTUFUSU9OIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHRyYW5zaXRpb24oJHRpbWU6LjIsICRwcm9wOmFsbCwgJGVhc2luZzplYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkcHJvcCAjeyR0aW1lfXMgJGVhc2luZztcbn1cblxuXG4vLyBJTUVESUEgUVVFUlkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbWluX3NjcmVlbigkYnApIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1heF9zY3JlZW4oJGJwKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8gdncgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZnVuY3Rpb24gdncoJHBpeGVsc1Z3KSB7XG5cdCRiYXNlV2lkdGgtc3AgOiA3NTA7XG5cdEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aC1zcCAqIDEwMHZ3O1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4vX3Jlc3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9fdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vX21peGluLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vX2NvbW1vbi5zY3NzXCI7XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbuWvhOS7mOOBmeOCi+ODnOOCv+ODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmtpZnUtYnRuIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDc1MHB4O1xyXG5cdGhlaWdodDogMTUwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAkY29sb3Itd2hpdGUpO1xyXG5cclxuXHRhIHtcclxuXHRcdGJhY2tncm91bmQ6ICNlOTRmNGY7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcblx0XHQudHRsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzOXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3R0bCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1raWZ1YnRuLnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudHh0IHtcclxuXHRcdFx0Y29sb3I6ICNmOWNjY2M7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMjcvMTYpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zZWMxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjMSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA2NjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Z2LmpwZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjYwcHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0QGluY2x1ZGUgbWF4X3NjcmVlbigxMzY2cHgpIHtcclxuXHRcdGhlaWdodDogNjAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgdG9wO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDcwMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA3NDBweDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0fVxyXG5cdC8vdGFiXHJcblxyXG5cdC5oZWFkZXIge1xyXG5cdFx0d2lkdGg6IDIwN3B4O1xyXG5cdFx0aGVpZ2h0OiAxNzVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiA4MHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eSgpO1xyXG5cdFx0YmFja2dyb3VuZDogIzAwOTlmZjtcclxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHQmX19sb2dvIHtcclxuXHRcdFx0d2lkdGg6IDE3MXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdGhlaWdodDogMTM1cHg7XHJcblx0XHR9XHJcblx0XHQvL3RhYlxyXG5cdH1cclxuXHJcblx0Jl9fZGV0YWlsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMTM3cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoMjM3LyRjb250ZW50cy13aWR0aCk7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigxNzcwcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdH1cclxuXHRcdC8vdGFiXHJcblxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICgxMjIvMTEwKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKDE3NzBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg4Ni84MCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ly90YWJcclxuXHRcdH1cclxuXHJcblx0XHQmX190eHQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtanAtc2VyaWY7XHJcblx0XHRcdG1hcmdpbi10b3A6IDcxcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDQ1LzMwKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDY1cHggcmdiYSgjMTcwYzAzLCAuNjQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigxNTAwcHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMjcgKiAuOXB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMjcgKiAuNzVweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ly90YWJcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zZWMyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjMiB7XHJcblx0YmFja2dyb3VuZDogIzE1MTcxZTtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDc3cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQua2lmdS1idG4ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdH1cclxuXHRcdC8vdGFiXHJcblx0fVxyXG5cclxuXHQmX19idG4yIHtcclxuXHRcdG1hcmdpbjogNDdweCBhdXRvIDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuXHRcdG1heC13aWR0aDogODAzcHg7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2UgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjOWM5Y2IgMnB4LCB0cmFuc3BhcmVudCAycHgpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA4cHggMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcblx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1raWZ1YnRuX3doaXRlMi5wbmdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmKyAuc2VjMl9fdHh0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3R4dCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3IodW5kZXJsaW5lLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSwgbm9uZSk7XHJcblx0XHRtYXJnaW4tdG9wOiA0MnB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zZWMzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjMyB7XHJcblx0YmFja2dyb3VuZDogIzBjMGUxMztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Ly90YWJcclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoOTEwLyRjb250ZW50cy13aWR0aCk7XHJcblx0XHQ+ZGl2IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWMzLWltZy5qcGc/dj00KSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGluc2V0OiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdD5kaXY6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly90YWJcclxuXHR9XHJcblxyXG5cdCZfX2RldGFpbCB7XHJcblx0XHR3aWR0aDogcGVyY2VudGFnZSgxMDcwLyRjb250ZW50cy13aWR0aCk7XHJcblx0XHRwYWRkaW5nOiBwZXJjZW50YWdlKDg3IC8gJGNvbnRlbnRzLXdpZHRoKSA0MHB4IHBlcmNlbnRhZ2UoMTQ4IC8gJGNvbnRlbnRzLXdpZHRoKSBwZXJjZW50YWdlKDgwLyRjb250ZW50cy13aWR0aCk7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogIzBjMGUxMztcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblxyXG5cdFx0LnR0bCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcclxuXHRcdFx0LnR4dDEge1xyXG5cdFx0XHRcdGNvbG9yOiAjYzQwMDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudHh0MiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogKDcyLzUwKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50eHQzIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdC5udW1iZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2M0MDAwMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYubnVtIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDc4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5qcCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2OHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50eHQtcmVkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjYzQwMDAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDlweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnR4dCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogKDMzLzE4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG5cdFx0XHQmLnR4dDEge1xyXG5cdFx0XHRcdG1hcmdpbjogNTJweCAwIDY1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji50eHQyIHtcclxuXHRcdFx0XHRtYXJnaW46IDUwcHggMCA1M3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudHh0MyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG5cdFx0XHQudHRsIHtcclxuXHRcdFx0XHQudHh0MiB7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50eHQzIHtcclxuXHRcdFx0XHRcdC5udW1iZXIge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ji5udW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA3NHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmpwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50eHQtcmVkIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0M3B4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDEwMHB4IDQwcHg7XHJcblxyXG5cdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL3RhYlxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zZWM0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjNCB7XHJcblx0cGFkZGluZzogODBweCA4MHB4IDkycHggODBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHR9XHJcblx0Ly90YWJcclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDExODBweDtcclxuXHR9XHJcblxyXG5cdCZfX3R0bCB7XHJcblx0XHRjb2xvcjogIzE1MTcxZTtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg3Mi8zNik7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYmFja251bWJlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMjZweDtcclxuXHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkobm9uZSwgIzAwOTlmZik7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjMDA5OWZmO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2NpcmNsZV9yaWdodC5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tdG9wOiA1NnB4O1xyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZSg1OTAvMTE4MCk7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UoNDAvMTE4MCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE1MTcxZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDQwLzExODApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190b3Age1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRldGFpbCB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcblxyXG5cdFx0XHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50dGwge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDIwLzE4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19ib3R0b20ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG5cdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDI0LzE0KTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJlYWQtbW9yZSB7XHJcblx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDA5OWZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDI0LzE0KTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX2NvbG9yKHVuZGVybGluZSwgIzAwOTlmZiwgIzAwOTlmZiwgbm9uZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnNlYzVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWM1IHtcclxuXHRwYWRkaW5nOiAxMjBweCA4MHB4IDIwOXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDQwcHggMTMwcHg7XHJcblx0fVxyXG5cdC8vdGFiXHJcblxyXG5cdCZfX2JnIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Y2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYzUtYmcuanBnXCIpIHJlcGVhdCB0b3AgbGVmdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0aW5zZXQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEzNDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC8vdGFiXHJcblx0fVxyXG5cclxuXHQmX190dGwge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LnN1YiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwdmg7XHJcblx0XHRcdHBhZGRpbmc6IDExcHggMjVweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0Lm1haW4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yZWFkIHtcclxuXHRcdG1hcmdpbi10b3A6IDgzcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogKDM0LzIwKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhYmxlLXBjIHtcclxuXHRcdG1hcmdpbi10b3A6IDcycHg7XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItc3BhY2luZzogMDtcclxuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNkZGQsIC44MSk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMmNhNmY4LCAuOCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDMyLzE4KTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMjVweCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGVvcGxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNDVweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucGVvcGxlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ly90YWJcclxuXHR9XHJcblxyXG5cdCZfX3RhYmxlLXRhYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogNzJweDtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XHJcblx0XHRcdH1cclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2RkZCwgLjgxKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIycHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMyY2E2ZjgsIC44KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC44KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzIvMTgpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCAyNXB4IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wZW9wbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI0NXB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Ly90YWJcclxuXHR9XHJcblxyXG5cdCZfX2RldGFpbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdC50eHQtYXJlYSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5yZXZlcnNlIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdFx0LnR4dC1hcmVhIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAtODBweCAtNDVweCAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogODdweCAxNjFweCA4M3B4IDgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHQvLyB3aWR0aDogcGVyY2VudGFnZSg2NzAvMTM0MCk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2NzBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQudHh0LWFyZWEge1xyXG5cdFx0XHRcdC8vIHdpZHRoOiBwZXJjZW50YWdlKDY3MC8xMzQwKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDY3MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIC00NXB4IC04MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyY2E2Zjg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiA4N3B4IDgwcHggODNweCAxNjFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHQudHRsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjdweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzIvMTgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwOTlweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0LnR4dC1hcmVhIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDQwcHggMTIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucmV2ZXJzZSB7XHJcblx0XHRcdFx0XHQudHh0LWFyZWEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDEyMHB4IDQwcHggNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnR4dC1hcmVhIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAxMjBweDtcclxuXHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0LnR4dC1hcmVhIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNTJweCA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJldmVyc2Uge1xyXG5cdFx0XHRcdFx0LnR4dC1hcmVhIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNTJweCA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudHh0LWFyZWEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1MnB4IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tb3ZpZSB7XHJcblx0XHRtYXJnaW46IDE5MnB4IGF1dG8gMDtcclxuXHRcdG1heC13aWR0aDogMTAyMHB4O1xyXG5cdFx0LnR0bCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogKDYxLzQwKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0fVxyXG5cdFx0Lm1vdmllIHtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuXHRcdFx0d2lkdGg6IDYwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMzOHB4O1xyXG5cdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnR4dC1hcmVhIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDVweDtcclxuXHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogKDMyLzE4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly90YWJcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuc2VjNlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYzYge1xyXG5cdHBhZGRpbmc6IDk2cHggODBweCAxNTRweDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggNDBweCAxMjBweDtcclxuXHR9XHJcblx0Ly90YWJcclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxNTk3cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX3R0bCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdH1cclxuXHJcblx0Jl9fcmVwb3J0IHtcclxuXHRcdG1hcmdpbi10b3A6IDkycHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDM0Ni8xNTk3KTtcclxuXHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3IodW5kZXJsaW5lLCAkY29sb3ItYmx1ZSwgJGNvbG9yLWJsdWUpO1xyXG5cdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoNzEvMTU5Nyk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbis0KSkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJhbGxvb24ge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDIwcHggNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEzcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMTNweCBzb2xpZCAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzFweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgzMi8xOCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1ibHVlLnN2Z1wiKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDM5Ni8xMjgwKTtcclxuXHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgzbisxKSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoNDYvMTI4MCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoLW4rNCkpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoLW4rMykpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iYWxsb29uIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudW5pY2VmLWltZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnVuaWNlZi1pbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDY5Ny8xOTgwKTtcclxuXHRjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAtMTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdW5pY2VmX2ltZy5qcGdcIikgcmVwZWF0IHRvcCBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0aW5zZXQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnNlYzdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWM3IHtcclxuXHRwYWRkaW5nOiAxMTZweCA4MHB4IDExOHB4O1xyXG5cdGJhY2tncm91bmQ6ICNlNWViZWY7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nOiAxMDBweCA0MHB4O1xyXG5cdH1cclxuXHQvL3RhYlxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEzNDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fdHRsIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UoMTE3LzEzNDApO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQvL3RhYlxyXG5cdH1cclxuXHJcblx0Jl9fcmVhZCB7XHJcblx0XHRtYXJnaW4tdG9wOiA4MnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6ICgzNC8yMCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXRhaWwge1xyXG5cdFx0bWFyZ2luLXRvcDogNzNweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNDAwLzEzNDApO1xyXG5cdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDNuKzEpKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoNzAvMTM0MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbiszKSkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTNweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgzMC8xOCk7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG51bmljZWYtaW1nMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnVuaWNlZi1pbWcyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogMzc2cHg7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdW5pY2VmX2ltZzIuanBnXCIpIHJlcGVhdCB0b3AgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGluc2V0OiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fdHh0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMjYwcHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6ICgzOS8yMCk7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zZWM4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjOCB7XHJcblx0cGFkZGluZzogMTEycHggNDBweCAxMzRweDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cdC8vdGFiXHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdG1heC13aWR0aDogMTM0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQmX190dGwge1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGNvbG9yOiAjMDA5OWZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0XHRiciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vdGFiXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yZWFkIHtcclxuXHRcdG1heC13aWR0aDogMTE4MHB4O1xyXG5cdFx0bWFyZ2luOiA2NnB4IGF1dG8gMDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAoMzQvMTgpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogNzVweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuXHRcdFx0cGFkZGluZzogMTdweCA0MHB4IDIycHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDQyMC8xMzQwKTtcclxuXHRcdFx0Jjpub3QoOm50aC1jaGlsZCgzbisxKSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDQwLzEzNDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bm90KDpudGgtY2hpbGQoLW4rMykpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vdGFiXHJcblxyXG5cdFx0XHQudHRsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgzNi8yMCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xyXG5cdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblxyXG5cdFx0XHRcdC50eHQtYmlnIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdFx0XHRcdFx0LnR4dC1iaWcge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvL3RhYlxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMjYvMTYpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XHJcblxyXG5cdFx0XHRcdC50eHQtYmx1ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwOTlmZjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG5cdFx0XHRcdFx0LnR4dC1iaWcge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ub3RlIHtcclxuXHRcdG1hcmdpbi10b3A6IDU0cHg7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMjUvMTMpO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Y29sb3I6ICMxNTE3MWU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnNlYzlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWM5IHtcclxuXHRwYWRkaW5nOiAwIDgwcHggMTYwcHg7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHggMTIwcHg7XHJcblx0fVxyXG5cdC8vdGFiXHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0cGFkZGluZy10b3A6IDEyM3B4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly90YWJcclxuXHR9XHJcblxyXG5cdCZfX3R0bCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0LnR4dC1zbWFsbCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sb2dvIHtcclxuXHRcdHdpZHRoOiAzMTNweDtcclxuXHRcdG1hcmdpbjogOTBweCBhdXRvIDA7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDI2MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly90YWJcclxuXHR9XHJcblxyXG5cdCZfX2Fib3V0IHtcclxuXHRcdG1hcmdpbjogNjBweCBhdXRvIDA7XHJcblx0XHRtYXgtd2lkdGg6IDEzNDBweDtcclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQuY29udGVudHMge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHRsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Ji10eHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdC50eHQtc21hbGwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtaWNvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdFx0LnR0bC1pY29uIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudHMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggNTBweDtcclxuXHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudHh0LWFyZWEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgzMi8xOCk7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci1ibHVlLCAkY29sb3ItYmx1ZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLml0ZW0xIHtcclxuXHRcdFx0XHQudHh0LWFyZWEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNjQwLzEyODApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubW92aWUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNTkwLzEyODApO1xyXG5cdFx0XHRcdFx0LmlubmVyIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaXRlbTIge1xyXG5cdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMzI4LzEyODApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudHh0LWFyZWEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoOTAyLzEyODApO1xyXG5cdFx0XHRcdFx0Lm5vdGljZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMjIvMTQpO1xyXG5cdFx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5rYW5zYSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdCYtaW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgyOTQvOTAyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNjA4LzkwMik7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHQmLXR4dCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0LnR4dC1zbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvL3RhYlxyXG5cdH1cclxuXHJcblx0Jl9fZmFxIHtcclxuXHRcdG1hcmdpbjogMTIzcHggYXV0byAwO1xyXG5cdFx0bWF4LXdpZHRoOiAxMzQwcHg7XHJcblxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0Jl9fd3JhcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQuY29udGVudHMge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHRsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2NkZTNmMTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCYtdHh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ3cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJRXCI7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2NkZTNmMTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtaWNvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI3cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0XHQudHRsLWljb24ge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50cyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzN3B4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCA0NXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogKDMyLzE4KTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci1ibHVlLCAkY29sb3ItYmx1ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHQudHRsIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0Ji10eHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly90YWJcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuc2VjMTBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWMxMCB7XHJcblx0YmFja2dyb3VuZDogIzEyMTQxYTtcclxuXHRwYWRkaW5nOiAxMzBweCA4MHB4IDE1N3B4O1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZzogMTAwcHggNDBweCAxMDBweDtcclxuXHR9XHJcblx0Ly90YWJcclxuXHJcblx0Jl9fZGV0YWlsIHtcclxuXHRcdG1heC13aWR0aDogMTE4MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDY3cHggODBweCA4MHB4IDgwcHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ly90YWJcclxuXHJcblx0XHQmX19sb2dvIHtcclxuXHRcdFx0d2lkdGg6IDE2MXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmX190dGwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xyXG5cdFx0XHRjb2xvcjogI2U5NGY0ZjtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg1My8zNik7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LnR4dC1zbWFsbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvL3RhYlxyXG5cdFx0fVxyXG5cclxuXHRcdC5raWZ1LWJ0biB7XHJcblx0XHRcdG1hcmdpbjogNjFweCBhdXRvIDA7XHJcblxyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvL3RhYlxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3NlbmRpbmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG5cdFx0XHQudHRsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyOC8xOCk7XHJcblx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQua291emEge1xyXG5cdFx0XHRcdHdpZHRoOiA0NDZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDM1cHggYXV0byAwIGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyOC8xNik7XHJcblx0XHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1N3B4O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzdweDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDIyLzE0KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3IodW5kZXJsaW5lLCAjMDA5OWZmLCAjMDA5OWZmLCBub25lKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vdGFiXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX290aGVyIHtcclxuXHRcdG1heC13aWR0aDogMTE4MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDgwcHggYXV0byAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0cGFkZGluZzogNjdweCA4MHB4IDgwcHggODBweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDQwcHg7XHJcblx0XHR9XHJcblx0XHQvL3RhYlxyXG5cclxuXHRcdCZfX3R0bCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogKDUzLzMyKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0LnRhYl9zd2l0Y2gge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG5cdFx0XHRcdC50YWJfc3dpdGNoIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvL3RhYlxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2tpZnUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1N3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDVlZGZkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyNnB4IDIycHggMzRweDtcclxuXHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogKDUzLzMyKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRuLWFyZWEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM5NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDY2cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwdmg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuYnRuMSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAkY29sb3ItYmx1ZSwgJGNvbG9yLWJsdWUpO1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cta2lmdWJ0bl9ibHVlLnBuZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmJ0bjIge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkobm9uZSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMjhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWMxMC1iYWcucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4OHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cta2lmdWJ0bl93aGl0ZS5wbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly/jgrXjg7zjg6Ljg5zjg4jjg6tcclxuXHRcdFx0XHRcdFx0XHQmLnR5cGVfYm90dGxlIGE6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogLTMxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWMxMC1ib3R0bGUucG5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1OHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyMS8xNik7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdC5idG4tYXJlYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0Ji5idG4yIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190eHQge1xyXG5cdFx0bWFyZ2luLXRvcDogMzZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAoMjQvMTYpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDhlbTtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjdGlvblNuc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY3Rpb25TbnMge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0cGFnZXRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2V0b3Age1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHBhZGRpbmc6IDcxcHggODBweCAwO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHR9XHJcblx0Ly90YWJcclxuXHJcblx0QGluY2x1ZGUgbWF4X3NjcmVlbig5NzBweCkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHRcdHBhZGRpbmctdG9wOiAzOHB4O1xyXG5cdH1cclxuXHJcblx0LnRvcCBhIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfdG9wLnBuZyk7XHJcblx0fVxyXG5cclxuXHQuaG9tZSBhIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfcmlnaHQucG5nKTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIHBhZ2V0b3BcclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRjcmVkaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jcmVkaXQge1xyXG5cdHBhZGRpbmc6IDQ1cHggODBweCAwO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDIyLzEzKTtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG5cdC8vdGFiXHJcblxyXG5cdHAge1xyXG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oOTcwcHgpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl90ZXh0X2Fubm90YXRpb24ge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyMi8xMyk7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0cGFkZGluZzogMjZweCA4MHB4IDM1cHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogNSU7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRwYWdlLWZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtZm9vdGVyIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWZmO1xyXG5cdHBhZGRpbmc6IDAgODBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdH1cclxuXHQvL3RhYlxyXG5cclxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdD4gLmlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuXHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oOTcwcHgpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfbGluayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAkY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHJcblx0XHRcdCYudGV4dDEge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXJfbG9nbyB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvcHlyaWdodCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMTNweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBwYWdlLWZvb3RlclxyXG5cclxuXHJcbi5maXhlZC1ib3R0b20ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0YmFja2dyb3VuZDogIzE1MTcxZTtcclxuXHRwYWRkaW5nOiAwIDgwcHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblxyXG5cdEBpbmNsdWRlIG1pbl9zY3JlZW4oMTAyNCArIDFweCkge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnBvcy10b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYudHlwZTEge1xyXG5cdFx0LmZpeGVkLWJvdHRvbV9faW5uZXIge1xyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudHlwZTIge1xyXG5cdFx0LmZpeGVkLWJvdHRvbV9faW5uZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwNjBweDtcclxuXHRcdFx0Lmxpbmsge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDhlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1raWZ1YnRuX3doaXRlMi5wbmdcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0LmZpeGVkLWJvdHRvbV9faW5uZXIge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTE4MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0d2lkdGg6IDUyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkobm9uZSwgJGNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTk0ZjRmO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3R0bCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1raWZ1YnRuLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oMTAyNHB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYucG9zLXRvcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnR5cGUyIHtcclxuXHRcdFx0XHQuZml4ZWQtYm90dG9tX19pbm5lciB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3IodW5kZXJsaW5lLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cta2lmdWJ0bl93aGl0ZTIucG5nXCIpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuIC5zdHRsIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3R0bCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx044Oi44O844OA44OrXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubW9kYWwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Jl9fYmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMTUxNzFlLCAuOCk7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMTA7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRtYXJnaW46IDEyMHB4IDAgNTBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0LmNsb3NlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0yOXB4O1xyXG5cdFx0XHRyaWdodDogLTI5cHg7XHJcblx0XHRcdHdpZHRoOiA1OHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnR4dC1hcmVhIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUxOXB4KTtcclxuXHRcdFx0cGFkZGluZzogNTJweCA1NnB4IDcwcHggNjBweDtcclxuXHRcdFx0Pi50eHQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogKDM1LzIzKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4udHh0LWJpZyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICg1My8zMik7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luOiA1OHB4IGF1dG8gMDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDUwOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTMwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHZoO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHRvcDogLTlweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTIzcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjMTAtYmFnLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3cta2lmdWJ0bl93aGl0ZS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudHh0LWJpZyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdFx0YnIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50eHQtc21hbGwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8v44K144O844Oi44Oc44OI44OrXHJcblx0XHRcdFx0Ji50eXBlX2JvdHRsZSBhOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0b3A6IC0xNHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTFweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9kYWwtYm90dGxlLnBuZyk7XHJcblx0XHRcdFx0XHR3aWR0aDogODZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTU4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Pi5pbWcge1xyXG5cdFx0XHR3aWR0aDogNTE5cHg7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigxMzQwcHgpIHtcclxuXHRcdFx0LnR4dC1hcmVhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcclxuXHRcdFx0XHQ+LnR4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4udHh0LWJpZyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdC50eHQtYmlnIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dC1zbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigxMTcwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHJcblx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0dG9wOiAtODVweDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnR4dC1hcmVhIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHQ+LnR4dCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4udHh0LWJpZyB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNTA4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdD4uaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW1wb3J0IFwiLi9fc3R5bGUtc3Auc2Nzc1wiOyIsIkBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx05a+E5LuY44GZ44KL44Oc44K/44OzXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0LmtpZnUtYnRuIHtcclxuXHRcdHdpZHRoOiB2dyg1OTApO1xyXG5cdFx0aGVpZ2h0OiB2dygxODApO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2dygxOSk7XHJcblxyXG5cdFx0XHQudHRsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZ3KDM5KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN0dGwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDEyKTtcclxuXHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiB2dygyMCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDIwKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dyg4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50eHQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjApO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDE2KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyNy8yMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdHNlYzFcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuc2VjMSB7XHJcblx0XHRoZWlnaHQ6IHZ3KDg0MCk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYtc3AuanBnXCIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXIge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IHZ3KDQzKTtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZ3KDEzKTtcclxuXHRcdFx0YmFja2dyb3VuZDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdFx0Jl9fbG9nbyB7XHJcblx0XHRcdFx0d2lkdGg6IHZ3KDQ3MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXRhaWwge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdncoMTM2KTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2dygzMCk7XHJcblxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IHZ3KDUzNik7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdHh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxNDkpO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdncoNDQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNDIpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNTQvNDIpO1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgdncoOTIpIHJnYmEoJGNvbG9yLWJsYWNrLCAuNDMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjMlxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5zZWMyIHtcclxuXHRcdHBhZGRpbmctdG9wOiB2dyg4MCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdncoNzMpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0Jl9fYnRuMiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDU1KTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDU3KTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogdncoNjcwKTtcclxuXHRcdFx0Zm9udC1zaXplOiB2dygyNCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMzQvMjQpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjOWM5Y2IgdncoMiksIHRyYW5zcGFyZW50IHZ3KDIpKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiB2dyg2KSB2dygyKTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IHZ3KDIwKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHZ3KDIwKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogdncoOCk7XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0JisgLnNlYzJfX3R4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoNTgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdHh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiB2dygyNCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMzQvMjQpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg1Nik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjM1xyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5zZWMzIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jl9faW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXRhaWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogdncoMTI5KSB2dyg0MCkgdncoMTQzKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzE1MTYxZDtcclxuXHJcblx0XHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50dGwge1xyXG5cdFx0XHRcdC50eHQxIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoNDUpO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudHh0MiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyNCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDUwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnR4dDMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTgpO1xyXG5cdFx0XHRcdFx0Lm51bWJlciB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB2dyg4MCk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dyg4MCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2dyg1KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdncoMyk7XHJcblx0XHRcdFx0XHRcdFx0Ji5udW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg3OCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuanAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg2OCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudHh0LXJlZCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoNDUpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdncoMTMpO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdncoNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDE0KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2dygzMik7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICg1MS8zMik7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG5cdFx0XHRcdCYudHh0MSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IHZ3KDg2KSAwIHZ3KDcyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji50eHQyIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogdncoNjUpIDAgdncoNzMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnR4dDMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNTUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdHNlYzRcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuc2VjNCB7XHJcblx0XHRwYWRkaW5nOiB2dygxMDEpIHZ3KDQwKSB2dyg5MSkgdncoNDApO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2dyg0MCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYWNrbnVtYmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0bWFyZ2luLXRvcDogdncoMjQpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2dygzMyk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiB2dygyNCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDI0KTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg4KTtcclxuXHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2dyg2MCk7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDY0KTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiB2dygxKSBzb2xpZCAjMTUxNzFlO1xyXG5cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX3RvcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMTcwKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2dygzMCk7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRldGFpbCB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDIyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMik7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNTEvMzIpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19ib3R0b20ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjcpO1xyXG5cclxuXHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNDUvMjgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5yZWFkLW1vcmUge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZ3KDE0KTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjApO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRzZWM1XHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0LnNlYzUge1xyXG5cdFx0cGFkZGluZzogdncoMTMwKSB2dyg0MCkgdncoMTU1KTtcclxuXHJcblx0XHQmX19iZyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWM1LWJnLXNwLmpwZ1wiKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3R0bCB7XHJcblx0XHRcdC5zdWIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDExKSB2dygxOCkgdncoMTUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tYWluIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzOCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2dyg1MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19yZWFkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogdncoNTYpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICg1MS8zMik7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGFibGUtdGFiIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogdncoNzUpO1xyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogdncoMSkgc29saWQgI2FjYWNhYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogdncoMjIpIDAgdncoMTkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICg0NS8yNik7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDIwKSB2dygzMCkgdncoMTkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnBlb3BsZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygyMzUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2RldGFpbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDEwMCk7XHJcblxyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdC50eHQtYXJlYSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDYxKSB2dyg2MCkgdncoNTIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5yZXZlcnNlIHtcclxuXHRcdFx0XHRcdC50eHQtYXJlYSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogdncoNjEpIHZ3KDYwKSB2dyg1Mik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudHh0LWFyZWEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiB2dyg2MSkgdncoNjApIHZ3KDUyKTtcclxuXHRcdFx0XHRcdC50dGwge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDM2KTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyNyk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21vdmllIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogdncoMTMxKTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQudHRsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZ3KDQwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubW92aWUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDU4KTtcclxuXHRcdFx0XHR3aWR0aDogdncoNTkwKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHZ3KDMzMik7XHJcblx0XHRcdH1cclxuXHRcdFx0LnR4dC1hcmVhIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg1OSk7XHJcblx0XHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDIyNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiB2dyg0OCkgYXV0byAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDU5MCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzIvMTgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdHNlYzZcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuc2VjNiB7XHJcblx0XHRwYWRkaW5nOiB2dygxMjkpIDAgdncoMTUyKTtcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmX190dGwge1xyXG5cdFx0XHRmb250LXNpemU6IHZ3KDUwKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuX2FyZWEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDc5KTtcclxuXHJcblx0XHRcdCZbZGF0YS1jb2x1bW4gPSBcIjFcIl0ge1xyXG5cdFx0XHRcdC50YWJfYnRuIHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZbZGF0YS1jb2x1bW4gPSBcIjJcIl0ge1xyXG5cdFx0XHRcdC50YWJfYnRuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmU6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50YWJfYnRuIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHZ3KDgwKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDk5ZmY7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2E5Y2VlYztcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHZ3KDE1KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHZ3KDE1KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogdncoMjYpIHNvbGlkICNhOWNlZWM7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogdncoLTI2KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiB2dygyKTtcclxuXHRcdFx0XHRcdGhlaWdodDogdncoNDApO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogdncoMjApO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2M4ZTVmOTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNG4pLFxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbis0KSkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogdncoMSkgc29saWQgI2M4ZTVmOTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNSkge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3JlcG9ydCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDY1KTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogdncoNTEwKTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbis0KSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iYWxsb29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hcnJvd19hcmVhIHtcclxuXHRcdFx0XHRcdC5hcnJvd19idG4ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdC8vIHRvcDogY2FsYyg1MCUgLSB2dygzNSkpO1xyXG5cdFx0XHRcdFx0XHR0b3A6IHZ3KDM1Nik7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy10YWIucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogdncoNjgpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDY4KTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHQmLnByZXYge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IHZ3KC05NCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogdncoLTk0KTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltZyB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2dygyMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTkpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDQ5LzI4KTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMTMpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDE4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZ3KDE1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHR1bmljZWYtaW1nXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0LnVuaWNlZi1pbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogdncoMzYwKTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdW5pY2VmX2ltZy1zcC5qcGdcIik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjN1xyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5zZWM3IHtcclxuXHRcdHBhZGRpbmc6IHZ3KDEzMCkgdncoNDApIHZ3KDEyMCk7XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2dyg1MCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogdncoNCk7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fcmVhZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDU5KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Zm9udC1zaXplOiB2dygzMik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAoNTEvMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2RldGFpbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDc0KTtcclxuXHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDNuKzEpKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbiszKSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg1MSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDMwMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDM3MCk7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2dygzNSk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMwKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNDgvMzApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdHVuaWNlZi1pbWcyXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0LnVuaWNlZi1pbWcyIHtcclxuXHRcdHBhZGRpbmctdG9wOiB2dyg2MzMpO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91bmljZWZfaW1nMi1zcC5qcGc/dj0yXCIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3R4dCB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCB2dyg0MCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdncoMjgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogKDQ5LzI4KTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjOFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5zZWM4IHtcclxuXHRcdHBhZGRpbmc6IHZ3KDExOCkgMCB2dygxNTcpO1xyXG5cclxuXHRcdCZfX3R0bCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdncoNTApO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg3MC81MCk7XHJcblxyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19yZWFkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogdncoNTcpO1xyXG5cdFx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcclxuXHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAoNDkvMjgpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuX2FyZWEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA5OWZmO1xyXG5cdFx0XHRoZWlnaHQ6IHZ3KDgwKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogdncoOTMpO1xyXG5cclxuXHRcdFx0LnRhYl9idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiB2dygxNTApO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNhOWNlZWM7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiB2dygxMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiB2dygxMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHZ3KDIxKSBzb2xpZCAjYTljZWVjO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IHZ3KC0yMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogdncoMik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDQwKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IHZ3KDIwKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNjOGU1Zjk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19saXN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogdncoNDYpIHZ3KDQwKSAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgzbisxKSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoLW4rMykpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50dGwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzNCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg2NC80MCk7XHJcblxyXG5cdFx0XHRcdFx0LnR4dC1iaWcge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDQwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMzApO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdC5hcnJvd19hcmVhIHtcclxuXHRcdFx0XHRcdFx0LmFycm93X2J0biB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LXRhYi5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoNjgpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdncoNjgpO1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQmLnByZXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogdncoLTIxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiB2dygtMjEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMik7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg1MS8zMik7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyNik7XHJcblxyXG5cdFx0XHRcdFx0LnR4dC1ibHVlIHtcclxuXHRcdFx0XHRcdFx0LnR4dC1iaWcge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbm90ZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDgzKTtcclxuXHRcdFx0Zm9udC1zaXplOiB2dygyMik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDMzLzIyKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogdncoNDApO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZ3KDQwKTtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdC5zcGFjZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdHNlYzlcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuc2VjOSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgdncoMTYwKTtcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IHZ3KDEpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdncoMTM3KTtcclxuXHRcdH1cclxuXHJcblx0XHQmX190dGwge1xyXG5cdFx0XHRmb250LXNpemU6IHZ3KDUwKTtcclxuXHRcdFx0LnR4dC1zbWFsbCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjEpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbG9nbyB7XHJcblx0XHRcdHdpZHRoOiB2dygzMTQpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg5MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYWJvdXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2dygxMDgpO1xyXG5cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50dGwge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiB2dygxMjQpO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2dygyOCk7XHJcblx0XHRcdFx0XHQmLXR4dCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzIpO1xyXG5cdFx0XHRcdFx0XHQudHh0LXNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxKTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDI2KTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMSk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2dygzKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtaWNvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiB2dyg4MSk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiB2dygxKTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgdncoNCkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMjcpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDIpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMjcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb250ZW50cyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg0OCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHZ3KDQwKSB2dyg4MCk7XHJcblx0XHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudHh0LWFyZWEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICg0OS8yOCk7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pdGVtMSB7XHJcblx0XHRcdFx0XHQudHh0LWFyZWEge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb3ZpZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQ4KTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLml0ZW0yIHtcclxuXHRcdFx0XHRcdC50eHQtYXJlYSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoNTAwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IHZ3KDMwKSBhdXRvIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm5vdGljZSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNDApO1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDIwKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmthbnNhIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg1MCk7XHJcblx0XHRcdFx0XHRcdFx0Ji1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDMwMClcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDM3MCk7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZ3KDMwKTtcclxuXHRcdFx0XHRcdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoMTApO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ZhcSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDE2MCk7XHJcblxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHQmX193cmFwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDc5KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDEyNCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZ3KDI5KTtcclxuXHRcdFx0XHRcdCYtdHh0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDY0MCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzIpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDQyLzMyKTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCB2dygzMikgMCB2dyg2Myk7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IHZ3KC00KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMwKTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoNDkpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdncoNDkpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2dygxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji1pY29uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDgxKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IHZ3KDEpO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyB2dyg0KSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB2dygyNyk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMik7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygyNyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRlbnRzIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDM5KTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdncoNDApIHZ3KDcyKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjgpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICg0OS8yOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0c2VjMTBcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuc2VjMTAge1xyXG5cdFx0cGFkZGluZzogdncoMTAwKSB2dyg0MCkgdncoMTU1KTtcclxuXHJcblx0XHQmX19kZXRhaWwge1xyXG5cdFx0XHRwYWRkaW5nOiB2dyg5OCkgMCB2dyg3MCk7XHJcblxyXG5cdFx0XHQmX19sb2dvIHtcclxuXHRcdFx0XHR3aWR0aDogdncoMjU2KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdHRsIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg2NSk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2dygzNik7XHJcblx0XHRcdFx0LnR4dC1zbWFsbCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDM2KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5raWZ1LWJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoNzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19zZW5kaW5nIHtcclxuXHRcdFx0XHR3aWR0aDogdncoNTkwKTtcclxuXHRcdFx0XHRtYXJnaW46IHZ3KDgwKSBhdXRvIDA7XHJcblx0XHRcdFx0cGFkZGluZzogdncoNDEpIHZ3KDQwKSB2dyg0NikgdncoNDApO1xyXG5cclxuXHRcdFx0XHQudHRsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzIpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNTEvMzIpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmtvdXphIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiB2dygyNjUpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdncoMTApO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMzEpO1xyXG5cclxuXHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMwKTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoNDYvMzApO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcihub25lLCAkZGVmYXVsdC1jb2xvciwgJGRlZmF1bHQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDM0KTtcclxuXHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgzNi8yNik7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTIpO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190YXgge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuXHJcblx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg0NS8zMCk7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDE4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19vdGhlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDEwMCk7XHJcblx0XHRcdHBhZGRpbmc6IHZ3KDY1KSB2dyg0MCkgdncoNzApO1xyXG5cdFxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMzYpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNTMvMzYpO1xyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdCZfX2tpZnUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDcyKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2dygxMCk7XHJcblx0XHRcdFx0cGFkZGluZzogdncoNjYpIHZ3KDQwKSB2dyg3MCk7XHJcblx0XHRcdFx0LnR0bCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDM2KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNTMvMzYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuLWFyZWEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNTApO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHJcblx0XHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDkyKTtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiB2dygyKTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogdncoMzUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMjgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0XHRcdFx0Ji5idG4yIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDYwKTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTMyKTtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDM2KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogdncoLTEwKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiB2dygtMjMpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB2dygxMDEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTIzKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQudHh0LXNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly/jgrXjg7zjg6Ljg5zjg4jjg6tcclxuXHRcdFx0XHRcdFx0XHRcdCYudHlwZV9ib3R0bGUgYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IHZ3KC0xNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYzEwLWJvdHRsZS1zcC5wbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB2dyg3MCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygxNDYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC50eHQtc21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdCZfX3R4dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDgwKTtcclxuXHRcdFx0cGFkZGluZzogMCB2dyg0MCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogKDQ1LzMwKTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRzZWN0aW9uU25zXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0LnNlY3Rpb25TbnMge1xyXG5cdFx0cGFkZGluZy10b3A6IHZ3KDg4KTtcclxuXHR9XHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0cGFnZXRvcFxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5wYWdldG9wIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRwYWRkaW5nOiB2dyg5OCkgdncoNDApIDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2dygyOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZ3KDI4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiB2dygyNCkgdncoMjQpO1xyXG5cdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaG9tZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDEwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gcGFnZXRvcFxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRjcmVkaXRcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuY3JlZGl0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogdncoNzApIHZ3KDQwKSB2dygzNik7XHJcblx0XHRmb250LXNpemU6IHZ3KDIwKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDMwLzIwKTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXJfdGV4dF9hbm5vdGF0aW9uIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IHZ3KDIwKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDIyLzIwKTtcclxuXHRcdHBhZGRpbmc6IDAgdncoNDApIHZ3KDU1KTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cdH1cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRwYWdlLWZvb3RlclxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5wYWdlLWZvb3RlciB7XHJcblx0XHQvL21hcmdpbi10b3A6IHZ3KDU1KTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcclxuXHJcblx0XHQ+IC5pbm5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy10b3A6IHZ3KDM0KTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyX2xpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZ3KDIyKTtcclxuXHJcblx0XHRcdFx0Ji50ZXh0MSB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygyNSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dygxNik7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdncoMTQpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoNikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXJfbG9nbyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdncoMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3B5cmlnaHQge1xyXG5cdFx0XHRwYWRkaW5nOiB2dygzMikgMCB2dygzNSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdncoMjQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSg1MC8zNCk7XHJcblxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gcGFnZS1mb290ZXJcclxuXHJcblxyXG5cdC5maXhlZC1ib3R0b20ge1xyXG5cdFx0Ji5wb3MtdG9wIHtcclxuXHRcdFx0aGVpZ2h0OiB2dygxMDApO1xyXG5cdFx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblxyXG5cdFx0XHQmLnR5cGUyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHZ3KDE0MCk7XHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHR3aWR0aDogdncoNDAwKTtcclxuXHRcdFx0XHRcdGhlaWdodDp2dyg4MCk7XHJcblx0XHRcdFx0XHQudHRsIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3R0bCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDIwKTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgdncoLTIpIHZ3KDUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRuMiB7XHJcblx0XHRcdFx0XHR3aWR0aDogdncoMjQwKTtcclxuXHRcdFx0XHRcdGhlaWdodDogdncoODApO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3Iobm9uZSwgJGNvbG9yLWJsdWUsICRjb2xvci1ibHVlKTtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdncoMTApO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudHRsIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN0dGwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg0KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyMCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWtpZnVidG5fYmx1ZS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMjApO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMjApO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIHZ3KC0yKSB2dyg1KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0biAuc3R0bCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyMyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiB2dygyNzApO1xyXG5cdFx0XHRcdGhlaWdodDogdncoNjApO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDEwKTtcclxuXHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0LnN0dGwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNik7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDIzKTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjA0ZW07XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDIwKTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygyMCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dygxNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHTjg6Ljg7zjg4Djg6tcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQubW9kYWwge1xyXG5cdFx0Jl9fY29udGVudHMge1xyXG5cdFx0XHR3aWR0aDogdncoNjcwKTtcclxuXHRcdFx0bWFyZ2luOiB2dygxNDApIDAgdncoMTAwKTtcclxuXHJcblx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0dG9wOiB2dygtNzYpO1xyXG5cdFx0XHRcdHdpZHRoOiB2dyg1OCk7XHJcblx0XHRcdFx0aGVpZ2h0OiB2dyg1OCk7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiB2dygyNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHh0LWFyZWEge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDMyKSAwIHZ3KDUxKTtcclxuXHRcdFx0XHQ+LnR4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAoNDkvMjgpO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcclxuXHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDMwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Pi50eHQtYmlnIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDI3KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzUpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICg1My8zNSk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMzIpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZ3KDUwOCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDE2Mik7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogdncoMTQpO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IHZ3KC0yMCk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDEwMSk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygxMjIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiB2dygzNik7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0LWJpZyB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzOCk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudHh0LXNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg2KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDIyKTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogKDMwLzIyKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly/jgrXjg7zjg6Ljg5zjg4jjg6tcclxuXHRcdFx0XHRcdCYudHlwZV9ib3R0bGUgYSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IHZ3KC04KTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiB2dygtNyk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDg3KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDE2MCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dC1zbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdD4uaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL3NwIl19 */
