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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ---------------------------------------------------
寄付するボタン
--------------------------------------------------- */
.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: 1.6875;
  margin-top: 10px;
}

/* ---------------------------------------------------
sec1 fv
--------------------------------------------------- */
.sec1 {
  width: 100%;
  height: 660px;
  position: relative;
  background-size: auto 660px;
  background-position: 50% 0;
  background-repeat: no-repeat;
  /*1カ国*/
  background-image: url("../img/fv_2509.jpg");
}
.sec1_center {
  /*2カ国*/
  /* background-image: url("../img/fv02.jpg") !important; */
}
@media screen and (max-width: 1366px) {
  .sec1 {
    height: 600px;
    background-size: auto 700px;
    /*1カ国*/
    background-position: 40% top;
  }
  .sec1_center {
    /*2カ国*/
    /* background-position: 50% 0 !important; */
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec1 {
    background-size: auto 740px;
    background-position: center top;
  }
}
.sec1__detail {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 89px;
  width: 100%;
  /*1カ国*/
  padding-left: 12.1212121212%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sec1__detail_center {
  /*2カ国*/
  /* text-align: center !important;
  padding-left: 0 !important; */
}
@media screen and (max-width: 1770px) {
  .sec1__detail {
    padding-top: 132px;
  }
}
@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: 1.075;
    font-size: 80px;
    /*1カ国*/
    margin-top: 0;
  }
  .sec1__detail__ttl_center {
    /*2カ国*/
    /* margin-top: 10px !important; */
  }
}
.sec1__detail__txt {
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  padding-left: 4px;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 900;
  letter-spacing: 0.06em;
  color: #fff;
  text-shadow: 0 0 65px rgba(23, 12, 3, 0.64);
  /*1カ国*/
  margin-top: 66px;
}
.sec1__detail__txt_center {
  /*2カ国*/
  /* margin-top: 86px !important; */
}
@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;
    /*1カ国*/
    margin-top: 30px;
  }
  .sec1__detail__txt_center {
    /*2カ国*/
    margin-top: 50px !important;
  }
}
.sec1__detail__txt .text-yellow {
  display: inline-block;
  color: #fff600;
  font-size: 33px;
  padding-bottom: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* ---------------------------------------------------
sec2 寄付する
--------------------------------------------------- */
.sec2 {
  background: #005396;
  padding: 40px 0 33px;
  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: 10px;
}
.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;
  }
}
.sec2__txt.sec2__txt2 {
  max-width: 750px;
  margin-right: auto;
  margin-left: auto;
}

/* ---------------------------------------------------
sec3 世界で起きてる自然災害
--------------------------------------------------- */
.sec3__anker {
  padding: 47px 80px;
  background: #e7e7e8;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__anker {
    padding: 47px 40px;
  }
}
.sec3__anker__heading {
  font-size: 50px;
  font-weight: 900;
  line-height: 1.44;
  text-align: center;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  color: #15171e;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__anker__heading {
    font-size: 37.5px;
  }
}
.sec3__anker__link {
  margin-top: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sec3__anker__link li {
  margin-right: 110px;
  font-size: 34px;
  font-weight: 900;
  line-height: 1;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
.sec3__anker__link li a,
.sec3__anker__link li a:link,
.sec3__anker__link li 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) {
  .sec3__anker__link li a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec3__anker__link li:last-of-type {
  margin-right: 0;
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .sec3__anker__link li {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1180px) {
  .sec3__anker__link li {
    margin-right: 5.6565656566%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__anker__link li {
    font-size: 23.4px;
  }
}
.sec3__anker__link li a {
  display: block;
  position: relative;
  padding-bottom: 40px;
}
.sec3__anker__link li a:after {
  content: "";
  width: 32px;
  height: 19px;
  background: url("../img/arrow-down.png") no-repeat center top;
  background-size: 100% auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
}
.sec3__contents {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
.sec3__contents .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;
}
.sec3__contents .bg:after {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../img/sec3_bg.jpg") repeat top left;
  background-size: cover;
  inset: 0;
}
.sec3__contents__item {
  padding: 50px 80px;
  /*&.turkey{
  	padding-top: 90px;
  }
  &.pakistan{
  	padding-top: 147px;
  	padding-bottom: 70px;
  }
  &.afgan{
  	padding-top: 90px;
  	padding-bottom: 80px;
  }*/
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__contents__item {
    padding: 30px 40px;
  }
}
.sec3__contents__item .anker-link {
  visibility: hidden;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__contents__item .anker-link {
    padding-top: 100px;
    margin-top: -100px;
  }
}
.sec3__contents .heading {
  color: #fff600;
  font-size: 50px;
  font-weight: 900;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  line-height: 1;
  text-align: center;
  margin-bottom: 84px;
}
.sec3__contents__item__inner .inner {
  max-width: 1500px;
  margin: 0 auto;
  position: relative;
}
.sec3__contents__item__inner .inner .contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*&.contents1{
  	flex-direction: row-reverse;
  	justify-content: space-between;
  }*/
}
.sec3__contents__item__inner .inner .contents.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__contents__item__inner .inner .contents {
    display: block;
  }
}
.sec3__contents__item__inner .inner .contents .img-wrap {
  max-width: 650px;
  width: 43.3333333333%;
  /*position: absolute;
  right: 0;
  top: 0;*/
}
.sec3__contents__item__inner .inner .contents .img-wrap .img2 {
  margin-top: 50px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__contents__item__inner .inner .contents .img-wrap {
    /*position: static;*/
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: space-between;*/
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 30px auto;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap .img1 {
    width: 48%;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap .img2 {
    margin-top: 0;
    width: 48%;
    margin-left: 4%;
  }
}
.sec3__contents__item__inner .inner .contents .img-wrap.img-wrap1 {
  /*position: static;*/
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__contents__item__inner .inner .contents .img-wrap.img-wrap1 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: space-between;*/
    margin: 0 auto 30px auto;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap.img-wrap1 .img1 {
    width: 48%;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap.img-wrap1 .img2 {
    margin-top: 0;
    width: 48%;
  }
}
.sec3__contents__item__inner .inner .contents .img-wrap.img-wrap2 {
  /*position: absolute;
  left: 0;
  top: 0;
  right: auto;*/
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__contents__item__inner .inner .contents .img-wrap.img-wrap2 {
    /*position: static;*/
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: space-between;*/
    margin: 0 auto 30px auto;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap.img-wrap2 .img1 {
    width: 48%;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap.img-wrap2 .img2 {
    margin-top: 0;
    width: 48%;
  }
}
.sec3__contents__item__inner .inner .contents .detail {
  /*width: 100%;*/
  width: 51.0666666667%;
  /*&.detail2 {
  	.text {
  		padding-left: percentage(math.div(734, 1500));
  		padding-right: 0;

  		@media screen and (min-width: 768px) and (max-width: 1024px) {
  			padding-left: 0;
  		}//tab
  	}
  }*/
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__contents__item__inner .inner .contents .detail {
    width: 100%;
  }
}
.sec3__contents__item__inner .inner .contents .detail.detail1 {
  width: 48.9333333333%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__contents__item__inner .inner .contents .detail.detail1 {
    width: 100%;
  }
}
.sec3__contents__item__inner .inner .contents .detail .text {
  color: #fff;
  font-weight: 500;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-size: 18px;
  line-height: 1.8333333333;
  /*padding-right: percentage(math.div(734,1500));*/
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  letter-spacing: 0.06em;
  /*&.text1{
  	padding-right: 0;
  }

  @media screen and (min-width: 768px) and (max-width: 1024px) {
  	padding-right: 0;
  }*/
}
.sec3__contents__item__inner .inner .movie {
  text-align: center;
}
.sec3__contents__item__inner .inner .movie.movie1 {
  width: 100%;
  margin-top: 100px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__contents__item__inner .inner .movie.movie1 {
    margin-top: 60px;
  }
  .sec3__contents__item__inner .inner .movie.movie1 iframe {
    width: 100%;
  }
}
.sec3__contents__item__inner .inner .movie.movie3 {
  margin: 90px auto 0 auto;
}
@media screen and (min-width: 768px) {
  .sec3__contents__item__inner .inner .movie.movie3 {
    margin-top: 100px;
  }
}
.sec3__contents__item__inner .link-btn {
  margin-top: 58px;
}
.sec3__contents__item__inner .link-btn a,
.sec3__contents__item__inner .link-btn a:link,
.sec3__contents__item__inner .link-btn 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) {
  .sec3__contents__item__inner .link-btn a:hover {
    color: #fff;
    text-decoration: none;
  }
}
.sec3__contents__item__inner .link-btn a {
  font-size: 18px;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  font-weight: 500;
  line-height: 1.5555555556;
  color: #fff;
  display: inline-block;
  position: relative;
  text-underline-offset: 10px;
}
.sec3__contents__item__inner .link-btn a:after {
  display: block;
  line-height: 1;
  content: "";
  position: absolute;
  right: -28px;
  top: 50%;
  width: 16px;
  height: 10px;
  background: url("../img/arrow-white.svg") no-repeat center top;
  background-size: 100% auto;
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}
.sec3__contents__item__inner .detail-btn {
  margin: 100px auto 0;
  width: 360px;
  height: 70px;
  border-radius: 100vh;
  background: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #15171e;
  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-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  cursor: pointer;
  position: relative;
}
.sec3__contents__item__inner .detail-btn:after {
  content: "";
  width: 19px;
  height: 1px;
  background: #15171e;
  display: block;
  position: absolute;
  right: 26px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sec3__contents__item__inner .detail-btn:before {
  content: "";
  width: 19px;
  height: 1px;
  background: #15171e;
  display: block;
  position: absolute;
  right: 26px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.sec3__contents__item__inner .detail-btn.active {
  margin-top: 85px;
}
.sec3__contents__item__inner .detail-btn.active:before {
  content: normal;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec3__contents__item__inner .detail-btn {
    margin: 70px auto 0;
  }
}
.sec3 .con_mask .inner {
  max-width: 1500px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  overflow: hidden;
}
.sec3 .con_mask .inner .box_text {
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  max-height: 320px;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, black), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
  mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, black), to(transparent));
  mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
}
.sec3 .con_mask .inner.active .box_text {
  max-height: 3000px;
  -webkit-mask-image: none;
  mask-image: none;
}
.sec3 .con_mask .link-btn {
  margin-top: 41px;
  text-align: center;
}

/* ---------------------------------------------------
sec4 新着情報
--------------------------------------------------- */
.sec4 {
  padding: 40px 80px 59px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec4 {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.sec4__inner {
  position: relative;
  margin: 0 auto;
  max-width: 1180px;
}
.sec4__ttl {
  color: #15171e;
  font-size: 36px;
  font-weight: 900;
  line-height: 2;
  text-align: center;
}
.sec4 .backnumber {
  position: absolute;
  right: -3px;
  top: 20px;
}
.sec4 .backnumber a,
.sec4 .backnumber a:link,
.sec4 .backnumber a:visited {
  color: #0099ff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec4 .backnumber a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec4 .backnumber a {
  color: #0099ff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding-right: 22px;
}
.sec4 .backnumber a:before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
  background-image: url(../img/icon_circle_right.png);
  background-size: 100% auto;
}
.sec4__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 56px;
}
.sec4__list__item {
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 9px;
  padding-bottom: 5px;
}
.sec4__list__item:nth-of-type(odd) {
  padding-right: 3.3898305085%;
  border-right: 1px solid #15171e;
}
.sec4__list__item:nth-of-type(even) {
  padding-left: 3.3898305085%;
}
.sec4__list__item__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sec4__list__item__top .img {
  width: 130px;
  margin-right: 30px;
}
.sec4__list__item__top .img img {
  height: auto;
}
.sec4__list__item__top .detail {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.sec4__list__item__top .detail .date {
  font-size: 14px;
  font-weight: 500;
  color: #15171e;
  line-height: 1;
}
.sec4__list__item__top .detail .ttl {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1111111111;
  margin-top: 13px;
  color: #15171e;
}
.sec4__list__item__top .detail .ttl a,
.sec4__list__item__top .detail .ttl a:link,
.sec4__list__item__top .detail .ttl a:visited {
  color: #15171e;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec4__list__item__top .detail .ttl a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec4__list__item__bottom {
  margin-top: 16px;
}
.sec4__list__item__bottom .txt {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7142857143;
  letter-spacing: 0.04em;
  color: #15171e;
}
.sec4__list__item__bottom .txt a,
.sec4__list__item__bottom .txt a:link,
.sec4__list__item__bottom .txt a:visited {
  color: #15171e;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sec4__list__item__bottom .txt a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec4__list__item__bottom .read-more {
  text-underline-offset: 8px;
  padding-right: 6px;
  margin-top: 10px;
  text-align: right;
  color: #0099ff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7142857143;
  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 {
  position: relative;
}
.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-y top center;
  background-size: cover;
  inset: 0;
}
.sec5__main {
  height: 600px;
}
.sec5__contents {
  background: rgba(255, 255, 255, 0.9);
  padding: 66px 80px 80px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec5__contents {
    padding: 66px 40px 80px;
  }
}
.sec5__contents__inner {
  max-width: 1180px;
  margin: 0 auto;
}
.sec5__contents__heading {
  font-size: 50px;
  font-weight: 900;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  color: #0099ff;
  text-align: center;
  line-height: 1.44;
  margin-bottom: 49px;
}
.sec5__contents__item {
  background: #fff;
  border-radius: 10px;
  margin-top: 40px;
  padding: 32px 30px 37px;
}
.sec5__contents__item:first-of-type {
  margin-top: 0;
}
.sec5__contents__item .heading {
  font-size: 24px;
  font-weight: 900;
  line-height: 1.375;
  color: #0099ff;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.06em;
}
.sec5__contents__item .text {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.8333333333;
  color: #15171e;
  font-family: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  letter-spacing: 0.06em;
}
.sec5__contents__img {
  margin-top: 70px;
}

/* ---------------------------------------------------
sec6 皆さまのご支援でできたこと
--------------------------------------------------- */
.sec6 {
  position: relative;
  padding: 0 80px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6 {
    padding: 0 0 0 0;
  }
}
.sec6 .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;
}
.sec6 .bg:after {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/sec6_img.jpg");
  background-size: cover;
  inset: 0;
}
@media screen and (min-width: 1201px) and (max-width: 1500px) {
  .sec6 .bg:after {
    background-position: 18% top;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .sec6 .bg:after {
    background-position: 32% top;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6 .bg {
    /*&:after {
    	background-image: url("../img/sec6_img_tab.jpg");
    	background-size: cover;
    	background-position: 45% top;
    }*/
    display: none;
  }
}
.sec6__inner {
  max-width: 1500px;
  margin: 0 auto;
}
.sec6__detail {
  padding-top: 77px;
  padding-bottom: 80px;
  margin-left: auto;
  max-width: 750px;
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .sec6__detail {
    max-width: 600px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__detail {
    padding-top: 0;
    padding-bottom: 0;
    max-width: 100%;
  }
}
.sec6__detail__ttl {
  font-size: 50px;
  font-weight: 900;
  color: #fff;
  margin-bottom: 53px;
}
.sec6__detail__ttl small {
  display: block;
  font-size: 20px;
  margin-top: 20px;
}
.sec6__detail__ttl br {
  display: none;
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .sec6__detail__ttl {
    font-size: 42.5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__detail__ttl {
    /*position: absolute;
    left: 0;
    top: 0;*/
    width: 100%;
    text-align: center;
    padding: 40px 0;
    line-height: 1.24;
    background: #0099ff;
    margin-bottom: 0;
  }
  .sec6__detail__ttl br {
    display: block;
  }
}
.sec6__detail .img {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__detail .img {
    display: block;
    height: 800px;
    background: url("../img/sec6_img_tab.jpg") no-repeat center top;
    background-size: cover;
  }
}
.sec6__detail__list__head {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sec6__detail__list__head.head2 {
  margin-top: 55px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__detail__list__head.head2 {
    margin-top: 0;
  }
}
.sec6__detail__list__head span {
  display: block;
}
.sec6__detail__list__head:before, .sec6__detail__list__head:after {
  border-top: 1px solid;
  content: "";
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.sec6__detail__list__head:before {
  margin-right: 18px;
}
.sec6__detail__list__head:after {
  margin-left: 18px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__detail__list__head {
    background: #0099ff;
    padding: 30px 40px 10px;
    line-height: 1;
  }
}
.sec6__detail__list {
  max-width: 750px;
  margin-top: 25px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec6__detail__list {
    background: #0099ff;
    padding: 40px 40px 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 100%;
    margin-top: 0;
  }
}
.sec6__detail__list li {
  border-radius: 10px;
  background: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3888888889;
  color: #0099ff;
  margin-top: 20px;
  padding: 24px 20px 25px 52px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.sec6__detail__list li:before {
  content: "";
  width: 18px;
  height: 3px;
  background: #1cabe2;
  position: absolute;
  left: 20px;
  top: 35px;
  display: block;
}
.sec6__detail__list li:first-of-type {
  margin-top: 0;
}

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

/* ---------------------------------------------------
sec9 被災した子どもたちと家族を守るために、自然災害緊急募金にご協力ください。
--------------------------------------------------- */
.sec9 {
  background: #12141a;
  padding: 60px 80px 49px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9 {
    padding: 100px 40px 100px;
  }
}
.sec9__detail {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  padding: 39px 80px 50px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__detail {
    padding: 40px 40px 40px;
  }
}
.sec9__detail__ttl {
  font-size: 36px;
  color: #e94f4f;
  font-weight: 900;
  line-height: 1.4722222222;
  text-align: center;
}
.sec9__detail__ttl .txt-small {
  font-size: 32px;
  line-height: 1.65625;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__detail__ttl {
    font-size: 32px;
  }
}
.sec9__detail .kifu-btn {
  margin: 27px auto 0;
}
.sec9__detail .kifu-btn .txt br {
  display: none;
}
@media screen and (max-width: 1024px) {
  .sec9__detail .kifu-btn .txt br {
    display: block;
  }
}
.sec9__detail__sending {
  background: #eee;
  margin-top: 40px;
  padding-top: 25px;
  padding-bottom: 26px;
}
.sec9__detail__sending .ttl {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5555555556;
  color: #15171e;
  text-align: center;
}
.sec9__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: 15px auto 0 auto;
  text-align: center;
}
.sec9__detail__sending .kouza .txt {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75;
  color: #15171e;
}
.sec9__detail__sending .list {
  padding-left: 157px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 17px;
}
.sec9__detail__sending .list li {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5714285714;
  color: #15171e;
}
.sec9__detail__sending .list li a,
.sec9__detail__sending .list li a:link,
.sec9__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) {
  .sec9__detail__sending .list li a:hover {
    color: #0099ff;
    text-decoration: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__detail__sending .list {
    padding: 0 40px;
  }
}
.sec9__other {
  max-width: 1180px;
  width: 100%;
  margin: 50px auto 0;
  background: #fff;
  padding: 29px 80px 50px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .sec9__other {
    padding: 40px 40px 40px;
  }
}
.sec9__other__ttl {
  text-align: center;
  font-size: 32px;
  line-height: 1.625;
  font-weight: 900;
  color: #0099ff;
}
.sec9__other__ttl .tab_switch {
  display: none;
}
@media screen and (max-width: 1170px) {
  .sec9__other__ttl .tab_switch {
    display: block;
  }
}
.sec9__other__kifu {
  margin-top: 21px;
  background: #d5edfd;
  border-radius: 10px;
  padding: 30px 22px 34px;
}
.sec9__other__kifu .ttl {
  text-align: center;
  font-size: 20px;
  line-height: 1.7;
  font-weight: 700;
  color: #15171e;
}
.sec9__other__kifu .text {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.625;
  color: #15171e;
  font-weight: 700;
  text-align: center;
}
.sec9__other__kifu .text .text-underline {
  display: inline-block;
  color: #0099ff;
  text-decoration: underline;
  text-underline-offset: 10px;
}
.sec9__other__kifu .btn-area {
  margin-top: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sec9__other__kifu .btn-area__item {
  width: 100%;
}
.sec9__other__kifu .btn-area__item .btn {
  max-width: 395px;
  height: 82px;
  margin: 0 auto;
}
.sec9__other__kifu .btn-area__item .btn a,
.sec9__other__kifu .btn-area__item .btn a:link,
.sec9__other__kifu .btn-area__item .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) {
  .sec9__other__kifu .btn-area__item .btn a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
.sec9__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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  font-size: 22px;
  font-weight: 700;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  background: #0099ff;
  border-radius: 100vh;
  position: relative;
  line-height: 1;
}
.sec9__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;
  background-image: url(../img/arrow-kifubtn_white.png);
}
.sec9__other__kifu .btn-area__item .btn a:before {
  position: absolute;
  content: "";
  top: -15px;
  left: 15px;
  background-image: url(../img/sec9-bottle.png);
  background-size: 100% auto;
  width: 47px;
  height: 90px;
}
.sec9__other__kifu .btn-area__item .btn a .text-small {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin-top: 7px;
}
@media screen and (max-width: 1200px) {
  .sec9__other__kifu .btn-area {
    display: block;
  }
  .sec9__other__kifu .btn-area__item {
    width: 100%;
  }
  .sec9__other__kifu .btn-area__item .btn.btn2 {
    margin-top: 40px;
  }
}
.sec9__txt {
  margin-top: 26px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #fff;
}
.sec9__txt a,
.sec9__txt a:link,
.sec9__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) {
  .sec9__txt a:hover {
    color: #fff;
    text-decoration: none;
  }
}
.sec9__txt a {
  display: inline-block;
  margin-top: 11px;
}

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

@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: 1.35;
  }
  /* ---------------------------------------------------
  sec1 fv
  --------------------------------------------------- */
  .sec1 {
    height: 100.6666666667vw;
    position: relative;
    z-index: 10;
    background: #000000;
  }
  .sec1__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    /*1カ国*/
    background-image: url("../img/fv_2509_sp.jpg");
  }
  .sec1__inner_center {
    /*2カ国*/
    /* background-image: url("../img/fv_sp02.jpg") !important; */
  }
  .sec1 .header {
    width: auto;
    height: auto;
    position: absolute;
    right: auto;
    top: 0;
    left: 5.8666666667vw;
    padding-top: 0;
    background: no-repeat;
  }
  .sec1 .header__logo {
    width: 62.6666666667vw;
    margin: 10px auto 0;
  }
  .sec1__detail {
    padding: 0 0 0 0;
  }
  .sec1__detail__ttl {
    /*1カ国*/
    margin-top: 0;
    width: 69.3333333333vw;
    padding-top: 10.4vw;
    -webkit-transform: translateX(-6.4vw);
            transform: translateX(-6.4vw);
  }
  .sec1__detail__ttl_center {
    /*2カ国*/
    /* margin: 0 auto !important;
    width: 69.3333333333vw !important;
    padding-top: 10.4vw !important;
    -webkit-transform: none !important;
            transform: none !important; */
  }
  .sec1__detail__ttl span {
    display: none;
  }
  .sec1__detail__ttl img {
    display: block;
    width: 100%;
    /*2025/09/09アフガニスタン対応追記↓↓メイン変更の際削除*/
    margin-left: 150px;
  }
  .sec1__detail__ttl br {
    display: block;
  }
  .sec1__detail__txt {
    font-size: 5.6vw;
    padding-left: 5.8666666667vw;
    line-height: 1.2857142857;
    /*1カ国*/
    margin-top: 9.3333333333vw;
  }
  .sec1__detail__txt_center {
    /*2カ国*/
    margin-top: 1.3333333333vw !important;
    /*2025/09/09アフガニスタン対応追記↓↓メイン変更の際削除*/
    margin-left: 100px;
  }
  .sec1__detail__txt .text-yellow {
    font-size: 6vw;
    line-height: 1.2;
    /*1カ国*/
    padding-bottom: 2.9333333333vw;
  }
  .sec1__detail__txt .text-yellow_center {
    -webkit-transform: none !important;
            transform: none !important;
  }
  /*2カ国 firefox*/
  @-moz-document url-prefix() {
    .sec1__detail__txt .text-yellow_center {
      line-height: 0.6 !important;
      padding-bottom: 5.9333333333vw !important;
      transform: none !important;
    }
  }
  /* ---------------------------------------------------
  sec2 寄付する
  --------------------------------------------------- */
  .sec2 {
    padding-top: 9.3333333333vw;
    padding-bottom: 8.5333333333vw;
    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: 3.2vw;
  }
  .sec2__txt.sec2__txt2 {
    padding-right: 5.3333333333vw;
    padding-left: 5.3333333333vw;
  }
  /* ---------------------------------------------------
  sec3 世界で起きてる自然災害
  --------------------------------------------------- */
  .sec3__anker {
    padding: 10.1333333333vw 5.3333333333vw 12vw;
  }
  .sec3__anker__heading {
    font-size: 6.6666666667vw;
  }
  .sec3__anker__link {
    margin-top: 4.2666666667vw;
    display: block;
  }
  .sec3__anker__link li {
    height: 14.6666666667vw;
    margin-right: 0;
    font-size: 4.8vw;
    border-bottom: 1px solid #a8a8ab;
    line-height: 1;
  }
  .sec3__anker__link li a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 5.3333333333vw 0 4vw;
  }
  .sec3__anker__link li a:after {
    width: 4.2666666667vw;
    height: 2.6666666667vw;
    right: 5.3333333333vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: auto;
  }
  .sec3__contents {
    padding: 6.6666666667vw 0;
  }
  .sec3__contents .bg:after {
    background: url("../img/sec3_bg_sp.jpg") repeat top left;
    background-size: cover;
    height: 100lvh;
    -webkit-transform: translateZ(0.01px);
            transform: translateZ(0.01px);
  }
  .sec3__contents__item {
    padding: 6.6666666667vw 5.3333333333vw;
    /*padding-left: vw(40);
    padding-right: vw(40);*/
    /*&.turkey{
    	padding-top: vw(94);
    }
    &.pakistan{
    	padding-top: vw(100);
    	padding-bottom: vw(120);
    }
    &.afgan{
    	padding-top: vw(120);
    	padding-bottom: vw(92);
    }*/
  }
  .sec3__contents__item .anker-link {
    padding-top: 13.3333333333vw;
    margin-top: -13.3333333333vw;
    visibility: hidden;
  }
  .sec3__contents .heading {
    font-size: 6.6666666667vw;
    margin-bottom: 9.8666666667vw;
  }
  .sec3__contents__item__inner .inner {
    max-width: 100%;
  }
  .sec3__contents__item__inner .inner .contents {
    display: block;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap {
    max-width: 100%;
    width: 100%;
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6.9333333333vw;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap .img1 {
    width: 50%;
    margin: 0 auto;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap .img1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap .img1.img1-wide-sp {
    width: 100% !important;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap .img2 {
    width: 50%;
    margin: 0 auto;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap .img2 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap.img-wrap1 {
    position: static;
  }
  .sec3__contents__item__inner .inner .contents .img-wrap.img-wrap2 {
    position: static;
  }
  .sec3__contents__item__inner .inner .contents .detail {
    width: 100%;
  }
  .sec3__contents__item__inner .inner .contents .detail.detail1 {
    width: 100%;
  }
  .sec3__contents__item__inner .inner .contents .detail .text {
    font-size: 4.2666666667vw;
    line-height: 1.7857142857;
    padding-right: 0;
    letter-spacing: 0.04em;
  }
  .sec3__contents__item__inner .inner .contents .detail.detail2 .text {
    padding-left: 0;
  }
  .sec3__contents__item__inner .inner .movie {
    width: 100%;
  }
  .sec3__contents__item__inner .inner .movie iframe {
    width: 100%;
    height: 50.2666666667vw;
  }
  .sec3__contents__item__inner .inner .movie.movie1 {
    margin-top: 9.0666666667vw;
  }
  .sec3__contents__item__inner .inner .movie.movie3 {
    margin-top: 7.7333333333vw;
  }
  .sec3__contents__item__inner .link-btn {
    margin-top: 4.5333333333vw;
  }
  .sec3__contents__item__inner .link-btn a {
    font-size: 3.7333333333vw;
    text-underline-offset: 1.8666666667vw;
    letter-spacing: 0.04em;
  }
  .sec3__contents__item__inner .link-btn a:after {
    right: -4.4vw;
    width: 2.1333333333vw;
    height: 1.3333333333vw;
  }
  .sec3__contents__item__inner .detail-btn {
    margin: 4vw auto 0;
    width: 53.3333333333vw;
    height: 12vw;
    font-size: 4vw;
  }
  .sec3__contents__item__inner .detail-btn:after {
    width: 3.2vw;
    height: 1px;
    right: 4.1333333333vw;
  }
  .sec3__contents__item__inner .detail-btn:before {
    width: 3.2vw;
    height: 1px;
    right: 4.1333333333vw;
  }
  .sec3__contents__item__inner .detail-btn.active {
    margin-top: 8.2666666667vw;
  }
  .sec3__contents__item__inner .detail-btn.active:before {
    content: normal;
  }
  .sec3 .con_mask .inner {
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    overflow: hidden;
  }
  .sec3 .con_mask .inner .box_text {
    max-height: 93.3333333333vw;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, black), to(transparent));
    -webkit-mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
    mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, black), to(transparent));
    mask-image: linear-gradient(to bottom, black 60%, transparent 100%);
  }
  .sec3 .con_mask .inner.active .box_text {
    max-height: 533.3333333333vw;
    -webkit-mask-image: none;
    mask-image: none;
  }
  .sec3 .con_mask .link-btn {
    margin-top: 4.5333333333vw;
    text-align: center;
  }
  /* ---------------------------------------------------
  sec4 新着情報
  --------------------------------------------------- */
  .sec4 {
    padding: 8.5333333333vw 5.3333333333vw 1.3333333333vw 5.3333333333vw;
    position: relative;
    z-index: 10;
  }
  .sec4__ttl {
    font-size: 5.3333333333vw;
    line-height: 1;
  }
  .sec4 .backnumber {
    position: static;
    margin-top: 1.8666666667vw;
    text-align: center;
  }
  .sec4 .backnumber a {
    font-size: 3.4666666667vw;
    padding-right: 4.4vw;
    position: relative;
  }
  .sec4 .backnumber a:before {
    content: "";
    width: 3.2vw;
    height: 3.2vw;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
  }
  .sec4__list {
    display: block;
    margin-top: 1.0666666667vw;
  }
  .sec4__list__item {
    width: 100%;
    padding-top: 7.4666666667vw;
    padding-bottom: 8.5333333333vw;
    border-bottom: 0.1333333333vw solid #15171e;
  }
  .sec4__list__item:last-of-type {
    border-bottom: none;
  }
  .sec4__list__item:nth-of-type(odd) {
    padding-right: 0;
    border-right: none;
  }
  .sec4__list__item:nth-of-type(even) {
    padding-left: 0;
  }
  .sec4__list__item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sec4__list__item__top .img {
    width: 30vw;
    margin-right: 4vw;
  }
  .sec4__list__item__top .img img {
    width: 100%;
    height: auto;
  }
  .sec4__list__item__top .detail {
    -webkit-transform: none;
            transform: none;
    padding-top: 1.0666666667vw;
    width: 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: 1.59375;
    margin-top: 1.3333333333vw;
  }
  .sec4__list__item__bottom {
    margin-top: 2.6666666667vw;
  }
  .sec4__list__item__bottom .txt {
    font-size: 3.7333333333vw;
    line-height: 1.6071428571;
  }
  .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 .bg:after {
    background: url("../img/sec5_bg_sp.jpg") repeat-y top center;
    background-size: cover;
    height: 100lvh;
    -webkit-transform: translateZ(0.01px);
            transform: translateZ(0.01px);
  }
  .sec5__main {
    height: 52.6666666667vw;
  }
  .sec5__contents {
    padding: 8.8vw 0 0;
  }
  .sec5__contents__heading {
    font-size: 6.6666666667vw;
    margin-bottom: 7.4666666667vw;
  }
  .sec5__contents__item {
    width: 89.3333333333vw;
    border-radius: 2.6666666667vw;
    margin: 6.6666666667vw auto 0;
    padding: 4.2666666667vw 5.3333333333vw 4.5333333333vw;
  }
  .sec5__contents__item .heading {
    font-size: 4.5333333333vw;
    line-height: 1.5882352941;
    letter-spacing: 0.04em;
  }
  .sec5__contents__item .text {
    margin-top: 2.1333333333vw;
    font-size: 3.7333333333vw;
    line-height: 1.7857142857;
    letter-spacing: 0.04em;
  }
  .sec5__contents__img {
    margin-top: 10.6666666667vw;
  }
  /* ---------------------------------------------------
  sec6 皆さまのご支援でできたこと
  --------------------------------------------------- */
  .sec6 {
    background-image: none;
    height: auto;
    padding: 0 0 9.3333333333vw;
    background: #0099ff;
  }
  .sec6 .bg {
    display: none;
    /*&:after {
    	background-image: url("../img/sec6_img_sp.jpg");
    	background-size: cover;
    	background-position: 45% top;
    }*/
  }
  .sec6__inner {
    margin: 0 auto;
  }
  .sec6__detail {
    padding-top: 0;
    padding-bottom: 0;
    background: #0099ff;
  }
  .sec6__detail__ttl {
    width: 100%;
    font-size: 6.6666666667vw;
    line-height: 1.24;
    text-align: center;
    margin-bottom: 0;
    padding-top: 8vw;
    padding-bottom: 6.9333333333vw;
    background: #0099ff;
    /*position: absolute;
    left: 0;
    top: 0;*/
  }
  .sec6__detail__ttl small {
    font-size: 4.2666666667vw;
    margin-top: 1.3333333333vw;
    line-height: 1.4375;
  }
  .sec6__detail__ttl br {
    display: block;
  }
  .sec6__detail .img {
    display: block;
    height: 106.6666666667vw;
    background: url("../img/sec6_img_sp.jpg") no-repeat center top;
    background-size: cover;
  }
  .sec6__detail__list__head {
    margin: 0 auto 0 auto;
    width: 89.3333333333vw;
    font-size: 4.2666666667vw;
  }
  .sec6__detail__list__head.head2 {
    margin-top: 7.8666666667vw;
  }
  .sec6__detail__list__head:before, .sec6__detail__list__head:after {
    border-top: 2px solid;
  }
  .sec6__detail__list__head:before {
    margin-right: 3.4666666667vw;
  }
  .sec6__detail__list__head:after {
    margin-left: 3.4666666667vw;
  }
  .sec6__detail__list {
    width: 89.3333333333vw;
    max-width: 89.3333333333vw;
    margin: 4.2666666667vw auto 0;
  }
  .sec6__detail__list li {
    border-radius: 5px;
    font-size: 3.4666666667vw;
    line-height: 1.3846153846;
    margin-top: 2.6666666667vw;
    padding: 2.1333333333vw 5.3333333333vw 1.8666666667vw 6.9333333333vw;
  }
  .sec6__detail__list li:before {
    width: 2.4vw;
    height: 0.4vw;
    left: 2.6666666667vw;
    top: 4.5333333333vw;
  }
  /* ---------------------------------------------------
  sec7 あなたのご協力が、子どもたちの命を守ります
  --------------------------------------------------- */
  .sec7 {
    padding: 7.2vw 0 10.6666666667vw;
  }
  .sec7__ttl {
    font-size: 6.6666666667vw;
    line-height: 1.4;
  }
  .sec7__ttl br {
    display: block;
  }
  .sec7__read {
    margin-top: 7.6vw;
    padding: 0 5.3333333333vw;
    font-size: 3.7333333333vw;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .sec7 .btn_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #0099ff;
    height: 10.6666666667vw;
    margin-top: 8vw;
  }
  .sec7 .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;
  }
  .sec7 .btn_area .tab_btn.active {
    color: #15171e;
    position: relative;
    background: #a9ceec;
  }
  .sec7 .btn_area .tab_btn.active:before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-right: 1.6vw solid transparent;
    border-left: 1.6vw solid transparent;
    border-top: 2.8vw solid #a9ceec;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -2.6666666667vw;
  }
  .sec7 .btn_area .tab_btn:after {
    content: "";
    width: 0.2666666667vw;
    height: 5.3333333333vw;
    display: block;
    position: absolute;
    right: 0;
    top: 2.6666666667vw;
    background: #c8e5f9;
  }
  .sec7 .btn_area .tab_btn:last-of-type:after {
    display: none;
  }
  .sec7__list {
    margin-top: 0;
    display: block;
  }
  .sec7__list__item {
    background: #fff;
    padding: 5.3333333333vw 5.3333333333vw 0;
    width: 100%;
    display: none;
  }
  .sec7__list__item:not(:nth-child(3n+1)) {
    margin-left: 0;
  }
  .sec7__list__item:not(:nth-child(-n+3)) {
    margin-top: 0;
  }
  .sec7__list__item.active {
    display: block;
  }
  .sec7__list__item .ttl {
    font-size: 4.5333333333vw;
    line-height: 1.6;
  }
  .sec7__list__item .ttl .txt-big {
    font-size: 5.3333333333vw;
  }
  .sec7__list__item .img {
    margin-top: 4vw;
    position: relative;
  }
  .sec7__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;
  }
  .sec7__list__item .img .arrow_area .arrow_btn.prev {
    left: -2.8vw;
  }
  .sec7__list__item .img .arrow_area .arrow_btn.next {
    right: -2.8vw;
    -webkit-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
  }
  .sec7__list__item .txt {
    font-size: 4.2666666667vw;
    line-height: 1.59375;
    letter-spacing: 0.06em;
    margin-top: 3.4666666667vw;
  }
  .sec7__list__item .txt .txt-blue .txt-big {
    font-size: 4.5333333333vw;
  }
  .sec7__note {
    margin-top: 11.0666666667vw;
    font-size: 2.9333333333vw;
    line-height: 1.5;
    padding-right: 5.3333333333vw;
    padding-left: 5.3333333333vw;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .sec7__note .space {
    display: none;
  }
  /* ---------------------------------------------------
  sec9 被災した子どもたちと家族を守るために、自然災害緊急募金にご協力ください。
  --------------------------------------------------- */
  .sec9 {
    padding: 6.6666666667vw 5.3333333333vw 8.5333333333vw;
  }
  .sec9__detail {
    padding: 5.6vw 0 5.3333333333vw;
  }
  .sec9__detail__logo {
    width: 34.1333333333vw;
  }
  .sec9__detail__ttl {
    margin-top: 0;
    font-size: 4.8vw;
  }
  .sec9__detail__ttl .txt-small {
    font-size: 4.1333333333vw;
  }
  .sec9__detail .kifu-btn {
    margin-top: 5.6vw;
  }
  .sec9__detail__sending {
    width: 78.6666666667vw;
    margin: 6.9333333333vw auto 0;
    padding: 4vw 5.3333333333vw 6.1333333333vw 5.3333333333vw;
  }
  .sec9__detail__sending .ttl {
    font-size: 4.2666666667vw;
    line-height: 1.59375;
  }
  .sec9__detail__sending .kouza {
    width: 100%;
    height: 32vw;
    border-radius: 1.3333333333vw;
    margin-top: 4.1333333333vw;
  }
  .sec9__detail__sending .kouza .txt {
    font-size: 4vw;
    line-height: 1.5333333333;
    pointer-events: none;
  }
  .sec9__detail__sending .kouza .txt a,
  .sec9__detail__sending .kouza .txt a:link,
  .sec9__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
  --------------------------------------------------- */
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .sec9__detail__sending .kouza .txt a:hover {
    color: #000000;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  .sec9__detail__sending .list {
    padding-left: 0;
    margin-top: 4.5333333333vw;
  }
  .sec9__detail__sending .list li {
    font-size: 3.4666666667vw;
    line-height: 1.3846153846;
    padding-left: 1em;
    text-indent: -1em;
    margin-top: 1.6vw;
    letter-spacing: -0.02em;
  }
  .sec9__detail__sending .list li:first-of-type {
    margin-top: 0;
  }
  .sec9__detail__tax {
    margin-top: 5.3333333333vw;
  }
  .sec9__detail__tax .txt {
    text-align: left;
    font-size: 4vw;
    line-height: 1.5;
  }
  .sec9__detail__tax .txt a {
    margin-top: 2.4vw;
  }
  .sec9__other {
    margin-top: 9.3333333333vw;
    padding: 5.8666666667vw 5.3333333333vw 5.3333333333vw;
  }
  .sec9__other__ttl {
    font-size: 4.8vw;
    line-height: 1.4722222222;
  }
  .sec9__other__kifu {
    margin-top: 5.3333333333vw;
    border-radius: 1.3333333333vw;
    padding: 5.8666666667vw 5.3333333333vw 5.3333333333vw;
  }
  .sec9__other__kifu .ttl {
    font-size: 4vw;
    line-height: 1.6;
    text-align: left;
  }
  .sec9__other__kifu .text {
    margin-top: 4.5333333333vw;
    font-size: 3.4666666667vw;
    line-height: 1.5384615385;
    text-underline-offset: 0;
    text-align: left;
  }
  .sec9__other__kifu .text .text-underline {
    text-underline-offset: 0;
  }
  .sec9__other__kifu .btn-area {
    margin-top: 6.6666666667vw;
    display: block;
  }
  .sec9__other__kifu .btn-area__item {
    width: 100%;
  }
  .sec9__other__kifu .btn-area__item .btn {
    max-width: 100%;
    height: 17.6vw;
  }
  .sec9__other__kifu .btn-area__item .btn a {
    font-size: 4.8vw;
    border-width: 0.2666666667vw;
  }
  .sec9__other__kifu .btn-area__item .btn a:after {
    right: 4.6666666667vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
  }
  .sec9__other__kifu .btn-area__item .btn a:before {
    position: absolute;
    content: "";
    top: -1.8666666667vw;
    left: 0;
    background-image: url(../img/sec9-bottle-sp.png);
    background-size: 100% auto;
    width: 9.3333333333vw;
    height: 19.3333333333vw;
  }
  .sec9__other__kifu .btn-area__item .btn a .txt-small {
    display: block;
    margin-top: 1.3333333333vw;
    font-size: 2.9333333333vw;
    line-height: 1;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .sec9__other__kifu .btn-area__item .btn.btn2 {
    margin-top: 8vw;
    height: 17.6vw;
  }
  .sec9__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;
  }
  .sec9__other__kifu .btn-area__item .btn.btn2 a:before {
    top: -1.3333333333vw;
    left: -3.0666666667vw;
    width: 13.4666666667vw;
    height: 16.4vw;
  }
  .sec9__other__kifu .btn-area__item .btn.btn2 a .txt-small {
    display: block;
    margin-top: 0.4vw;
    font-size: 2.9333333333vw;
    line-height: 1;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .sec9__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;
  }
  .sec9__other__kifu .btn-area__item .btn.btn2.type_bottle a .txt-small {
    font-size: 2.9333333333vw;
  }
  .sec9__other__kifu .btn-area__item .txt {
    display: none;
  }
  .sec9__txt {
    margin-top: 5.3333333333vw;
    padding: 0 5.3333333333vw;
    text-align: left;
    font-size: 4vw;
    line-height: 1.5;
  }
  .sec9__txt a {
    margin-top: 2.5333333333vw;
  }
  .sectionSns {
    padding-top: 11.7333333333vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fdmFyLnNjc3MiLCJjb21tb24vX3Jlc3Muc2NzcyIsImNvbW1vbi9fdXRpbGl0eS5zY3NzIiwiZ2xvYmFsL19taXhpbi5zY3NzIiwiY29tbW9uL19jb21tb24uc2NzcyIsImNvbW1vbi9sYXlvdXQvX2hlYWRlci5zY3NzIiwiY29tbW9uL2xheW91dC9fZm9vdGVyLnNjc3MiLCJwYWdlcy9faW5kZXhfcGMuc2NzcyIsInBhZ2VzL19pbmRleF9zcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ2VoQjs7Ozs7Q0FBQTtBQVFBOzs7O0NBQUE7QUN2QkE7Ozs7RUFBQTtBQU1BOzt3RUFBQTtBQUlBO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBLEVBQUEsK0NBQUE7RUFDQSw4QkFBQSxFQUFBLFdBQUE7QUZXRDs7QUVSQTs7O0VBR0MsNEJBQUEsRUFBQSwyRUFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QUZXRDs7QUVSQTs7RUFFQyx3QkFBQSxFQUFBLHVGQUFBO0VBQ0EsdUJBQUE7QUZXRDs7QUVSQTtFQUNDLFVBQUEsRUFBQSxpREFBQTtFQUNBLFNBQUE7QUZXRDs7QUVSQTs7d0VBQUE7QUFJQSx1Q0FBQTtBQUNBO0VBQ0MsYUFBQTtFQUNBLFNBQUE7QUZVRDs7QUVQQTtFQUNDLGlCQUFBLEVBQUEscUNBQUE7QUZVRDs7QUVQQTs7Ozs7Q0FBQTtBQU1BOzs7Ozs7Ozs7Ozs7RUFZQyxjQUFBO0FGVUQ7O0FFUEE7RUFDQyxrQkFBQSxFQUFBLDRDQUFBO0FGVUQ7O0FFUEE7RUFDQyxjQUFBLEVBQUEsNkNBQUE7QUZVRDs7QUVQQTs7RUFFQyxhQUFBLEVBQUEsa0NBQUE7QUZVRDs7QUVQQTtFQUNDLHlCQUFBLEVBQUEsb0RBQUE7RUFDQSxxQkFBQSxFQUFBLDBDQUFBO0FGVUQ7O0FFUEE7RUFDQyw2QkFBQSxFQUFBLHdEQUFBO0VBQ0EscUNBQUEsRUFBQSwyREFBQTtBRlVEOztBRVBB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QTtFVG80RVA7RVNoNEVLO0lBQ0MsZUFBQTtJQUNBLGNBQUE7RVRrNEVOO0VTajRFTTtJQUNDLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZ0JBQUE7RVRtNEVQO0VTbDRFTztJQUNDLG9CQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtJQUNBLGNBQUE7RVRvNEVSO0VTbDRFTztJQUNDLGNBQUE7SUFDQSxpQkFBQTtJQUNBLHlCQUFBO0lBQ0EsY0FBQTtJQUNBLHFDQUFBO1lBQUEsNkJBQUE7RVRvNEVSO0VTOTNFTztJQUNDLFNBQUE7SUFDQSxPQUFBO0lBQ0EsaURBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO0VUZzRFUjtFUzkzRU87SUFDQyx5QkFBQTtFVGc0RVI7RVMzM0VJO0lBQ0MsYUFBQTtFVDYzRUw7RVN0M0VBO0lBQ0MsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0VUdzNFRDtFU3YzRUM7SUFDQywwQkFBQTtFVHkzRUY7RVNoM0VEO0lBQ0MsNEJBQUE7RVRrM0VBO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbnJlZ3VsYXIgNDAwXG5tZWRpdW0gNTAwXG5ib2xkIDcwMFxuQmxhY2sgOTAwXG4qL1xuLypcbm1lZGl1bSA1MDBcbmJvbGQgNzAwXG5CbGFjayA5MDBcbiovXG4vKiFcbiAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuLypcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOVxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuKiBhbmQgRmlyZWZveFxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExXG4qL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqL1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsgKi9cbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBDb3JyZWN0IHN0eWxlIHNldCB0byBgYm9sZGAgaW4gRWRnZSAxMissIFNhZmFyaSA2LjIrLCBhbmQgQ2hyb21lIDE4KyAqL1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZSAqL1xufVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85ICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGF1dG87IC8qIEZpcmVmb3ggMzYrICovXG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogU2FmYXJpIDgrICovXG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgOCAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMSsgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG4gIFtoaWRkZW5+PXNjcmVlbl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgW2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT10cnVlXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU2VsZWN0aW9uXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3cgKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnVsLCBvbCwgbGksIGRsLCBkdCwgZGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBwYy1zcCAqL1xuLnN3aXRjaC0tc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpdGNoLS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3dpdGNoLS1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXRjaC0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJBcmlhbFwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5pbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnBjX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjX3N3aXRjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Bfc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcF9zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMjA3cHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5oZWFkZXIgYSxcbi5oZWFkZXIgYTpsaW5rLFxuLmhlYWRlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxNzFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdldG9wIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDcxcHggODBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4ucGFnZXRvcF9faW5uZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG4ucGFnZXRvcCAudG9wIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fY2lyY2xlX3RvcC5wbmcpO1xufVxuLnBhZ2V0b3AgLmhvbWUgYSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2NpcmNsZV9yaWdodC5wbmcpO1xufVxuLnBhZ2V0b3AgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2V0b3AgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdldG9wIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMTMuMDY2NjY2NjY2N3Z3IDUuMzMzMzMzMzMzM3Z3IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucGFnZXRvcF9faW5uZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctdG9wOiA0LjUzMzMzMzMzMzN2dztcbiAgfVxuICAucGFnZXRvcCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjczMzMzMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMuMnZ3IDMuMnZ3O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAucGFnZXRvcCAuaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnBhZ2V0b3AgLmhvbWUgYSB7XG4gICAgbWFyZ2luLXRvcDogMi45MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGNyZWRpdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3JlZGl0IHtcbiAgcGFkZGluZzogNTJweCA4MHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyMztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3JlZGl0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmNyZWRpdCBwIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmNyZWRpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3JlZGl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMC4xMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgNC44dnc7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmZvb3Rlcl90ZXh0X2Fubm90YXRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMjFweCA4MHB4IDM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX3RleHRfYW5ub3RhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dyA3LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0cGFnZS1mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ZmY7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4ucGFnZS1mb290ZXIgPiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5wYWdlLWZvb3RlciA+IC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4ucGFnZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaSBhLFxuLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaSBhOmxpbmssXG4ucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpLnRleHQxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5wYWdlLWZvb3RlciAuZm9vdGVyX2xvZ28ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucGFnZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2UtZm9vdGVyIC5jb3B5cmlnaHQgLnRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyID4gLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJfbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnZS1mb290ZXIgLmZvb3Rlcl9saW5rIGxpIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyX2xpbmsgbGkudGV4dDE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDMuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjEzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODY2NjY2NjY2N3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjh2dyk7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5mb290ZXJfbG9nbyB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxuICAucGFnZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMy43MzMzMzMzMzMzdncgMCA0LjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MDU4ODIzNTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLWZvb3RlciAuY29weXJpZ2h0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGZpeGVkLWJvdHRvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZml4ZWQtYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDUzOTY7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpeGVkLWJvdHRvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuZml4ZWQtYm90dG9tLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmZpeGVkLWJvdHRvbS5wb3MtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maXhlZC1ib3R0b20udHlwZTEgLmZpeGVkLWJvdHRvbV9faW5uZXIgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5maXhlZC1ib3R0b20udHlwZTEgLmZpeGVkLWJvdHRvbV9faW5uZXIgLnR4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uZml4ZWQtYm90dG9tLnR5cGUyIC5maXhlZC1ib3R0b21fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG59XG4uZml4ZWQtYm90dG9tLnR5cGUyIC5maXhlZC1ib3R0b21fX2lubmVyIC5saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayBhLFxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayBhOmxpbmssXG4uZml4ZWQtYm90dG9tLnR5cGUyIC5maXhlZC1ib3R0b21fX2lubmVyIC5saW5rIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWQtYm90dG9tLnR5cGUyIC5maXhlZC1ib3R0b21fX2lubmVyIC5saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cta2lmdWJ0bl93aGl0ZTIucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZml4ZWQtYm90dG9tLnR5cGUyIC5maXhlZC1ib3R0b21fX2lubmVyIC5saW5rIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZml4ZWQtYm90dG9tLnR5cGUyIC5maXhlZC1ib3R0b21fX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZml4ZWQtYm90dG9tLnR5cGUyIC5maXhlZC1ib3R0b21fX2lubmVyIC5saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciAubGluayBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maXhlZC1ib3R0b21fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIHtcbiAgd2lkdGg6IDUyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIGEsXG4uZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIGE6bGluayxcbi5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTk0ZjRmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biAudHRsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gLnN0dGwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4uZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIC5zdHRsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWtpZnVidG4ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC5idG4ge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maXhlZC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuZml4ZWQtYm90dG9tX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAudHh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC50eHQgYSxcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC50eHQgYTpsaW5rLFxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLnR4dCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLnR4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLnR4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWtpZnVidG5fd2hpdGUyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wIC5idG4gLnN0dGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLnR4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgfVxuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIC5zdHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcCB7XG4gICAgaGVpZ2h0OiAxMy4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIHtcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2Njd2dztcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0biB7XG4gICAgd2lkdGg6IDUzLjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0biAudHRsIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuIC5zdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjUzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4gLnN0dGw6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCAwIC0wLjI2NjY2NjY2Njd2dyAwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0bjIge1xuICAgIHdpZHRoOiAzMnZ3O1xuICAgIGhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuMiBhLFxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0bjIgYTpsaW5rLFxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0bjIgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4yIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5OWZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkLWJvdHRvbS5wb3MtdG9wLnR5cGUyIC5idG4yIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjMzMzMzMzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuMiAudHRsIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgfVxuICAuZml4ZWQtYm90dG9tLnBvcy10b3AudHlwZTIgLmJ0bjIgLnN0dGwge1xuICAgIG1hcmdpbi10b3A6IDAuNTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcC50eXBlMiAuYnRuMiAuc3R0bDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1raWZ1YnRuX2JsdWUucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgd2lkdGg6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luOiAwIDAgLTAuMjY2NjY2NjY2N3Z3IDAuNjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5maXhlZC1ib3R0b20ucG9zLXRvcCAuYnRuIC5zdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMy4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biB7XG4gICAgd2lkdGg6IDM2dnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbV9faW5uZXIgLmJ0biBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjMzMzMzMzMzMzN2dztcbiAgfVxuICAuZml4ZWQtYm90dG9tX19pbm5lciAuYnRuIC5zdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjh2dztcbiAgICBmb250LXNpemU6IDMuMDY2NjY2NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICB9XG4gIC5maXhlZC1ib3R0b21fX2lubmVyIC5idG4gLnN0dGw6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAydnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7lr4Tku5jjgZnjgovjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmtpZnUtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtpZnUtYnRuIGEsXG4ua2lmdS1idG4gYTpsaW5rLFxuLmtpZnUtYnRuIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmtpZnUtYnRuIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5raWZ1LWJ0biBhIHtcbiAgYmFja2dyb3VuZDogI2U5NGY0ZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ua2lmdS1idG4gYSAudHRsIHtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5raWZ1LWJ0biBhIC5zdHRsIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5raWZ1LWJ0biBhIC5zdHRsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cta2lmdWJ0bi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5raWZ1LWJ0biBhIC50eHQge1xuICBjb2xvcjogI2Y5Y2NjYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42ODc1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzEgZnZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKjHjgqvlm70qL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnYuanBnXCIpO1xufVxuLnNlYzFfY2VudGVyIHtcbiAgLyoy44Kr5Zu9Ki9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Z2MDIuanBnXCIpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlYzEge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwMHB4O1xuICAgIC8qMeOCq+WbvSovXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIHRvcDtcbiAgfVxuICAuc2VjMV9jZW50ZXIge1xuICAgIC8qMuOCq+WbvSovXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3NDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG4uc2VjMV9fZGV0YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA4OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgLyox44Kr5Zu9Ki9cbiAgcGFkZGluZy1sZWZ0OiAxMi4xMjEyMTIxMjEyJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWMxX19kZXRhaWxfY2VudGVyIHtcbiAgLyoy44Kr5Zu9Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc3MHB4KSB7XG4gIC5zZWMxX19kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzFfX2RldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4uc2VjMV9fZGV0YWlsX190dGwge1xuICBmb250LXNpemU6IDExMHB4O1xuICBsaW5lLWhlaWdodDogMS4xMDkwOTA5MDkxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWMxX19kZXRhaWxfX3R0bCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc3MHB4KSB7XG4gIC5zZWMxX19kZXRhaWxfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjMV9fZGV0YWlsX190dGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3NTtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgLyox44Kr5Zu9Ki9cbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWMxX19kZXRhaWxfX3R0bF9jZW50ZXIge1xuICAgIC8qMuOCq+WbvSovXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjMV9fZGV0YWlsX190eHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDY1cHggcmdiYSgyMywgMTIsIDMsIDAuNjQpO1xuICAvKjHjgqvlm70qL1xuICBtYXJnaW4tdG9wOiA2NnB4O1xufVxuLnNlYzFfX2RldGFpbF9fdHh0X2NlbnRlciB7XG4gIC8qMuOCq+WbvSovXG4gIG1hcmdpbi10b3A6IDg2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2VjMV9fZGV0YWlsX190eHQge1xuICAgIGZvbnQtc2l6ZTogMjQuM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjMV9fZGV0YWlsX190eHQge1xuICAgIGZvbnQtc2l6ZTogMjAuMjVweDtcbiAgICAvKjHjgqvlm70qL1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHh0X2NlbnRlciB7XG4gICAgLyoy44Kr5Zu9Ki9cbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWMxX19kZXRhaWxfX3R4dCAudGV4dC15ZWxsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmNjAwO1xuICBmb250LXNpemU6IDMzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjMiDlr4Tku5jjgZnjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzIge1xuICBiYWNrZ3JvdW5kOiAjMDA1Mzk2O1xuICBwYWRkaW5nOiA0MHB4IDAgMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzIgLmtpZnUtYnRuIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uc2VjMl9fYnRuMiB7XG4gIG1hcmdpbjogNDdweCBhdXRvIDA7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBtYXgtd2lkdGg6IDgwM3B4O1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M5YzljYiAycHgsIHRyYW5zcGFyZW50IDJweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi5zZWMyX19idG4yIGEsXG4uc2VjMl9fYnRuMiBhOmxpbmssXG4uc2VjMl9fYnRuMiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzJfX2J0bjIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjMl9fYnRuMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWtpZnVidG5fd2hpdGUyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNlYzJfX2J0bjIgKyAuc2VjMl9fdHh0IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5zZWMyX190eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VjMl9fdHh0IGEsXG4uc2VjMl9fdHh0IGE6bGluayxcbi5zZWMyX190eHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMyX190eHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjMl9fdHh0LnNlYzJfX3R4dDIge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzMg5LiW55WM44Gn6LW344GN44Gm44KL6Ieq54S254G95a6zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWMzX19hbmtlciB7XG4gIHBhZGRpbmc6IDQ3cHggODBweDtcbiAgYmFja2dyb3VuZDogI2U3ZTdlODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMzX19hbmtlciB7XG4gICAgcGFkZGluZzogNDdweCA0MHB4O1xuICB9XG59XG4uc2VjM19fYW5rZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgY29sb3I6ICMxNTE3MWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjM19fYW5rZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzcuNXB4O1xuICB9XG59XG4uc2VjM19fYW5rZXJfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWMzX19hbmtlcl9fbGluayBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cbi5zZWMzX19hbmtlcl9fbGluayBsaSBhLFxuLnNlYzNfX2Fua2VyX19saW5rIGxpIGE6bGluayxcbi5zZWMzX19hbmtlcl9fbGluayBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMzX19hbmtlcl9fbGluayBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjM19fYW5rZXJfX2xpbmsgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zZWMzX19hbmtlcl9fbGluayBsaSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuc2VjM19fYW5rZXJfX2xpbmsgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNS42NTY1NjU2NTY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzNfX2Fua2VyX19saW5rIGxpIHtcbiAgICBmb250LXNpemU6IDIzLjRweDtcbiAgfVxufVxuLnNlYzNfX2Fua2VyX19saW5rIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zZWMzX19hbmtlcl9fbGluayBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWRvd24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xufVxuLnNlYzNfX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uc2VjM19fY29udGVudHMgLmJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlYzNfX2NvbnRlbnRzIC5iZzphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjM19iZy5qcGdcIikgcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBpbnNldDogMDtcbn1cbi5zZWMzX19jb250ZW50c19faXRlbSB7XG4gIHBhZGRpbmc6IDUwcHggODBweDtcbiAgLyomLnR1cmtleXtcbiAgXHRwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAmLnBha2lzdGFue1xuICBcdHBhZGRpbmctdG9wOiAxNDdweDtcbiAgXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAmLmFmZ2Fue1xuICBcdHBhZGRpbmctdG9wOiA5MHB4O1xuICBcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMzX19jb250ZW50c19faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICB9XG59XG4uc2VjM19fY29udGVudHNfX2l0ZW0gLmFua2VyLWxpbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjM19fY29udGVudHNfX2l0ZW0gLmFua2VyLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cbi5zZWMzX19jb250ZW50cyAuaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmNjAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogODRweDtcbn1cbi5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiYuY29udGVudHMxe1xuICBcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH0qL1xufVxuLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIC5pbWctd3JhcCB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHdpZHRoOiA0My4zMzMzMzMzMzMzJTtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7Ki9cbn1cbi5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmlubmVyIC5jb250ZW50cyAuaW1nLXdyYXAgLmltZzIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIC5pbWctd3JhcCB7XG4gICAgLypwb3NpdGlvbjogc3RhdGljOyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwIC5pbWcxIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmlubmVyIC5jb250ZW50cyAuaW1nLXdyYXAgLmltZzIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbn1cbi5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmlubmVyIC5jb250ZW50cyAuaW1nLXdyYXAuaW1nLXdyYXAxIHtcbiAgLypwb3NpdGlvbjogc3RhdGljOyovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwLmltZy13cmFwMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwLmltZy13cmFwMSAuaW1nMSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwLmltZy13cmFwMSAuaW1nMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwLmltZy13cmFwMiB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvOyovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwLmltZy13cmFwMiB7XG4gICAgLypwb3NpdGlvbjogc3RhdGljOyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwLmltZy13cmFwMiAuaW1nMSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwLmltZy13cmFwMiAuaW1nMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmRldGFpbCB7XG4gIC8qd2lkdGg6IDEwMCU7Ki9cbiAgd2lkdGg6IDUxLjA2NjY2NjY2NjclO1xuICAvKiYuZGV0YWlsMiB7XG4gIFx0LnRleHQge1xuICBcdFx0cGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDczNCwgMTUwMCkpO1xuICBcdFx0cGFkZGluZy1yaWdodDogMDtcblxuICBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuICBcdFx0fS8vdGFiXG4gIFx0fVxuICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmlubmVyIC5jb250ZW50cyAuZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIC5kZXRhaWwuZGV0YWlsMSB7XG4gIHdpZHRoOiA0OC45MzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmlubmVyIC5jb250ZW50cyAuZGV0YWlsLmRldGFpbDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmRldGFpbCAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuODMzMzMzMzMzMztcbiAgLypwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDczNCwxNTAwKSk7Ki9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgLyomLnRleHQxe1xuICBcdHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBcdHBhZGRpbmctcmlnaHQ6IDA7XG4gIH0qL1xufVxuLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLm1vdmllIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLm1vdmllLm1vdmllMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmlubmVyIC5tb3ZpZS5tb3ZpZTEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLm1vdmllLm1vdmllMSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAubW92aWUubW92aWUzIHtcbiAgbWFyZ2luOiA5MHB4IGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLm1vdmllLm1vdmllMyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmxpbmstYnRuIHtcbiAgbWFyZ2luLXRvcDogNThweDtcbn1cbi5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmxpbmstYnRuIGEsXG4uc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5saW5rLWJ0biBhOmxpbmssXG4uc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5saW5rLWJ0biBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAubGluay1idG4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5saW5rLWJ0biBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxMHB4O1xufVxuLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAubGluay1idG4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI4cHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuZGV0YWlsLWJ0biB7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTUxNzFlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIll1TWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmRldGFpbC1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMxNTE3MWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuZGV0YWlsLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMxNTE3MWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5kZXRhaWwtYnRuLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG59XG4uc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5kZXRhaWwtYnRuLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5kZXRhaWwtYnRuIHtcbiAgICBtYXJnaW46IDcwcHggYXV0byAwO1xuICB9XG59XG4uc2VjMyAuY29uX21hc2sgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjMyAuY29uX21hc2sgLmlubmVyIC5ib3hfdGV4dCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi5zZWMzIC5jb25fbWFzayAuaW5uZXIuYWN0aXZlIC5ib3hfdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDMwMDBweDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xufVxuLnNlYzMgLmNvbl9tYXNrIC5saW5rLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWM0IOaWsOedgOaDheWgsVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjNCB7XG4gIHBhZGRpbmc6IDQwcHggODBweCA1OXB4IDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLnNlYzRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG59XG4uc2VjNF9fdHRsIHtcbiAgY29sb3I6ICMxNTE3MWU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWM0IC5iYWNrbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAyMHB4O1xufVxuLnNlYzQgLmJhY2tudW1iZXIgYSxcbi5zZWM0IC5iYWNrbnVtYmVyIGE6bGluayxcbi5zZWM0IC5iYWNrbnVtYmVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzQgLmJhY2tudW1iZXIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnNlYzQgLmJhY2tudW1iZXIgYSB7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuLnNlYzQgLmJhY2tudW1iZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfcmlnaHQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG4uc2VjNF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uc2VjNF9fbGlzdF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc2VjNF9fbGlzdF9faXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMy4zODk4MzA1MDg1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE1MTcxZTtcbn1cbi5zZWM0X19saXN0X19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjM4OTgzMDUwODUlO1xufVxuLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5pbWcge1xuICB3aWR0aDogMTMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5zZWM0X19saXN0X19pdGVtX190b3AgLmltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTUxNzFlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWM0X19saXN0X19pdGVtX190b3AgLmRldGFpbCAudHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTExO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWM0X19saXN0X19pdGVtX190b3AgLmRldGFpbCAudHRsIGEsXG4uc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLnR0bCBhOmxpbmssXG4uc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLnR0bCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzE1MTcxZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWM0X19saXN0X19pdGVtX190b3AgLmRldGFpbCAudHRsIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWM0X19saXN0X19pdGVtX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSAudHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnR4dCBhLFxuLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSAudHh0IGE6bGluayxcbi5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnR4dCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzE1MTcxZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnR4dCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjNF9fbGlzdF9faXRlbV9fYm90dG9tIC5yZWFkLW1vcmUge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnJlYWQtbW9yZSBhLFxuLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSAucmVhZC1tb3JlIGE6bGluayxcbi5zZWM0X19saXN0X19pdGVtX19ib3R0b20gLnJlYWQtbW9yZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSAucmVhZC1tb3JlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5OWZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzUg6KKr54G96ICF44KS6L+F6YCf44Gr5pSv5o+044GZ44KL44Om44OL44K744OV44O76Ieq54S254G95a6z57eK5oCl5Yuf6YeRXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYzUgLmJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlYzUgLmJnOmFmdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWM1X2JnLmpwZ1wiKSByZXBlYXQteSB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBpbnNldDogMDtcbn1cbi5zZWM1X19tYWluIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi5zZWM1X19jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogNjZweCA4MHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjNV9fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDY2cHggNDBweCA4MHB4O1xuICB9XG59XG4uc2VjNV9fY29udGVudHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYzVfX2NvbnRlbnRzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xufVxuLnNlYzVfX2NvbnRlbnRzX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMzJweCAzMHB4IDM3cHg7XG59XG4uc2VjNV9fY29udGVudHNfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjNV9fY29udGVudHNfX2l0ZW0gLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbi5zZWM1X19jb250ZW50c19faXRlbSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODMzMzMzMzMzMztcbiAgY29sb3I6ICMxNTE3MWU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbi5zZWM1X19jb250ZW50c19faW1nIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWM2IOeahuOBleOBvuOBruOBlOaUr+aPtOOBp+OBp+OBjeOBn+OBk+OBqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzYge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cbn1cbi5zZWM2IC5iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWM2IC5iZzphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjNl9pbWcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBpbnNldDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2VjNiAuYmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4JSB0b3A7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjNiAuYmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMyJSB0b3A7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM2IC5iZyB7XG4gICAgLyomOmFmdGVyIHtcbiAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWM2X2ltZ190YWIuanBnXCIpO1xuICAgIFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSB0b3A7XG4gICAgfSovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYzZfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYzZfX2RldGFpbCB7XG4gIHBhZGRpbmctdG9wOiA3N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlYzZfX2RldGFpbCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzZfX2RldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjNl9fZGV0YWlsX190dGwge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuLnNlYzZfX2RldGFpbF9fdHRsIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWM2X19kZXRhaWxfX3R0bCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlYzZfX2RldGFpbF9fdHRsIHtcbiAgICBmb250LXNpemU6IDQyLjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzZfX2RldGFpbF9fdHRsIHtcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZWM2X19kZXRhaWxfX3R0bCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWM2X19kZXRhaWwgLmltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjNl9fZGV0YWlsIC5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYzZfaW1nX3RhYi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLnNlYzZfX2RldGFpbF9fbGlzdF9faGVhZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWM2X19kZXRhaWxfX2xpc3RfX2hlYWQuaGVhZDIge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzZfX2RldGFpbF9fbGlzdF9faGVhZC5oZWFkMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlYzZfX2RldGFpbF9fbGlzdF9faGVhZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjNl9fZGV0YWlsX19saXN0X19oZWFkOmJlZm9yZSwgLnNlYzZfX2RldGFpbF9fbGlzdF9faGVhZDphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1ncm93OiAxO1xufVxuLnNlYzZfX2RldGFpbF9fbGlzdF9faGVhZDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4uc2VjNl9fZGV0YWlsX19saXN0X19oZWFkOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjNl9fZGV0YWlsX19saXN0X19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uc2VjNl9fZGV0YWlsX19saXN0IHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM2X19kZXRhaWxfX2xpc3Qge1xuICAgIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDgwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlYzZfX2RldGFpbF9fbGlzdCBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODg4OTtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAyNXB4IDUycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWM2X19kZXRhaWxfX2xpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMWNhYmUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjNl9fZGV0YWlsX19saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzcg44GC44Gq44Gf44Gu44GU5Y2U5Yqb44GM44CB5a2Q44Gp44KC44Gf44Gh44Gu5ZG944KS5a6I44KK44G+44GZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM3IHtcbiAgcGFkZGluZzogNjJweCA0MHB4IDczcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNlYzdfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlYzdfX3R0bCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2VjN19fdHRsIHtcbiAgICBmb250LXNpemU6IDQyLjVweDtcbiAgfVxufVxuLnNlYzdfX3R0bCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjN19fdHRsIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYzdfX3JlYWQge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiA2NnB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44ODg4ODg4ODg5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnNlYzdfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlYzdfX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBwYWRkaW5nOiAxN3B4IDQwcHggMjJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMxLjM0MzI4MzU4MjElO1xufVxuLnNlYzdfX2xpc3RfX2l0ZW06bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgbWFyZ2luLWxlZnQ6IDIuOTg1MDc0NjI2OSU7XG59XG4uc2VjN19fbGlzdF9faXRlbTpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzdfX2xpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4uc2VjN19fbGlzdF9faXRlbSAudHRsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUxNzFlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLnNlYzdfX2xpc3RfX2l0ZW0gLnR0bCAudHh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM3X19saXN0X19pdGVtIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2VjN19fbGlzdF9faXRlbSAudHRsIC50eHQtYmlnIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5zZWM3X19saXN0X19pdGVtIC5pbWcge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLnNlYzdfX2xpc3RfX2l0ZW0gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWM3X19saXN0X19pdGVtIC50eHQgLnR4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VjN19fbGlzdF9faXRlbSAudHh0IC50eHQtYmx1ZSAudHh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zZWM3X19ub3RlIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS45MjMwNzY5MjMxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzE1MTcxZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWM5IOiiq+eBveOBl+OBn+WtkOOBqeOCguOBn+OBoeOBqOWutuaXj+OCkuWuiOOCi+OBn+OCgeOBq+OAgeiHqueEtueBveWus+e3iuaApeWLn+mHkeOBq+OBlOWNlOWKm+OBj+OBoOOBleOBhOOAglxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjOSB7XG4gIGJhY2tncm91bmQ6ICMxMjE0MWE7XG4gIHBhZGRpbmc6IDYwcHggODBweCA0OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHggMTAwcHg7XG4gIH1cbn1cbi5zZWM5X19kZXRhaWwge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzOXB4IDgwcHggNTBweCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzlfX2RldGFpbCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHg7XG4gIH1cbn1cbi5zZWM5X19kZXRhaWxfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNlOTRmNGY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3MjIyMjIyMjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWM5X19kZXRhaWxfX3R0bCAudHh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS42NTYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWM5X19kZXRhaWxfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uc2VjOV9fZGV0YWlsIC5raWZ1LWJ0biB7XG4gIG1hcmdpbjogMjdweCBhdXRvIDA7XG59XG4uc2VjOV9fZGV0YWlsIC5raWZ1LWJ0biAudHh0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjOV9fZGV0YWlsIC5raWZ1LWJ0biAudHh0IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYzlfX2RldGFpbF9fc2VuZGluZyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbi5zZWM5X19kZXRhaWxfX3NlbmRpbmcgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NjtcbiAgY29sb3I6ICMxNTE3MWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWM5X19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIHtcbiAgd2lkdGg6IDQ0NnB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjOV9fZGV0YWlsX19zZW5kaW5nIC5rb3V6YSAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICMxNTE3MWU7XG59XG4uc2VjOV9fZGV0YWlsX19zZW5kaW5nIC5saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbi5zZWM5X19kZXRhaWxfX3NlbmRpbmcgLmxpc3QgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gIGNvbG9yOiAjMTUxNzFlO1xufVxuLnNlYzlfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSBhLFxuLnNlYzlfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSBhOmxpbmssXG4uc2VjOV9fZGV0YWlsX19zZW5kaW5nIC5saXN0IGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA5OWZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjOV9fZGV0YWlsX19zZW5kaW5nIC5saXN0IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5OWZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYzlfX2RldGFpbF9fc2VuZGluZyAubGlzdCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4uc2VjOV9fb3RoZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI5cHggODBweCA1MHB4IDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjOV9fb3RoZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xuICB9XG59XG4uc2VjOV9fb3RoZXJfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA5OWZmO1xufVxuLnNlYzlfX290aGVyX190dGwgLnRhYl9zd2l0Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zZWM5X19vdGhlcl9fdHRsIC50YWJfc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYzlfX290aGVyX19raWZ1IHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgYmFja2dyb3VuZDogI2Q1ZWRmZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzBweCAyMnB4IDM0cHg7XG59XG4uc2VjOV9fb3RoZXJfX2tpZnUgLnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE1MTcxZTtcbn1cbi5zZWM5X19vdGhlcl9fa2lmdSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogIzE1MTcxZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYzlfX290aGVyX19raWZ1IC50ZXh0IC50ZXh0LXVuZGVybGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEwcHg7XG59XG4uc2VjOV9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlYzlfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYzlfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuIHtcbiAgbWF4LXdpZHRoOiAzOTVweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWM5X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biBhLFxuLnNlYzlfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuIGE6bGluayxcbi5zZWM5X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWM5X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uc2VjOV9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VjOV9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWtpZnVidG5fd2hpdGUucG5nKTtcbn1cbi5zZWM5X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWM5LWJvdHRsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi5zZWM5X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biBhIC50ZXh0LXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjOV9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjOV9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjOV9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnNlYzlfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWM5X190eHQgYSxcbi5zZWM5X190eHQgYTpsaW5rLFxuLnNlYzlfX3R4dCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYzlfX3R4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWM5X190eHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWN0aW9uU25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uU25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDlr4Tku5jjgZnjgovjg5zjgr/jg7NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5raWZ1LWJ0biB7XG4gICAgd2lkdGg6IDc4LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDI0dnc7XG4gIH1cbiAgLmtpZnUtYnRuIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMi41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLmtpZnUtYnRuIGEgLnR0bCB7XG4gICAgZm9udC1zaXplOiA1LjJ2dztcbiAgfVxuICAua2lmdS1idG4gYSAuc3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMS42dnc7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxuICAua2lmdS1idG4gYSAuc3R0bDphZnRlciB7XG4gICAgd2lkdGg6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5raWZ1LWJ0biBhIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMi4xMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzEgZnZcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWMxIHtcbiAgICBoZWlnaHQ6IDEwMC42NjY2NjY2NjY3dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbiAgLnNlYzFfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLyox44Kr5Zu9Ki9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnZfc3AuanBnXCIpO1xuICB9XG4gIC5zZWMxX19pbm5lcl9jZW50ZXIge1xuICAgIC8qMuOCq+WbvSovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Z2X3NwMDIuanBnXCIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYzEgLmhlYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNS44NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICB9XG4gIC5zZWMxIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA2Mi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzFfX2RldGFpbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuICAuc2VjMV9fZGV0YWlsX190dGwge1xuICAgIC8qMeOCq+WbvSovXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNjkuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctdG9wOiAxMC40dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02LjR2dyk7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHRsX2NlbnRlciB7XG4gICAgLyoy44Kr5Zu9Ki9cbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2OS4zMzMzMzMzMzMzdncgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTAuNHZ3ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHRsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHRsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHRsIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjMV9fZGV0YWlsX190eHQge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1Ljg2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3O1xuICAgIC8qMeOCq+WbvSovXG4gICAgbWFyZ2luLXRvcDogOS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHh0X2NlbnRlciB7XG4gICAgLyoy44Kr5Zu9Ki9cbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWMxX19kZXRhaWxfX3R4dCAudGV4dC15ZWxsb3cge1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgLyox44Kr5Zu9Ki9cbiAgICBwYWRkaW5nLWJvdHRvbTogMi45MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzFfX2RldGFpbF9fdHh0IC50ZXh0LXllbGxvd19jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qMuOCq+WbvSBmaXJlZm94Ki9cbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAuc2VjMV9fZGV0YWlsX190eHQgLnRleHQteWVsbG93X2NlbnRlciB7XG4gICAgICBsaW5lLWhlaWdodDogMC42ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS45MzMzMzMzMzMzdncgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjMiDlr4Tku5jjgZnjgotcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWMyIHtcbiAgICBwYWRkaW5nLXRvcDogOS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDguNTMzMzMzMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc2VjMl9fYnRuMiB7XG4gICAgbWFyZ2luLXRvcDogNy4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNnZ3O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogODkuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M5YzljYiAwLjI2NjY2NjY2Njd2dywgdHJhbnNwYXJlbnQgMC4yNjY2NjY2NjY3dncpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC44dncgMC4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzJfX2J0bjI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjMl9fYnRuMiArIC5zZWMyX190eHQge1xuICAgIG1hcmdpbi10b3A6IDcuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMyX190eHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgICBtYXJnaW4tdG9wOiAzLjJ2dztcbiAgfVxuICAuc2VjMl9fdHh0LnNlYzJfX3R4dDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzMg5LiW55WM44Gn6LW344GN44Gm44KL6Ieq54S254G95a6zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2VjM19fYW5rZXIge1xuICAgIHBhZGRpbmc6IDEwLjEzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyAxMnZ3O1xuICB9XG4gIC5zZWMzX19hbmtlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjM19fYW5rZXJfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWMzX19hbmtlcl9fbGluayBsaSB7XG4gICAgaGVpZ2h0OiAxNC42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOGE4YWI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnNlYzNfX2Fua2VyX19saW5rIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dyAwIDR2dztcbiAgfVxuICAuc2VjM19fYW5rZXJfX2xpbmsgbGkgYTphZnRlciB7XG4gICAgd2lkdGg6IDQuMjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMi42NjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zZWMzX19jb250ZW50cyB7XG4gICAgcGFkZGluZzogNi42NjY2NjY2NjY3dncgMDtcbiAgfVxuICAuc2VjM19fY29udGVudHMgLmJnOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjM19iZ19zcC5qcGdcIikgcmVwZWF0IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDFweCk7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA2LjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgICAvKnBhZGRpbmctbGVmdDogdncoNDApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZ3KDQwKTsqL1xuICAgIC8qJi50dXJrZXl7XG4gICAgXHRwYWRkaW5nLXRvcDogdncoOTQpO1xuICAgIH1cbiAgICAmLnBha2lzdGFue1xuICAgIFx0cGFkZGluZy10b3A6IHZ3KDEwMCk7XG4gICAgXHRwYWRkaW5nLWJvdHRvbTogdncoMTIwKTtcbiAgICB9XG4gICAgJi5hZmdhbntcbiAgICBcdHBhZGRpbmctdG9wOiB2dygxMjApO1xuICAgIFx0cGFkZGluZy1ib3R0b206IHZ3KDkyKTtcbiAgICB9Ki9cbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW0gLmFua2VyLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMy4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXRvcDogLTEzLjMzMzMzMzMzMzN2dztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDkuODY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDYuOTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmlubmVyIC5jb250ZW50cyAuaW1nLXdyYXAgLmltZzEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIC5pbWctd3JhcCAuaW1nMSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIC5pbWctd3JhcCAuaW1nMS5pbWcxLXdpZGUtc3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIC5pbWctd3JhcCAuaW1nMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwIC5pbWcyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwLmltZy13cmFwMSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmltZy13cmFwLmltZy13cmFwMiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc2VjM19fY29udGVudHNfX2l0ZW1fX2lubmVyIC5pbm5lciAuY29udGVudHMgLmRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIC5kZXRhaWwuZGV0YWlsMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIC5kZXRhaWwgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg1NztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLmNvbnRlbnRzIC5kZXRhaWwuZGV0YWlsMiAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmlubmVyIC5tb3ZpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLm1vdmllIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MC4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLm1vdmllLm1vdmllMSB7XG4gICAgbWFyZ2luLXRvcDogOS4wNjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuaW5uZXIgLm1vdmllLm1vdmllMyB7XG4gICAgbWFyZ2luLXRvcDogNy43MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAubGluay1idG4ge1xuICAgIG1hcmdpbi10b3A6IDQuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmxpbmstYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxLjg2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmxpbmstYnRuIGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNC40dnc7XG4gICAgd2lkdGg6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuZGV0YWlsLWJ0biB7XG4gICAgbWFyZ2luOiA0dncgYXV0byAwO1xuICAgIHdpZHRoOiA1My4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmRldGFpbC1idG46YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjJ2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICByaWdodDogNC4xMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuZGV0YWlsLWJ0bjpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjJ2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICByaWdodDogNC4xMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzNfX2NvbnRlbnRzX19pdGVtX19pbm5lciAuZGV0YWlsLWJ0bi5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDguMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWMzX19jb250ZW50c19faXRlbV9faW5uZXIgLmRldGFpbC1idG4uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9ybWFsO1xuICB9XG4gIC5zZWMzIC5jb25fbWFzayAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2VjMyAuY29uX21hc2sgLmlubmVyIC5ib3hfdGV4dCB7XG4gICAgbWF4LWhlaWdodDogOTMuMzMzMzMzMzMzM3Z3O1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA2MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG4gIC5zZWMzIC5jb25fbWFzayAuaW5uZXIuYWN0aXZlIC5ib3hfdGV4dCB7XG4gICAgbWF4LWhlaWdodDogNTMzLjMzMzMzMzMzMzN2dztcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2VjMyAuY29uX21hc2sgLmxpbmstYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0LjUzMzMzMzMzMzN2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzQg5paw552A5oOF5aCxXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2VjNCB7XG4gICAgcGFkZGluZzogOC41MzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdncgMS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zZWM0X190dGwge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnNlYzQgLmJhY2tudW1iZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMS44NjY2NjY2NjY3dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWM0IC5iYWNrbnVtYmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogNC40dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWM0IC5iYWNrbnVtYmVyIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzLjJ2dztcbiAgICBoZWlnaHQ6IDMuMnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gIH1cbiAgLnNlYzRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNy40NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDguNTMzMzMzMzMzM3Z3O1xuICAgIGJvcmRlci1ib3R0b206IDAuMTMzMzMzMzMzM3Z3IHNvbGlkICMxNTE3MWU7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5pbWcge1xuICAgIHdpZHRoOiAyMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWM0X19saXN0X19pdGVtX190b3AgLmRldGFpbCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxLjA2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjNF9fbGlzdF9faXRlbV9fdG9wIC5kZXRhaWwgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX3RvcCAuZGV0YWlsIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTkzNzU7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSAudHh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYwNzE0Mjg1NzE7XG4gIH1cbiAgLnNlYzRfX2xpc3RfX2l0ZW1fX2JvdHRvbSAucmVhZC1tb3JlIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEuODY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjNSDooqvngb3ogIXjgpLov4XpgJ/jgavmlK/mj7TjgZnjgovjg6bjg4vjgrvjg5Xjg7voh6rnhLbngb3lrrPnt4rmgKXli5/ph5FcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWM1IC5iZzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYzVfYmdfc3AuanBnXCIpIHJlcGVhdC15IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMGx2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMXB4KTtcbiAgfVxuICAuc2VjNV9fbWFpbiB7XG4gICAgaGVpZ2h0OiA1Mi42NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzVfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA4Ljh2dyAwIDA7XG4gIH1cbiAgLnNlYzVfX2NvbnRlbnRzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM1X19jb250ZW50c19faXRlbSB7XG4gICAgd2lkdGg6IDg5LjMzMzMzMzMzMzN2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW46IDYuNjY2NjY2NjY2N3Z3IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA0LjI2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyA0LjUzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjNV9fY29udGVudHNfX2l0ZW0gLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTg4MjM1Mjk0MTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG4gIC5zZWM1X19jb250ZW50c19faXRlbSAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi4xMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODU3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbiAgLnNlYzVfX2NvbnRlbnRzX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjNiDnmobjgZXjgb7jga7jgZTmlK/mj7TjgafjgafjgY3jgZ/jgZPjgahcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWM2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgOS4zMzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgfVxuICAuc2VjNiAuYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyomOmFmdGVyIHtcbiAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWM2X2ltZ19zcC5qcGdcIik7XG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIHRvcDtcbiAgICB9Ki9cbiAgfVxuICAuc2VjNl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWM2X19kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIH1cbiAgLnNlYzZfX2RldGFpbF9fdHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuOTMzMzMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7Ki9cbiAgfVxuICAuc2VjNl9fZGV0YWlsX190dGwgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgfVxuICAuc2VjNl9fZGV0YWlsX190dGwgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWM2X19kZXRhaWwgLmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDYuNjY2NjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWM2X2ltZ19zcC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuc2VjNl9fZGV0YWlsX19saXN0X19oZWFkIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgd2lkdGg6IDg5LjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM2X19kZXRhaWxfX2xpc3RfX2hlYWQuaGVhZDIge1xuICAgIG1hcmdpbi10b3A6IDcuODY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM2X19kZXRhaWxfX2xpc3RfX2hlYWQ6YmVmb3JlLCAuc2VjNl9fZGV0YWlsX19saXN0X19oZWFkOmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIH1cbiAgLnNlYzZfX2RldGFpbF9fbGlzdF9faGVhZDpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMy40NjY2NjY2NjY3dnc7XG4gIH1cbiAgLnNlYzZfX2RldGFpbF9fbGlzdF9faGVhZDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM2X19kZXRhaWxfX2xpc3Qge1xuICAgIHdpZHRoOiA4OS4zMzMzMzMzMzMzdnc7XG4gICAgbWF4LXdpZHRoOiA4OS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luOiA0LjI2NjY2NjY2Njd2dyBhdXRvIDA7XG4gIH1cbiAgLnNlYzZfX2RldGFpbF9fbGlzdCBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg0NjE1Mzg0NjtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAyLjEzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dyAxLjg2NjY2NjY2Njd2dyA2LjkzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjNl9fZGV0YWlsX19saXN0IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNHZ3O1xuICAgIGhlaWdodDogMC40dnc7XG4gICAgbGVmdDogMi42NjY2NjY2NjY3dnc7XG4gICAgdG9wOiA0LjUzMzMzMzMzMzN2dztcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjNyDjgYLjgarjgZ/jga7jgZTljZTlipvjgYzjgIHlrZDjganjgoLjgZ/jgaHjga7lkb3jgpLlrojjgorjgb7jgZlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zZWM3IHtcbiAgICBwYWRkaW5nOiA3LjJ2dyAwIDEwLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjN19fdHRsIHtcbiAgICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnNlYzdfX3R0bCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYzdfX3JlYWQge1xuICAgIG1hcmdpbi10b3A6IDcuNnZ3O1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuc2VjNyAuYnRuX2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbiAgLnNlYzcgLmJ0bl9hcmVhIC50YWJfYnRuIHtcbiAgICB3aWR0aDogMjB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2VjNyAuYnRuX2FyZWEgLnRhYl9idG4uYWN0aXZlIHtcbiAgICBjb2xvcjogIzE1MTcxZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2E5Y2VlYztcbiAgfVxuICAuc2VjNyAuYnRuX2FyZWEgLnRhYl9idG4uYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjZ2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMS42dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMi44dncgc29saWQgI2E5Y2VlYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC0yLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjNyAuYnRuX2FyZWEgLnRhYl9idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuMjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogI2M4ZTVmOTtcbiAgfVxuICAuc2VjNyAuYnRuX2FyZWEgLnRhYl9idG46bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWM3X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWM3X19saXN0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDUuMzMzMzMzMzMzM3Z3IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjN19fbGlzdF9faXRlbTpub3QoOm50aC1jaGlsZCgzbisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zZWM3X19saXN0X19pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjN19fbGlzdF9faXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWM3X19saXN0X19pdGVtIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuc2VjN19fbGlzdF9faXRlbSAudHRsIC50eHQtYmlnIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM3X19saXN0X19pdGVtIC5pbWcge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYzdfX2xpc3RfX2l0ZW0gLmltZyAuYXJyb3dfYXJlYSAuYXJyb3dfYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctdGFiLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiA5LjA2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2VjN19fbGlzdF9faXRlbSAuaW1nIC5hcnJvd19hcmVhIC5hcnJvd19idG4ucHJldiB7XG4gICAgbGVmdDogLTIuOHZ3O1xuICB9XG4gIC5zZWM3X19saXN0X19pdGVtIC5pbWcgLmFycm93X2FyZWEgLmFycm93X2J0bi5uZXh0IHtcbiAgICByaWdodDogLTIuOHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLnNlYzdfX2xpc3RfX2l0ZW0gLnR4dCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS41OTM3NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM3X19saXN0X19pdGVtIC50eHQgLnR4dC1ibHVlIC50eHQtYmlnIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM3X19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4wNjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNS4zMzMzMzMzMzMzdnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VjN19fbm90ZSAuc3BhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlYzkg6KKr54G944GX44Gf5a2Q44Gp44KC44Gf44Gh44Go5a625peP44KS5a6I44KL44Gf44KB44Gr44CB6Ieq54S254G95a6z57eK5oCl5Yuf6YeR44Gr44GU5Y2U5Yqb44GP44Gg44GV44GE44CCXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuc2VjOSB7XG4gICAgcGFkZGluZzogNi42NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgOC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzlfX2RldGFpbCB7XG4gICAgcGFkZGluZzogNS42dncgMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOV9fZGV0YWlsX19sb2dvIHtcbiAgICB3aWR0aDogMzQuMTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM5X19kZXRhaWxfX3R0bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG4gIC5zZWM5X19kZXRhaWxfX3R0bCAudHh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDQuMTMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM5X19kZXRhaWwgLmtpZnUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1LjZ2dztcbiAgfVxuICAuc2VjOV9fZGV0YWlsX19zZW5kaW5nIHtcbiAgICB3aWR0aDogNzguNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogNi45MzMzMzMzMzMzdncgYXV0byAwO1xuICAgIHBhZGRpbmc6IDR2dyA1LjMzMzMzMzMzMzN2dyA2LjEzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOV9fZGV0YWlsX19zZW5kaW5nIC50dGwge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTkzNzU7XG4gIH1cbiAgLnNlYzlfX2RldGFpbF9fc2VuZGluZyAua291emEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJ2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiA0LjEzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOV9fZGV0YWlsX19zZW5kaW5nIC5rb3V6YSAudHh0IHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMS41MzMzMzMzMzMzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zZWM5X19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQgYSxcbiAgLnNlYzlfX2RldGFpbF9fc2VuZGluZyAua291emEgLnR4dCBhOmxpbmssXG4gIC5zZWM5X19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3Rpb25TbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWM5X19kZXRhaWxfX3NlbmRpbmcgLmtvdXphIC50eHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjOV9fZGV0YWlsX19zZW5kaW5nIC5saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNC41MzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzlfX2RldGFpbF9fc2VuZGluZyAubGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS4zODQ2MTUzODQ2O1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG4gIC5zZWM5X19kZXRhaWxfX3NlbmRpbmcgLmxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjOV9fZGV0YWlsX190YXgge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM5X19kZXRhaWxfX3RheCAudHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnNlYzlfX2RldGFpbF9fdGF4IC50eHQgYSB7XG4gICAgbWFyZ2luLXRvcDogMi40dnc7XG4gIH1cbiAgLnNlYzlfX290aGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiA1Ljg2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOV9fb3RoZXJfX3R0bCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogMS40NzIyMjIyMjIyO1xuICB9XG4gIC5zZWM5X19vdGhlcl9fa2lmdSB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogNS44NjY2NjY2NjY3dncgNS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnNlYzlfX290aGVyX19raWZ1IC50dGwge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2VjOV9fb3RoZXJfX2tpZnUgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDQuNTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NDYxNTM4NTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2VjOV9fb3RoZXJfX2tpZnUgLnRleHQgLnRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDA7XG4gIH1cbiAgLnNlYzlfX290aGVyX19raWZ1IC5idG4tYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNi42NjY2NjY2NjY3dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYzlfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYzlfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNy42dnc7XG4gIH1cbiAgLnNlYzlfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjI2NjY2NjY2Njd2dztcbiAgfVxuICAuc2VjOV9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4gYTphZnRlciB7XG4gICAgcmlnaHQ6IDQuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAzLjczMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM5X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biBhOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtMS44NjY2NjY2NjY3dnc7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYzktYm90dGxlLXNwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgd2lkdGg6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMTkuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIC5zZWM5X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0biBhIC50eHQtc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgfVxuICAuc2VjOV9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICAgIGhlaWdodDogMTcuNnZ3O1xuICB9XG4gIC5zZWM5X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxuICAuc2VjOV9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC5idG4uYnRuMiBhOmJlZm9yZSB7XG4gICAgdG9wOiAtMS4zMzMzMzMzMzMzdnc7XG4gICAgbGVmdDogLTMuMDY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMy40NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxNi40dnc7XG4gIH1cbiAgLnNlYzlfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIgYSAudHh0LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjR2dztcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbiAgLnNlYzlfX290aGVyX19raWZ1IC5idG4tYXJlYV9faXRlbSAuYnRuLmJ0bjIudHlwZV9ib3R0bGUgYTpiZWZvcmUge1xuICAgIHRvcDogLTJ2dztcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjMTAtYm90dGxlLXNwLnBuZyk7XG4gICAgd2lkdGg6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMTkuNDY2NjY2NjY2N3Z3O1xuICB9XG4gIC5zZWM5X19vdGhlcl9fa2lmdSAuYnRuLWFyZWFfX2l0ZW0gLmJ0bi5idG4yLnR5cGVfYm90dGxlIGEgLnR4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjOV9fb3RoZXJfX2tpZnUgLmJ0bi1hcmVhX19pdGVtIC50eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYzlfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnNlYzlfX3R4dCBhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjUzMzMzMzMzMzN2dztcbiAgfVxuICAuc2VjdGlvblNucyB7XG4gICAgcGFkZGluZy10b3A6IDExLjczMzMzMzMzMzN2dztcbiAgfVxufSIsIi8vIFdJRFRIIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJyZWFrLXBvaW50OiA3NjdweDtcbiRjb250ZW50cy13aWR0aDogMTk4MDtcbiRjb250ZW50cy13aWR0aC1zcDogNzUwO1xuXG4vLyBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1ibHVlOiAjMDA5OWZmO1xuJGNvbG9yLWRhcmtibHVlOiAjMDI4MWRhO1xuXG4kZGVmYXVsdC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4vLyBGT05UIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtanA6ICdOb3RvIFNhbnMgSlAnLFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJBcmlhbFwiLCBcIll1IEdvdGhpY1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuLypcbnJlZ3VsYXIgNDAwXG5tZWRpdW0gNTAwXG5ib2xkIDcwMFxuQmxhY2sgOTAwXG4qL1xuXG4kZm9udC1qcC1zZXJpZjogJ05vdG8gU2VyaWYgSlAnLFwiWXVNaW5jaG9cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIll1IE1pbmNob1wiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4vKlxubWVkaXVtIDUwMFxuYm9sZCA3MDBcbkJsYWNrIDkwMFxuKi9cbiIsIi8qIVxuICogcmVzcy5jc3Mg4oCiIHYxLjIuMlxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcblx0cGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cblx0bWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG5ociB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG4vKlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4qIGFuZCBGaXJlZm94XG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcbiovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgLyogQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uIGluIEZpcmVmb3ggNDArICovXG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrICovXG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lICovXG59XG5cbi8qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkgKi9cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcblx0d2lkdGg6IGF1dG87IC8qIEZpcmVmb3ggMzYrICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIFNhZmFyaSA4KyAqL1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgOCAqL1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cblx0cmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovXG59XG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0ZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVycyAqL1xuQG1lZGlhIHNjcmVlbiB7XG5cdFtoaWRkZW5+PVwic2NyZWVuXCJdIHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cdFtoaWRkZW5+PVwic2NyZWVuXCJdOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTZWxlY3Rpb25cbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU3BlY2lmeSB0ZXh0IHNlbGVjdGlvbiBiYWNrZ3JvdW5kIGNvbG9yIGFuZCBvbWl0IGRyb3Agc2hhZG93ICovXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnVsLCBvbCwgbGksIGRsLCBkdCwgZGQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi8qIHBjLXNwICovXG4uc3dpdGNoLS1zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zd2l0Y2gtLXBjIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwidmFyXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gTElOSyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiB0eHRfbGlua19vcGFjaXR5KCRkZWNvOm5vbmUsICRjb2xvcjokZGVmYXVsdC1jb2xvciwgJGNvbG9yMjokZGVmYXVsdC1jb2xvciwgJGhvdmVyLWRlY286bm9uZSkge1xuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRkZWNvO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjIpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigkYnJlYWstcG9pbnQgKyAxcHgpIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiAkaG92ZXItZGVjbztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHR4dF9saW5rX2NvbG9yKCRkZWNvOm5vbmUsICRjb2xvcjokZGVmYXVsdC1jb2xvciwgJGNvbG9yMjokZGVmYXVsdC1jb2xvciwgJGhvdmVyLWRlY286bm9uZSkge1xuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRkZWNvO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjIpO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtaW5fc2NyZWVuKCRicmVhay1wb2ludCArIDFweCkge1xuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcjI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246ICRob3Zlci1kZWNvO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gQ0xFQVIgRklYIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGNmIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuXG4vLyBBTklNQVRJT04gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdHJhbnNpdGlvbigkdGltZTouMiwgJHByb3A6YWxsLCAkZWFzaW5nOmVhc2UtaW4tb3V0KSB7XG5cdHRyYW5zaXRpb246ICRwcm9wICN7JHRpbWV9cyAkZWFzaW5nO1xufVxuXG5cbi8vIElNRURJQSBRVUVSWSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtaW5fc2NyZWVuKCRicCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWF4X3NjcmVlbigkYnApIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gSUUgJiBFREdFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGVnKCkge1xuXHRAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpZSgpIHtcblx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyB2dyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmdW5jdGlvbiB2d19wYygkcGl4ZWxzVncpIHtcblx0JGJhc2VXaWR0aC1wYyA6IDEyODA7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHBpeGVsc1Z3LCAkYmFzZVdpZHRoLXBjKSAqIDEwMHZ3O1xufVxuXG5AZnVuY3Rpb24gdncoJHBpeGVsc1Z3KSB7XG5cdCRiYXNlV2lkdGgtc3AgOiA3NTA7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHBpeGVsc1Z3LCAkYmFzZVdpZHRoLXNwKSAqIDEwMHZ3O1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtanA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcblx0Ly9iYWNrZ3JvdW5kOiAjZWJlYmViO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMywgMTgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fS8vdGFiXG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fS8vc3Bcbn1cblxuaW1ne1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmltZ1tzcmMkPVwiLnN2Z1wiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmEge1xuXHRAaW5jbHVkZSBtaW5fc2NyZWVuKCRicmVhay1wb2ludCArIDFweCkge1xuXHRcdCZbaHJlZl49XCJ0ZWw6XCJdIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fS8vcGNcbn1cblxuLnBjX3N3aXRjaCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fS8vc3Bcbn1cblxuLnNwX3N3aXRjaCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fS8vc3Bcbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuLmhlYWRlciB7XG5cdHdpZHRoOiAyMDdweDtcblx0aGVpZ2h0OiAxNzVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogODBweDtcblx0dG9wOiAwO1xuXHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KCk7XG5cdGJhY2tncm91bmQ6ICMwMDk5ZmY7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR6LWluZGV4OiAxMDA7XG5cblx0Jl9fbG9nbyB7XG5cdFx0d2lkdGg6IDE3MXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRyaWdodDogMTBweDtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRoZWlnaHQ6IDEzNXB4O1xuXHR9XG5cdC8vdGFiXG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2V0b3Age1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZzogNzFweCA4MHB4IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKDk3MHB4KSB7XG5cdFx0Ly93aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxuXHQvL3RhYlxuXG5cdCZfX2lubmVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcblx0fVxuXG5cdC50b3AgYSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2NpcmNsZV90b3AucG5nKTtcblx0fVxuXG5cdC5ob21lIGEge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fY2lyY2xlX3JpZ2h0LnBuZyk7XG5cdH1cblxuXHRwe1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IHZ3KDk4KSB2dyg0MCkgMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRwYWRkaW5nLXRvcDogdncoMzQpO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZy1yaWdodDogdncoMjgpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiB2dygyNCkgdncoMjQpO1xuXHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdC5ob21lIHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDEwKTtcblx0XHR9XG5cblx0XHQuaG9tZSBhIHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDIyKTtcblx0XHR9XG5cdH0vL3NwXG59Ly8gcGFnZXRvcFxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRjcmVkaXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNyZWRpdCB7XG5cdHBhZGRpbmc6IDUycHggODBweCAyMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMiwxMyk7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9Ly90YWJcblxuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDExODBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oOTcwcHgpIHtcblx0XHQvL3dpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKCRicmVhay1wb2ludCl7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogdncoNzYpIHZ3KDQwKSB2dygzNik7XG5cdFx0Zm9udC1zaXplOiB2dygyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDMwLDIwKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdH0vL3NwXG59Ly9jcmVkaXRcblxuXG4uZm9vdGVyX3RleHRfYW5ub3RhdGlvbiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMiwxMyk7XG5cdGNvbG9yOiAjMDAwO1xuXHRwYWRkaW5nOiAyMXB4IDgwcHggMzVweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIG1heF9zY3JlZW4oJGJyZWFrLXBvaW50KSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IHZ3KDIwKTtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjIsMjApO1xuXHRcdHBhZGRpbmc6IDAgdncoNDApIHZ3KDU1KTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHR9Ly9zcFxufS8vZm9vdGVyX3RleHRfYW5ub3RhdGlvblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRwYWdlLWZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1mb290ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwOTlmZjtcblx0cGFkZGluZzogMCA4MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXHR9Ly90YWJcblxuXHQ+IC5pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKDk3MHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuZm9vdGVyX2xpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICRjb2xvci13aGl0ZSk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cblx0XHRcdCYudGV4dDEge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfbG9nbyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0fVxuXG5cdC5jb3B5cmlnaHQge1xuXHRcdHBhZGRpbmc6IDE2cHggMCAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdC50ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMCB2dyg0MCk7XG5cblx0XHQ+IC5pbm5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6IHZ3KDM0KTtcblx0XHR9XG5cblx0XHQuZm9vdGVyX2xpbmsge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjIpO1xuXG5cdFx0XHRcdCYudGV4dDEge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDI1KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dygxNik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZ3KDE0KTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dyg2KSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlcl9sb2dvIHtcblx0XHRcdGZvbnQtc2l6ZTogdncoMjQpO1xuXHRcdH1cblxuXHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0cGFkZGluZzogdncoMjgpIDAgdncoMzUpO1xuXHRcdFx0Zm9udC1zaXplOiB2dygyNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNTAsMzQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH0vL3NwXG59Ly9wYWdlLWZvb3RlclxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRmaXhlZC1ib3R0b21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpeGVkLWJvdHRvbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMDA1Mzk2O1xuXHRwYWRkaW5nOiAwIDgwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAxMDA7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblx0QGluY2x1ZGUgbWluX3NjcmVlbigxMDI0ICsgMXB4KSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH0vL3BjXG5cblx0Ji5wb3MtdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji50eXBlMSB7XG5cdFx0LmZpeGVkLWJvdHRvbV9faW5uZXIge1xuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50eXBlMiB7XG5cdFx0LmZpeGVkLWJvdHRvbV9faW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDYwcHg7XG5cdFx0XHQubGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuXHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWtpZnVidG5fd2hpdGUyLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdC5maXhlZC1ib3R0b21fX2lubmVyIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdC5saW5rIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDExODBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDogNTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsICRjb2xvci13aGl0ZSk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U5NGY0Zjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnR0bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5zdHRsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWtpZnVidG4ucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA0NDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKDEwMjRweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLnBvcy10b3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji50eXBlMiB7XG5cdFx0XHRcdC5maXhlZC1ib3R0b21fX2lubmVyIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX2NvbG9yKHVuZGVybGluZSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUpO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1raWZ1YnRuX3doaXRlMi5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4gLnN0dGwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdC50eHQge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0dGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vdGFiXG5cblx0QGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpe1xuXHRcdCYucG9zLXRvcCB7XG5cdFx0XHRoZWlnaHQ6IHZ3KDEwMCk7XG5cdFx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IGF1dG87XG5cblx0XHRcdCYudHlwZTIge1xuXHRcdFx0XHRoZWlnaHQ6IHZ3KDE0MCk7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdHdpZHRoOiB2dyg0MDApO1xuXHRcdFx0XHRcdGhlaWdodDp2dyg4MCk7XG5cdFx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN0dGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDIwKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgdncoLTIpIHZ3KDUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4yIHtcblx0XHRcdFx0XHR3aWR0aDogdncoMjQwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDgwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcihub25lLCAkY29sb3ItYmx1ZSwgJGNvbG9yLWJsdWUpO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDEwKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdHRsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDQpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyMCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1raWZ1YnRuX2JsdWUucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMjApO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDIwKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgdncoLTIpIHZ3KDUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIC5zdHRsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyMyk7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHR3aWR0aDogdncoMjcwKTtcblx0XHRcdFx0aGVpZ2h0OiB2dyg2MCk7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdncoMTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0dGwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDYpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjMpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjA0ZW07XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMjApO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygyMCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdncoMTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vc3Bcbn0vL2ZpeGVkLWJvdHRvbSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWvhOS7mOOBmeOCi+ODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ua2lmdS1idG4ge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA3NTBweDtcblx0aGVpZ2h0OiAxNTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkobm9uZSwgJGNvbG9yLXdoaXRlKTtcblxuXHRhIHtcblx0XHRiYWNrZ3JvdW5kOiAjZTk0ZjRmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXG5cdFx0LnR0bCB7XG5cdFx0XHRmb250LXNpemU6IDM5cHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0LnN0dGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cta2lmdWJ0bi5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudHh0IHtcblx0XHRcdGNvbG9yOiAjZjljY2NjO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNywxNik7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjMSBmdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjMSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDY2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byA2NjBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC8qMeOCq+WbvSovXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mdi5qcGdcIik7XG5cblx0Jl9jZW50ZXIge1xuXHRcdC8qMuOCq+WbvSovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Z2MDIuanBnXCIpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtYXhfc2NyZWVuKDEzNjZweCkge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDcwMHB4O1xuXHRcdC8qMeOCq+WbvSovXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIHRvcDtcblxuXHRcdCZfY2VudGVyIHtcblx0XHRcdC8qMuOCq+WbvSovXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDc0MHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdH1cblx0Ly90YWJcblxuXHQmX19kZXRhaWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogODlweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvKjHjgqvlm70qL1xuXHRcdHBhZGRpbmctbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigyNDAsJGNvbnRlbnRzLXdpZHRoKSk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCZfY2VudGVyIHtcblx0XHRcdC8qMuOCq+WbvSovXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKDE3NzBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEzMnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0fVxuXHRcdC8vdGFiXG5cblx0XHQmX190dGwge1xuXHRcdFx0Zm9udC1zaXplOiAxMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigxMjIsMTEwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjAyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtYXhfc2NyZWVuKDE3NzBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDg2LDgwKTtcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdFx0XHQvKjHjgqvlm70qL1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdCZfY2VudGVyIHtcblx0XHRcdFx0XHQvKjLjgqvlm70qL1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly90YWJcblx0XHR9XG5cblx0XHQmX190eHQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDUsMzApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDZlbTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDY1cHggcmdiYSgjMTcwYzAzLCAuNjQpO1xuXHRcdFx0Lyox44Kr5Zu9Ki9cblx0XHRcdG1hcmdpbi10b3A6IDY2cHg7XG5cblx0XHRcdCZfY2VudGVye1xuXHRcdFx0XHQvKjLjgqvlm70qL1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1heF9zY3JlZW4oMTUwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygyNyAqIC45cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMjcgKiAuNzVweCk7XG5cdFx0XHRcdC8qMeOCq+WbvSovXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0Jl9jZW50ZXJ7XG5cdFx0XHRcdFx0Lyoy44Kr5Zu9Ki9cblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vdGFiXG5cblx0XHRcdC50ZXh0LXllbGxvd3tcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjMiDlr4Tku5jjgZnjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzIge1xuXHRiYWNrZ3JvdW5kOiAjMDA1Mzk2O1xuXHRwYWRkaW5nOiA0MHB4IDAgMzNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5raWZ1LWJ0biB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXHRcdC8vdGFiXG5cdH1cblxuXHQmX19idG4yIHtcblx0XHRtYXJnaW46IDQ3cHggYXV0byAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdG1heC13aWR0aDogODAzcHg7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZSA6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M5YzljYiAycHgsIHRyYW5zcGFyZW50IDJweCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA4cHggMnB4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3cta2lmdWJ0bl93aGl0ZTIucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdH1cblxuXHRcdCYrIC5zZWMyX190eHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHR9XG5cdH1cblxuXHQmX190eHQge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDhlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3IodW5kZXJsaW5lLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSwgbm9uZSk7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdCYuc2VjMl9fdHh0MiB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZWMzIOS4lueVjOOBp+i1t+OBjeOBpuOCi+iHqueEtueBveWus1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjM3tcblx0Jl9fYW5rZXJ7XG5cdFx0cGFkZGluZzogNDdweCA4MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNlN2U3ZTg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0cGFkZGluZzogNDdweCA0MHB4O1xuXHRcdH1cblx0XHQmX19oZWFkaW5ne1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig3Miw1MCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtanAtc2VyaWY7XG5cdFx0XHRjb2xvcjogIzE1MTcxZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDUwICogLjc1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpbmt7XG5cdFx0XHRtYXJnaW4tdG9wOiA1OHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMTBweDtcblx0XHRcdFx0Ly9mb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcblx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCRjb2xvci1ibGFjayk7XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0XHQvL2ZvbnQtc2l6ZTogY2FsYygzNiAqIC43NXB4KTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigxMTIsJGNvbnRlbnRzLXdpZHRoKSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly90YWJcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzNiAqIC42NXB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctZG93bi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50c3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHQuYmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjM19iZy5qcGdcIikgcmVwZWF0IHRvcCBsZWZ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRpbnNldDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVte1xuXHRcdFx0cGFkZGluZzogNTBweCA4MHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0LyomLnR1cmtleXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDkwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLnBha2lzdGFue1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTQ3cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5hZmdhbntcblx0XHRcdFx0cGFkZGluZy10b3A6IDkwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0fSovXG5cdFx0XHQuYW5rZXItbGlua3tcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkaW5ne1xuXHRcdFx0Y29sb3I6ICNmZmY2MDA7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4NHB4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW1fX2lubmVye1xuXHRcdFx0LmlubmVye1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQuY29udGVudHN7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdCYucmV2ZXJzZXtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qJi5jb250ZW50czF7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0fSovXG5cblx0XHRcdFx0XHQuaW1nLXdyYXAge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDY1MCwxNTAwKSk7XG5cdFx0XHRcdFx0XHQvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAwOyovXG5cblx0XHRcdFx0XHRcdC5pbWcye1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdFx0XHQvKnBvc2l0aW9uOiBzdGF0aWM7Ki9cblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdC8qanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG5cdFx0XHRcdFx0XHRcdC5pbWcxe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdFx0XHRcdFx0Ly9tYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuaW1nMntcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9Ly90YWJcblxuXHRcdFx0XHRcdFx0Ji5pbWctd3JhcDF7XG5cdFx0XHRcdFx0XHRcdC8qcG9zaXRpb246IHN0YXRpYzsqL1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHQvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcblx0XHRcdFx0XHRcdFx0XHQuaW1nMXtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5pbWcye1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9Ly90YWJcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5pbWctd3JhcDJ7XG5cdFx0XHRcdFx0XHRcdC8qcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvOyovXG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRcdFx0XHQvKnBvc2l0aW9uOiBzdGF0aWM7Ki9cblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdC8qanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdC5pbWcxe1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmltZzJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0vL3RhYlxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXRhaWx7XG5cdFx0XHRcdFx0XHQvKndpZHRoOiAxMDAlOyovXG5cdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3NjYsMTUwMCkpO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5kZXRhaWwxe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3MzQsMTUwMCkpO1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1qcC1zZXJpZjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzMsMTgpO1xuXHRcdFx0XHRcdFx0XHQvKnBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNzM0LDE1MDApKTsqL1xuXHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA2ZW07XG5cblx0XHRcdFx0XHRcdFx0LyomLnRleHQxe1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdH0qL1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKiYuZGV0YWlsMiB7XG5cdFx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNzM0LCAxNTAwKSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fS8vdGFiXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0qL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb3ZpZXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ji5tb3ZpZTF7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHRcdFx0XHRpZnJhbWV7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0vL3RhYlxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1vdmllM3tcblx0XHRcdFx0XHRcdG1hcmdpbjogOTBweCBhdXRvIDAgYXV0bztcblxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRcdFx0XHR9Ly90YWJcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxpbmstYnRue1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1OHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19jb2xvcih1bmRlcmxpbmUsJGNvbG9yLXdoaXRlLCRjb2xvci13aGl0ZSxub25lKTtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI4LDE4KTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxMHB4O1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjhweDtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZXRhaWwtYnRue1xuXHRcdFx0XHRtYXJnaW46IDEwMHB4IGF1dG8gMDtcblx0XHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWpwLXNlcmlmO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxNTE3MWU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxNTE3MWU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDg1cHg7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRtYXJnaW46IDcwcHggYXV0byAwO1xuXHRcdFx0XHR9Ly90YWJcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29uX21hc2sge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdFx0Ly9oZWlnaHQ6IDMyMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5ib3hfdGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjUsbWF4LWhlaWdodCk7XG5cdFx0XHRcdC8vaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHRcdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQvL2hlaWdodDogYXV0bztcblx0XHRcdFx0LmJveF90ZXh0IHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMDAwcHg7XG5cdFx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuXHRcdFx0XHRcdG1hc2staW1hZ2U6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGluay1idG57XG5cdFx0XHRtYXJnaW4tdG9wOiA0MXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjNCDmlrDnnYDmg4XloLFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYzQge1xuXHRwYWRkaW5nOiA0MHB4IDgwcHggNTlweCA4MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHQvL3RhYlxuXG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XG5cdH1cblxuXHQmX190dGwge1xuXHRcdGNvbG9yOiAjMTUxNzFlO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig3MiwzNik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmJhY2tudW1iZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTNweDtcblx0XHR0b3A6IDIwcHg7XG5cdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAjMDA5OWZmKTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMDk5ZmY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jaXJjbGVfcmlnaHQucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tdG9wOiA1NnB4O1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHR3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1OTAsMTE4MCkpO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG5cdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDQwLDExODApKTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE1MTcxZTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdig0MCwxMTgwKSk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRldGFpbCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuXG5cdFx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDIwLDE4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX29wYWNpdHkobm9uZSwgIzE1MTcxZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2JvdHRvbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LDE0KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdFx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfb3BhY2l0eShub25lLCAjMTUxNzFlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAjMDA5OWZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwxNCk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX2NvbG9yKHVuZGVybGluZSwgIzAwOTlmZiwgIzAwOTlmZiwgbm9uZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzUg6KKr54G96ICF44KS6L+F6YCf44Gr5pSv5o+044GZ44KL44Om44OL44K744OV44O76Ieq54S254G95a6z57eK5oCl5Yuf6YeRXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM1e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5iZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWM1X2JnLmpwZ1wiKSByZXBlYXQteSB0b3AgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGluc2V0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW57XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0fVxuXG5cdCZfX2NvbnRlbnRze1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSAsIDAuOSk7XG5cdFx0cGFkZGluZzogNjZweCA4MHB4IDgwcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0cGFkZGluZzogNjZweCA0MHB4IDgwcHg7XG5cdFx0fS8vdGFiXG5cblx0XHQmX19pbm5lcntcblx0XHRcdG1heC13aWR0aDogMTE4MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGluZ3tcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtanAtc2VyaWY7XG5cdFx0XHRjb2xvcjogIzAwOTlmZjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig3Miw1MCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OXB4O1xuXHRcdH1cblx0XHQmX19pdGVte1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDMwcHggMzdweDtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5oZWFkaW5ne1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMywyNCk7XG5cdFx0XHRcdGNvbG9yOiAjMDA5OWZmO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtanAtc2VyaWY7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDZlbTtcblx0XHRcdH1cblx0XHRcdC50ZXh0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMywxOCk7XG5cdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtanAtc2VyaWY7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDZlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faW1ne1xuXHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzYg55qG44GV44G+44Gu44GU5pSv5o+044Gn44Gn44GN44Gf44GT44GoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDgwcHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHQvL3BhZGRpbmc6IHBlcmNlbnRhZ2UobWF0aC5kaXYoODAwLDc1MCkpIDAgMCAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDA7XG5cdH1cblx0Ly90YWJcblxuXHQuYmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VjNl9pbWcuanBnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGluc2V0OiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE4JSB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzIlIHRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0LyomOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlYzZfaW1nX3RhYi5qcGdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSB0b3A7XG5cdFx0XHR9Ki9cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC8vdGFiXG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNTAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX19kZXRhaWwge1xuXHRcdHBhZGRpbmctdG9wOiA3N3B4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogNzUwcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC8vdGFiXG5cblx0XHQmX190dGwge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1M3B4O1xuXG5cdFx0XHRzbWFsbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg1MCAqIC44NXB4KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0Lypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDsqL1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig2Miw1MCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDk5ZmY7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvL3RhYlxuXHRcdH1cblxuXHRcdC5pbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogODAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWM2X2ltZ190YWIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0Ly90YWJcblx0XHR9XG5cblx0XHQmX19saXN0X19oZWFke1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdCYuaGVhZDJ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vdGFiXG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDk5ZmY7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggNDBweCAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdC8vdGFiXG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwOTlmZjtcblx0XHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDgwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC8vdGFiXG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNSwxOCk7XG5cdFx0XHRcdGNvbG9yOiAjMDA5OWZmO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDIwcHggMjVweCA1MnB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzFjYWJlMjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHR0b3A6IDM1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzcg44GC44Gq44Gf44Gu44GU5Y2U5Yqb44GM44CB5a2Q44Gp44KC44Gf44Gh44Gu5ZG944KS5a6I44KK44G+44GZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM3IHtcblx0cGFkZGluZzogNjJweCA0MHB4IDczcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdH1cblx0Ly90YWJcblxuXHQmX19pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMzQwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmX190dGwge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGNvbG9yOiAjMDA5OWZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoNTAgKiAuODVweCk7XG5cdFx0fVxuXG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQvL3RhYlxuXHRcdH1cblx0fVxuXG5cdCZfX3JlYWQge1xuXHRcdG1heC13aWR0aDogMTE4MHB4O1xuXHRcdG1hcmdpbjogNjZweCBhdXRvIDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNCwxOCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuXHRcdFx0cGFkZGluZzogMTdweCA0MHB4IDIycHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDIwLDEzNDApKTtcblx0XHRcdCY6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDAsMTM0MCkpO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcblx0XHRcdH1cblx0XHRcdC8vdGFiXG5cblx0XHRcdC50dGwge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNiwyMCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XG5cdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cblx0XHRcdFx0LnR4dC1iaWcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0LnR4dC1iaWcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vdGFiXG5cdFx0XHR9XG5cblx0XHRcdC5pbWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQudHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjYsMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xuXG5cdFx0XHRcdC50eHQtYmx1ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDk5ZmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblxuXHRcdFx0XHRcdC50eHQtYmlnIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ub3RlIHtcblx0XHRtYXJnaW4tdG9wOiA1NHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNSwxMyk7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Y29sb3I6ICMxNTE3MWU7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlYzkg6KKr54G944GX44Gf5a2Q44Gp44KC44Gf44Gh44Go5a625peP44KS5a6I44KL44Gf44KB44Gr44CB6Ieq54S254G95a6z57eK5oCl5Yuf6YeR44Gr44GU5Y2U5Yqb44GP44Gg44GV44GE44CCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWM5IHtcblx0YmFja2dyb3VuZDogIzEyMTQxYTtcblx0cGFkZGluZzogNjBweCA4MHB4IDQ5cHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nOiAxMDBweCA0MHB4IDEwMHB4O1xuXHR9XG5cdC8vdGFiXG5cblx0Jl9fZGV0YWlsIHtcblx0XHRtYXgtd2lkdGg6IDExODBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMzlweCA4MHB4IDUwcHggODBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xuXHRcdH1cblx0XHQvL3RhYlxuXG5cdFx0Jl9fdHRsIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGNvbG9yOiAjZTk0ZjRmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1MywzNik7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC50eHQtc21hbGx7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDUzLDMyKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0fVxuXHRcdFx0Ly90YWJcblx0XHR9XG5cblx0XHQua2lmdS1idG4ge1xuXHRcdFx0bWFyZ2luOiAyN3B4IGF1dG8gMDtcblxuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vdGFiXG5cdFx0fVxuXG5cdFx0Jl9fc2VuZGluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI2cHg7XG5cblx0XHRcdC50dGwge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyOCwxOCk7XG5cdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5rb3V6YSB7XG5cdFx0XHRcdHdpZHRoOiA0NDZweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI4LDE2KTtcblx0XHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGlzdCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTU3cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMiwxNCk7XG5cdFx0XHRcdFx0Y29sb3I6ICMxNTE3MWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3IodW5kZXJsaW5lLCAjMDA5OWZmLCAjMDA5OWZmLCBub25lKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vdGFiXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3RoZXIge1xuXHRcdG1heC13aWR0aDogMTE4MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogNTBweCBhdXRvIDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6IDI5cHggODBweCA1MHB4IDgwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggNDBweDtcblx0XHR9XG5cdFx0Ly90YWJcblxuXHRcdCZfX3R0bCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNTIsMzIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdC50YWJfc3dpdGNoIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHRcdC50YWJfc3dpdGNoIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly90YWJcblx0XHR9XG5cblx0XHQmX19raWZ1IHtcblx0XHRcdG1hcmdpbi10b3A6IDIxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDVlZGZkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjJweCAzNHB4O1xuXHRcdFx0LnR0bCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzQsMjApO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogIzE1MTcxZTtcblx0XHRcdH1cblx0XHRcdC50ZXh0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNiwxNik7XG5cdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0LnRleHQtdW5kZXJsaW5le1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLWFyZWEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzN3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM5NXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0eHRfbGlua19vcGFjaXR5KG5vbmUsJGNvbG9yLXdoaXRlLCRjb2xvci13aGl0ZSxub25lKTtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDB2aDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3cta2lmdWJ0bl93aGl0ZS5wbmcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWM5LWJvdHRsZS5wbmcpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0N3B4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQudGV4dC1zbWFsbHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdC5idG4tYXJlYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHQmLmJ0bjIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190eHQge1xuXHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsMTYpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgdHh0X2xpbmtfY29sb3IodW5kZXJsaW5lLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VjdGlvblNuc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvblNucyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZy10b3A6IDcwcHg7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGluY2x1ZGUgbWF4X3NjcmVlbigkYnJlYWstcG9pbnQpIHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOWvhOS7mOOBmeOCi+ODnOOCv+ODs1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LmtpZnUtYnRuIHtcblx0XHR3aWR0aDogdncoNTkwKTtcblx0XHRoZWlnaHQ6IHZ3KDE4MCk7XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmctdG9wOiB2dygxOSk7XG5cblx0XHRcdC50dGwge1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDM5KTtcblx0XHRcdH1cblxuXHRcdFx0LnN0dGwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxMik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogdncoMjApO1xuXHRcdFx0XHRcdGhlaWdodDogdncoMjApO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dyg4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyMCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDE2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDI3LDIwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzZWMxIGZ2XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuc2VjMSB7XG5cdFx0aGVpZ2h0OiB2dyg3NTUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0Lyox44Kr5Zu9Ki9cblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mdl9zcC5qcGdcIik7XG5cblx0XHRcdCZfY2VudGVye1xuXHRcdFx0XHQvKjLjgqvlm70qL1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZnZfc3AwMi5qcGdcIikgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiB2dyg0NCk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0Jl9fbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiB2dyg0NzApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2RldGFpbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAwO1xuXG5cdFx0XHQmX190dGwge1xuXHRcdFx0XHQvKjHjgqvlm70qL1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogdncoNTIwKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDc4KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZ3KC00OCkpO1xuXG5cdFx0XHRcdCZfY2VudGVye1xuXHRcdFx0XHRcdC8qMuOCq+WbvSovXG5cdFx0XHRcdFx0bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiA2OS4zMzMzMzMzMzMzdncgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTAuNHZ3ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3R4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNDIpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZ3KDQ0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDU0LDQyKTtcblx0XHRcdFx0Lyox44Kr5Zu9Ki9cblx0XHRcdFx0bWFyZ2luLXRvcDogdncoNzApO1xuXG5cdFx0XHRcdCZfY2VudGVyIHtcblx0XHRcdFx0XHQvKjLjgqvlm70qL1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuMzMzMzMzMzMzM3Z3ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dC15ZWxsb3d7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg0NSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDU0LDQ1KTtcblx0XHRcdFx0XHQvKjHjgqvlm70qL1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2dygyMik7XG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgodncoLTEyKSk7XG5cblx0XHRcdFx0XHQmX2NlbnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qMuOCq+WbvSBmaXJlZm94Ki9cblx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpe1xuXHRcdC5zZWMxX19kZXRhaWxfX3R4dCAudGV4dC15ZWxsb3dfY2VudGVyIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjYgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1LjkzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzZWMyIOWvhOS7mOOBmeOCi1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LnNlYzIge1xuXHRcdHBhZGRpbmctdG9wOiB2dyg3MCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZ3KDY0KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHQmX19idG4yIHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDU1KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2dyg1Nyk7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogdncoNjcwKTtcblx0XHRcdGZvbnQtc2l6ZTogdncoMjQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDM0LDI0KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDhlbTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2UgOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjOWM5Y2IgdncoMiksIHRyYW5zcGFyZW50IHZ3KDIpKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogdncoNikgdncoMik7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IHZ3KDIwKTtcblx0XHRcdFx0aGVpZ2h0OiB2dygyMCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dyg4KTtcblx0XHRcdH1cblxuXHRcdFx0JisgLnNlYzJfX3R4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDU4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190eHQge1xuXHRcdFx0Zm9udC1zaXplOiB2dygyNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoMzQsMjQpO1xuXHRcdFx0bWFyZ2luLXRvcDogdncoMjQpO1xuXG5cdFx0XHQmLnNlYzJfX3R4dDIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjMzMzMzMzMzMzN2dztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1LjMzMzMzMzMzMzN2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzZWMzIOS4lueVjOOBp+i1t+OBjeOBpuOCi+iHqueEtueBveWus1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LnNlYzN7XG5cdFx0Jl9fYW5rZXJ7XG5cdFx0XHRwYWRkaW5nOiB2dyg3NikgdncoNDApIHZ3KDkwKTtcblxuXHRcdFx0Jl9faGVhZGluZ3tcblx0XHRcdFx0Zm9udC1zaXplOiB2dyg1MCk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpbmt7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDMyKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGhlaWdodDogdncoMTEwKTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzNik7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOGE4YWI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIHZ3KDQwKSAwIHZ3KDMwKTtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB2dygzMik7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMjApO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogdncoNDApO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnRze1xuXHRcdFx0cGFkZGluZzogdncoNTApIDA7XG5cdFx0XHQuYmcge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjM19iZ19zcC5qcGdcIikgcmVwZWF0IHRvcCBsZWZ0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBsdmg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDFweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbXtcblx0XHRcdFx0cGFkZGluZzogdncoNTApIHZ3KDQwKTtcblx0XHRcdFx0LypwYWRkaW5nLWxlZnQ6IHZ3KDQwKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdncoNDApOyovXG5cblx0XHRcdFx0LyomLnR1cmtleXtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdncoOTQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucGFraXN0YW57XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDEwMCk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDEyMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hZmdhbntcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdncoMTIwKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdncoOTIpO1xuXHRcdFx0XHR9Ki9cblx0XHRcdFx0LmFua2VyLWxpbmt7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDEwMCk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoLTEwMCk7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkaW5ne1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDUwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoNzQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtX19pbm5lcntcblx0XHRcdFx0LmlubmVye1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHQuY29udGVudHN7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0LmltZy13cmFwIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdncoNTIpO1xuXG5cdFx0XHRcdFx0XHRcdC5pbWcxe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmltZzEtd2lkZS1zcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5pbWcye1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmltZy13cmFwMXtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5pbWctd3JhcDJ7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZGV0YWlse1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmLmRldGFpbDF7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNTAsMjgpO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5kZXRhaWwyIHtcblx0XHRcdFx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1vdmlle1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRpZnJhbWV7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDM3Nyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLm1vdmllMXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNjgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5tb3ZpZTN7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDU4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGluay1idG57XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMzQpO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogdncoMTQpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IHZ3KC0zMyk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB2dygxNik7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZXRhaWwtYnRue1xuXHRcdFx0XHRcdG1hcmdpbjogdncoMzApIGF1dG8gMDtcblx0XHRcdFx0XHR3aWR0aDogdncoNDAwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDkwKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMwKTtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDI0KTtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IHZ3KDMxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHR3aWR0aDogdncoMjQpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogdncoMzEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDYyKTtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbl9tYXNrIHtcblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTUwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHRcdFx0Ly9oZWlnaHQ6IHZ3KDcwMCk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC5ib3hfdGV4dCB7XG5cdFx0XHRcdFx0Ly9oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogdncoNzAwKTtcblx0XHRcdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDYwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0XHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgNjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ly9oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0LmJveF90ZXh0IHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IHZ3KDQwMDApO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuXHRcdFx0XHRcdFx0bWFzay1pbWFnZTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxpbmstYnRue1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzNCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzZWM0IOaWsOedgOaDheWgsVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0LnNlYzQge1xuXHRcdHBhZGRpbmc6IHZ3KDY0KSB2dyg0MCkgdncoMTApIHZ3KDQwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHQmX190dGwge1xuXHRcdFx0Zm9udC1zaXplOiB2dyg0MCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cblx0XHQuYmFja251bWJlciB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luLXRvcDogdncoMTQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZ3KDMzKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDogdncoMjQpO1xuXHRcdFx0XHRcdGhlaWdodDogdncoMjQpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogdncoOCk7XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZ3KDU2KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZ3KDY0KTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdncoMSkgc29saWQgIzE1MTcxZTtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygxNzApO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2dygzMCk7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRldGFpbCB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdncoOCk7XG5cblx0XHRcdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyMik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50dGwge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDUxLDMyKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2JvdHRvbSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjApO1xuXG5cdFx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0NSwyOCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJlYWQtbW9yZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZ3KDE0KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygyMCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI0KTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHNlYzUg6KKr54G96ICF44KS6L+F6YCf44Gr5pSv5o+044GZ44KL44Om44OL44K744OV44O76Ieq54S254G95a6z57eK5oCl5Yuf6YeRXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuc2VjNXtcblx0XHQuYmcge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWM1X2JnX3NwLmpwZ1wiKSByZXBlYXQteSB0b3AgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMGx2aDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDFweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbWFpbntcblx0XHRcdGhlaWdodDogdncoMzk1KTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50c3tcblx0XHRcdHBhZGRpbmc6IHZ3KDY2KSAwIDA7XG5cblx0XHRcdCZfX2hlYWRpbmd7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoNTApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2dyg1Nik7XG5cdFx0XHR9XG5cdFx0XHQmX19pdGVte1xuXHRcdFx0XHR3aWR0aDogdncoNjcwKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdncoMjApO1xuXHRcdFx0XHRtYXJnaW46IHZ3KDUwKSBhdXRvIDA7XG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDMyKSB2dyg0MCkgdncoMzQpO1xuXHRcdFx0XHQuaGVhZGluZ3tcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDM0KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNTQsMzQpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxNik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyOCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDUwLDI4KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2ltZ3tcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoODApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHNlYzYg55qG44GV44G+44Gu44GU5pSv5o+044Gn44Gn44GN44Gf44GT44GoXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuc2VjNiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ly9wYWRkaW5nOiB2dygxMDE0KSAwIHZ3KDcwKTtcblx0XHRwYWRkaW5nOiAwIDAgdncoNzApO1xuXHRcdGJhY2tncm91bmQ6ICMwMDk5ZmY7XG5cblx0XHQuYmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdC8qJjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWM2X2ltZ19zcC5qcGdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSB0b3A7XG5cdFx0XHR9Ki9cblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQmX19kZXRhaWwge1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogdncoNjIpO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDk5ZmY7XG5cblx0XHRcdCZfX3R0bCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDUwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDYyLDUwKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogdncoNjApO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdncoNTIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuXHRcdFx0XHQvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwOyovXG5cblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzIpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDEwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDYsMzIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiB2dyg4MDApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VjNl9pbWdfc3AuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0X19oZWFke1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiB2dyg2NzApO1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDMyKTtcblx0XHRcdFx0Ji5oZWFkMntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg1OSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2dygyNik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2dygyNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdHdpZHRoOiB2dyg2NzApO1xuXHRcdFx0XHRtYXgtd2lkdGg6IHZ3KDY3MCk7XG5cdFx0XHRcdG1hcmdpbjogdncoMzIpIGF1dG8gMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNiwyNik7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjApO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDE2KSB2dyg0MCkgdncoMTQpIHZ3KDUyKTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygxOCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDMpO1xuXHRcdFx0XHRcdFx0bGVmdDogdncoMjApO1xuXHRcdFx0XHRcdFx0dG9wOiB2dygzNCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0c2VjNyDjgYLjgarjgZ/jga7jgZTljZTlipvjgYzjgIHlrZDjganjgoLjgZ/jgaHjga7lkb3jgpLlrojjgorjgb7jgZlcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5zZWM3IHtcblx0XHRwYWRkaW5nOiB2dyg1NCkgMCB2dyg4MCk7XG5cblx0XHQmX190dGwge1xuXHRcdFx0Zm9udC1zaXplOiB2dyg1MCk7XG5cdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNzAsNTApO1xuXG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3JlYWQge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoNTcpO1xuXHRcdFx0cGFkZGluZzogMCB2dyg0MCk7XG5cdFx0XHRmb250LXNpemU6IHZ3KDI4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0OSwyOCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHQuYnRuX2FyZWEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDk5ZmY7XG5cdFx0XHRoZWlnaHQ6IHZ3KDgwKTtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDYwKTtcblxuXHRcdFx0LnRhYl9idG4ge1xuXHRcdFx0XHR3aWR0aDogdncoMTUwKTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMTUxNzFlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYTljZWVjO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHZ3KDEyKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiB2dygxMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiB2dygyMSkgc29saWQgI2E5Y2VlYztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdGJvdHRvbTogdncoLTIwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiB2dygyKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDQwKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiB2dygyMCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2M4ZTVmOTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDQwKSB2dyg0MCkgMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50dGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig2NCw0MCk7XG5cblx0XHRcdFx0XHQudHh0LWJpZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDQwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzMCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0LmFycm93X2FyZWEge1xuXHRcdFx0XHRcdFx0LmFycm93X2J0biB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy10YWIucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdncoNjgpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDY4KTtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IHZ3KC0yMSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogdncoLTIxKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDUxLDMyKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA2ZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMjYpO1xuXG5cdFx0XHRcdFx0LnR4dC1ibHVlIHtcblx0XHRcdFx0XHRcdC50eHQtYmlnIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzNCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbm90ZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg4Myk7XG5cdFx0XHRmb250LXNpemU6IHZ3KDIyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMywyMik7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2dyg0MCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZ3KDQwKTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdC5zcGFjZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHNlYzkg6KKr54G944GX44Gf5a2Q44Gp44KC44Gf44Gh44Go5a625peP44KS5a6I44KL44Gf44KB44Gr44CB6Ieq54S254G95a6z57eK5oCl5Yuf6YeR44Gr44GU5Y2U5Yqb44GP44Gg44GV44GE44CCXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHQuc2VjOSB7XG5cdFx0cGFkZGluZzogdncoNTApIHZ3KDQwKSB2dyg2NCk7XG5cblx0XHQmX19kZXRhaWwge1xuXHRcdFx0cGFkZGluZzogdncoNDIpIDAgdncoNDApO1xuXG5cdFx0XHQmX19sb2dvIHtcblx0XHRcdFx0d2lkdGg6IHZ3KDI1Nik7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3R0bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMzYpO1xuXHRcdFx0XHQudHh0LXNtYWxsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQua2lmdS1idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg0Mik7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3NlbmRpbmcge1xuXHRcdFx0XHR3aWR0aDogdncoNTkwKTtcblx0XHRcdFx0bWFyZ2luOiB2dyg1MikgYXV0byAwO1xuXHRcdFx0XHRwYWRkaW5nOiB2dygzMCkgdncoNDApIHZ3KDQ2KSB2dyg0MCk7XG5cblx0XHRcdFx0LnR0bCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzMik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDUxLDMyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5rb3V6YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiB2dygyNDApO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDEwKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygzMSk7XG5cblx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzApO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ2LDMwKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHR4dF9saW5rX2NvbG9yKG5vbmUsICRkZWZhdWx0LWNvbG9yLCAkZGVmYXVsdC1jb2xvcik7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGlzdCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDM0KTtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG1hdGguZGl2KDM2LDI2KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0xZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxMik7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX190YXgge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg0MCk7XG5cblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDUsMzApO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dygxOCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fb3RoZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogdncoNzApO1xuXHRcdFx0cGFkZGluZzogdncoNDQpIHZ3KDQwKSB2dyg0MCk7XG5cblx0XHRcdCZfX3R0bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdncoMzYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNTMsMzYpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19raWZ1IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoNDApO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2dygxMCk7XG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDQ0KSB2dyg0MCkgdncoNDApO1xuXHRcdFx0XHQudHRsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDMwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbWF0aC5kaXYoNDgsMzApO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMzQpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0MCwyNik7XG5cdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHQudGV4dC11bmRlcmxpbmV7XG5cdFx0XHRcdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4tYXJlYSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoNTApO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTMyKTtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygzNik7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiB2dygyKTtcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiB2dygzNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMjgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygyOCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IHZ3KC0xNCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWM5LWJvdHRsZS1zcC5wbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdncoNzApO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygxNDUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQudHh0LXNtYWxsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyMik7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5idG4yIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2dyg2MCk7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygxMzIpO1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMzYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IHZ3KC0xMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IHZ3KC0yMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB2dygxMDEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDEyMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQudHh0LXNtYWxsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZ3KDMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDIyKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ly/jgrXjg7zjg6Ljg5zjg4jjg6tcblx0XHRcdFx0XHRcdFx0XHQmLnR5cGVfYm90dGxlIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IHZ3KC0xNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjMTAtYm90dGxlLXNwLnBuZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB2dyg3MCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMTQ2KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC50eHQtc21hbGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDIyKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3R4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg0MCk7XG5cdFx0XHRwYWRkaW5nOiAwIHZ3KDQwKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IHZ3KDMwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0NSwzMCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdncoMTkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHNlY3Rpb25TbnNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdC5zZWN0aW9uU25zIHtcblx0XHRwYWRkaW5nLXRvcDogdncoODgpO1xuXHR9XG5cbn0vL3NwXG4iXX0= */
