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

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blind, .ipt-box--link .ipt-box__lb, .ipt-box-half .is-selected .ipt-box__lb, .chk-box__ipt, .rdo-box__ipt, .bill-payment .bill-banner .ic-chk__ipt {
  margin: -1px !important;
  padding: 0 !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

.ipt-box-half {
  *zoom: 1;
}

.ipt-box-half:before, .ipt-box-half:after {
  content: " ";
  display: table;
}

.ipt-box-half:after {
  clear: both;
}

.ly-event .ly__btn-box:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  border-width: 0 0 1px 0;
  border-style: solid;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.acc-lst__item:not(:last-child):before, .trx-lst__item:after, .shipping__status:after, .mycard__box:before, .mycard-history__box + .mycard-history__box:after, .tx-op-lst__item:after, .faq-lst + .tit__box:before, .notice-lst__link:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  border-width: 0 0 1px 0;
  border-style: solid;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

/* color */
/* text colors */
/* account color */
/* line color */
/* cursor color */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
}

*:not(input):not(textarea) {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
  margin: 0;
  padding: 0;
}

body, input, textarea, select, button, table {
  outline: none !important;
}

html, body {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

html.is-fixed, body.is-fixed {
  position: fixed;
  height: 100%;
  overflow: hidden;
}

html {
  font-size: 10px;
  line-height: 10px;
}

body {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.is-fixed {
  position: fixed;
}

body.is-fixed .container {
  position: fixed;
  top: 44px;
}

html, body, code, kbd, pre, samp {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #222;
}

pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

em, address {
  font-style: normal;
}

img, fieldset {
  border: 0;
}

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

a {
  color: #222;
  text-decoration: none;
}

select {
  background-color: transparent;
}

button {
  cursor: pointer;
  border: none;
  background-color: transparent;
  vertical-align: top;
}

button[disabled] {
  cursor: default;
}

.wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 320px;
  /* none header */
}

.wrap.is-ios {
  padding-top: 24px;
}

.wrap.is-ios.is-start-txt {
  padding-top: 44px;
}

.wrap.is-aos {
  padding-top: 36px;
}

.wrap.is-aos.is-start-txt {
  padding-top: 56px;
}

.header {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 44px;
  background: #fff;
}

.header.is-default {
  background: #24C875;
}

.header.is-default .header__txt {
  color: #fff;
}

.header.is-default .header__back {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -232px;
  background-repeat: no-repeat;
}

.header.is-fixed {
  position: fixed;
}

.header__ctr {
  margin: 0 40px;
  margin: 0 calc(40px + env(safe-area-inset-right)) 0 calc(40px + env(safe-area-inset-left));
  margin: 0 calc(40px + constant(safe-area-inset-right)) 0 calc(40px + constant(safe-area-inset-left));
  height: 44px;
  font-size: 1.7rem;
  line-height: 4.4rem;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
}

.header__lft {
  position: absolute;
  top: 7px;
  left: 10px;
  left: calc(10px + env(safe-area-inset-left));
  left: calc(10px + constant(safe-area-inset-left));
  height: 30px;
}

.header__rgt {
  position: absolute;
  top: 7px;
  right: 10px;
  right: calc(10px + env(safe-area-inset-right));
  right: calc(10px + constant(safe-area-inset-right));
  height: 30px;
}

.header__logo:after {
  display: inline-block;
  width: 65px;
  height: 13px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -89px -33px;
  background-repeat: no-repeat;
  content: '';
}

header[class*="blueGreen"] .header__tit,
header[class*="skyBlue"] .header__tit,
header[class*="deepBlue"] .header__tit,
header[class*="grayBlue"] .header__tit,
header[class*="purple"] .header__tit,
header[class*="pink"] .header__tit,
header[class*="coral"] .header__tit,
header[class*="orange"] .header__tit,
header[class*="carrot"] .header__tit,
header[class*="yellow"] .header__tit,
header[class*="camel"] .header__tit,
header[class*="brown"] .header__tit,
header[class*="warmGray"] .header__tit,
header[class*="darkGray"] .header__tit,
header[class*="green"] .header__tit,
header[class*="default"] .header__tit {
  color: #fff;
}

.header__txt {
  padding: 0 7px;
  font-size: 1.7rem;
  line-height: 3rem;
}

.header__menu {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -80px -297px;
  background-repeat: no-repeat;
}

.header__menu-dot {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -118px -297px;
  background-repeat: no-repeat;
}

.header__back {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -194px;
  background-repeat: no-repeat;
}

.header__more {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -194px -297px;
  background-repeat: no-repeat;
}

.header__cxl {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -4px -297px;
  background-repeat: no-repeat;
}

.header__set {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -350px -4px;
  background-repeat: no-repeat;
}

.header__share {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -350px -80px;
  background-repeat: no-repeat;
}

.header__noti {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -270px -297px;
  background-repeat: no-repeat;
}

.header__noti-dot {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -308px -297px;
  background-repeat: no-repeat;
}

.header[class*="blueGreen"] .header__menu,
.header[class*="skyBlue"] .header__menu,
.header[class*="deepBlue"] .header__menu,
.header[class*="grayBlue"] .header__menu,
.header[class*="purple"] .header__menu,
.header[class*="pink"] .header__menu,
.header[class*="coral"] .header__menu,
.header[class*="orange"] .header__menu,
.header[class*="carrot"] .header__menu,
.header[class*="yellow"] .header__menu,
.header[class*="camel"] .header__menu,
.header[class*="brown"] .header__menu,
.header[class*="warmGray"] .header__menu,
.header[class*="darkGray"] .header__menu,
.header[class*="green"] .header__menu,
.header[class*="default"] .header__menu {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -156px -297px;
  background-repeat: no-repeat;
}

.header[class*="blueGreen"] .header__back,
.header[class*="skyBlue"] .header__back,
.header[class*="deepBlue"] .header__back,
.header[class*="grayBlue"] .header__back,
.header[class*="purple"] .header__back,
.header[class*="pink"] .header__back,
.header[class*="coral"] .header__back,
.header[class*="orange"] .header__back,
.header[class*="carrot"] .header__back,
.header[class*="yellow"] .header__back,
.header[class*="camel"] .header__back,
.header[class*="brown"] .header__back,
.header[class*="warmGray"] .header__back,
.header[class*="darkGray"] .header__back,
.header[class*="green"] .header__back,
.header[class*="default"] .header__back {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -232px;
  background-repeat: no-repeat;
}

.header[class*="blueGreen"] .header__more,
.header[class*="skyBlue"] .header__more,
.header[class*="deepBlue"] .header__more,
.header[class*="grayBlue"] .header__more,
.header[class*="purple"] .header__more,
.header[class*="pink"] .header__more,
.header[class*="coral"] .header__more,
.header[class*="orange"] .header__more,
.header[class*="carrot"] .header__more,
.header[class*="yellow"] .header__more,
.header[class*="camel"] .header__more,
.header[class*="brown"] .header__more,
.header[class*="warmGray"] .header__more,
.header[class*="darkGray"] .header__more,
.header[class*="green"] .header__more,
.header[class*="default"] .header__more {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -232px -297px;
  background-repeat: no-repeat;
}

.header[class*="blueGreen"] .header__cxl,
.header[class*="skyBlue"] .header__cxl,
.header[class*="deepBlue"] .header__cxl,
.header[class*="grayBlue"] .header__cxl,
.header[class*="purple"] .header__cxl,
.header[class*="pink"] .header__cxl,
.header[class*="coral"] .header__cxl,
.header[class*="orange"] .header__cxl,
.header[class*="carrot"] .header__cxl,
.header[class*="yellow"] .header__cxl,
.header[class*="camel"] .header__cxl,
.header[class*="brown"] .header__cxl,
.header[class*="warmGray"] .header__cxl,
.header[class*="darkGray"] .header__cxl,
.header[class*="green"] .header__cxl,
.header[class*="default"] .header__cxl {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -42px -297px;
  background-repeat: no-repeat;
}

.header[class*="blueGreen"] .header__set,
.header[class*="skyBlue"] .header__set,
.header[class*="deepBlue"] .header__set,
.header[class*="grayBlue"] .header__set,
.header[class*="purple"] .header__set,
.header[class*="pink"] .header__set,
.header[class*="coral"] .header__set,
.header[class*="orange"] .header__set,
.header[class*="carrot"] .header__set,
.header[class*="yellow"] .header__set,
.header[class*="camel"] .header__set,
.header[class*="brown"] .header__set,
.header[class*="warmGray"] .header__set,
.header[class*="darkGray"] .header__set,
.header[class*="green"] .header__set,
.header[class*="default"] .header__set {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -350px -42px;
  background-repeat: no-repeat;
}

.header--aos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  height: 56px;
  padding: 0 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.header--aos.is-default .header__tit {
  color: #fff;
}

.header--aos .header__ctr {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 10px;
  height: 56px;
  font-size: 2rem;
  line-height: 5.6rem;
  font-weight: 600;
  text-align: left;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.header--aos .header__lft {
  position: static;
  height: 24px;
  margin: 16px 0 0 10px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.header--aos .header__rgt {
  position: static;
  height: 24px;
  margin: 16px 10px 0 0;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.header--aos .header__txt {
  padding: 0;
  font-size: 1.8rem;
  line-height: 2.4rem;
}

.header--aos .header__menu {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -4px -335px;
  background-repeat: no-repeat;
}

.header--aos .header__menu-dot {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -36px -335px;
  background-repeat: no-repeat;
}

.header--aos .header__back {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -350px -192px;
  background-repeat: no-repeat;
}

.header--aos .header__more {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -100px -335px;
  background-repeat: no-repeat;
}

.header--aos .header__cxl {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -350px -256px;
  background-repeat: no-repeat;
}

.header--aos .header__set {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -164px -335px;
  background-repeat: no-repeat;
}

.header--aos .header__share {
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -240px;
  background-repeat: no-repeat;
}

.header--aos[class*="blueGreen"] .header__menu,
.header--aos[class*="skyBlue"] .header__menu,
.header--aos[class*="deepBlue"] .header__menu,
.header--aos[class*="grayBlue"] .header__menu,
.header--aos[class*="purple"] .header__menu,
.header--aos[class*="pink"] .header__menu,
.header--aos[class*="coral"] .header__menu,
.header--aos[class*="orange"] .header__menu,
.header--aos[class*="carrot"] .header__menu,
.header--aos[class*="yellow"] .header__menu,
.header--aos[class*="camel"] .header__menu,
.header--aos[class*="brown"] .header__menu,
.header--aos[class*="warmGray"] .header__menu,
.header--aos[class*="darkGray"] .header__menu,
.header--aos[class*="green"] .header__menu,
.header--aos[class*="default"] .header__menu {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -68px -335px;
  background-repeat: no-repeat;
}

.header--aos[class*="blueGreen"] .header__back,
.header--aos[class*="skyBlue"] .header__back,
.header--aos[class*="deepBlue"] .header__back,
.header--aos[class*="grayBlue"] .header__back,
.header--aos[class*="purple"] .header__back,
.header--aos[class*="pink"] .header__back,
.header--aos[class*="coral"] .header__back,
.header--aos[class*="orange"] .header__back,
.header--aos[class*="carrot"] .header__back,
.header--aos[class*="yellow"] .header__back,
.header--aos[class*="camel"] .header__back,
.header--aos[class*="brown"] .header__back,
.header--aos[class*="warmGray"] .header__back,
.header--aos[class*="darkGray"] .header__back,
.header--aos[class*="green"] .header__back,
.header--aos[class*="default"] .header__back {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -350px -224px;
  background-repeat: no-repeat;
}

.header--aos[class*="blueGreen"] .header__more,
.header--aos[class*="skyBlue"] .header__more,
.header--aos[class*="deepBlue"] .header__more,
.header--aos[class*="grayBlue"] .header__more,
.header--aos[class*="purple"] .header__more,
.header--aos[class*="pink"] .header__more,
.header--aos[class*="coral"] .header__more,
.header--aos[class*="orange"] .header__more,
.header--aos[class*="carrot"] .header__more,
.header--aos[class*="yellow"] .header__more,
.header--aos[class*="camel"] .header__more,
.header--aos[class*="brown"] .header__more,
.header--aos[class*="warmGray"] .header__more,
.header--aos[class*="darkGray"] .header__more,
.header--aos[class*="green"] .header__more,
.header--aos[class*="default"] .header__more {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -132px -335px;
  background-repeat: no-repeat;
}

.header--aos[class*="blueGreen"] .header__cxl,
.header--aos[class*="skyBlue"] .header__cxl,
.header--aos[class*="deepBlue"] .header__cxl,
.header--aos[class*="grayBlue"] .header__cxl,
.header--aos[class*="purple"] .header__cxl,
.header--aos[class*="pink"] .header__cxl,
.header--aos[class*="coral"] .header__cxl,
.header--aos[class*="orange"] .header__cxl,
.header--aos[class*="carrot"] .header__cxl,
.header--aos[class*="yellow"] .header__cxl,
.header--aos[class*="camel"] .header__cxl,
.header--aos[class*="brown"] .header__cxl,
.header--aos[class*="warmGray"] .header__cxl,
.header--aos[class*="darkGray"] .header__cxl,
.header--aos[class*="green"] .header__cxl,
.header--aos[class*="default"] .header__cxl {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -350px -288px;
  background-repeat: no-repeat;
}

.header--aos[class*="blueGreen"] .header__set,
.header--aos[class*="skyBlue"] .header__set,
.header--aos[class*="deepBlue"] .header__set,
.header--aos[class*="grayBlue"] .header__set,
.header--aos[class*="purple"] .header__set,
.header--aos[class*="pink"] .header__set,
.header--aos[class*="coral"] .header__set,
.header--aos[class*="orange"] .header__set,
.header--aos[class*="carrot"] .header__set,
.header--aos[class*="yellow"] .header__set,
.header--aos[class*="camel"] .header__set,
.header--aos[class*="brown"] .header__set,
.header--aos[class*="warmGray"] .header__set,
.header--aos[class*="darkGray"] .header__set,
.header--aos[class*="green"] .header__set,
.header--aos[class*="default"] .header__set {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -196px -335px;
  background-repeat: no-repeat;
}

.container {
  overflow-x: hidden;
  display: -webkit-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 20px 28px 80px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(80px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(80px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.header.is-fixed + .container {
  margin-top: 44px;
}

.header--aos.is-fixed + .container {
  margin-top: 56px;
}

.container--no-margin {
  padding: 0;
  padding: 0 0 env(safe-area-inset-bottom);
  padding: 0 0 constant(safe-area-inset-bottom);
}

.container--acc {
  padding: 20px 28px 28px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(28px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.container--acc2 {
  padding: 13px 28px 28px;
  padding: 13px calc(28px + env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 13px calc(28px + constant(safe-area-inset-left)) calc(28px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.container--acc2 .pos_bottom {
  position: relative;
}

.container--acc2 .pos_bottom.cm-lst {
  top: -48px;
}

.container--acc2 .pos_bottom.btn-flex {
  top: -56px;
}

.container--acc2 .pos_bottom.tx-shortcut {
  bottom: 43px;
}

.container--card {
  padding: 20px 28px 83px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(83px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(83px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.container--card > .flex-box--vcenter {
  padding: 0 0 40px;
}

.container--card2 {
  padding: 20px 28px 96px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(96px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(96px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.container--cm {
  padding: 0 16px;
  padding: 0 calc(16px + env(safe-area-inset-left)) calc(40px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-right));
  padding: 0 calc(16px + constant(safe-area-inset-left)) calc(40px + constant(safe-area-inset-bottom)) calc(16px + constant(safe-area-inset-right));
}

.container--cm3 {
  padding: 0 16px 99px;
  padding: 0 calc(16px + env(safe-area-inset-left)) 99px calc(16px + env(safe-area-inset-right));
  padding: 0 calc(16px + constant(safe-area-inset-left)) 99px calc(16px + constant(safe-area-inset-right));
}

.container--cm4 {
  padding: 3px 16px 140px;
  padding: 3px calc(16px + env(safe-area-inset-left)) 140px calc(16px + env(safe-area-inset-right));
  padding: 3px calc(16px + constant(safe-area-inset-left)) 140px calc(16px + constant(safe-area-inset-right));
}

.container--cm5 {
  padding: 20px 28px 56px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(56px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(56px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.container--cm6 {
  padding: 20px 28px 60px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(60px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(60px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.flex-box {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 50px;
  /* 임시 여백 */
}

.flex-box--vcenter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0;
}

.flex-box--pb0 {
  padding-bottom: 0;
}

.flex-box--ratio-type2:before {
  display: block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  content: '';
}

.flex-box--ratio-type2:after {
  display: block;
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  -ms-flex: 2 0 auto;
  flex: 2 0 auto;
  content: '';
}

.ipt-box {
  display: block;
  position: relative;
  margin-bottom: 10px;
  padding-top: 28px;
}

.ipt-box .ipt-box {
  margin-bottom: 0;
}

.ipt-box:after {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 2px;
  content: '';
  -webkit-transition: none;
  transition: none;
}

.ipt-box.is-focused:after, .ipt-box.is-error:after {
  width: 100%;
  -webkit-transition: all .25s .2s;
  transition: all .25s .2s;
}

.ipt-box.is-focused:after {
  background: #24C875;
}

.ipt-box.is-error:after {
  background: #db1425;
}

.ipt-box:last-child {
  margin-bottom: 0;
}

.ipt-box + .tit_box {
  padding-top: 30px;
}

.tit__box + .ipt-box {
  margin-top: -2px;
}

.ipt-box > .ico-info3 {
  position: absolute;
  bottom: 13px;
  right: 0;
}

.ipt-box__lb {
  overflow: hidden;
  position: absolute;
  top: 28px;
  width: 100%;
  padding-right: 70px;
  font-size: 1.8rem;
  line-height: 3.7rem;
  color: #c1c1c1;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
}

.is-focused .ipt-box__lb, .is-filled .ipt-box__lb, .is-selected .ipt-box__lb, .ipt-box--txt .ipt-box__lb, .ipt-box--link .ipt-box__lb {
  overflow: visible;
  top: 14px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #c1c1c1;
}

.is-focused .ipt-box__lb .ico-info2, .is-filled .ipt-box__lb .ico-info2, .is-selected .ipt-box__lb .ico-info2, .ipt-box--txt .ipt-box__lb .ico-info2, .ipt-box--link .ipt-box__lb .ico-info2 {
  top: -2px;
  z-index: 1;
  right: inherit;
}

.is-place .ipt-box__lb {
  overflow: visible;
  top: 14px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #c1c1c1;
}

.is-place .ipt-box__lb .ico-info2 {
  top: -3px;
  z-index: 1;
  right: inherit;
}

.is-focused .ipt-box__lb {
  -webkit-transition: all .25s;
  transition: all .25s;
}

.ipt-box__tit {
  position: absolute;
  top: 13px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  color: #c1c1c1;
}

.ipt-box__tit ~ .is-selected .ipt-box__lb, .ipt-box__tit ~ .is-disabled .ipt-box__lb {
  display: none;
}

.is-selected .ipt-box__tit ~ .ipt-box__lb, .is-disabled .ipt-box__tit ~ .ipt-box__lb {
  display: none;
}

.ipt-box__ipt {
  display: block;
  width: 100%;
  padding-bottom: 4px;
  border-width: 0 0 1px 0;
  border-color: #e9e9e9;
  border-style: solid;
  border-radius: 0;
  background: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.8rem;
  line-height: 3.7rem;
  caret-color: #5078F2;
}

.ipt-box__ipt--rgtmg {
  width: 84%;
  padding-right: 16%;
}

.ipt-box__link .ipt-box__ipt.ipt-box__ipt--type2 .ipt-box__ipt-split:before {
  background: #000;
}

.ipt-box__link .ipt-box__ipt.ipt-box__ipt--type2 .ipt-box__ipt-split:first-child {
  margin-left: 0;
}

.ipt-box__ipt:disabled {
  opacity: 1;
}

.ipt-box__ipt-area {
  width: 100%;
  margin-top: 10px;
  border: 0 none;
  background: none;
  font-size: 1.5rem;
  line-height: 1.8rem;
  resize: none;
  caret-color: #5078F2;
}

.ipt-box__ipt-area::-webkit-input-placeholder {
  color: #97999e;
}

.ipt-box__ipt-area::-moz-placeholder {
  color: #97999e;
}

.ipt-box__ipt-area:-ms-input-placeholder {
  color: #97999e;
}

.ipt-box__ipt-area::-ms-input-placeholder {
  color: #97999e;
}

.ipt-box__ipt-area::placeholder {
  color: #97999e;
}

.ipt-box__ipt-split {
  display: inline-block;
  min-width: 12px;
  margin-left: 4px;
  margin: 0 0 -1px 4px;
  vertical-align: -1px;
  text-align: center;
}

.ipt-box__ipt-split:before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  border-radius: 50%;
  background-color: #e9e9e9;
  content: '';
}

.ipt-box__ipt-split:nth-child(4n+1) {
  margin-left: 19px;
}

.ipt-box__ipt-split:first-child {
  margin-left: 0;
}

.ipt-box__ipt-split.is-filled:before {
  background-color: #000;
}

.ipt-box__ipt-split--num {
  font-size: 1.8rem;
  line-height: 2.1rem;
}

.ipt-box__ipt-split--num.is-filled:before {
  display: none;
}

@media screen and (max-width: 320px) {
  .ipt-box__ipt-split {
    margin-left: 3px;
  }
  .ipt-box__ipt-split:nth-child(4n+1):not(:first-child) {
    margin-left: 12px;
  }
  .ipt-box__ipt-split:first-child {
    margin: 0;
  }
  .ipt-box__ipt-split.is-filled + .ipt-box__ipt-split {
    margin-left: 3px;
  }
  .ipt-box__ipt-split.is-filled + .ipt-box__ipt-split:nth-child(4n+1):not(:first-child) {
    margin-left: 12px;
  }
  .ipt-box__ipt-split.is-filled:nth-child(4n+1):not(:first-child) {
    margin-left: 12px;
  }
}

.ipt-box__ipt-ghost {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 43px;
  opacity: 0;
}

.ipt-box__txt, .ipt-box__txt-gray {
  display: block;
  width: 100%;
  padding-bottom: 4px;
  border-bottom: 1px solid #e9e9e9;
  border-radius: 0;
  background: none;
  font-size: 1.8rem;
  line-height: 3.7rem;
}

.ipt-box__txt--flex {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.ipt-box__txt--flex__left {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ipt-box__txt--flex__right {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ipt-box__txt-gray {
  color: #97999e;
}

.ipt-box__free {
  position: absolute;
  top: 39px;
  right: 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: #5078f2;
}

.ipt-box__select {
  display: block;
  position: relative;
  width: 100%;
  padding: 0 0 4px;
  border-width: 0 0 1px 0;
  border-color: #e9e9e9;
  border-style: solid;
}

.ipt-box__select:before {
  display: block;
  position: absolute;
  top: 50%;
  right: -10px;
  margin-top: -16px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -156px;
  background-repeat: no-repeat;
  background-color: #fff;
  content: '';
}

.ipt-box__select.is-selected:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ipt-box__select.ipt-box__select--never-end {
  padding-bottom: 0;
  border-width: 0 0 0 0;
}

.ipt-box__select.ipt-box__select--never-end:before {
  content: none;
}

.is-disabled .ipt-box__select:before {
  display: none;
}

.ipt-box__select-rslt {
  display: none;
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.8rem;
  line-height: 3.7rem;
}

.ipt-box__select select {
  width: 100%;
  height: 37px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  opacity: 0;
  line-height: 37px;
}

.ipt-box__select input[type^="month"], .ipt-box__select input[type^="date"] {
  width: 100%;
  height: 37px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  font-size: 0rem;
  line-height: 3.4rem;
  background-color: transparent;
}

.is-selected .ipt-box__select input[type^="month"], .is-disabled .ipt-box__select input[type^="month"], .is-selected .ipt-box__select input[type^="date"], .is-disabled .ipt-box__select input[type^="date"] {
  font-size: 1.8rem;
  line-height: 3.4rem;
}

.ipt-box__select input[type^="month"]:disabled, .ipt-box__select input[type^="date"]:disabled {
  color: #222;
}

.ipt-box__select--with-half {
  margin-bottom: 28px;
}

.ipt-box__select--date .ipt-box__select-rslt {
  padding-right: 20px;
}

.ipt-box__select--date input[type="date"] {
  opacity: 0;
  overflow: hidden;
}

.ipt-box__select--date input[type="date"]::-webkit-calendar-picker-indicator {
  width: 100%;
  margin: 0;
}

.ipt-box__guide {
  margin-top: -5px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #97999e;
}

.ipt-box__guide strong {
  font-weight: 400;
  color: #4e93f3;
  background: none;
}

.ipt-box__guide--err {
  margin-bottom: 10px;
  color: #db1425;
}

.ipt-box__guide--err + .ipt-box__guide {
  margin-top: 5px;
  color: #ff3a44;
}

.ipt-box__guide--normal {
  margin-top: -2px;
}

.ipt-box__guide--normal + .ipt-box__guide--normal {
  margin-top: 5px !important;
}

.ipt-box__guide + .ipt-box__guide {
  margin-top: 7px;
}

.ipt-box__guide--bigger {
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.ipt-box__guide--bigger strong {
  color: #222;
}

.ipt-box__guide--bigger + .ipt-box {
  margin-top: 34px;
}

.ipt-box__link {
  overflow: hidden;
  display: block;
  width: 100%;
  padding: 8px 18px 12px 0;
  border-bottom: 1px solid #e9e9e9;
  font-size: 1.8rem;
  line-height: 2.1rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ipt-box__link--before {
  color: #c1c1c1;
}

.shipping .ipt-box__link {
  padding: 0 18px 4px 0;
}

.shipping .ipt-box__link--before {
  padding: 8px 18px 12px 0;
  color: #c1c1c1;
}

.ipt-box__link:before {
  position: absolute;
  top: 50%;
  right: -11px;
  margin-top: -3px;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -82px -257px;
  background-repeat: no-repeat;
  content: '';
}

.ipt-box__link--acc:before {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -156px;
  background-repeat: no-repeat;
}

.ipt-box__link .ipt-box__ipt {
  border: none;
  padding-bottom: 0;
}

.ipt-box__link .ipt-box__ipt--type2 .ipt-box__ipt-split:nth-child(4n+1) {
  margin-left: 4px;
}

.ipt-box__link .ipt-box__ipt-split:nth-child(4n+1) {
  margin-left: 5px;
}

@media screen and (max-width: 320px) {
  .ipt-box__link .ipt-box__ipt--type2 .ipt-box__ipt-split:nth-child(4n+1) {
    margin-left: 3px;
  }
}

.ipt-box__link.is-selected:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ipt-box__tooltip {
  left: 0;
  right: 0;
  margin: 0 !important;
  bottom: 76px;
}

.ipt-box__ellip {
  display: block;
  margin-top: 1px;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ipt-box-half {
  position: relative;
}

.ipt-box-half .ipt-box {
  float: left;
  width: calc(50% - 14.5px);
  padding-top: 0;
}

.ipt-box-half .ipt-box:first-child {
  margin-right: 29px;
}

.ipt-box-half .ipt-box__lb {
  padding-right: 0;
  white-space: nowrap;
  top: 0;
  font-size: 1.8rem;
  line-height: 3.7rem;
}

.container--cm4 .ipt-box-half .ipt-box__lb {
  top: 14px;
  font-size: 1.2rem;
  line-height: 1.4rem;
}

.ipt-box--link {
  height: auto;
}

.ipt-box--tit {
  padding-top: 11px;
  margin-bottom: 26px;
}

.ipt-box--tit .ipt-box__ipt {
  padding-bottom: 0;
  border: 0 none;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #000;
}

.ipt-box--dsc {
  display: block;
  margin-top: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.ipt-box--dsc.is-error {
  color: #db1425;
}

.ipt-box .ico_edit {
  display: inline-block;
  position: relative;
  top: 1px;
  vertical-align: top;
  cursor: pointer;
}

.ipt-box .ico_edit:after {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -184px;
  background-repeat: no-repeat;
  content: '';
}

.ipt-box.is-selected select {
  font-size: 1.8rem;
  opacity: 1;
}

.ipt-box.is-selected .ipt-box__select--ellip select {
  opacity: 0;
}

.ipt-box.is-selected .ipt-box__select-rslt {
  display: block;
}

.ipt-box + .tit__box {
  padding-top: 30px;
}

.ipt-box .tx-shortcut {
  padding-top: 16px;
}

.ipt-box .ipt-box__ip-box {
  position: relative;
  display: block;
  padding-left: 27px;
  border-bottom: 1px solid #e9e9e9;
}

.ipt-box .ipt-box__ip-box:before {
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 0;
  font-size: 1.8rem;
  line-height: 2.1rem;
  vertical-align: middle;
  content: 'Rp';
}

.ipt-box .ipt-box__ip-box .ipt-box__ipt {
  border-width: 0 0 0 0;
  height: 41px;
}

.ipt-box .ipt-box--currency {
  padding-left: 34px;
}

.ipt-box .ipt-box--currency:before {
  content: 'IDR';
}

.ipt-box--currency:before {
  display: inline-block;
  content: 'IDR';
}

.ipt-box__note {
  margin-top: 30px;
  margin-bottom: 6px !important;
  padding-top: 0;
}

.ipt-box__note:last-child {
  margin-bottom: 36px !important;
}

.ipt-box__note .ipt-box__lb {
  display: block;
  position: static;
  margin-bottom: 8px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.ipt-box__note .ipt-box__lb + .ico_edit {
  top: -2px;
}

.ipt-box__note .ipt-box__lb + .ipt-box__ipt-area {
  margin-top: -2px;
}

.ipt-box__note .ipt-box__ipt-area {
  margin-top: 0;
}

.ipt-box__note .txt-box {
  display: block;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  word-wrap: break-word;
}

.ipt-box__note .txt-box .ico_edit {
  font-size: 0;
  top: 0px;
  margin-left: 4px;
}

.chk-box__ipt:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.chk-box__ipt:checked:hover + label:after {
  -webkit-animation: check .2s linear;
  animation: check .2s linear;
}

.chk-box__lb {
  display: inline-block;
  position: relative;
  padding: 6px 0 6px 34px;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.chk-box__lb:before, .chk-box__lb:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.chk-box__lb:before {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -158px -257px;
  background-repeat: no-repeat;
}

.chk-box__lb:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -196px -257px;
  background-repeat: no-repeat;
}

.chk-box__lb--gray {
  color: #97999e;
}

.rdo-box {
  display: block;
  padding-top: 13px;
}

.rdo-box__tit {
  display: block;
  margin-bottom: 6px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: rgba(43, 43, 43, 0.76);
}

.rdo-box__ipt:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.rdo-box__ipt:checked:hover + label:after {
  -webkit-animation: check .2s linear;
  animation: check .2s linear;
}

.rdo-box__lb {
  display: inline-block;
  position: relative;
  padding-left: 31px;
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: 400;
}

.rdo-box__lb:before, .rdo-box__lb:after {
  position: absolute;
  top: 0;
  left: -4px;
  content: '';
}

.rdo-box__lb:before {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -42px;
  background-repeat: no-repeat;
}

.rdo-box__lb:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -80px;
  background-repeat: no-repeat;
}

.rdo-box__dsc {
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #97999e;
}

.toggle {
  position: relative;
}

.toggle__ipt {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 51px;
  height: 31px;
  z-index: 1;
}

.toggle__ui {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 31px;
  width: 51px;
  vertical-align: middle;
  border-radius: 15.5px;
}

.toggle__ui:before {
  content: "";
  position: absolute;
  display: block;
  height: 30px;
  width: 50px;
  top: 0;
  left: 0;
  width: 51px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -88px -88px;
  background-repeat: no-repeat;
}

.toggle__ipt:checked + .toggle__ui:before {
  width: 51px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -165px -4px;
  background-repeat: no-repeat;
}

.btn {
  display: block;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  font-size: 1.3rem;
  line-height: 3.4rem;
  font-weight: 400;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* color */
}

.btn + .btn {
  margin-top: 10px;
}

.btn--limit {
  width: 156px;
  margin: 0 auto;
}

.btn--large {
  font-size: 1.6rem;
  line-height: 5.4rem;
  font-weight: 700;
}

.btn--wh {
  background-color: #fff;
  border-color: #ecedf3;
  color: #97999e;
}

.btn--gr {
  background-color: #24C875;
  border-color: #24C875;
  color: #fff;
}

.btn-more {
  margin: 40px auto 30px;
  width: 44px;
  height: 44px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -163px -156px;
  background-repeat: no-repeat;
}

.btn-flex {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-flex .btn.__type2 {
  max-width: 156px;
}

.btn-flex .btn + .btn {
  margin: 0 0 0 6px;
}

.link-arr {
  display: block;
  margin-top: 25px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.link-arr:after {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  width: 7px;
  height: 10px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -147px -88px;
  background-repeat: no-repeat;
  content: '';
}

.link-arr--center {
  margin: 22px auto 0;
  font-size: 1.5rem;
}

.step {
  font-size: 1.6rem;
  line-height: 4rem;
  font-weight: 700;
  color: #c1c1c1;
  text-transform: uppercase;
}

.step__current {
  color: #24C875;
}

.tit__box {
  position: relative;
}

.tit__lv1 {
  font-size: 3.4rem;
  line-height: 4rem;
  font-weight: 700;
  padding-bottom: 26px;
}

.tit__lv1 small {
  display: block;
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 400;
}

.tit__lv2 {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  padding: 10px 0 11px;
}

.tit__amount {
  font-size: 1.6rem;
  line-height: 4rem;
  padding-bottom: 40px;
}

.tit__amount-num {
  display: block;
  font-size: 4.4rem;
  line-height: 5.4rem;
  font-weight: 600;
}

.tit__cms-ico {
  display: inline-block;
  width: 28px;
  height: 28px;
}

.tit__cms-ico img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.tit__img {
  display: block;
  margin-bottom: 10px;
}

.def-lst {
  padding-top: 16px;
  font-size: 0;
}

.def-lst__tit--bold {
  font-weight: bold;
}

.def-lst dt {
  float: left;
  max-width: 50%;
  margin-right: 18px;
  padding-top: 7px;
  color: #97999e;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.def-lst dd {
  min-height: 18px;
  padding: 7px 0 7px calc(50% - 1px);
  text-align: right;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  word-break: break-word;
}

.def-lst dd:after {
  display: block;
  clear: both;
  content: '';
}

.def-lst dd .def-lst__acc {
  display: block;
  margin-top: 2px;
  color: #97999e;
}

.def-lst dd .def-lst__acc--bank {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.def-lst dd .def-lst__acc--cancel {
  text-decoration: line-through;
}

.def-lst dd .def-lst__tit {
  font-weight: bold;
}

.def-lst dd.btn-flex {
  width: 100%;
  margin-top: 0;
  padding: 6px 0 20px;
}

.def-lst dd .gr {
  color: #24C875;
}

.def-lst dd .red {
  color: #db1425;
}

.def-lst .def-lst__narrow {
  width: 100px;
}

.def-lst .def-lst__narrow + dd {
  padding-left: 118px;
}

.def-lst .def-lst__narrow + dd.def-lst__ellip {
  padding-left: 0;
}

.def-lst + .tit_box {
  margin-top: 20px;
}

.def-lst + .tit__box {
  margin-top: 36px;
}

.tx-box + .def-lst {
  position: relative;
}

.tx-box + .def-lst:before {
  display: block;
  position: relative;
  top: 0;
  margin: 52px 0 16px;
}

.def-lst--card {
  margin-top: 0;
  padding-top: 0;
}

.def-lst--pb {
  padding-bottom: 30px;
}

.def-lst .btn-favorite--s {
  display: inline-block;
  position: relative;
  margin-right: 6px;
  top: 0;
  vertical-align: top;
  width: 18px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -86px -367px;
  background-repeat: no-repeat;
}

.def-lst .btn-favorite--s.is-active {
  width: 18px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -112px -367px;
  background-repeat: no-repeat;
}

.info-lst {
  padding-top: 16px;
}

.info-lst .info-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.info-lst .info-item__tit, .info-lst .info-item__txt {
  display: block;
  min-width: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.info-lst .info-item__tit {
  min-width: 72px;
  padding: 6px 0;
  color: #97999e;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  word-break: break-all;
}

.info-lst .info-item__txt {
  padding: 7px 0 7px 18px;
  text-align: right;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
}

.info-lst .txt-inner {
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.info-lst .txt-inner--em {
  font-weight: 700;
}

.info-lst .txt-inner--txt {
  margin-top: 2px;
  color: #97999e;
}

.set-lst__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 50px;
  padding: 3px 0;
  vertical-align: top;
}

.set-lst__item .tooltip {
  top: 100%;
  margin: 0;
}

.set-lst__item:not(:first-child) {
  margin-top: 4px;
}

.bill-payment .set-lst__item:not(:first-child) {
  margin-top: 0;
}

.set-lst__link {
  display: block;
  position: relative;
  width: 100%;
  padding: 11px 25px 11px 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
  word-break: break-word;
}

.set-lst__link:after {
  position: absolute;
  display: block;
  top: 50%;
  right: -12px;
  margin-top: -15px;
  content: '';
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -82px -257px;
  background-repeat: no-repeat;
}

.bill-payment .set-lst__link {
  padding: 17px 25px 16px 0;
}

.set-lst__lb, .set-lst__dt, .set-lst__dd {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
  padding: 10px 0;
  vertical-align: top;
}

.set-lst__dt {
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-right: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.set-lst__lb {
  position: relative;
}

.set-lst__lb span {
  vertical-align: top;
}

.set-lst__dd {
  display: block;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
  color: #97999e;
}

.set-lst .toggle {
  display: block;
  margin-top: 5px;
  text-align: right;
}

.set-lst--loan {
  padding-top: 27px;
}

.set-lst--noti {
  padding: 16px;
}

.set-lst--noti .set-lst__lb {
  font-weight: 700;
}

.set-dsc {
  padding-bottom: 33px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.set-dsc a {
  color: #97999e;
  text-decoration: underline;
}

.ipt-box + .cm-dsc {
  padding-top: 16px;
}

.set-lst + .cm-dsc {
  padding-top: 10px;
}

.cm-dsc__txt {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  color: #97999e;
  word-wrap: break-word;
}

.cm-dsc__txt--bigger {
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.cm-dsc__txt--max {
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.cm-dsc__link {
  color: #24C875;
  text-decoration: underline;
}

.cm-dsc:last-child {
  margin-bottom: 30px;
}

.cm-tit + .cm-lst:last-child {
  margin-bottom: 27px;
}

.flex-box + .cm-lst {
  margin-top: auto;
}

.cm-lst__item {
  position: relative;
  padding-left: 12px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
  word-wrap: break-word;
}

.cm-lst__item.red {
  color: #b71a1a;
}

.cm-lst__item:before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 2px;
  height: 2px;
  width: 2px;
  height: 2px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -406px -352px;
  background-repeat: no-repeat;
  content: '';
}

.cm-lst__item + .cm-lst__item {
  margin-top: 5px;
}

.cm-lst__item strong {
  color: #24C875;
  font-weight: 400;
}

.cm-lst--err .cm-lst__item + .cm-lst__item, .cm-tit + .cm-lst .cm-lst__item + .cm-lst__item {
  margin-top: 4px;
}

.srch {
  margin: 0 14px;
  margin: 0 calc(14px + env(safe-area-inset-right)) 0 calc(14px + env(safe-area-inset-left));
  margin: 0 calc(14px + constant(safe-area-inset-right)) 0 calc(14px + constant(safe-area-inset-left));
  /* 친구 검색, 찾기, 리스트 */
}

.srch--no-margin {
  margin: 0;
}

.srch__ctrl {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}

.srch__ipt {
  -webkit-appearance: none;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 33px;
  height: 36px;
  background: #f2f3f7;
  border: none;
  border-radius: 10px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  caret-color: #5078F2;
}

.srch__ipt::-webkit-input-placeholder {
  color: #97999e;
  line-height: normal;
}

.srch__ipt::-moz-placeholder {
  color: #97999e;
  line-height: normal;
}

.srch__ipt:-ms-input-placeholder {
  color: #97999e;
  line-height: normal;
}

.srch__ipt::-ms-input-placeholder {
  color: #97999e;
  line-height: normal;
}

.srch__ipt::placeholder {
  color: #97999e;
  line-height: normal;
}

.srch__ipt::-webkit-search-cancel-button {
  -webkit-appearance: none;
  position: relative;
  top: 0;
  right: -19px;
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -297px -367px;
  background-repeat: no-repeat;
}

.srch__ipt-box {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.srch__ipt-box:before {
  display: block;
  position: absolute;
  top: 9px;
  left: 12px;
  width: 19px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -59px -367px;
  background-repeat: no-repeat;
  content: '';
}

.srch__ipt-box--type2:before, .srch__ipt-box.is-focused:before {
  top: 9px;
  width: 18px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -190px -367px;
  background-repeat: no-repeat;
}

.srch__ipt-box--type2 + .srch__btn-cxl, .srch__ipt-box.is-focused + .srch__btn-cxl {
  display: inline-block;
}

.srch__ipt-box.is-focused:before {
  left: 12px;
}

.srch__ipt-box.is-focused + .srch__btn-cxl {
  margin-right: 5px;
}

.srch__btn-cxl {
  display: none;
  margin-left: 11px;
  font-size: 1.5rem;
  line-height: 3.6rem;
  color: #97999e;
}

.srch__lst-link {
  display: block;
  width: 100%;
  padding: 0 14px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.srch__lst-link mark {
  background: none;
  color: #24C875;
}

.srch__lst-link--gray {
  color: #97999e;
}

.srch__lst-num {
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.srch__lst .srch__item {
  height: 58px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.srch__tit {
  display: block;
  padding: 16px 14px 2px 14px;
  font-weight: bold;
}

.srch__del-history {
  padding: 0 14px;
  font-size: 1.3rem;
  line-height: 4.2rem;
  color: #97999e;
}

.srch .srch-content--nodata {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 300px;
  height: 100%;
  padding: 0 28px;
  color: #97999e;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
}

.srch--spt {
  margin: 0;
}

.srch--spt .srch__ctrl {
  padding: 40px 0 0;
}

.srch__txt {
  padding: 12px 0 10px;
  font-size: 1.3rem;
  color: #97999e;
}

.srch__select-friends .count {
  margin: 0 14px;
  margin: 0 calc(14px + env(safe-area-inset-right)) 0 calc(14px + env(safe-area-inset-left));
  margin: 0 calc(14px + constant(safe-area-inset-right)) 0 calc(14px + constant(safe-area-inset-left));
  padding: 24px 0 8px;
  font-size: 1.5rem;
  font-weight: 700;
  color: #222;
}

.srch__select-friends .count span {
  color: #24c875;
}

.srch__select-friends .list {
  margin-bottom: 12px;
  padding: 1px 14px 18px;
  padding: 1px calc(14px + env(safe-area-inset-left)) 18px calc(14px + env(safe-area-inset-right));
  padding: 1px calc(14px + constant(safe-area-inset-left)) 18px calc(14px + constant(safe-area-inset-right));
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
  font-size: 0;
  border-bottom: 1px solid #e9e9e9;
}

.srch__select-friends .list .item {
  display: inline-block;
  width: 44px;
  margin: 0 7px;
  padding: 6px 1px 0;
  vertical-align: top;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
}

.srch__select-friends .list .item:first-of-type {
  margin-left: 0;
  padding-left: 2px;
}

.srch__select-friends .list .item:last-of-type {
  margin-right: 0;
  padding-right: 2px;
}

.srch__select-friends .list .item .profile {
  position: relative;
}

.srch__select-friends .list .item .profile__img {
  display: block;
  width: 44px;
  height: 44px;
  border-radius: 50%;
}

.srch__select-friends .list .item .name {
  max-width: 44px;
  line-height: 15px;
  margin: 6px 0 0;
  font-size: 1.2rem;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  white-space: nowrap;
  color: #222;
}

.srch__search-friends {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  -moz-box-flex: 1;
  flex: 1 1 auto;
  width: 100%;
}

.srch__search-friends mark {
  background-color: transparent;
  color: #24c875;
}

.srch__search-friends .list {
  width: 100%;
  padding: 0 2px 72px;
}

.srch__search-friends .list .item {
  width: 100%;
  padding: 4px 0;
}

.srch__search-friends .list .item__link {
  position: relative;
  display: block;
  width: 100%;
  padding: 3px 0;
}

.srch__search-friends .list .check {
  position: absolute;
  top: 9px;
  right: -4px;
}

.srch__search-friends .list .profile {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 38px;
}

.srch__search-friends .list .profile__img {
  display: block;
  width: 44px;
  height: 44px;
  margin-right: 10px;
  border-radius: 50%;
}

.srch__search-friends .list .profile__name {
  width: 100%;
  font-size: 1.5rem;
  color: #2b2b2b;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}

.srch__search-friends .check {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

.srch__search-friends .check__ipt {
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  border: 0;
}

.srch__search-friends .check__ipt:checked + .check__icon {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -196px -257px;
  background-repeat: no-repeat;
}

.srch__search-friends .check__icon {
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -158px -257px;
  background-repeat: no-repeat;
}

.sort {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  height: 36px;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: auto;
  padding: 16px 16px;
  padding: 16px calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left));
  padding: 16px calc(16px + constant(safe-area-inset-right)) 0 calc(16px + constant(safe-area-inset-left));
}

.sort__filter {
  position: relative;
  margin-right: 12px;
  padding-right: 22px;
  font-size: 0;
  white-space: nowrap;
}

.sort__filter-item {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 700;
}

.sort__filter-item + .sort__filter-item:before {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 600;
  vertical-align: middle;
  content: '･';
}

.sort__filter-btn {
  width: auto;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #f2f3f7;
  border-radius: 5px;
  text-align: center;
  color: #000;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 700;
}

.sort__filter-btn--latest {
  width: 36px;
  padding: 0;
  margin-left: 10px;
}

.sort__filter-btn--latest:after {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -350px -118px;
  background-repeat: no-repeat;
  vertical-align: middle;
  content: '';
}

.sort__filter-btn--oldest {
  width: 36px;
  padding: 0;
  margin-left: 10px;
}

.sort__filter-btn--oldest:after {
  display: inline-block;
  width: 30px;
  height: 31px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -44px -257px;
  background-repeat: no-repeat;
  vertical-align: middle;
  content: '';
}

.sort.is-fixed {
  position: fixed;
  top: 44px;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 58px;
  padding: 11px 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}

.header--aos.is-fixed + .container .sort.is-fixed {
  top: 56px;
}

.footer-sticky {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: fixed;
  z-index: 1;
  width: 100%;
  bottom: 0;
  font-size: 0;
  background-color: white;
}

.footer-sticky__down {
  position: relative;
  width: 72px;
  height: 56px;
  height: calc(56px + env(safe-area-inset-bottom));
  height: calc(56px + constant(safe-area-inset-bottom));
  padding-bottom: env(safe-area-inset-bottom);
  padding-bottom: constant(safe-area-inset-bottom);
  background: #24C875;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
}

.footer-sticky__down:before {
  position: absolute;
  z-index: 1;
  top: 14px;
  left: 50%;
  margin-left: -14px;
  width: 28px;
  height: 28px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -350px -156px;
  background-repeat: no-repeat;
  content: '';
}

.footer-sticky__down:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .1;
  content: '';
}

.footer-sticky__down[disabled] {
  background: #e3e5ec;
  -webkit-transition: none;
  transition: none;
}

.footer-sticky__btn {
  display: block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  height: 56px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  background: #24C875;
  color: #fff;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
  height: calc(56px + env(safe-area-inset-bottom));
  height: calc(56px + constant(safe-area-inset-bottom));
  padding-bottom: env(safe-area-inset-bottom);
  padding-bottom: constant(safe-area-inset-bottom);
}

.footer-sticky__btn[disabled] {
  background: #e3e5ec;
  -webkit-transition: none;
  transition: none;
}

.footer-sticky__btn--keypad {
  height: 56px;
  padding-bottom: 0;
}

.content_bottom_fixed .btn_set {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.hbar {
  margin: 30px -25px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e7e9f1;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.tx-box {
  font-size: 0;
  border-bottom: 1px solid #f2f3f7;
}

.tx-box--transfer {
  padding-bottom: 108px;
}

.tx-box__img, .tx-box__my, .tx-box__bg {
  overflow: hidden;
  display: inline-block;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  vertical-align: middle;
}

.tx-box__img img, .tx-box__my img, .tx-box__bg img {
  width: 100%;
  height: 100%;
}

.tx-box__ico {
  display: inline-block;
  margin: 0 14px 0 10px;
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -324px -335px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.tx-box__my {
  background-color: #24C875;
  font-size: 1.7rem;
  line-height: 6.2rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.tx-box__bg {
  position: relative;
  overflow: hidden;
  display: inline-block;
  background-color: #f6f7fb;
  border-radius: 100%;
  text-align: center;
  line-height: 62px;
  vertical-align: middle;
}

.tx-box__bg:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  content: '';
}

.tx-box__bg--pulsa:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -154px;
  background-repeat: no-repeat;
}

.tx-box__bg--pulsa-big:before {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -272px -204px;
  background-repeat: no-repeat;
}

.tx-box__bg--topup:before {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -292px -335px;
  background-repeat: no-repeat;
}

.tx-box__bg--topup-big:before {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -4px -257px;
  background-repeat: no-repeat;
}

.tx-box__bg--bills-big:before {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -272px -164px;
  background-repeat: no-repeat;
}

.tx-box__bg--bills:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -124px;
  background-repeat: no-repeat;
}

.tx-box__photo {
  position: relative;
}

.tx-box__photo--sm .tx-box__img, .tx-box__photo--sm .tx-box__my {
  width: 44px;
  height: 44px;
}

.tx-box__photo--sm .tx-box__my {
  font-size: 1.7rem;
  line-height: 4.4rem;
  font-weight: 700;
}

.tx-box__photo--sm .tx-box__ico {
  margin: 0 8px 0 6px;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -4px -367px;
  background-repeat: no-repeat;
}

.tx-box__photo + .tx-box__ip-box {
  margin-top: 28px;
}

.tx-box__photo--one .tx-box__info {
  left: 54px;
}

.tx-box__photo--split {
  top: -2px;
  left: -2px;
}

.tx-box__photo--split .tx-box__img {
  margin-right: -16px;
  border: 2px solid #fff;
}

.tx-box__photo--split .tx-box__img img {
  width: 44px;
  height: 44px;
  border-radius: 50%;
}

.tx-box__tit {
  display: block;
  margin-top: 41px;
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 400;
}

.tx-box__amount {
  display: block;
  margin-top: 2px;
  margin-bottom: 5px;
  font-size: 3.9rem;
  line-height: 4.5rem;
  font-weight: 700;
}

.tx-box__amount--small {
  font-size: 2.7rem;
  line-height: 3.3rem;
}

.tx-box__amount--big {
  font-size: 3.9rem;
  line-height: 4.5rem;
  font-weight: 700;
}

.tx-box__msg {
  display: block;
  padding: 6px 0 0 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.tx-box__msg--blue {
  color: #4e93f3;
}

.tx-box__msg--gray {
  color: #97999e;
}

.tx-box__msg--lightgray {
  color: #b3b5b9;
}

.tx-box__msg--red {
  color: #db1425;
}

.tx-box .ico-active, .tx-box .ico-inactive, .tx-box .ico-complete {
  margin-top: 7px;
}

.tx-box--nodata {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 300px;
  height: 100%;
  padding: 0 28px;
  color: #97999e;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
}

.quota-msg {
  color: #97999e;
  display: block;
  padding: 10px 0 0 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.quota-msg-box {
  display: inline-block;
  border-radius: 10px;
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.4rem;
  padding: 3px 6px;
}

.quota-msg-box--green {
  background-color: #24C875;
}

.quota-msg-box--red {
  background-color: #db1425;
}

.quota {
  margin: 23px 0;
  padding: 10px 24px;
  padding: 10px calc(24px + env(safe-area-inset-left)) 10px calc(24px + env(safe-area-inset-right));
  padding: 10px calc(24px + constant(safe-area-inset-left)) 10px calc(24px + constant(safe-area-inset-right));
}

.quota-txt {
  color: #97999e;
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.quota-screen {
  display: block;
  white-space: nowrap;
}

.quota-screen span {
  display: inline-block;
  white-space: nowrap;
}

.quota-screen-txt {
  font-size: 1.4rem;
  line-height: 2.9rem;
  font-weight: 500;
  text-align: right;
  width: 20%;
}

.quota-screen-txt strong {
  font-size: 1.8rem;
}

.quota-screen-bar {
  background-color: #e9e9e9;
  width: 80%;
  height: 20px;
  margin-top: 12px;
}

.quota-screen-bar-bg {
  text-indent: -9999rem;
  height: 20px;
}

.quota-screen-bar-bg--green {
  background-color: #24C875;
}

.quota-screen-bar-bg--orange {
  background-color: #ff7e46;
}

.quota-screen-bar-bg--red {
  background-color: #db1425;
}

.tx-shortcut {
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.tx-shortcut__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  padding: 7px 13px 8px;
  border-radius: 5px;
  background-color: #f7f8fa;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #97999e;
  text-align: center;
}

.tx-shortcut__item + .tx-shortcut__item {
  margin-left: 12px;
}

.tx-shortcut--sticky {
  display: none;
  position: fixed;
  right: 28px;
  right: calc(28px + env(safe-area-inset-right));
  right: calc(28px + constant(safe-area-inset-right));
  bottom: 56px;
  left: 28px;
  left: calc(28px + env(safe-area-inset-left));
  left: calc(28px + constant(safe-area-inset-left));
  padding: 24px 0;
  background-color: #fff;
}

.ipt-box + .tx-shortcut {
  padding-top: 6px;
}

.ico-info {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
}

.ico-info:before {
  position: absolute;
  top: 7px;
  left: 4px;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -296px;
  background-repeat: no-repeat;
  content: '';
}

.ico-info2 {
  position: absolute;
  top: 7px;
  right: 0;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -324px;
  background-repeat: no-repeat;
}

.tooltip {
  display: none;
  position: absolute;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 19px 27px 19px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.tooltip__tit {
  display: block;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 700;
  margin-bottom: 6px;
}

.tooltip__dsc {
  display: block;
  font-size: 1.3rem;
  line-height: 1.4rem;
  color: #97999e;
  text-align: center;
}

.tooltip__img {
  display: block;
  width: 90px;
  height: 55px;
  margin: 9px auto 0;
  color: #fff;
}

.tooltip__img img {
  width: 100%;
  vertical-align: top;
}

.tooltip__btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: none;
}

.tooltip__btn:after {
  display: block;
  position: absolute;
  top: 11px;
  right: 12px;
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -277px -367px;
  background-repeat: no-repeat;
  content: '';
}

.link-call {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: -1px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #24C875;
  text-decoration: underline;
}

.acc-lst {
  padding-top: 21px;
}

.acc-lst__item {
  position: relative;
}

.acc-lst__item a {
  display: block;
  padding: 15px 16px 15px 71px;
  padding: 15px calc(16px + env(safe-area-inset-left)) 15px calc(71px + env(safe-area-inset-right));
  padding: 15px calc(16px + constant(safe-area-inset-left)) 15px calc(71px + constant(safe-area-inset-right));
}

.acc-lst__item:not(:last-child):before {
  border-color: #e4e4e4;
  left: 16px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
}

.acc-lst__item.is-active:after {
  position: absolute;
  top: 50%;
  right: 13px;
  right: calc(13px + env(safe-area-inset-right));
  right: calc(13px + constant(safe-area-inset-right));
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -234px -257px;
  background-repeat: no-repeat;
  content: '';
}

.acc-lst__ico {
  display: block;
  position: absolute;
  top: 13px;
  left: 16px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
  width: 44px;
  height: 44px;
  background: #24C875;
  border-radius: 22px;
  font-size: 1.7rem;
  line-height: 4.4rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.is-disabled .acc-lst__ico {
  background: #cfcfd0 !important;
}

.acc-lst__name {
  display: block;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.is-disabled .acc-lst__name {
  color: #97999e;
}

.acc-lst__info {
  display: block;
  margin-top: 5px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #97999e;
}

.is-disabled .acc-lst__info {
  color: #c1c1c1;
}

.trx__box {
  padding: 26px 16px 0;
  padding: 26px calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left));
  padding: 26px calc(16px + constant(safe-area-inset-right)) 0 calc(16px + constant(safe-area-inset-left));
}

.trx__box:not(.trx__box-none):last-child {
  padding-bottom: 60px;
}

.trx__box-none {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 0;
}

.trx__box-none p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
  text-align: center;
}

.trx__date {
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 700;
}

.trx__date:not(:first-child) {
  margin-top: 31px;
}

.trx-lst {
  margin-top: 4px;
}

.trx-lst__item {
  position: relative;
}

.trx-lst__item a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 80px;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.trx-lst__item:after {
  right: -25px;
  left: 50px;
  width: auto;
  border-color: #e9e9e9;
  content: '';
}

.trx-lst__img {
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 0;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  border-radius: 50%;
  background-color: #f6f7fb;
}

.trx-lst__img .ico-repay, .trx-lst__img .ico-disbursal, .trx-lst__img .ico-cancel, .trx-lst__img .ico-debit, .trx-lst__img .ico-onlinepayment {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 -11px;
}

.trx-lst__img .ico-repay {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -34px;
  background-repeat: no-repeat;
}

.trx-lst__img .ico-disbursal {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -94px;
  background-repeat: no-repeat;
}

.trx-lst__img .ico-debit {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -4px;
  background-repeat: no-repeat;
}

.trx-lst__img .ico-onlinepayment {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -64px;
  background-repeat: no-repeat;
}

.trx-lst__type {
  display: block;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.trx-lst__box {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

.trx-lst__detail {
  display: block;
  min-width: 100px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: 400;
  color: #97999e;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.trx-lst__detail--row {
  margin-top: 4px;
}

.trx-lst__amount {
  display: block;
  margin-left: 15px;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 700;
  text-align: right;
}

.trx-lst__amount--gr {
  color: #24C875;
}

.trx-lst__amount.is-cancel {
  text-decoration: line-through;
}

.trx-lst__desc {
  display: block;
  margin-top: 1px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #24C875;
  text-align: right;
}

.enforced {
  height: calc(100vh - 152px);
}

.header--aos + .container .enforced {
  height: calc(100vh - 164px);
}

.enforced--short {
  height: calc(100vh - 222px);
}

.header--aos + .container .enforced--short {
  height: calc(100vh - 234px);
}

.enforced__scroll {
  height: 100%;
  padding: 0 28px;
  overflow-y: auto;
}

.enforced__scroll:before {
  display: block;
  margin-left: -8px;
  margin-bottom: 22px;
  width: 56px;
  height: 56px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -24px -88px;
  background-repeat: no-repeat;
  content: '';
}

.enforced__tit {
  margin-bottom: 16px;
  font-size: 2.6rem;
  line-height: 3.1rem;
  font-weight: 700;
}

.enforced__dsc {
  margin-bottom: 22px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.enforced__dsc + .enforced__dsc {
  margin-top: -9px;
}

.enforced__detail {
  border-top: 1px solid #e9e9e9;
  padding-top: 22px;
}

.enforced__detail dt {
  margin-bottom: 4px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 700;
  color: #97999e;
}

.enforced__detail dd {
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.enforced__detail dd:not(:last-child) {
  margin-bottom: 15px;
}

.enforced__btn {
  position: fixed;
  bottom: 28px;
  left: 28px;
  right: 28px;
}

.terms__title {
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #222;
}

.terms__detail {
  font-size: 1.4rem;
  font-weight: 400;
  color: #97999e;
}

.terms__detail__cms_h1, .terms__detail__cms_h2, .terms__detail__cms_h3 {
  margin: 20px 0 12px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: #222;
}

.terms__detail__cms_h1 {
  font-weight: 700;
}

.terms__detail hr {
  margin: 21px 0 20px;
  border-width: 0 0 1px 0;
  border-color: #f2f3f7;
  border-style: solid;
}

.terms__detail a {
  color: #24C875;
}

.terms__detail ol,
.terms__detail ul {
  padding: 0 28px;
}

.terms__detail ol {
  list-style-type: decimal;
}

.terms__detail ul {
  list-style-type: disc;
}

.terms__detail .bullet {
  list-style-type: disc;
}

.terms__detail .lower {
  list-style-type: lower-roman;
}

.terms__detail .specific {
  list-style-type: lower-latin;
}

.terms__detail .sub {
  list-style-type: upper-roman;
}

.terms__detail table {
  margin: 20px 0;
  border-collapse: collapse;
  border-bottom: 1px solid #e9eaef;
}

.terms__detail table th,
.terms__detail table td {
  border: 1px solid #e9eaef;
  border-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: left;
  color: #97999e;
}

.terms__detail table th {
  padding: 13px 16px;
  background-color: #eeeff4;
}

.terms__detail table td {
  padding: 17px 15px;
}

.terms__detail hr {
  margin: 30px 0;
  border-width: 0 0 1px 0;
  border-color: rgba(34, 34, 34, 0.08);
  border-style: solid;
}

.folding-box {
  position: relative;
}

.folding-box.is-fold {
  overflow: hidden;
  max-height: 150px;
}

.folding-box.is-fold .folding-box__btn-more {
  display: block;
}

.folding-box__btn-more {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 38px;
  background: #fff;
  font-size: 1.5rem;
  line-height: 3.8rem;
  font-weight: 400;
  color: #d0d0d5;
  text-align: center;
}

.is-bluegreen {
  background: #15BBC7 !important;
}

.is-skyblue {
  background: #39ACF6 !important;
}

.is-deepblue {
  background: #557BF2 !important;
}

.is-grayblue {
  background: #5d6a8d !important;
}

.is-purple {
  background: #9366ED !important;
}

.is-pink {
  background: #F971C6 !important;
}

.is-coral {
  background: #F97479 !important;
}

.is-orange {
  background: #F88355 !important;
}

.is-carrot {
  background: #F8A248 !important;
}

.is-yellow {
  background: #F5CC2F !important;
}

.is-camel {
  background: #BC8161 !important;
}

.is-brown {
  background: #745F53 !important;
}

.is-warmgray {
  background: #7B7F81 !important;
}

.is-darkgray {
  background: #4A4C4E !important;
}

.is-green {
  background: #24C875 !important;
}

.is-mint {
  background: #00b8c5 !important;
}

.is-blue {
  background: #20a4f9 !important;
}

.is-blue2 {
  background: #5078f2 !important;
}

.is-purple2 {
  background: #9060ef !important;
}

.is-pink2 {
  background: #ff6dc1 !important;
}

.is-coral2 {
  background: #ff7066 !important;
}

.is-carrot2 {
  background: #ff7e4b !important;
}

.is-orange2 {
  background: #fe9f3a !important;
}

.is-yellow2 {
  background: #fdcd12 !important;
}

.is-brown2 {
  background: #bc8161 !important;
}

.btn-favorite {
  position: relative;
  width: 30px;
  height: 30px;
}

.btn-favorite:after {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -272px -257px;
  background-repeat: no-repeat;
  content: '';
}

.btn-favorite.is-active:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -4px;
  background-repeat: no-repeat;
}

.btn-favorite.is-active:hover:after {
  -webkit-animation: check .3s linear;
  animation: check .3s linear;
}

@media screen and (max-width: 320px) {
  .tx-box__amount {
    font-size: 3.1rem;
    line-height: 3.7rem;
  }
  .tx-box__amount--small {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .tx-box--transfer {
    padding-bottom: 88px;
  }
}

.take-photo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 11;
  position: absolute;
  width: 100%;
  height: 100%;
}

.take-photo-box {
  width: 280px;
  height: 180px;
  border: 4px solid #fff;
  border-radius: 15px;
  position: absolute;
}

.take-photo-box:before, .take-photo-box:after {
  content: '';
  position: absolute;
  background-color: #000;
  opacity: .3;
  width: 4px;
  height: 130px;
  top: 25px;
}

.take-photo-box:before {
  left: -4px;
}

.take-photo-box:after {
  right: -4px;
}

.take-photo-frame-top:before, .take-photo-frame-top:after,
.take-photo-frame-bottom:before, .take-photo-frame-bottom:after {
  content: '';
  position: absolute;
  background-color: #000;
  opacity: .3;
  width: 95px;
  height: 4px;
}

.take-photo-frame-top:before {
  top: -4px;
  left: 25px;
}

.take-photo-frame-top:after {
  top: -4px;
  right: 25px;
}

.take-photo-frame-bottom:before {
  bottom: -4px;
  left: 25px;
}

.take-photo-frame-bottom:after {
  bottom: -4px;
  right: 25px;
}

.z-index-test {
  position: relative;
}

.z-index-test .z-index-div1 {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 0;
  left: 0;
  background-color: red;
  z-index: 3;
}

.z-index-test .z-index-div2 {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 10px;
  left: 10px;
  background-color: blue;
  z-index: 2;
}

.z-index-test .z-index-div3 {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 20px;
  left: 20px;
  background-color: yellow;
  z-index: 1;
}

@-webkit-keyframes check {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes check {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes input-shaking {
  20%, 60% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  40%, 80% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes input-shaking {
  20%, 60% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  40%, 80% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes dots-shaking {
  10%, 90% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px);
  }
  20%, 80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  30%, 50%, 70% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
  }
  40%, 60% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
}

@keyframes dots-shaking {
  10%, 90% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px);
  }
  20%, 80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  30%, 50%, 70% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
  }
  40%, 60% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
}

@-webkit-keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

@keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

@-webkit-keyframes loader-dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

@keyframes loader-dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

@-webkit-keyframes loader-dash-s {
  0% {
    stroke-dashoffset: 87;
  }
  50% {
    stroke-dashoffset: 18;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 87;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

@keyframes loader-dash-s {
  0% {
    stroke-dashoffset: 87;
  }
  50% {
    stroke-dashoffset: 18;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 87;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

.ly {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.4);
  /* Select account layer */
  /* Alert layer */
  /* Select Financial goal layer */
  /* Transfer account layer */
  /* Leave alert layer */
  /* Select account layer */
  /* Enter input layer */
}

.ly.blank {
  background-color: rgba(255, 255, 255, 0);
}

.ly__tit {
  display: block;
  margin-bottom: 6px;
  padding: 0 16px;
  padding: 0 calc(16px + env(safe-area-inset-left)) 0 calc(16px + env(safe-area-inset-right));
  padding: 0 calc(16px + constant(safe-area-inset-left)) 0 calc(16px + constant(safe-area-inset-right));
  font-size: 1.6rem;
  line-height: 5.4rem;
  font-weight: 700;
}

.ly__btn-cls {
  position: absolute;
  top: 9px;
  right: 7px;
  right: calc(6px + env(safe-area-inset-right));
  right: calc(6px + constant(safe-area-inset-right));
  padding: 12px;
}

.ly__btn-cls:before {
  display: block;
  width: 19px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -270px;
  background-repeat: no-repeat;
  content: '';
}

.ly__btn-box {
  position: absolute;
  right: 7px;
  right: calc(7px + env(safe-area-inset-right));
  right: calc(7px + constant(safe-area-inset-right));
  bottom: 25px;
  font-size: 0;
}

.ly__btn {
  display: inline-block;
  margin: 0 5px;
  padding: 0 11px;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #24C875;
}

.ly__btn--type2 {
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 400;
  color: #97999e;
}

.ly__btn--type3 {
  color: #db1425;
}

.ly-acc {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  left: 0;
  padding: 10px 0 14px;
  padding: 10px env(safe-area-inset-left) calc(14px + env(safe-area-inset-bottom)) env(safe-area-inset-right);
  padding: 10px constant(safe-area-inset-left) calc(14px + constant(safe-area-inset-bottom)) constant(safe-area-inset-right);
}

.ly-acc .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-acc__tit {
  margin-bottom: 6px;
}

.ly-acc .acc-lst {
  max-height: 204px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 0;
}

.ly-acc .acc-lst + .footer-sticky__btn {
  margin-top: 18px;
}

.ly-acc .acc-lst__info--error {
  font-size: 1.3rem;
  line-height: 1.6rem;
}

.ly-acc .acc-lst__info--error:after {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -88px -128px;
  background-repeat: no-repeat;
  content: '';
}

.ly-acc .acc-lst__info--ico {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.ly-acc .acc-lst__info--ico:after {
  display: inline-block;
  margin: 0;
  width: 68px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -4px -62px;
  background-repeat: no-repeat;
  content: '';
}

.ly-acc .chk-box {
  display: block;
  margin: 18px 0 10px;
  margin: 18px 11px 10px;
  margin: 18px calc(11px + env(safe-area-inset-right)) 10px calc(16px + env(safe-area-inset-left));
  margin: 18px calc(11px + constant(safe-area-inset-right)) 10px calc(16px + constant(safe-area-inset-left));
}

.ly-acc .footer-sticky__btn {
  margin-bottom: -14px;
}

.ly-acc .ly__btn-cls {
  top: 16px;
}

.ly-alert, .ly-tag {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  left: 0;
  min-height: 150px;
  padding: 20px 20px 89px;
  padding: 20px calc(20px + env(safe-area-inset-left)) calc(89px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-right));
  padding: 20px calc(20px + constant(safe-area-inset-left)) calc(89px + constant(safe-area-inset-bottom)) calc(20px + constant(safe-area-inset-right));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-alert .ly__btn-box, .ly-tag .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-alert .chk-box, .ly-tag .chk-box {
  display: block;
  margin-top: 21px;
}

.ly-alert .rdo-box, .ly-tag .rdo-box {
  margin-bottom: -8px;
}

.ly-alert .rdo-box__lb, .ly-tag .rdo-box__lb {
  display: block;
  padding: 15px 0 15px 31px;
}

.ly-alert .rdo-box__lb:before, .ly-tag .rdo-box__lb:before {
  top: 50%;
  margin-top: -15px;
}

.ly-alert .def-lst, .ly-tag .def-lst {
  padding-top: 30px;
}

.ly-alert .ly__btn, .ly-tag .ly__btn {
  padding: 0 10px;
}

.ly-alert .ly__btn-box, .ly-tag .ly__btn-box {
  right: 5px;
  right: calc(5px + env(safe-area-inset-right));
  right: calc(5px + constant(safe-area-inset-right));
}

.ly-alert__tit, .ly-tag__tit {
  display: block;
  padding: 2px 0;
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 700;
}

.ly-alert__msg, .ly-tag__msg {
  padding: 3px 0;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.ly-alert--center {
  position: relative;
  top: 50%;
  margin: 0 28px;
  margin: 0 calc(28px + env(safe-area-inset-right)) 0 calc(28px + env(safe-area-inset-left));
  margin: 0 calc(28px + constant(safe-area-inset-right)) 0 calc(28px + constant(safe-area-inset-left));
  padding: 30px 30px 90px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

.ly-alert--type2 {
  padding: 22px 20px 92px;
  padding: 22px calc(20px + env(safe-area-inset-left)) calc(92px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-right));
  padding: 22px calc(20px + constant(safe-area-inset-left)) calc(92px + constant(safe-area-inset-bottom)) calc(20px + constant(safe-area-inset-right));
}

.ly-alert--type3 {
  padding: 22px 20px 81px;
  padding: 22px calc(20px + env(safe-area-inset-left)) calc(81px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-right));
  padding: 22px calc(20px + constant(safe-area-inset-left)) calc(81px + constant(safe-area-inset-bottom)) calc(20px + constant(safe-area-inset-right));
}

.ly-alert--type3 .def-lst {
  padding-top: 25px;
}

.ly-tag {
  padding-bottom: 71px;
}

.ly-tag__tit-sub {
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 400;
  color: #97999e;
}

.ly-tag__msg {
  margin-bottom: 29px;
}

.ly-tx {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  padding-top: 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-tx .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-tx__ipt-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 13px 16px 16px 16px;
  padding: 13px calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left));
  padding: 13px calc(16px + constant(safe-area-inset-right)) 16px calc(16px + constant(safe-area-inset-left));
}

.ly-tx__ipt {
  width: 100%;
  height: 30px;
  border: none;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-tx__ipt::-webkit-input-placeholder {
  color: #e9e9e9;
}

.ly-tx__ipt::-moz-placeholder {
  color: #e9e9e9;
}

.ly-tx__ipt:-ms-input-placeholder {
  color: #e9e9e9;
}

.ly-tx__ipt::-ms-input-placeholder {
  color: #e9e9e9;
}

.ly-tx__ipt::placeholder {
  color: #e9e9e9;
}

.ly-tx__ipt-txt {
  color: #e9e9e9;
}

.ly-tx__msg {
  display: block;
  margin-top: 5px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  color: #ff3a44;
}

.ly-tx__msg--default {
  margin-top: 27px;
  color: #97999e;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
}

.ly-tx__msg--error {
  margin-top: 27px;
  color: #db1425;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
}

.ly-tx .ly__btn-cls {
  top: 18px;
  right: 0;
}

.ly-tx .footer-sticky__btn {
  height: 56px;
  padding-bottom: 0;
}

.ly-leave {
  position: relative;
  top: 50%;
  max-width: 259px;
  margin: 0 auto;
  padding: 30px 30px 90px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

@media screen and (max-width: 374px) {
  .ly-leave {
    max-width: initial;
    margin: 0 28px;
    margin: 0 calc(28px + env(safe-area-inset-right)) 0 calc(28px + env(safe-area-inset-left));
    margin: 0 calc(28px + constant(safe-area-inset-right)) 0 calc(28px + constant(safe-area-inset-left));
  }
}

.ly-leave__tit {
  display: block;
  margin-bottom: 14px;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
}

.ly-leave__msg {
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #333;
}

.ly-leave__msg:first-child {
  font-size: 1.8rem;
  line-height: 2.1rem;
}

.ly-leave__code {
  display: block;
  margin-top: 5px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #d0d0d5;
}

.ly-leave .ly__btn {
  text-transform: uppercase;
  font-size: 1.7rem;
  line-height: 2rem;
}

.ly-leave .ly__btn-box {
  bottom: 30px;
  right: 14px;
  right: calc(14px + env(safe-area-inset-right));
  right: calc(14px + constant(safe-area-inset-right));
}

.ly-pad {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  padding-top: 0;
}

.ly-pad .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-filter {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  left: 0;
  min-height: 178px;
  padding: 10px 16px 85px;
  padding: 10px calc(16px + env(safe-area-inset-left)) calc(85px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-right));
  padding: 10px calc(16px + constant(safe-area-inset-left)) calc(85px + constant(safe-area-inset-bottom)) calc(16px + constant(safe-area-inset-right));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-filter .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-filter__tit {
  height: 54px;
  font-size: 1.6rem;
  line-height: 5.4rem;
  font-weight: 700;
}

.ly-filter .ly__btn-cls {
  top: 17px;
  right: 4px;
  right: calc(4px + env(safe-area-inset-right));
  right: calc(4px + constant(safe-area-inset-right));
}

.ly-filter__dsc {
  margin: 10px 0;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #97999e;
}

.ly-filter__lst {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

.ly-filter__lst .ly-filter__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  margin-left: 4px;
  height: 36px;
  line-height: 36px;
  background: #f2f3f7;
  color: #97999e;
  border-radius: 5px;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.6rem;
}

.ly-filter__lst .ly-filter__item:first-child {
  margin-left: 0;
}

.ly-filter__lst .ly-filter__item:nth-child(2) {
  min-width: 40%;
}

.ly-filter__lst .ly-filter__item.is-selected {
  background: #24C875;
}

.ly-filter__lst .ly-filter__item.is-selected .ly-filter__btn {
  font-weight: 700;
  color: #fff;
}

.ly-filter__lst .ly-filter__item .ly-filter__btn {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 14px;
  color: #97999e;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: 400;
}

.ly-pin {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff;
}

.ly-pin .pin__top {
  height: 162px;
  position: relative;
}

.ly-pin .pin__link {
  bottom: 0;
}

.ly-pin .keypad {
  height: 258px;
  height: calc(258px + env(safe-area-inset-bottom));
  height: calc(258px + constant(safe-area-inset-bottom));
}

.ly-pin .keypad__keys {
  padding: 28px 0 19px;
  background-color: #fff;
}

.ly-pin .keypad__key {
  height: 52px;
  line-height: 52px;
}

.ly-link {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  left: 0;
  padding: 10px 16px;
  padding: 10px env(16pxsafe-area-inset-left) 10px env(16pxsafe-area-inset-right);
  padding: 10px constant(16pxsafe-area-inset-left) 10px constant(16pxsafe-area-inset-right);
}

.ly-link .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-link .ly__tit {
  padding: 0 0;
  padding-right: 40px;
  font-size: 1.9rem;
  line-height: 5.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ly-link .ly__btn-cls {
  top: 20px;
}

.ly-link__item {
  font-size: 1.7rem;
  line-height: 3.2rem;
  padding-bottom: 12px;
}

.ly-link__link {
  display: block;
  width: 100%;
  height: 100%;
}

.ly-event {
  position: relative;
  top: 50%;
  margin: 0 28px;
  margin: 0 calc(28px + env(safe-area-inset-right)) 0 calc(28px + env(safe-area-inset-left));
  margin: 0 calc(28px + constant(safe-area-inset-right)) 0 calc(28px + constant(safe-area-inset-left));
  border-radius: 10px;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 319px;
  height: 380px;
  padding: 0 0 60px;
  margin: -19px auto 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

.ly-event__link {
  display: block;
  position: relative;
  overflow: hidden;
  width: 319px;
  padding: 30px 26px 0;
  background: #24C875;
  border-radius: 10px 10px 0 0;
  height: 380px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-event__name {
  margin-bottom: 6px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 700;
  color: #1d9357;
}

.ly-event__tit {
  font-size: 4.3rem;
  line-height: 5.1rem;
  font-weight: 900;
  color: #fff;
  letter-spacing: -1px;
}

.ly-event__see {
  display: block;
  margin-top: 8px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.ly-event__see:after {
  display: inline-block;
  margin-left: 2px;
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -257px -367px;
  background-repeat: no-repeat;
  content: '';
  vertical-align: middle;
}

.ly-event__img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 319px;
  height: 196px;
  border-radius: 10px 10px 0 0;
}

.ly-event__img img {
  width: 100%;
  vertical-align: top;
}

.ly-event .ly__btn {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 19px 11px 20px;
  margin: 0;
  font-size: 1.7rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #222;
}

.ly-event .ly__btn-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  bottom: 0;
  left: 0;
}

.ly-event .ly__btn-box:before {
  border-color: #ECECEC;
  content: '';
}

.ly-enforced {
  position: relative;
  top: 50%;
  margin: 0 28px;
  margin: 0 calc(28px + env(safe-area-inset-right)) 0 calc(28px + env(safe-area-inset-left));
  margin: 0 calc(28px + constant(safe-area-inset-right)) 0 calc(28px + constant(safe-area-inset-left));
  border-radius: 10px;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  min-height: 139px;
  max-height: calc(100vh - 220px);
  padding: 29px 0 89px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-enforced__scroll {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 1px 30px;
  overflow-y: auto;
}

.ly-enforced__scroll:before {
  display: block;
  margin-left: -8px;
  margin-bottom: 21px;
  width: 48px;
  height: 48px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -165px -44px;
  background-repeat: no-repeat;
  content: '';
}

.ly-enforced__tit {
  display: block;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
}

.ly-enforced__msg {
  display: block;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #333;
}

.ly-enforced__tit + .ly-enforced__msg {
  margin-top: 14px;
}

.ly-enforced__msg:first-child {
  font-size: 1.8rem;
  line-height: 2.1rem;
}

.ly-enforced__msg + .ly-enforced__msg {
  margin-top: 12px;
}

.ly-enforced__lst {
  margin-top: 20px;
}

.ly-enforced__lst dt {
  margin-bottom: 5px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #97999e;
}

.ly-enforced__lst dd {
  overflow: hidden;
  display: block;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #222;
}

.ly-enforced__lst dd:not(:last-child) {
  padding-bottom: 15px;
}

.ly__chk-box {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin-top: 8px;
}

.ly__chk-box .chk-box__lb {
  display: block;
  color: #fff;
}

.ly-notice {
  position: fixed;
  right: 16px;
  bottom: 16px;
  left: 16px;
  z-index: 10;
  padding: 19px 10px 18px;
  padding: 19px calc(10px + env(safe-area-inset-left)) 18px calc(10px + env(safe-area-inset-right));
  padding: 19px calc(10px + constant(safe-area-inset-left)) 18px calc(10px + constant(safe-area-inset-right));
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
}

.ly-notice__txt {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #fff;
}

.footer-sticky ~ .ly-notice {
  bottom: 72px;
}

.ly-notice--top {
  right: 0px;
  top: 0px;
  left: 0px;
  bottom: initial;
  border-radius: 0;
  background-color: #24C875;
}

.pin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center;
}

.pin--bg {
  background: #24C875;
}

.pin--bg .pin__tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 3rem;
  line-height: 3.6rem;
  color: #fff;
  height: 72px;
  margin-top: 0px;
  margin-bottom: 45px;
  word-break: break-all;
}

.pin--bg .pin__dsc {
  height: 37px;
  margin-top: -37px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #fff;
  word-break: break-all;
}

.pin__top--prof .pin--bg .pin__dsc {
  position: absolute;
  top: 138px;
  height: 36px;
  margin: 0;
}

.pin--bg .pin__dsc-btm {
  position: absolute;
  bottom: 285px;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #fff;
  word-break: break-all;
}

.pin--bg .pin__dots {
  padding-top: 24px;
  margin: 0;
}

.pin--bg .pin__dots.is-error {
  -webkit-animation: dots-shaking 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: dots-shaking 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.pin--bg .pin__dot {
  display: inline-block;
  position: relative;
  width: 13px;
  height: 13px;
  margin: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.pin--bg .pin__dot:before {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
  content: '';
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62), -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
}

.pin--bg .pin__dot.is-filled:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.pin--bg .pin__link {
  bottom: 277px;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.pin--bg .pin__link:after {
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -257px -367px;
  background-repeat: no-repeat;
}

.pin__top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  vertical-align: middle;
}

.pin__top--prof {
  position: relative;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.pin__btm {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  height: 325px;
}

.pin__tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 1.9rem;
  line-height: 2.3rem;
  color: #222;
  margin-top: 50px;
  margin-bottom: 5px;
  word-break: break-all;
}

.pin__dsc {
  position: relative;
  top: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #97999e;
  word-break: break-all;
}

.pin__top--prof .pin__dsc {
  position: absolute;
  top: 138px;
  height: 36px;
  margin: 0;
}

.pin__dsc-btm {
  position: absolute;
  bottom: 285px;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #97999e;
  word-break: break-all;
}

.pin__dots {
  margin: 20px 0 35px 0;
}

.pin__top--prof .pin__dots {
  padding-top: 61px;
}

.pin__dots.is-error {
  -webkit-animation: dots-shaking 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: dots-shaking 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.pin__dot {
  display: inline-block;
  position: relative;
  width: 13px;
  height: 13px;
  margin: 0 12px;
  border: 1px solid rgba(151, 153, 158, 0.5);
  border-radius: 50%;
}

.pin__dot:before {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 15px;
  height: 15px;
  background: #24C875;
  border-radius: 50%;
  content: '';
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62), -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
}

.pin__dot.is-filled:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.pin__link {
  position: absolute;
  bottom: 225px;
  width: 100%;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #97999e;
  text-align: center;
}

.pin__link:after {
  display: inline-block;
  margin: -2px 0 0 4px;
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -132px -128px;
  background-repeat: no-repeat;
  content: '';
  vertical-align: middle;
}

.pin__kb {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 251px;
  font-size: 1.2rem;
  line-height: 2.6rem;
  color: #fff;
  text-align: center;
  opacity: .5;
}

.pin__keys {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  font-size: 0;
}

.pin__key {
  display: inline-block;
  position: relative;
  width: 33.3%;
  height: 52px;
  font-size: 2.6rem;
  line-height: 5.3rem;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.pin__key:before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  content: '';
  opacity: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: none;
  transition: none;
}

.pin__key.is-active:before {
  opacity: 0.3;
  width: 100%;
  border-radius: 0;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
}

.pin__key--del:after, .pin__key--space:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -22.5px 0 0 -22.5px;
  content: '';
}

.pin__key--del:after {
  width: 45px;
  height: 45px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -4px -156px;
  background-repeat: no-repeat;
}

.pin__key--space:after {
  width: 45px;
  height: 45px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -110px -156px;
  background-repeat: no-repeat;
}

.err {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  text-align: center;
}

.err--locked {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.err--locked:before {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  content: '';
}

.err--locked:after {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  content: '';
}

.err__img {
  display: block;
  width: 230px;
  height: 230px;
  margin: 7px auto 0;
  background: url("../img/temp/img-confirm.png");
  -webkit-background-size: cover;
  background-size: cover;
}

.err__img--error {
  margin: 0 auto;
  width: 200px;
  height: 200px;
  background: url("../img/common/img-common-error.png");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.err__img--locked {
  margin: 0 auto -3px;
  background: url("../img/common/pin-locked.png");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.err__tit {
  padding: 0 36px;
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 700;
}

.err__tit--smaller {
  padding: 0;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 700;
}

.err__tit--left {
  text-align: left;
}

.err__dsc {
  margin: 8px 0 18px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #97999e;
}

.err__dsc--bigger {
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.err__code {
  margin-top: -13px;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #d0d0d5;
}

.err__btn {
  margin: 0 28px 28px;
}

.err--none .err__img {
  height: auto;
}

.err--none .err__dsc {
  font-size: 15px;
}

.keypad {
  width: 100%;
  background: #fff;
}

.keypad__act-btn {
  height: 49px;
  padding: 0 16px;
  color: #007aff;
  font-size: 1.7rem;
  line-height: 4.9rem;
  font-weight: 700;
}

.keypad__act-btn--rgt {
  float: right;
}

.keypad__act-btn--lft {
  float: left;
}

.keypad__keys {
  clear: both;
  font-size: 0;
  padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
  padding: 8px 12px calc(8px + constant(safe-area-inset-bottom));
  background-color: #f7f8fa;
}

.keypad__act-btn + .keypad__keys {
  border-top: 1px solid #e9e9e9;
}

.keypad__key {
  display: inline-block;
  position: relative;
  width: 33.3%;
  height: 50px;
  font-size: 2.6rem;
  line-height: 5rem;
  vertical-align: top;
  z-index: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #000;
}

.keypad__key:before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  height: 50px;
  background: #eef0f5;
  border-radius: 50%;
  content: '';
  z-index: -1;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: none;
  transition: none;
}

.keypad__key.is-active:before {
  opacity: 1;
  width: 100%;
  border-radius: 0;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.keypad__key--del:after, .keypad__key--space:after, .keypad__key--space2:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -22px 0 0 -22.5px;
  content: '';
}

.keypad__key--del:before, .keypad__key--space:before, .keypad__key--space2:before {
  display: none;
}

.keypad__key--del:after {
  width: 45px;
  height: 45px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -57px -156px;
  background-repeat: no-repeat;
}

.keypad__key--space:after {
  width: 46px;
  height: 45px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -165px -100px;
  background-repeat: no-repeat;
}

.keypad__key--space2:after {
  width: 45px;
  height: 45px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -110px -156px;
  background-repeat: no-repeat;
}

.keypad__key--dot:before {
  display: block;
  margin-bottom: -17px;
  content: '';
}

.keypad.is-cover {
  -webkit-box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.05);
}

.loader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 999;
}

.loader__item {
  position: relative;
  width: 52px;
  height: 52px;
}

.loader__item--only {
  width: 30px;
  height: 30px;
  margin: 40px auto;
}

.loader__item + .sa-history__end {
  padding-top: 0;
}

.loader__spinner {
  -webkit-animation: loader-rotate 1.4s linear infinite;
  animation: loader-rotate 1.4s linear infinite;
}

.loader__item--only .loader__spinner {
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}

.loader__bg {
  stroke: #e9e9e9;
  opacity: .3;
}

.loader__item--only .loader__bg {
  stroke: #97999e;
  opacity: .12;
}

.loader__path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
  transform-origin: center;
  stroke: #e9e9e9;
  -webkit-animation: loader-dash 1.4s ease-in-out infinite;
  animation: loader-dash 1.4s ease-in-out infinite;
}

.loader__item--only .loader__path {
  stroke-dasharray: 87;
  stroke: #a6a9af;
  -webkit-animation: loader-dash-s 1.2s ease-in-out infinite;
  animation: loader-dash-s 1.2s ease-in-out infinite;
}

.loader__dsc {
  padding-top: 18px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #dbdbdb;
  text-align: center;
}

.loader--dimmed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.25);
}

.debit-txt-fee {
  display: block;
  padding: 6px 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.debit-txt-fee--free {
  color: #5078f2;
}

.debit-txt-fee2 {
  display: block;
  padding-top: 2px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.debit-txt-address {
  display: block;
  margin-top: 5px;
  margin-bottom: 36px;
  font-size: 1.5rem;
  line-height: 2rem;
}

.debit__pin__kb {
  margin: 14px 0 -3px;
  text-align: left;
}

.debit-history-tit {
  position: relative;
  padding: 0 16px 42px 16px;
  background: #24C875;
  text-align: center;
}

.debit-history-tit__lv1 {
  width: 100%;
  padding-top: 39px;
  text-align: center;
  color: #fff;
}

.debit-history-tit__amount {
  display: block;
  margin-bottom: 33px;
  font-size: 3.8rem;
  line-height: 4.5rem;
  font-weight: 700;
}

.debit-history-tit__amount--small {
  padding-top: 6px;
  margin-bottom: 39px;
  font-size: 2.7rem;
  line-height: 3.3rem;
  font-weight: 600;
}

.debit-history-tit__desc {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 400;
  text-align: center;
  color: #fff;
}

.debit-history-tit__detail {
  display: none;
  margin-top: 26px;
  padding: 25px 0 11px 0;
  border-top: 0.5px solid rgba(255, 255, 255, 0.2);
}

.debit-history-tit__detail.is_active {
  display: block;
}

.debit-history-tit__detail .def-lst dt {
  padding: 0;
  color: #b2ebce;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-align: left;
}

.debit-history-tit__detail .def-lst dt:not(:first-of-type) {
  margin-top: 11px;
}

.debit-history-tit__detail .def-lst dd {
  min-height: auto;
  padding: 0;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.debit-history-tit__detail .def-lst dd:not(:first-of-type) {
  margin-top: 11px;
}

.debit-history-tit__btn {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-bottom: 6px;
  width: 100%;
  text-align: center;
}

.debit-history-tit__btn .btn__detail {
  position: relative;
  display: block;
  width: 140px;
  height: 36px;
  line-height: 36px;
  margin: 0 auto;
}

.debit-history-tit__btn .btn__detail:after {
  display: inline-block;
  vertical-align: bottom;
  width: 36px;
  height: 36px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -144px -209px;
  background-repeat: no-repeat;
  content: '';
}

.debit-history-tit__btn .btn__detail.is_active:after {
  width: 36px;
  height: 36px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -100px -209px;
  background-repeat: no-repeat;
}

.debit-card-img {
  display: block;
  width: 126px;
  margin-bottom: 29px;
}

.debit-card-img img {
  width: 100%;
  vertical-align: top;
}

.debit .tit__lv1 {
  padding-bottom: 52px;
}

.debit .tit__lv1--step-one {
  padding-bottom: 30px;
}

.debit .swiper {
  padding-bottom: 15px;
}

.debit .swiper .swiper__inner {
  max-width: 100% !important;
  height: 180px;
}

.debit .swiper .swiper__img {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 280px;
  height: 180px;
  margin-right: 20px;
}

.debit .swiper .swiper__img .mycard__img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.debit .swiper .swiper__img--disabled {
  position: relative;
}

.debit .swiper .swiper__img--disabled:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 56px;
  left: 0;
  z-index: 1;
  opacity: .9;
  background-color: #fff;
}

.debit .swiper .swiper__img--disabled .rdo-box__lb:before {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -118px;
  background-repeat: no-repeat;
}

.debit .swiper .swiper__img--disabled .mycard__name {
  color: #d0d0d5 !important;
}

.debit .swiper .swiper__img--disabled .mycard__name--detail {
  color: #d0d0d5 !important;
}

.debit .swiper .swiper__img--disabled .msg {
  position: absolute;
  top: 50%;
  height: 23px;
  line-height: 23px;
  margin: -31.5px auto 0;
  padding: 0 8px;
  border-radius: 4px;
  font-size: 10px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
}

.debit .swiper.mycard__swiper--vertical .swiper__inner {
  height: auto;
}

.debit .swiper.mycard__swiper--vertical .swiper__img {
  position: relative;
  width: 176px;
  height: auto;
}

.debit .swiper.mycard__swiper--vertical .swiper__img .mycard__img {
  position: relative;
  width: 100%;
  height: 255px;
}

.debit .swiper.mycard__swiper--vertical .swiper__img .mycard__name {
  display: block;
  padding: 17px 0 0 36px;
  line-height: 18px;
  color: #2b2b2b;
}

.debit .swiper.mycard__swiper--vertical .swiper__img .mycard__name--detail {
  display: block;
  padding-left: 36px;
  margin-top: 6px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #97999e;
}

.debit .ipt-box__lb {
  color: #c1c1c1;
  top: 25px;
}

.debit .ipt-box:last-child {
  padding-top: 25px;
}

.debit .mycard__box {
  padding: 0 0 24px 0;
}

.debit .mycard__box--top {
  padding: 0;
}

.debit .mycard__box:before {
  left: 0;
}

.debit .mycard__box--noborder:before {
  content: none;
}

.debit .mycard__box:last-child {
  padding: 24px 0;
  margin-bottom: 0;
}

.debit .mycard__box .ico-info {
  top: 14px;
}

.debit .mycard__box .ico-info:before {
  left: 4px;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -268px;
  background-repeat: no-repeat;
}

.debit .mycard__box .tooltip {
  top: 50%;
  left: 50%;
  width: 264px;
  margin-top: -54px;
  padding: 14px 16px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

.debit .mycard__box .tx-chk-box {
  display: block;
  margin-top: 30px;
}

.debit .mycard .tit__lv2 {
  padding: 13px 0 12px;
}

.debit .mycard-history__box .ipt-box {
  position: relative;
  padding-top: 0;
}

.debit .ipt-box__ipt {
  padding-bottom: 7px;
  border-color: #f2f3f7;
}

.debit-confirm {
  padding-bottom: 26px;
}

.debit-confirm .tit__lv1 {
  padding-bottom: 36px;
}

.debit-confirm .def-lst + .tit__box {
  margin-top: 31px;
}

.ico-info {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  vertical-align: bottom;
}

.ico-info:before {
  position: absolute;
  top: 7px;
  left: 4px;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -296px;
  background-repeat: no-repeat;
  content: '';
}

.btn-edit {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
  color: #97999e;
  font-size: 1.4rem;
}

.select-add {
  margin-top: -3px;
  padding-bottom: 36px;
}

.select-add__item + .select-add__item {
  margin-top: 14px;
}

.select-add__item.is-disabled .rdo-box__lb {
  color: #d0d0d5;
}

.select-add__item.is-disabled .rdo-box__lb:before {
  opacity: .5;
}

.select-add__item.is-disabled .rdo-box__lb:after {
  display: none;
}

.select-add__item.is-disabled .select-add__txt {
  color: #d0d0d5;
}

.select-add__txt {
  display: block;
  margin-top: 5px;
  padding-right: 5px;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  color: #97999e;
  word-break: break-all;
}

.select-add__link {
  display: block;
  margin-top: 1px;
  padding-left: 32px;
  font-size: 1.5rem;
  line-height: 1.7rem;
  font-weight: 400;
  color: #24C875;
  text-decoration: underline;
}

.shipping__ipt-box {
  padding: 16px 12px 0;
}

.shipping__ipt-box .ipt-box__link:before {
  top: calc(50% + 4px);
  right: -12px;
}

.shipping__status {
  position: relative;
  margin-top: 24px;
  margin-left: -11px;
  margin-right: -11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.shipping__status:after {
  left: -50%;
  width: 200%;
  border-color: #e9e9e9;
}

.shipping__item {
  position: relative;
  width: 66px;
  height: 109px;
  padding-top: 55px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.shipping__item:before {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  content: '';
}

.shipping__item.is-passed:after {
  position: absolute;
  top: 28px;
  right: 13px;
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -356px -335px;
  background-repeat: no-repeat;
  content: '';
}

.shipping__item:nth-child(1) .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(1):before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -224px -148px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(1).is-ok:after {
  position: absolute;
  top: 28px;
  right: 13px;
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -356px -335px;
  background-repeat: no-repeat;
  content: '';
}

.shipping__item:nth-child(3):before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -224px -52px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(3).is-ok .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(3).is-ok:before {
  background: url("../img/debitcard/ic-making.gif");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.shipping__item:nth-child(3).is-passed .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(3).is-passed:before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -224px -100px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(5):before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -4px -209px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(5).is-ok .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(5).is-ok:before {
  background: url("../img/debitcard/ic-shipping.gif");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.shipping__item:nth-child(5).is-fail:before {
  display: none;
}

.shipping__item:nth-child(5).is-passed .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(5).is-passed:before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -52px -209px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(7):before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -224px -4px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(7).is-ok .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(7).is-ok:before {
  background: url("../img/debitcard/ic-activate.gif");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.shipping__arr {
  width: 12px;
  height: 60px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -4px -88px;
  background-repeat: no-repeat;
}

.shipping__txt {
  display: block;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  color: #c1c1c1;
}

.shipping__date {
  display: block;
  margin-top: 2px;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 400;
  color: #97999e;
}

.shipping__sub {
  display: block;
  margin-top: 26px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.shipping__sub--fail {
  color: #ff3a44;
}

.shipping__sub--bottom {
  display: block;
  margin-top: 32px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.shipping__sub--error {
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #db1425;
}

.shipping__sub--error:before {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 6px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -88px -128px;
  background-repeat: no-repeat;
  content: '';
}

.link-call + .shipping__sub {
  margin-top: 32px;
}

.shipping__dsc {
  display: block;
  margin-top: 8px;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.shipping__dsc--bottom {
  display: block;
  margin-top: 36px;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.shipping__sub--error + .shipping__dsc {
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.shipping__dsc + .link-call {
  margin-top: 6px;
}

.shipping .ipt-box {
  padding-top: 38px;
  margin-bottom: 0;
}

.shipping .ipt-box__lb {
  top: 24px;
}

.shipping .ipt-box__ipt::-webkit-input-placeholder {
  color: #c1c1c1;
}

.shipping .ipt-box__ipt::-moz-placeholder {
  color: #c1c1c1;
}

.shipping .ipt-box__ipt:-ms-input-placeholder {
  color: #c1c1c1;
}

.shipping .ipt-box__ipt::-ms-input-placeholder {
  color: #c1c1c1;
}

.shipping .ipt-box__ipt::placeholder {
  color: #c1c1c1;
}

.shipping .ipt-box-half .ipt-box {
  width: calc(50% - 14.5px);
}

.shipping .ipt-box-half .ipt-box:first-child {
  margin-right: 29px;
}

.shipping .tooltip {
  width: auto;
  top: 47px;
  left: 14px;
  right: 14px;
  -webkit-box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.15);
  text-align: center;
  z-index: 1;
}

.shipping .tooltip__tit {
  margin-top: 14px;
  margin-bottom: 10px;
  color: #2b2b2b;
}

.shipping .tooltip__btn {
  right: 2px;
  top: 3px;
}

.shipping .is-error .ipt-box__ipt {
  border-width: 0 0 1px 0;
  border-color: #db1425;
}

.shipping.is-inactive .ipt-box__ipt,
.shipping.is-inactive .ipt-box__link {
  color: #c1c1c1;
}

.mycard__img {
  display: block;
  position: relative;
  width: 100%;
  max-width: 185px;
  margin: -12px -12px 0;
  border-radius: 12px;
}

.mycard__img:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  content: '';
}

.mycard__img:after {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 143.8%;
  content: '';
}

.shipping .mycard__img {
  margin: 9px auto 0;
  padding: 0;
}

.shipping .mycard__img:after {
  padding-top: 143.8%;
}

.mycard__img-line {
  display: block;
  position: absolute;
  top: 15px;
  left: 16px;
  width: 64px;
  height: 23px;
  background: url("../img/debitcard/ic-logo-linebank.png");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.mycard__img-brand {
  display: block;
  position: absolute;
  bottom: 17px;
  right: 14px;
  width: 61px;
  height: 46px;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.mycard__img-brand--visa {
  background-image: url("../img/debitcard/ic-logo-visa.png");
}

.mycard__img-brand--gpn {
  height: 46px;
  background-image: url("../img/debitcard/ic-logo-gpn.png");
}

.mycard__img-num {
  display: block;
  position: absolute;
  top: 61px;
  left: 16px;
  font-size: 0;
}

.mycard__img-split {
  display: inline-block;
  margin-right: 4px;
}

.mycard__img-split:last-child {
  margin-right: 0;
}

.mycard__img-figure {
  display: inline-block;
  width: 9px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #fdfefd;
  letter-spacing: 0.6px;
  text-align: center;
}

.mycard__img-figure + .mycard__img-masking {
  margin-left: 2px;
}

.mycard__img-masking {
  display: inline-block;
  position: relative;
  width: 5px;
  height: 21px;
  margin: 0 0 0 4px;
  vertical-align: -7px;
}

.mycard__img-masking:first-child {
  margin-left: 0;
}

.mycard__img-masking:nth-child(4) {
  margin-right: 3px;
}

.mycard__img-masking:before {
  position: absolute;
  width: 5px;
  height: 5px;
  top: 50%;
  margin-top: -4px;
  border-radius: 50%;
  background: #fff;
  opacity: .5;
  content: '';
}

.mycard__img-lb {
  position: absolute;
  top: 87px;
  left: 15px;
  display: inline-block;
  height: 23px;
  padding: 0 9px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  color: #fdfefd;
  font-size: 10px;
  font-weight: 700;
  line-height: 23px;
}

.mycard__img-lb:before {
  display: inline-block;
  margin: -2px 2px 0 0;
  content: '';
  vertical-align: middle;
}

.mycard__img-lb--locked:before {
  width: 13px;
  height: 13px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -216px -367px;
  background-repeat: no-repeat;
}

.mycard__img-lb--reported:before {
  margin-right: 3px;
  margin-left: -3px;
  width: 13px;
  height: 13px;
  background: url(../img/debitcard/icon-debitcard-reported.png) no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}

.mycard__img.is-inactive .mycard__img-num {
  opacity: .5;
}

.mycard__img.is-inactive .mycard__img-brand--visa {
  background-image: url("../img/debitcard/ic-logo-visa-inactive.png");
}

.mycard__img.is-inactive .mycard__img-line {
  background-image: url("../img/debitcard/ic-logo-linebank-inactive.png");
}

.mycard__img.is-inactive .mycard__img-brand--gpn {
  background-image: url("../img/debitcard/ic-logo-gpn-inactive.png");
}

.mycard__img.is-brown1:before {
  background-image: url("../img/debitcard/debitcard-illust-1-brown.png");
}

.mycard__img.is-brown1-v:before {
  background-image: url("../img/debitcard/debitcard-illust-1-brown-vertical.png");
}

.mycard__img.is-brown2:before {
  background-image: url("../img/debitcard/debitcard-illust-2-brown-blue.png");
}

.mycard__img.is-brown2-v:before {
  background-image: url("../img/debitcard/debitcard-illust-2-brown-blue-vertical.png");
}

.mycard__img.is-sally:before {
  background-image: url("../img/debitcard/debitcard-illust-1-sally.png");
}

.mycard__img.is-sally-v:before {
  background-image: url("../img/debitcard/debitcard-illust-1-sally-vertical.png");
}

.mycard__img.is-cony:before {
  background-image: url("../img/debitcard/debitcard-illust-1-cony.png");
}

.mycard__img.is-cony-v:before {
  background-image: url("../img/debitcard/debitcard-illust-1-cony-vertical.png");
}

.mycard__img.is-bt-purple:before {
  background-image: url("../img/debitcard/BT21_Purple_1_528x762_b.png");
}

.mycard__img.is-bt-purple-v:before {
  background-image: url("../img/debitcard/BT21_Purple_1_2.png");
}

.mycard__img.is-bt-silver:before {
  background-image: url("../img/debitcard/debitcard-illust-1-BTWhite_555x798.png");
}

.mycard__img.is-bt-silver-v:before {
  background-image: url("../img/debitcard/BT21_White_1_2.png");
}

.mycard__tit {
  display: block;
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.mycard__payment {
  display: block;
  position: relative;
  margin-top: 5px;
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 700;
}

.mycard__payment:before {
  display: inline-block;
  position: relative;
  margin-right: 7px;
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 700;
  content: 'IDR';
}

.mycard__payment:after {
  position: absolute;
  display: block;
  top: 50%;
  right: -11px;
  margin-top: -15px;
  content: '';
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -82px -257px;
  background-repeat: no-repeat;
}

.mycard__payment.ipt-box--currency:before {
  content: 'IDR';
}

.mycard__payment.ipt-box--currency-bahasa:before {
  content: 'Rp';
}

.mycard__payment.ipt-box--deposit {
  color: #24C875;
}

.mycard__payment.ipt-box--cancel.mycard__payment:after {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  margin: 0;
  background: #222;
}

.mycard__desc {
  display: block;
  margin-top: 5px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: #97999e;
}

.mycard__total {
  padding-top: 1px;
}

.mycard__total dt {
  display: block;
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.mycard__total dd {
  display: block;
  margin-top: 5px;
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 700;
}

.mycard__box {
  position: relative;
  padding: 25px 0;
}

.mycard__box--top {
  padding: 30px 0 32px;
}

.mycard__box--top:before {
  bottom: 0;
  margin-bottom: -3px;
}

.mycard__box--top2 {
  padding: 40px 0 38px;
}

.mycard__box--type1 .set-lst__item:not(:first-child) {
  margin-top: 0;
}

.mycard__box--type1 .set-lst__item:not(:first-child) .ipt-box {
  padding-top: 27px;
}

.mycard__box--type1 .set-lst__item:not(:first-child) .ipt-box__lb {
  top: 13px;
}

.mycard__box--type2 .set-lst, .mycard__box--type2 .set-lst__item {
  margin-top: 4px;
}

.mycard__box .tit__lv2 {
  padding: 15px 0 16px;
}

.mycard__box .set-lst__link:after {
  right: -11px;
}

.mycard__box:before {
  border-color: #e9e9e9;
  left: -50%;
  width: 200%;
}

.mycard__box:last-child {
  padding-top: 29px;
  padding-bottom: 32px;
}

.mycard__box:last-child:before {
  border: none;
}

.mycard__box .set-lst__item .ipt-box {
  width: 100%;
}

.mycard__box .set-lst__item .ipt-box__select {
  display: inline-block;
  width: initial;
  padding-left: 0;
  border-width: 0 0 0 0;
}

.mycard__box .set-lst__item .ipt-box__select:before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -17px;
  background-image: none;
  background-color: transparent;
  font-size: 1.8rem;
  line-height: 3.2rem;
  font-weight: 400;
  content: 'Rp';
  pointer-events: none;
}

.mycard__box .set-lst__item .ipt-box__select:after {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 3px;
  margin-top: 3px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -156px;
  background-repeat: no-repeat;
  background-color: #fff;
  content: '';
  pointer-events: none;
}

.mycard__box .set-lst__item .ipt-box__select select {
  width: 160px;
  margin-left: -5px;
  padding: 0 5px 4px 33px;
  vertical-align: top;
  color: #000;
}

.mycard__box .set-lst__item .ipt-box__select select:disabled {
  color: #c1c1c1;
}

.mycard__box .set-lst__item .ipt-box__select--inactive {
  color: #c1c1c1;
}

.mycard__box .set-lst__item .ipt-box__select--inactive select {
  color: #c1c1c1;
}

.mycard__box .set-lst__item .ipt-box__select.ipt-box--currency select {
  width: 167px;
  padding-left: 39px;
}

.mycard__box .set-lst__item .ipt-box__select.ipt-box--currency:before {
  content: 'IDR';
}

.mycard__box .set-lst__item--tit {
  display: block;
  position: relative;
  width: 100%;
  padding: 11px 25px 11px 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
}

.mycard__box .set-lst__item--tit:after {
  position: absolute;
  display: block;
  top: 50%;
  right: -11px;
  margin-top: -15px;
  content: '';
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -82px -257px;
  background-repeat: no-repeat;
}

.mycard__box .set-lst__item--tit.set-lst__item--tit--lock:before {
  position: absolute;
  display: block;
  top: 50%;
  right: 14px;
  margin-top: -12px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  content: 'Locked';
  color: #d0d0d5;
}

.mycard__box .set-lst__dt,
.mycard__box .set-lst__dd {
  padding-top: 15px;
}

.mycard__box .set-lst--security .set-lst__item {
  margin-top: 15px;
}

.mycard__msg {
  margin-top: 10px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
  margin-bottom: 4px;
}

.mycard__msg2 {
  margin-top: 2px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.mycard__msg2 a {
  text-decoration: underline;
  color: #97999e;
}

.mycard__msg--red {
  margin-bottom: 5px;
  color: #db1425;
}

.mycard__link {
  display: block;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
  text-decoration: underline;
}

.mycard-lst {
  margin-top: 16px;
}

.mycard-lst__item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 30px 30px 30px 95px;
  height: 132px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mycard-lst__item a:after {
  position: absolute;
  top: 50%;
  right: -11px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -82px -257px;
  background-repeat: no-repeat;
  content: '';
}

.mycard-lst__item.is-inactive .mycard-lst__img-line {
  background-image: url("../img/debitcard/ic-logo-linebank-inactive.png");
}

.mycard-lst__item.is-inactive .mycard-lst__img-brand--visa {
  background-image: url("../img/debitcard/ic-logo-visa-inactive.png");
}

.mycard-lst__img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 75px;
  height: 108px;
  margin-top: -54px;
  border-radius: 4.5px;
}

.mycard-lst__img:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  content: '';
}

.mycard-lst__img-line {
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 29px;
  height: 11px;
  background: url("../img/debitcard/ic-logo-linebank.png");
  -webkit-background-size: 29px auto;
  background-size: 29px auto;
}

.mycard-lst__img-brand {
  display: block;
  position: absolute;
  bottom: 8px;
  right: 6px;
  width: 20px !important;
  height: 7px !important;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  background-position: left bottom;
}

.mycard-lst__img-brand--visa {
  background-image: url("../img/debitcard/ic-logo-visa.png");
}

.mycard-lst__img-brand--gpn {
  background-image: url("../img/debitcard/ic-logo-gpn.png");
}

.mycard-lst__img-lb {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.4);
}

.mycard-lst__img-lb__reported, .mycard-lst__img-lb__locked {
  color: #fdfefd;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-align: center;
}

.mycard-lst__img.is-brown1:before {
  background-image: url("../img/debitcard/debitcard-illust-1-brown-vertical-small.png");
}

.mycard-lst__img.is-brown2:before {
  background-image: url("../img/debitcard/debitcard-illust-2-brown-blue-vertical-small.png");
}

.mycard-lst__img.is-sally:before {
  background-image: url("../img/debitcard/debitcard-illust-1-sally-vertical-small.png");
}

.mycard-lst__img.is-cony:before {
  background-image: url("../img/debitcard/debitcard-illust-1-cony-vertical-small.png");
}

.mycard-lst__img.is-bt-purple:before {
  background-image: url("../img/debitcard/debitcard-illust-1-BTPurple-vertical-small.png");
}

.mycard-lst__img.is-bt-silver:before {
  background-image: url("../img/debitcard/debitcard-illust-1-BTWhite-vertical-small.png");
}

.mycard-lst__status {
  display: block;
  padding: 0;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #85909b;
}

.mycard-lst__status--active {
  color: #24C875;
}

.mycard-lst__status--error {
  color: #db1425;
}

.mycard-lst__amount {
  display: block;
  padding: 2px 0 0 0;
  font-size: 1.7rem;
  line-height: 2rem;
  word-break: break-all;
}

.mycard-lst__info {
  display: block;
  padding: 2px 0 0 0;
  font-size: 1.1rem;
  line-height: 1.3rem;
  color: #d0d0d5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mycard-lst__info--expired {
  color: #db1425;
}

.mycard__swiper .mycard__img {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 34px 0 35px;
  padding: 0;
}

.mycard__swiper .mycard__img:only-child {
  margin: 0 auto;
}

.mycard__swiper .mycard__img:after {
  padding-top: 143.8%;
}

.swiper {
  margin: -12px -12px 0;
}

.swiper.mycard__swiper {
  margin-top: -8px;
}

.swiper.mycard__swiper-debit {
  margin: -8px -12px 0;
}

.swiper__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.swiper__item {
  padding-top: 0;
}

.swiper__item + .swiper__item {
  margin-top: 12px;
}

.swiper__page {
  height: 6px;
  margin-bottom: 15px;
  font-size: 0;
  text-align: center;
}

.swiper__bullet {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #f2f3f7;
  vertical-align: top;
  border-radius: 50%;
}

.swiper__bullet + .swiper__bullet {
  margin-left: 5px;
}

.swiper__bullet.is-active {
  background-color: #7B7F81;
}

.swiper .rdo-box__lb {
  display: block;
  width: 100%;
  padding-top: 180px;
  font-size: 1.5rem;
  line-height: 5.3rem;
}

.swiper .rdo-box__lb:before, .swiper .rdo-box__lb:after {
  top: 192px;
  bottom: 12px;
}

.swiper.mycard__swiper--vertical {
  margin-left: 0;
}

.swiper.mycard__swiper--vertical .rdo-box__lb {
  height: auto;
  padding: 0;
  line-height: normal;
}

.swiper.mycard__swiper--vertical .rdo-box__lb:before, .swiper.mycard__swiper--vertical .rdo-box__lb:after {
  top: 266px;
  left: 0;
}

.mycard-history__box {
  position: relative;
  padding: 26px 0;
}

.mycard-history__box:first-child {
  padding: 9px 0 16px;
}

.mycard-history__box:last-child .tit__box {
  margin-bottom: 6px;
}

.mycard-history__box + .mycard-history__box:after {
  border-color: #e9e9e9;
  left: -50%;
  width: 200%;
}

.mycard-history__box:last-child:after {
  border: 0;
}

.mycard-history__box .mycard__tit {
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 700;
}

.mycard-history__box .tit__lv2 {
  padding: 7px 0 6px;
}

.mycard-history__box .ipt-box {
  position: relative;
  padding-top: 0;
}

.mycard-history__box .ipt-box--edit {
  color: #d0d0d5;
}

.mycard-history__box .ipt-box__ipt-area {
  display: inline-block;
  position: relative;
  width: auto;
  min-width: 50px;
  margin-top: 3px;
}

.mycard-history__box .ipt-box__ipt-area::-webkit-input-placeholder {
  color: #d0d0d5;
}

.mycard-history__box .ipt-box__ipt-area::-moz-placeholder {
  color: #d0d0d5;
}

.mycard-history__box .ipt-box__ipt-area:-ms-input-placeholder {
  color: #d0d0d5;
}

.mycard-history__box .ipt-box__ipt-area::-ms-input-placeholder {
  color: #d0d0d5;
}

.mycard-history__box .ipt-box__ipt-area::placeholder {
  color: #d0d0d5;
}

.mycard-history__box .txt-box {
  display: block;
  position: relative;
}

.mycard-history__box .txt-box .ico_edit {
  display: inline-block;
  position: relative;
  margin-left: 4px;
  vertical-align: top;
  cursor: pointer;
}

.mycard-history__box .txt-box .ico_edit:after {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -212px;
  background-repeat: no-repeat;
  content: '';
}

.mycard-history__box .mycard__payment {
  display: inline-block;
  margin-top: 3px;
  font-size: 4rem;
  line-height: 4.8rem;
  font-weight: 700;
}

.mycard-history__box .mycard__payment:before {
  font-size: 4rem;
  line-height: 4.8rem;
  font-weight: 700;
}

.mycard-history__box .mycard__payment:after {
  background: none;
}

.mycard-history__box .mycard__payment--small {
  font-size: 2.7rem;
  line-height: 2.7rem;
  font-weight: 700;
}

.mycard-history__box .mycard__payment--small:before {
  font-size: 2.7rem;
  line-height: 2.7rem;
  font-weight: 700;
}

.mycard-history__box .mycard__desc {
  display: block;
  margin-top: 10px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.header-tit {
  position: relative;
  height: 154px;
  background: #24C875;
}

.header-tit__lv1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
}

.header-tit__month {
  display: block;
  font-size: 1.7rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #fff;
}

.header-tit__month:after {
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -138px -367px;
  background-repeat: no-repeat;
  content: '';
}

.header--aos .header--month {
  padding-right: 33px;
}

.header--aos .header--month.header__ctr {
  position: relative;
  text-align: center;
}

.header--aos .header--month .header-tit__month {
  font-size: 2rem;
  line-height: 5.6rem;
  width: 100%;
}

.transportcard {
  display: contents;
}

.transportcard .tnc {
  height: 100vh;
  width: 100%;
}

.transportcard .cm-lst__item {
  padding-left: 0;
}

.transportcard .cm-lst__item:before {
  display: none;
}

.transportcard .footer-sticky {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.transportcard .footer-sticky .chk-box {
  background-color: #fff;
  padding: 10px 20px;
  margin: 0;
}

.transportcard .footer-sticky .chk-box__lb {
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.transportcard .footer-sticky .chk-box__lb span {
  color: #24C875;
}

.transportcard .footer-sticky__btn {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.transportcard .container--card2 .cm-lst {
  margin-top: 30px;
}

.transportcard .container--card2 .mycard__img {
  margin: 0 auto;
}

.transportcard .container--card2 .mycard__img img {
  width: 185px;
}

.transportcard .container--card2 .mycard__img:after {
  padding-top: 0;
}

@media screen and (max-width: 320px) {
  .label-txt {
    width: 70px;
  }
  .debit-history-tit__amount {
    padding-top: 2px;
    margin-bottom: 40px;
    font-size: 3rem;
    line-height: 3.6rem;
  }
  .debit-history-tit__amount--small {
    padding-top: 7px;
    margin-bottom: 46px;
    font-size: 2.1rem;
    line-height: 2.5rem;
  }
  .mycard-history__box .mycard__payment {
    font-size: 3.2rem;
    line-height: 3.2rem;
  }
  .mycard-history__box .mycard__payment:before {
    font-size: 3.2rem;
    line-height: 3.2rem;
    top: -2px;
  }
  .mycard-history__box .mycard__payment--small {
    font-size: 2.3rem;
    line-height: 2.3rem;
  }
  .mycard-history__box .mycard__payment--small:before {
    font-size: 2.3rem;
    line-height: 2.3rem;
    top: -1px;
  }
}

.tx-op-lst__item {
  position: relative;
  font-size: 0;
}

.tx-op-lst__item:after {
  left: 16px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
  border-color: #e9e9e9;
}

.tx-op-lst__link {
  display: block;
  padding: 23px 16px 22px 50px;
  padding: 23px calc(16px + env(safe-area-inset-left)) 22px calc(50px + env(safe-area-inset-right));
  padding: 23px calc(16px + constant(safe-area-inset-left)) 22px calc(50px + constant(safe-area-inset-right));
}

.tx-op-lst__link:before {
  position: absolute;
  top: 50%;
  left: 16px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
  margin-top: -11px;
  content: '';
}

.tx-op-lst__link:after {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -82px -257px;
  background-repeat: no-repeat;
  content: '';
}

.tx-op-lst__link--pulsa:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -154px;
  background-repeat: no-repeat;
}

.tx-op-lst__link--topup:before {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -292px -335px;
  background-repeat: no-repeat;
}

.tx-op-lst__link--bills:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -124px;
  background-repeat: no-repeat;
}

.tx-op-lst__link--bank:before {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -228px -335px;
  background-repeat: no-repeat;
}

.tx-op-lst__link--my:before {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -260px -335px;
  background-repeat: no-repeat;
}

.tx-op-lst__txt {
  display: inline-block;
  padding-right: 10px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  vertical-align: top;
  word-break: break-all;
}

.tx-op-lst__txt em {
  color: #97999e;
  font-size: 1.2rem;
  font-weight: normal;
}

.tx-lst:last-child {
  padding-bottom: 100px;
}

.tx-lst__item {
  position: relative;
}

.tx-lst__item.is-disabled {
  opacity: .5;
}

.tx-lst__link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 58px;
  -webkit-box-sizing: boder-box;
  -moz-box-sizing: boder-box;
  box-sizing: boder-box;
  padding: 12px 48px 12px 70px;
  padding: 12px calc(48px + env(safe-area-inset-left)) 12px calc(70px + env(safe-area-inset-right));
  padding: 12px calc(48px + constant(safe-area-inset-left)) 12px calc(70px + constant(safe-area-inset-right));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tx-lst__link mark {
  background: none;
  color: #24C875;
}

.srch .tx-lst__link {
  margin: 0 -16px;
}

.ly-tx .tx-lst__link {
  padding: 13px 48px 11px 70px;
  padding: 13px calc(48px + env(safe-area-inset-left)) 11px calc(70px + env(safe-area-inset-right));
  padding: 13px calc(48px + constant(safe-area-inset-left)) 11px calc(70px + constant(safe-area-inset-right));
}

.tx-lst .btn-favorite {
  position: absolute;
  top: 14px;
  right: 12px;
  right: calc(12px + env(safe-area-inset-right));
  right: calc(12px + constant(safe-area-inset-right));
}

.tx-lst__img, .tx-lst__my, .tx-lst__bg {
  overflow: hidden;
  position: absolute;
  top: 7px;
  left: 16px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
  width: 44px;
  height: 44px;
  border-radius: 50%;
}

.tx-lst__img img, .tx-lst__my img, .tx-lst__bg img {
  display: block;
  width: 100%;
}

.tx-lst__bg {
  background-color: #f6f7fb;
  line-height: 40px;
  text-align: center;
}

.tx-lst__bg:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 -11px;
  vertical-align: middle;
  content: '';
}

.tx-lst__bg--pulsa:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -154px;
  background-repeat: no-repeat;
}

.tx-lst__bg--topup:before {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -292px -335px;
  background-repeat: no-repeat;
}

.tx-lst__bg--bills:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -124px;
  background-repeat: no-repeat;
}

.ly-tx .tx-lst__bg {
  top: 8px;
}

.tx-lst__my {
  background-color: #24C875;
  font-size: 1.7rem;
  line-height: 4.4rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.tx-lst__ico {
  position: absolute;
  top: 50%;
  left: 44px;
  left: calc(44px + env(safe-area-inset-left));
  left: calc(44px + constant(safe-area-inset-left));
  margin-top: 4px;
  border-radius: 50%;
  background-color: #24c875;
  width: 19px;
  height: 19px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -32px -367px;
  background-repeat: no-repeat;
}

.tx-lst__name {
  display: block;
  font-size: 1.5rem;
  line-height: 1.7rem;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tx-lst__info {
  display: block;
  margin-top: 2px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #97999e;
  word-break: break-all;
}

.tx-lst--skd .tx-lst__info {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 100%;
}

.tx-lst__bank {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 4px;
}

.tx-lst__acc {
  white-space: nowrap;
}

.tx-lst--none {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.tx-lst--none p {
  font-size: 1.5rem;
  line-height: 1.8rem;
  padding: 0 28px;
  color: #97999e;
  text-align: center;
}

.tx-tit {
  display: block;
  position: relative;
  margin-top: 17px;
  padding: 10px 16px;
  padding: 10px calc(16px + env(safe-area-inset-left)) 10px calc(16px + env(safe-area-inset-right));
  padding: 10px calc(16px + constant(safe-area-inset-left)) 10px calc(16px + constant(safe-area-inset-right));
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 700;
}

.tx-tit:first-of-type {
  margin-top: 16px;
}

.tx-tit__more {
  display: block;
  position: absolute;
  top: 50%;
  right: 12px;
  right: calc(12px + env(safe-area-inset-right));
  right: calc(12px + constant(safe-area-inset-right));
  width: 30px;
  height: 30px;
  margin-top: -16px;
}

.tx-tit__more:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -120px -257px;
  background-repeat: no-repeat;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
}

.tx-tit__more.is-fold:before {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}

.tx-tit--main {
  margin-top: 10px;
}

.tx-skd {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tx-skd__img {
  width: 230px;
  height: 230px;
}

.tx-skd__img img {
  display: block;
  width: 100%;
  height: 100%;
}

.tx-skd__tit {
  text-align: center;
  font-size: 2.4rem;
  line-height: 2.9rem;
  font-weight: 700;
}

.tx-skd__dsc {
  margin-top: 7px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
  color: #97999e;
}

.tx-skd__txt {
  margin-top: 7px;
  text-align: center;
  font-size: 1.7rem;
  line-height: 2rem;
  font-weight: 400;
}

.tx-chk-box {
  margin: 10px 0 10px -4px;
}

.ipt-box + .tx-chk-box {
  margin-top: 0;
}

.skd-detail {
  position: relative;
  padding: 25px 25px 25px 0;
}

.skd-detail__date {
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.skd-detail__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 2px 0 11px;
}

.skd-detail__tit {
  font-size: 2.4rem;
  line-height: 2.9rem;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.skd-detail [class^="ico"] {
  margin: 5px 0 0 5px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.skd-detail__etc {
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.skd-detail__etc + .skd-detail__etc {
  margin-top: 3px;
}

.skd-detail:before {
  color: #e9e9e9;
}

.skd-detail:after {
  position: absolute;
  top: 50%;
  right: -11px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -82px -257px;
  background-repeat: no-repeat;
  content: '';
}

.skd-detail.is-inactive .skd-detail__date,
.skd-detail.is-inactive .skd-detail__tit {
  color: #97999e;
}

.skd-detail.is-inactive .skd-detail__state {
  border-color: #97999e;
  color: #97999e;
}

.schedule__type {
  color: #97999e;
}

.schedule__guide {
  margin: 10px 0;
}

.bill-payment {
  padding-bottom: 45px;
}

.bill-payment .tx-box {
  position: relative;
  padding-bottom: 3px;
  font-size: 1.2rem;
  border: 0;
}

.container--acc2 .bill-payment .tx-box:first-child {
  padding-top: 4px;
  padding-bottom: 1px;
}

.bill-payment .tx-box__photo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 34px;
}

.bill-payment .tx-box__img, .bill-payment .tx-box__my, .bill-payment .tx-box__bg {
  width: 44px;
  height: 44px;
}

.bill-payment .tx-box__img {
  background: url("../img/common/ic-profile-none-44.png");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.bill-payment .tx-box__ico {
  display: inline-block;
  margin: 0 11px 0 10px;
  width: 13px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -111px -128px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.bill-payment .tx-box__bg {
  overflow: hidden;
  display: inline-block;
  background-color: #f6f7fb;
  border-radius: 100%;
  text-align: center;
  line-height: 42px;
  vertical-align: middle;
}

.bill-payment .tx-box__bg:before {
  margin: -11px 0 0 -11px;
}

.bill-payment .tx-box__bg--pulsa:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -154px;
  background-repeat: no-repeat;
}

.bill-payment .tx-box__bg--pulsa-big:before {
  margin: -16px 0 0 -16px;
}

.bill-payment .tx-box__bg--topup:before {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -292px -335px;
  background-repeat: no-repeat;
}

.bill-payment .tx-box__bg--topup-big:before {
  margin: -16px 0 0 -16px;
}

.bill-payment .tx-box__bg--bills:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -124px;
  background-repeat: no-repeat;
}

.bill-payment .tx-box__bg--bills-big:before {
  margin: -16px 0 0 -16px;
}

.bill-payment .tx-box__number {
  display: inline-block;
  max-width: 50%;
  margin-left: 10px;
  padding-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.3rem;
  line-height: 1.6rem;
}

.bill-payment .tx-box__number .name {
  display: inline-block;
}

.bill-payment .tx-box__number .number {
  display: inline-block;
  color: #97999e;
  margin-top: 1px;
}

.bill-payment .tx-box__amount {
  margin-left: -2px;
  margin-top: -6px;
  margin-bottom: 3px;
  color: #e8e8e8;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 4.2rem;
  line-height: 5.3rem;
}

.bill-payment .tx-box__amount.is-selected {
  color: #222;
  font-weight: bold;
  margin-top: -2px;
  margin-bottom: -1px;
  letter-spacing: -.1rem;
}

@media screen and (max-width: 320px) {
  .bill-payment .tx-box__amount.is-selected {
    font-size: 34px;
  }
}

.bill-payment .tx-box__amount--bold {
  color: #d0d0d5;
  font-weight: bold;
  margin-top: -2px;
  margin-bottom: -1px;
}

@media screen and (max-width: 320px) {
  .bill-payment .tx-box__amount--bold {
    font-size: 34px;
  }
}

.bill-payment .tx-box__amount-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.bill-payment .tx-box__amount-select {
  display: block;
  width: 100%;
  height: 100%;
}

.bill-payment .tx-box__completed {
  padding-top: 32px !important;
  padding-bottom: 52px !important;
  border-bottom: 1px solid #f2f3f7;
}

.bill-payment .tx-box__completed .ic-complete {
  background: url("../img/bill/ic-complete.png") no-repeat;
  width: 68px;
  height: 68px;
  display: block;
}

.bill-payment .tx-box__completed .tx-box__img,
.bill-payment .tx-box__completed .tx-box__my,
.bill-payment .tx-box__completed .tx-box__bg {
  width: 62px;
  height: 62px;
}

.bill-payment .tx-box__completed .tx-box__bg {
  line-height: 62px;
}

.bill-payment .tx-box__completed .tx-box__ico {
  display: inline-block;
  margin: -1px 14px 1px 10px;
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -324px -335px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.bill-payment .tx-box__completed .tx-box__photo {
  margin-bottom: 24px;
}

.bill-payment .tx-box__completed .tx-box__tit {
  margin-top: 0;
  margin-bottom: 5px;
}

.bill-payment .tx-box__completed .tx-box__tit2 {
  margin-top: 15px;
  font-size: 3rem;
  line-height: 3.4rem;
}

.bill-payment .tx-box__completed .tx-box__msg {
  margin-top: 10px;
  padding: 0;
}

.bill-payment .tx-box__completed .tx-box__amount.is-selected {
  margin-top: 4px;
  margin-left: -2px;
  font-size: 4.6rem;
  line-height: 5rem;
}

@media screen and (max-width: 320px) {
  .bill-payment .tx-box__completed .tx-box__amount.is-selected {
    font-size: 37px;
  }
}

@media screen and (max-width: 375px) {
  .bill-payment .tx-box__completed .tx-box__amount.is-selected {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}

.bill-payment .tx-box__msg {
  margin-top: -10px;
}

.bill-payment .ipt-amount {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-sizing: boder-box;
  -moz-box-sizing: boder-box;
  box-sizing: boder-box;
  margin: -6.5px 0 -6px;
}

.bill-payment .ipt-amount__lb {
  margin-left: -2px;
  font-size: 4.2rem;
  line-height: 6.2rem;
  font-weight: 700;
  color: #222;
}

.bill-payment .ipt-amount__ipt {
  width: 100%;
  padding-left: 12px;
  font-size: 4.2rem;
  line-height: 6.2rem;
  font-weight: 700;
  border: 0;
}

.bill-payment .ipt-box {
  margin: 7px 0 36px;
  padding-top: 0;
}

.bill-payment .ipt-box ~ .tx-box__msg {
  margin: -30px 0 12px;
  padding-top: 0;
}

.bill-payment .ipt-box ~ .tx-box__msg.tx-box__msg--row2 {
  margin-top: -6px;
}

.bill-payment .ipt-box__link--acc {
  display: block;
  overflow: hidden;
  font-size: 1.5rem;
  line-height: 1.8rem;
  border: 0;
}

.bill-payment .ipt-box__link--acc:after {
  display: inline-block;
  margin-left: 7px;
  vertical-align: 2px;
  width: 10px;
  height: 6px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -388px -352px;
  background-repeat: no-repeat;
  content: '';
}

.bill-payment .ipt-box span.ipt-box__link--acc:after {
  display: none;
}

.bill-payment .bill-banner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #2bbec9;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 5px 0 #d3d3d3;
  box-shadow: 1px 1px 5px 0 #d3d3d3;
  padding: 12px;
  margin-bottom: 10px;
}

.bill-payment .bill-banner .ic-enabled {
  background: url("../img/bill/ic-enabled.png") no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.bill-payment .bill-banner .ic-disabled {
  background: url("../img/bill/ic-disabled.png") no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.bill-payment .bill-banner .txt {
  width: 85%;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #97999e;
}

.bill-payment .bill-banner .txt em {
  display: block;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #2f374f;
  font-weight: bold;
}

.bill-payment .bill-banner .ic-chk {
  margin-top: -5px;
}

.bill-payment .bill-banner .ic-chk__ipt:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.bill-payment .bill-banner .ic-chk__ipt:checked:hover + label:after {
  -webkit-animation: check .2s linear;
  animation: check .2s linear;
}

.bill-payment .bill-banner .ic-chk__lb {
  display: block;
  position: relative;
}

.bill-payment .bill-banner .ic-chk__lb:before, .bill-payment .bill-banner .ic-chk__lb:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  display: block;
  content: '';
}

.bill-payment .bill-banner .ic-chk__lb:before {
  background: #fff url("../img/bill/ic-check-off.png") no-repeat;
}

.bill-payment .bill-banner .ic-chk__lb:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  background: #2bbec9 url("../img/bill/ic-check-on.png") no-repeat;
}

.bill-payment .bill-banner-checkd {
  background-color: #2bbec9;
}

.bill-payment .bill-banner-checkd .txt {
  color: #fff;
}

.bill-payment .bill-banner-checkd .txt em {
  color: #fff;
}

.bill-payment .bill-banner-error {
  border: none;
}

.bill-payment .bill-banner-error .txt em {
  color: #db1425;
}

.bill-payment .bill-banner-error .ic-error {
  background: url("../img/bill/ic-error.png") no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.bill-payment .bill-banner-apply {
  border: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(4%, rgba(230, 253, 255, 0.5)), color-stop(89%, rgba(127, 240, 248, 0.5)));
  background-image: linear-gradient(to right, rgba(230, 253, 255, 0.5) 4%, rgba(127, 240, 248, 0.5) 89%);
}

.bill-payment .bill-banner-apply .apply .btn-apply {
  display: block;
  background-color: #2bbec9;
  color: #fff;
  font-weight: bold;
  border-radius: 20px;
  font-size: 1.2rem;
  width: 98px;
  height: 28px;
}

.bill-payment .folding-box__tit {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bill-payment .folding-box__tit .tit__lv2 {
  padding: 0;
}

.bill-payment .folding-box__tit .btn__detail:after {
  display: block;
  background: url("../img/bill/ic-dropdown-down.png") no-repeat;
  width: 26px;
  height: 24px;
  content: '';
}

.bill-payment .folding-box__tit .btn__detail.is_active:after {
  background: url("../img/bill/ic-dropdown-up.png") no-repeat;
}

.bill-payment .folding-box__detail {
  display: none;
}

.bill-payment .folding-box__detail.is_active {
  display: block;
}

.prismalink .tnc {
  height: 100vh;
  width: 100%;
}

.prismalink--inner {
  max-width: 375px;
  margin: 0 auto;
}

.prismalink--innercomplete {
  max-width: 375px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.prismalink-sticky {
  margin-top: 40px;
  display: block;
  width: 100%;
}

.prismalink-sticky__btn {
  display: block;
  width: 100%;
  height: 56px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  background: #24C875;
  color: #fff;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
}

.prismalink-sticky__btn[disabled] {
  background: #e3e5ec;
  -webkit-transition: none;
  transition: none;
}

.prismalink .tx-box {
  border: 0;
  margin-bottom: 20px;
}

.prismalink .tx-box .ic-prismalink-logo {
  background: url("../img/common/prismalink-logo.png") no-repeat;
  width: 113px;
  height: 23px;
  display: block;
  margin-bottom: 17px;
}

.prismalink .tx-box__prismalink {
  display: block;
  font-size: 3.2rem;
  line-height: 4.5rem;
  font-weight: 700;
}

.prismalink .ipt-box__ipt::-webkit-input-placeholder {
  color: #c1c1c1;
}

.prismalink .ipt-box__ipt::-moz-placeholder {
  color: #c1c1c1;
}

.prismalink .ipt-box__ipt:-ms-input-placeholder {
  color: #c1c1c1;
}

.prismalink .ipt-box__ipt::-ms-input-placeholder {
  color: #c1c1c1;
}

.prismalink .ipt-box__ipt::placeholder {
  color: #c1c1c1;
}

.prismalink .otp-send {
  position: relative;
}

.prismalink .otp-send input {
  color: #c1c1c1;
}

.prismalink .otp-send__btn {
  position: absolute;
  right: 0;
  bottom: 14px;
  font-weight: 600;
  color: #24C875;
}

.prismalink .note {
  display: block;
  text-align: center;
  margin: 40px 0 -20px;
}

.prismalink .lightgray {
  color: #d0d0d5;
}

.prismalink .stopwatch {
  color: #ff3a44;
  position: absolute;
  right: 0;
}

.prismalink .otp-num {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
}

.prismalink .otp-num .none {
  border: none;
  background: none;
  position: absolute;
  width: 100%;
  top: 40px;
  left: 3px;
  font-size: 3rem;
  line-height: 5.6rem;
  font-weight: 700;
  letter-spacing: 3.6rem;
  padding-left: 17px;
  color: transparent;
  text-shadow: 0 0 0 #111;
  font-family: Arial;
}

.prismalink .otp-num .none:focus {
  outline: none;
}

.prismalink .otp-num .otp-box {
  width: 48px;
  height: 60px;
  border-radius: 5px;
  border: 1px solid #e9e9e9;
  text-align: center;
  font-size: 3rem;
  line-height: 5.6rem;
  font-weight: 700;
}

.prismalink .otp-num .is-focused {
  border: 2px solid #24C875;
}

.prismalink .otp-num .is-focused-error {
  border: 2px solid #ff3a44;
}

.prismalink__img {
  width: 78px;
  height: 78px;
  margin: 40px 0 30px;
}

.prismalink__otp {
  margin-top: 20px;
}

.prismalink__otp .ipt-box__lb {
  font-size: 1.5rem;
}

.prismalink__otp .otp-send__btn {
  bottom: 0;
  right: 0;
}

.prismalink__error--msg {
  margin-top: 5px;
  color: #ff3a44;
}

.onpart .tnc {
  height: 100vh;
  width: 100%;
}

.onpart--inner {
  max-width: 375px;
  margin: 0 auto;
}

.onpart-sticky {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  bottom: 0;
}

.onpart-sticky__btn {
  display: block;
  width: 100%;
  height: 56px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  background: #24C875;
  color: #fff;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
}

.onpart-sticky__btn[disabled] {
  background: #e3e5ec;
  -webkit-transition: none;
  transition: none;
}

.onpart .chk-box__lb {
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.onpart .chk-box__lb span {
  color: #24C875;
}

.onpart .tx-box {
  border: 0;
  margin-bottom: 20px;
}

.onpart .tx-box .ic-prismalink-logo {
  background: url("../img/common/prismalink-logo.png") no-repeat;
  width: 113px;
  height: 23px;
  display: block;
  margin-bottom: 17px;
}

.onpart .tx-box__onpart {
  display: block;
  font-size: 3.4rem;
  line-height: 4.5rem;
  font-weight: 700;
}

.onpart .ipt-box__ipt::-webkit-input-placeholder {
  color: #c1c1c1;
}

.onpart .ipt-box__ipt::-moz-placeholder {
  color: #c1c1c1;
}

.onpart .ipt-box__ipt:-ms-input-placeholder {
  color: #c1c1c1;
}

.onpart .ipt-box__ipt::-ms-input-placeholder {
  color: #c1c1c1;
}

.onpart .ipt-box__ipt::placeholder {
  color: #c1c1c1;
}

.onpart .otp-send {
  position: relative;
}

.onpart .otp-send input {
  color: #c1c1c1;
}

.onpart .otp-send__btn {
  position: absolute;
  right: 0;
  bottom: 14px;
  font-weight: 600;
  color: #24C875;
}

.onpart .note {
  display: block;
  text-align: center;
  margin: 40px 0 -20px;
}

.onpart .lightgray {
  color: #d0d0d5;
}

.onpart .stopwatch {
  color: #ff3a44;
  position: absolute;
  right: 0;
}

.onpart .otp-num {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
}

.onpart .otp-num .none {
  border: none;
  background: none;
  position: absolute;
  width: 100%;
  top: 40px;
  left: 3px;
  font-size: 3rem;
  line-height: 5.6rem;
  font-weight: 700;
  letter-spacing: 3.6rem;
  padding-left: 17px;
  color: transparent;
  text-shadow: 0 0 0 #111;
  font-family: Arial;
}

.onpart .otp-num .none:focus {
  outline: none;
}

.onpart .otp-num .otp-box {
  width: 48px;
  height: 60px;
  border-radius: 5px;
  border: 1px solid #e9e9e9;
  text-align: center;
  font-size: 3rem;
  line-height: 5.6rem;
  font-weight: 700;
}

.onpart .otp-num .is-focused {
  border: 2px solid #24C875;
}

.onpart .otp-num .is-focused-error {
  border: 2px solid #ff3a44;
}

.onpart__img {
  width: 78px;
  height: 78px;
  margin: 40px 0 30px;
}

.onpart__otp {
  margin-top: 20px;
}

.onpart__otp .ipt-box__lb {
  font-size: 1.5rem;
}

.onpart__otp .otp-send__btn {
  bottom: 0;
  right: 0;
}

.onpart__error--msg {
  margin-top: 5px;
  color: #ff3a44;
}

.def-lst2 {
  margin-bottom: 25px;
}

.def-lst2 dt {
  margin-right: 10px;
  padding: 3px 0;
  color: #97999e;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  float: left;
}

.def-lst2 dt.def-lst__stit {
  min-width: 52px;
}

.def-lst2 dd {
  min-height: 20px;
  padding: 3px 0;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  word-break: break-all;
  color: #97999e;
}

.def-lst2 .def-lst__acc--error {
  color: #db1425;
}

.ico-complete, .ico-cancel,
.ico-dibatalkan, .ico-selesai {
  display: inline-block;
}

.ico-complete {
  width: 77px;
  height: 21px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -4px -4px;
  background-repeat: no-repeat;
}

.ico-cancel {
  width: 68px;
  height: 21px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -89px -4px;
  background-repeat: no-repeat;
}

.ico-dibatalkan {
  width: 76px;
  height: 21px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -4px -33px;
  background-repeat: no-repeat;
}

.ico-selesai {
  width: 58px;
  height: 21px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -89px -54px;
  background-repeat: no-repeat;
}

.btn-favorite {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -272px -257px;
  background-repeat: no-repeat;
}

.btn-favorite.is-active {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -4px;
  background-repeat: no-repeat;
}

/* referral */
.referral {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.referral .cover {
  position: relative;
  height: 320px;
  background-color: #24c875;
}

.referral .cover::before, .referral .cover::after {
  content: '';
  position: absolute;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

.referral .cover::before {
  left: 25px;
  top: 25px;
  width: 116px;
  height: 38px;
  background-image: url("../img/promotion/referral/logo-linebank-w.png");
}

.referral .cover::after {
  right: 0;
  bottom: 0;
  width: 172px;
  height: 128px;
  background-image: url("../img/promotion/referral/img_rfrr_cover.png");
}

.referral .cover__inner {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 81px 25px 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.referral .cover .sub {
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #fff;
}

.referral .cover .title {
  font-size: 2.5rem;
  line-height: 2.8rem;
  font-weight: 400;
  color: #fff;
}

.referral .cover .title .big {
  font-size: 2.5rem;
  line-height: 2.8rem;
  font-weight: 700;
}

.referral .cover .date {
  position: absolute;
  bottom: 25px;
  margin-top: 20px;
  font-size: 1.6rem;
  color: #fff;
}

.referral .section {
  padding: 25px 28px 194px;
}

.referral .content-box {
  padding: 25px 0;
  border-top: 1px solid #f2f3f7;
}

.referral .content-box:first-of-type {
  padding-top: 0;
  border-top: 0;
}

.referral .content-box:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}

.referral .txt-box {
  font-size: 1.5rem;
  color: #222;
}

.referral .txt-box p:nth-child(1) {
  font-weight: bold;
}

.referral .txt-box p:nth-child(2) {
  margin-top: 10px;
}

.referral .txt-box p:nth-child(3) {
  margin-top: 20px;
}

.referral .terms-agree {
  padding: 20px 28px;
  background-color: #fff;
}

.referral .terms-agree .terms-tit {
  font-size: 1.6rem;
  color: #222;
}

.referral .terms-agree .terms-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
  line-height: 1.5;
  font-size: 0;
}

.referral .terms-agree .terms-check .chk-box {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: -5px;
  margin-right: 5px;
  vertical-align: middle;
}

.referral .terms-agree .terms-check .chk-box__lb {
  width: 30px;
  height: 30px;
  padding: 0;
}

.referral .terms-agree .terms-check .link_terms {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-right: 30px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-align: left;
  vertical-align: middle;
  color: #97999e;
}

.referral .terms-agree .terms-check .link_terms:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background-image: url(../img/promotion/referral/btn-icon-arrow-r.png);
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}

.referral .logo-linebank {
  position: absolute;
  top: 0;
  display: inline-block;
  width: 116px;
  height: 36px;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../img/promotion/referral/logo-linebank.png");
}

.referral .completed {
  margin-top: 40px;
}

.referral .completed__tit {
  text-align: center;
  font-size: 2.8rem;
  line-height: 3.4rem;
  font-weight: 400;
  color: #222;
}

.referral .completed__dsc {
  margin-top: 10px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.1rem;
  color: #97999e;
}

.referral .completed__dsc .link {
  text-decoration: underline;
  color: #97999e;
}

.referral .completed__img {
  display: block;
  margin: 0 auto;
  background-position: top left;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.referral .completed__img-ended {
  margin: 30px auto;
  width: 280px;
  height: 250px;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../img/promotion/referral/img-ended.png");
}

@media screen and (max-width: 320px) {
  .referral .completed__img-ended {
    width: calc(280px - 16px);
    height: calc(250px - 16px);
  }
}

.referral .term_viewer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.terms {
  padding-bottom: 116px;
}

.terms .content {
  width: calc(100% - 56px);
  padding: 0 28px;
}

.terms h3 {
  margin-top: 20px;
  font-size: 1.8rem;
  line-height: 22px;
  font-weight: bold;
  text-align: left;
  color: #222;
}

.terms dl {
  margin-bottom: 18px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f2f3f7;
}

.terms dl:first-of-type {
  padding-top: 0;
}

.terms dl:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.terms dl dt.bold, .terms dl dd.bold {
  font-weight: bold;
}

.terms dl dt {
  margin-top: 20px;
  font-size: 1.5rem;
  color: #222;
}

.terms dl dd {
  margin-top: 12px;
  font-size: 1.4rem;
  color: #97999e;
}

.terms a {
  color: #24C875;
  text-decoration: underline;
}

.terms-etc h3, .terms-etc dl dt, .terms-etc dl dd {
  color: #97999e;
  font-size: 1.4rem;
  line-height: 1.9rem;
}

.terms-etc dl dd {
  padding: 20px;
}

.terms-etc dl dd span {
  padding: 20px 0 0 20px;
  display: block;
}

/* mgm */
.mgm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mgm .cover {
  position: relative;
  height: 191px;
  background: #24c875 url("../img/promotion/mgm/img_cover.png") center bottom no-repeat;
}

.mgm .section {
  padding: 25px 28px 50px;
}

.mgm .content-box {
  padding: 25px 0;
  border-top: 1px solid #f2f3f7;
}

.mgm .content-box:first-of-type {
  padding-top: 0;
  border-top: 0;
}

.mgm .content-box:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}

.mgm .code-box {
  text-align: center;
}

.mgm .code-box p {
  font-size: 1.5rem;
  color: #222;
  font-weight: bold;
}

.mgm .code-box p.code {
  font-size: 3rem;
  color: #24c875;
  margin: 15px 0 40px;
  letter-spacing: .4rem;
}

.mgm .code-box p.code .copy {
  font-size: 1rem;
  line-height: 1.7rem;
  font-weight: 500;
  display: inline-block;
  color: #fff;
  background-color: #d9e1e9;
  text-align: center;
  padding: 0 6px;
  border-radius: 30px;
  letter-spacing: .1rem;
  vertical-align: middle;
  margin-top: -5px;
}

.mgm .txt-box {
  font-size: 1.5rem;
  color: #97999e;
}

.mgm .txt-box p:nth-child(1) {
  color: #222;
  font-weight: bold;
  margin: 20px 0 5px;
}

.mgm .txt-box ul li {
  position: relative;
  padding-left: 35px;
  line-height: 1.5;
  margin: 10px 0;
}

.mgm .txt-box ul li::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 5px;
  width: 22px;
  height: 22px;
}

.mgm .txt-box ul li a {
  text-decoration: underline;
  color: #97999e;
}

.mgm .txt-box__list1 li:nth-child(1):before {
  background: url("../img/promotion/mgm/ic-link.png") no-repeat;
}

.mgm .txt-box__list1 li:nth-child(2):before {
  background: url("../img/promotion/mgm/ic-message.png") no-repeat;
}

.mgm .txt-box__list1 li:nth-child(3):before {
  background: url("../img/promotion/mgm/ic-messanger.png") no-repeat;
}

.mgm .txt-box__list2 {
  margin-bottom: 20px;
}

.mgm .txt-box__list2 li:nth-child(1):before {
  background: url("../img/promotion/mgm/ic-rewards.png") no-repeat;
}

.mgm .txt-box__list2 li:nth-child(2):before {
  background: url("../img/promotion/mgm/ic-rewards2.png") no-repeat;
}

.mgm__btn {
  margin: 0 28px 28px;
}

.noti-set__item {
  position: relative;
  padding: 0 16px 36px 16px;
}

.noti-set__item:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #f4f4f4;
  content: '';
}

.noti-set__lb {
  display: block;
  padding: 16px 30px 16px 0;
  font-size: 1.7rem;
  line-height: 1.8rem;
}

.noti-set__dsc {
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.noti-set .chk-box {
  display: block;
  position: absolute;
  top: 11px;
  right: 5px;
  height: 36px;
}

.noti-set .chk-box__lb {
  display: block;
}

.noti-ctr__date {
  padding: 20px 0 7px;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.noti-ctr__item {
  position: relative;
  margin-left: 36px;
  padding: 12px 12px 13px;
}

.noti-ctr__item:after {
  display: block;
  position: absolute;
  bottom: 0;
  right: -15px;
  width: 100%;
  height: 1px;
  padding-left: 3px;
  background: #e9e9e9;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  content: '';
}

.noti-ctr__lst:last-child .noti-ctr__item:last-child:after {
  display: none;
}

.noti-ctr__item.is-active:before {
  position: absolute;
  left: -100px;
  right: -100px;
  top: 0;
  bottom: 0;
  background: rgba(127, 205, 255, 0.1);
  content: '';
}

.noti-ctr__ico {
  display: block;
  position: absolute;
  top: 8px;
  left: -36px;
}

.noti-ctr__ico--deposit {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -228px -209px;
  background-repeat: no-repeat;
}

.noti-ctr__ico--withdrawal {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -272px -124px;
  background-repeat: no-repeat;
}

.noti-ctr__ico--general {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -272px -4px;
  background-repeat: no-repeat;
}

.noti-ctr__ico--check {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -188px -209px;
  background-repeat: no-repeat;
}

.noti-ctr__ico--account {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -272px -84px;
  background-repeat: no-repeat;
}

.noti-ctr__ico--loan {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -272px -44px;
  background-repeat: no-repeat;
}

.noti-ctr__tit {
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 400;
  margin-bottom: 4px;
}

.noti-ctr__detail {
  margin-bottom: 5px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #97999e;
}

.noti-ctr__time {
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #97999e;
}

.noti-err {
  text-align: center;
}

.noti-err:before {
  display: block;
  -webkit-box-flex: 7;
  -moz-box-flex: 7;
  -ms-flex: 7 0 auto;
  flex: 7 0 auto;
  content: '';
}

.noti-err:after {
  display: block;
  -webkit-box-flex: 9;
  -moz-box-flex: 9;
  -ms-flex: 9 0 auto;
  flex: 9 0 auto;
  content: '';
}

.container--cm .noti-err {
  padding: 57px 0;
}

.container--cm .noti-err:before, .container--cm .noti-err:after {
  display: none;
}

.noti-err__tit {
  display: block;
  padding: 0 28px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 400;
  margin-bottom: 4px;
}

.noti-err__tit:before {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto 13px;
  background: url(../img/temp/network-error.png);
  content: '';
}

.container--cm .noti-err__tit {
  padding: 0 12px;
}

.noti-err__dsc {
  padding: 0 28px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #97999e;
}

.container--cm .noti-err__dsc {
  padding: 0 12px;
}

.noti-err:only-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.noti-nodata {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 60px 19px 0px;
  text-align: center;
  word-break: break-word;
}

.noti-nodata__dsc {
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.support {
  position: relative;
  padding-top: 28px;
  margin-bottom: 30px;
  text-align: center;
}

.support__tit {
  font-size: 3.2rem;
  line-height: 3.8rem;
  font-weight: 700;
}

.support-srch {
  margin: 0 -2px;
}

.support-srch__ctr {
  padding-bottom: 17px;
}

.support-srch .srch__lst li + li {
  margin-top: 8px;
}

.support-srch + .hbar {
  margin: 20px -25px 17px;
}

.support-srch + .tit__box {
  padding: 8px 0 10px;
}

.support-srch.is-focused + .tit__box {
  padding: 0;
}

.support-srch.is-focused + .tit__box .tit__lv2 {
  padding: 7px 0;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.support-none {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.support-none__txt {
  margin-bottom: 18px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
  text-align: center;
}

.support-none .btn--limit {
  width: auto;
  min-width: 156px;
  padding: 0 16px;
}

.support-set-lst {
  padding-bottom: 20px;
}

.support-set-lst .set-lst__link:after {
  right: -10px;
  margin-top: -16px;
}

.faq-lst__item + .faq-lst__item {
  margin-top: 8px;
}

.faq-lst__link {
  display: block;
  position: relative;
  width: 100%;
  padding: 15px 26px 15px 0;
  padding: 15px calc(26px + env(safe-area-inset-right)) 15px 0;
  padding: 15px calc(26px + constant(safe-area-inset-right)) 15px 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.faq-lst__link mark {
  background-color: transparent;
  color: #24C875;
}

.faq-lst__link:after {
  position: absolute;
  top: 50%;
  right: -10px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -312px -156px;
  background-repeat: no-repeat;
  content: '';
}

.is-active .faq-lst__link:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.faq-lst__detail {
  display: none;
  margin: 8px -16px 0;
  padding: 28px 18px;
  padding: 28px calc(18px + env(safe-area-inset-right)) 28px calc(18px + env(safe-area-inset-left));
  padding: 28px calc(18px + constant(safe-area-inset-right)) 28px calc(18px + constant(safe-area-inset-left));
  background-color: #f7f8fa;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.is-active .faq-lst__detail {
  display: block;
}

.faq-lst__detail a {
  color: #24C875;
  text-decoration: underline;
}

.faq-lst:first-child {
  margin-top: 0;
}

.faq-lst + .tit__box {
  margin-top: 26px;
  padding: 31px 0 10px;
}

.faq-lst + .tit__box:before {
  left: -28px;
  right: -28px;
  top: -1px;
  bottom: initial;
  width: auto;
  color: #e9e9e9;
  content: '';
}

.faq-lst:last-child {
  padding-bottom: 20px;
}

.faq-lst__detail__cms_h1, .faq-lst__detail__cms_h2, .faq-lst__detail__cms_h3, .notice-detail__cms_h1, .notice-detail__cms_h2, .notice-detail__cms_h3 {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
  color: #222;
  margin-top: 20px;
  margin-bottom: 12px;
}

.faq-lst__detail__cms_h1:first-child, .faq-lst__detail__cms_h2:first-child, .faq-lst__detail__cms_h3:first-child, .notice-detail__cms_h1:first-child, .notice-detail__cms_h2:first-child, .notice-detail__cms_h3:first-child {
  margin-top: 0;
}

.faq-lst__detail__cms_h1, .notice-detail__cms_h1 {
  font-weight: 700;
}

.faq-lst__detail ol,
.faq-lst__detail ul, .notice-detail ol,
.notice-detail ul {
  padding: 0 16px;
}

.faq-lst__detail ol, .notice-detail ol {
  list-style-type: decimal;
}

.faq-lst__detail ul, .notice-detail ul {
  list-style-type: disc;
}

.faq-lst__detail table, .notice-detail table {
  margin: 20px 0;
  border-collapse: collapse;
  border-bottom: 1px solid #e9eaef;
}

.faq-lst__detail table th,
.faq-lst__detail table td, .notice-detail table th,
.notice-detail table td {
  border: 1px solid #e9eaef;
  border-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: left;
  color: #97999e;
}

.faq-lst__detail table th, .notice-detail table th {
  padding: 13px 16px;
  background-color: #eeeff4;
}

.faq-lst__detail table td, .notice-detail table td {
  padding: 17px 15px;
}

.faq-lst__detail hr, .notice-detail hr {
  margin: 30px 0;
  border-width: 0 0 1px 0;
  border-color: rgba(34, 34, 34, 0.08);
  border-style: solid;
}

.notice {
  padding-top: 20px;
}

.notice__tit {
  font-size: 2rem;
  line-height: 2rem;
  margin-bottom: 9px;
}

.notice__date {
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.notice-detail {
  padding: 30px 0 20px;
  overflow: auto;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.notice-detail a {
  color: #24C875;
  text-decoration: underline;
}

.notice-lst__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 99px;
  padding: 18px 38px 17px 16px;
  padding: 18px calc(38px + env(safe-area-inset-right)) 17px calc(16px + env(safe-area-inset-left));
  padding: 18px calc(38px + constant(safe-area-inset-right)) 17px calc(16px + constant(safe-area-inset-left));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.notice-lst__link:before {
  left: 16px;
  bottom: 0;
  margin-bottom: -1px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
  border-color: #e9e9e9;
}

.notice-lst__link:after {
  position: absolute;
  top: 50%;
  right: 5px;
  right: calc(5px + env(safe-area-inset-right));
  right: calc(5px + constant(safe-area-inset-right));
  margin-top: -14px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 414px 391px;
  background-size: 414px 391px;
  background-position: -82px -257px;
  background-repeat: no-repeat;
  content: '';
}

.notice-lst__tit {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
}

.notice-lst__date {
  display: block;
  margin-top: 8px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: 400;
  color: #97999e;
}

/* 뷰 확인을 위한 컨트롤 CSS */
.test {
  position: fixed;
  top: 10px;
  right: 0;
  z-index: 999;
}

.test--center {
  top: 50%;
}

.test li {
  margin: 5px 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.test li.hide {
  display: none;
}

.test li a {
  display: block;
  padding: 5px 10px;
  font-size: 12px;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlkLWJhbmsuY3NzIiwiY29tbW9uL19ub3JtYWxpemUuc2NzcyIsImNvbW1vbi9fbGliLnNjc3MiLCJjb21tb24vX2NvbW1vbi5zY3NzIiwidmVuZG9yL19zcHJpdGUtc3ZnLW1peGlucy5zY3NzIiwiY29tbW9uL196LWluZGV4LnNjc3MiLCJjb21tb24vX2tleWZyYW1lcy5zY3NzIiwiY29tcG9uZW50L19sYXllci5zY3NzIiwiY29tcG9uZW50L19waW4uc2NzcyIsImNvbXBvbmVudC9fZXJyb3Iuc2NzcyIsImNvbXBvbmVudC9fa2V5cGFkLnNjc3MiLCJjb21wb25lbnQvX2xvYWRpbmcuc2NzcyIsInBhZ2VzL19kZWJpdGNhcmQuc2NzcyIsInBhZ2VzL190cmFuc2Zlci5zY3NzIiwicGFnZXMvX3Byb21vdGlvbi5zY3NzIiwicGFnZXMvX25vdGlmaWNhdGlvbi5zY3NzIiwicGFnZXMvX3N1cHBvcnQuc2NzcyIsImNvbW1vbi9fdGVzdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUVBOytFREMrRTtBQ0UvRTs7O0VERUU7QUNHRjtFQUNFLGlCQUFpQjtFQUFFLE1BQUE7RUFDbkIsOEJBQThCO0VBQUUsTUFBQTtBRENsQzs7QUNFQTsrRURDK0U7QUNFL0U7O0VEQ0U7QUNHRjtFQUNFLFNBQVM7QUREWDs7QUNJQTs7RURBRTtBQ0lGO0VBQ0UsY0FBYztBREZoQjs7QUNLQTs7O0VEQUU7QUNLRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QURIbEI7O0FDTUE7K0VESCtFO0FDTS9FOzs7RURGRTtBQ09GO0VBQ0UsK0JBQXVCO0VBQXZCLDRCQUF1QjtFQUF2Qix1QkFBdUI7RUFBRSxNQUFBO0VBQ3pCLFNBQVM7RUFBRSxNQUFBO0VBQ1gsaUJBQWlCO0VBQUUsTUFBQTtBREZyQjs7QUNLQTs7O0VEQUU7QUNLRjtFQUNFLGlDQUFpQztFQUFFLE1BQUE7RUFDbkMsY0FBYztFQUFFLE1BQUE7QUREbEI7O0FDSUE7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QVc7QWpCaStUbEQ7O0FpQmgrVEE7RUFBYyxRQUFPO0FqQm8rVHJCOztBaUJuK1RBO0VBQVUsYUFBWTtFQUFDLG9DQUFrQztBakJ3K1R6RDs7QWlCditUQTtFQUFlLGFBQVk7QWpCMitUM0I7O0FpQjErVEE7RUFBWSxjQUFhO0VBQUMsaUJBQWdCO0VBQUMsZUFBYztFQUFDLFdBQVU7QWpCaS9UcEUiLCJmaWxlIjoiaWQtYmFuay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibGluZCwgLmlwdC1ib3gtLWxpbmsgLmlwdC1ib3hfX2xiLCAuaXB0LWJveC1oYWxmIC5pcy1zZWxlY3RlZCAuaXB0LWJveF9fbGIsIC5jaGstYm94X19pcHQsIC5yZG8tYm94X19pcHQsIC5iaWxsLXBheW1lbnQgLmJpbGwtYmFubmVyIC5pYy1jaGtfX2lwdCB7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pcHQtYm94LWhhbGYge1xuICAqem9vbTogMTtcbn1cblxuLmlwdC1ib3gtaGFsZjpiZWZvcmUsIC5pcHQtYm94LWhhbGY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pcHQtYm94LWhhbGY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmx5LWV2ZW50IC5seV9fYnRuLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5hY2MtbHN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlLCAudHJ4LWxzdF9faXRlbTphZnRlciwgLnNoaXBwaW5nX19zdGF0dXM6YWZ0ZXIsIC5teWNhcmRfX2JveDpiZWZvcmUsIC5teWNhcmQtaGlzdG9yeV9fYm94ICsgLm15Y2FyZC1oaXN0b3J5X19ib3g6YWZ0ZXIsIC50eC1vcC1sc3RfX2l0ZW06YWZ0ZXIsIC5mYXEtbHN0ICsgLnRpdF9fYm94OmJlZm9yZSwgLm5vdGljZS1sc3RfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4vKiBjb2xvciAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbi8qIGFjY291bnQgY29sb3IgKi9cbi8qIGxpbmUgY29sb3IgKi9cbi8qIGN1cnNvciBjb2xvciAqL1xuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4qOm5vdChpbnB1dCk6bm90KHRleHRhcmVhKSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmJvZHksIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCwgbGksIGRsLCBkdCwgZGQsIHRhYmxlLCB0aCwgdGQsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24sIHRhYmxlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmh0bWwuaXMtZml4ZWQsIGJvZHkuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmJvZHkuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmJvZHkuaXMtZml4ZWQgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0NHB4O1xufVxuXG5odG1sLCBib2R5LCBjb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmVtLCBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pbWcsIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG51bCwgb2wsIGRsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICAvKiBub25lIGhlYWRlciAqL1xufVxuXG4ud3JhcC5pcy1pb3Mge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLndyYXAuaXMtaW9zLmlzLXN0YXJ0LXR4dCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xufVxuXG4ud3JhcC5pcy1hb3Mge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cblxuLndyYXAuaXMtYW9zLmlzLXN0YXJ0LXR4dCB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaGVhZGVyLmlzLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMjRDODc1O1xufVxuXG4uaGVhZGVyLmlzLWRlZmF1bHQgLmhlYWRlcl9fdHh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXIuaXMtZGVmYXVsdCAuaGVhZGVyX19iYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTIzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaGVhZGVyX19jdHIge1xuICBtYXJnaW46IDAgNDBweDtcbiAgbWFyZ2luOiAwIGNhbGMoNDBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoNDBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBtYXJnaW46IDAgY2FsYyg0MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDQwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oZWFkZXJfX2xmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGxlZnQ6IGNhbGMoMTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBsZWZ0OiBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXJfX3JndCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICByaWdodDogY2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmhlYWRlcl9fbG9nbzphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODlweCAtMzNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbmhlYWRlcltjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cInNreUJsdWVcIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cImRlZXBCbHVlXCJdIC5oZWFkZXJfX3RpdCxcbmhlYWRlcltjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyX190aXQsXG5oZWFkZXJbY2xhc3MqPVwicHVycGxlXCJdIC5oZWFkZXJfX3RpdCxcbmhlYWRlcltjbGFzcyo9XCJwaW5rXCJdIC5oZWFkZXJfX3RpdCxcbmhlYWRlcltjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyX190aXQsXG5oZWFkZXJbY2xhc3MqPVwib3JhbmdlXCJdIC5oZWFkZXJfX3RpdCxcbmhlYWRlcltjbGFzcyo9XCJjYXJyb3RcIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyX190aXQsXG5oZWFkZXJbY2xhc3MqPVwiY2FtZWxcIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cImJyb3duXCJdIC5oZWFkZXJfX3RpdCxcbmhlYWRlcltjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyX190aXQsXG5oZWFkZXJbY2xhc3MqPVwiZGFya0dyYXlcIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cImdyZWVuXCJdIC5oZWFkZXJfX3RpdCxcbmhlYWRlcltjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJfX3RpdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyX190eHQge1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4uaGVhZGVyX19tZW51IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjk3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXJfX21lbnUtZG90IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19iYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTE5NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19tb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk0cHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19jeGwge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19zZXQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAtNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19zaGFyZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MHB4IC04MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19ub3RpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19ub3RpLWRvdCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IC0yOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlcltjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXJbY2xhc3MqPVwic2t5Qmx1ZVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJkZWVwQmx1ZVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJwdXJwbGVcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXJbY2xhc3MqPVwicGlua1wiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJvcmFuZ2VcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXJbY2xhc3MqPVwiY2Fycm90XCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJjYW1lbFwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJicm93blwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJkYXJrR3JheVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJncmVlblwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJfX21lbnUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTZweCAtMjk3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXJbY2xhc3MqPVwiYmx1ZUdyZWVuXCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyW2NsYXNzKj1cInNreUJsdWVcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiZ3JheUJsdWVcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwicHVycGxlXCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiY29yYWxcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwib3JhbmdlXCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlcltjbGFzcyo9XCJ5ZWxsb3dcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiY2FtZWxcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwid2FybUdyYXlcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiZGFya0dyYXlcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiZGVmYXVsdFwiXSAuaGVhZGVyX19iYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTIzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyW2NsYXNzKj1cImJsdWVHcmVlblwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlcltjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImRlZXBCbHVlXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImdyYXlCbHVlXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlcltjbGFzcyo9XCJwaW5rXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImNvcmFsXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlcltjbGFzcyo9XCJjYXJyb3RcIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXJbY2xhc3MqPVwieWVsbG93XCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImJyb3duXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cIndhcm1HcmF5XCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImdyZWVuXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImRlZmF1bHRcIl0gLmhlYWRlcl9fbW9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMnB4IC0yOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlcltjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlcltjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXJbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlcltjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlcltjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXJbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlcltjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXJbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlcltjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJfX2N4bCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyW2NsYXNzKj1cImJsdWVHcmVlblwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyW2NsYXNzKj1cInNreUJsdWVcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlcltjbGFzcyo9XCJkZWVwQmx1ZVwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyW2NsYXNzKj1cImdyYXlCbHVlXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwicHVycGxlXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwicGlua1wiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyW2NsYXNzKj1cImNvcmFsXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwib3JhbmdlXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwiY2Fycm90XCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwieWVsbG93XCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwiY2FtZWxcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlcltjbGFzcyo9XCJicm93blwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyW2NsYXNzKj1cIndhcm1HcmF5XCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwiZGFya0dyYXlcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlcltjbGFzcyo9XCJncmVlblwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyW2NsYXNzKj1cImRlZmF1bHRcIl0gLmhlYWRlcl9fc2V0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUwcHggLTQycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItLWFvcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkZXItLWFvcy5pcy1kZWZhdWx0IC5oZWFkZXJfX3RpdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlcl9fY3RyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMTBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9yZGVyOiAyO1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlcl9fbGZ0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDE2cHggMCAwIDEwcHg7XG4gIG9yZGVyOiAxO1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlcl9fcmd0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDE2cHggMTBweCAwIDA7XG4gIG9yZGVyOiAzO1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlcl9fdHh0IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbi5oZWFkZXItLWFvcyAuaGVhZGVyX19tZW51IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0zMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXJfX21lbnUtZG90IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItLWFvcyAuaGVhZGVyX19iYWNrIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUwcHggLTE5MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlcl9fbW9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0zMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXJfX2N4bCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MHB4IC0yNTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXJfX3NldCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NHB4IC0zMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXJfX3NoYXJlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg4cHggLTI0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiYmx1ZUdyZWVuXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwic2t5Qmx1ZVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImRlZXBCbHVlXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZ3JheUJsdWVcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJwdXJwbGVcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJwaW5rXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiY29yYWxcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJvcmFuZ2VcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjYXJyb3RcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJ5ZWxsb3dcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjYW1lbFwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImJyb3duXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwid2FybUdyYXlcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJkYXJrR3JheVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImdyZWVuXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZGVmYXVsdFwiXSAuaGVhZGVyX19tZW51IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJfX2JhY2sge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAtMjI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJfX21vcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInNreUJsdWVcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImRlZXBCbHVlXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwicHVycGxlXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJwaW5rXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwib3JhbmdlXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjYXJyb3RcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiY2FtZWxcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImJyb3duXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZGFya0dyYXlcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImdyZWVuXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJfX2N4bCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MHB4IC0yODhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImJsdWVHcmVlblwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwic2t5Qmx1ZVwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImdyYXlCbHVlXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJwdXJwbGVcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNvcmFsXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJvcmFuZ2VcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwieWVsbG93XCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjYW1lbFwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cIndhcm1HcmF5XCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJkYXJrR3JheVwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImRlZmF1bHRcIl0gLmhlYWRlcl9fc2V0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk2cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjhweCA4MHB4O1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg4MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4uaGVhZGVyLmlzLWZpeGVkICsgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi5oZWFkZXItLWFvcy5pcy1maXhlZCArIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuXG4uY29udGFpbmVyLS1uby1tYXJnaW4ge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAwIDAgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nOiAwIDAgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG59XG5cbi5jb250YWluZXItLWFjYyB7XG4gIHBhZGRpbmc6IDIwcHggMjhweCAyOHB4O1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4uY29udGFpbmVyLS1hY2MyIHtcbiAgcGFkZGluZzogMTNweCAyOHB4IDI4cHg7XG4gIHBhZGRpbmc6IDEzcHggY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDEzcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5jb250YWluZXItLWFjYzIgLnBvc19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItLWFjYzIgLnBvc19ib3R0b20uY20tbHN0IHtcbiAgdG9wOiAtNDhweDtcbn1cblxuLmNvbnRhaW5lci0tYWNjMiAucG9zX2JvdHRvbS5idG4tZmxleCB7XG4gIHRvcDogLTU2cHg7XG59XG5cbi5jb250YWluZXItLWFjYzIgLnBvc19ib3R0b20udHgtc2hvcnRjdXQge1xuICBib3R0b206IDQzcHg7XG59XG5cbi5jb250YWluZXItLWNhcmQge1xuICBwYWRkaW5nOiAyMHB4IDI4cHggODNweDtcbiAgcGFkZGluZzogMjBweCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDgzcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMjBweCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODNweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cblxuLmNvbnRhaW5lci0tY2FyZCA+IC5mbGV4LWJveC0tdmNlbnRlciB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuXG4uY29udGFpbmVyLS1jYXJkMiB7XG4gIHBhZGRpbmc6IDIwcHggMjhweCA5NnB4O1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoOTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg5NnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4uY29udGFpbmVyLS1jbSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDQwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNDBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cblxuLmNvbnRhaW5lci0tY20zIHtcbiAgcGFkZGluZzogMCAxNnB4IDk5cHg7XG4gIHBhZGRpbmc6IDAgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgOTlweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDAgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSA5OXB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4uY29udGFpbmVyLS1jbTQge1xuICBwYWRkaW5nOiAzcHggMTZweCAxNDBweDtcbiAgcGFkZGluZzogM3B4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDE0MHB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogM3B4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTQwcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5jb250YWluZXItLWNtNSB7XG4gIHBhZGRpbmc6IDIwcHggMjhweCA1NnB4O1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg1NnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4uY29udGFpbmVyLS1jbTYge1xuICBwYWRkaW5nOiAyMHB4IDI4cHggNjBweDtcbiAgcGFkZGluZzogMjBweCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDYwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMjBweCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cblxuLmZsZXgtYm94IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgLyog7J6E7IucIOyXrOuwsSAqL1xufVxuXG4uZmxleC1ib3gtLXZjZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mbGV4LWJveC0tcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mbGV4LWJveC0tcmF0aW8tdHlwZTI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBjb250ZW50OiAnJztcbn1cblxuLmZsZXgtYm94LS1yYXRpby10eXBlMjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAyIDAgYXV0bztcbiAgY29udGVudDogJyc7XG59XG5cbi5pcHQtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5cbi5pcHQtYm94IC5pcHQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlwdC1ib3g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmlwdC1ib3guaXMtZm9jdXNlZDphZnRlciwgLmlwdC1ib3guaXMtZXJyb3I6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgLjJzO1xufVxuXG4uaXB0LWJveC5pcy1mb2N1c2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbn1cblxuLmlwdC1ib3guaXMtZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGIxNDI1O1xufVxuXG4uaXB0LWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlwdC1ib3ggKyAudGl0X2JveCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udGl0X19ib3ggKyAuaXB0LWJveCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5pcHQtYm94ID4gLmljby1pbmZvMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxM3B4O1xuICByaWdodDogMDtcbn1cblxuLmlwdC1ib3hfX2xiIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaXMtZm9jdXNlZCAuaXB0LWJveF9fbGIsIC5pcy1maWxsZWQgLmlwdC1ib3hfX2xiLCAuaXMtc2VsZWN0ZWQgLmlwdC1ib3hfX2xiLCAuaXB0LWJveC0tdHh0IC5pcHQtYm94X19sYiwgLmlwdC1ib3gtLWxpbmsgLmlwdC1ib3hfX2xiIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4uaXMtZm9jdXNlZCAuaXB0LWJveF9fbGIgLmljby1pbmZvMiwgLmlzLWZpbGxlZCAuaXB0LWJveF9fbGIgLmljby1pbmZvMiwgLmlzLXNlbGVjdGVkIC5pcHQtYm94X19sYiAuaWNvLWluZm8yLCAuaXB0LWJveC0tdHh0IC5pcHQtYm94X19sYiAuaWNvLWluZm8yLCAuaXB0LWJveC0tbGluayAuaXB0LWJveF9fbGIgLmljby1pbmZvMiB7XG4gIHRvcDogLTJweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pcy1wbGFjZSAuaXB0LWJveF9fbGIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdG9wOiAxNHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5cbi5pcy1wbGFjZSAuaXB0LWJveF9fbGIgLmljby1pbmZvMiB7XG4gIHRvcDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pcy1mb2N1c2VkIC5pcHQtYm94X19sYiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzO1xufVxuXG4uaXB0LWJveF9fdGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLmlwdC1ib3hfX3RpdCB+IC5pcy1zZWxlY3RlZCAuaXB0LWJveF9fbGIsIC5pcHQtYm94X190aXQgfiAuaXMtZGlzYWJsZWQgLmlwdC1ib3hfX2xiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLXNlbGVjdGVkIC5pcHQtYm94X190aXQgfiAuaXB0LWJveF9fbGIsIC5pcy1kaXNhYmxlZCAuaXB0LWJveF9fdGl0IH4gLmlwdC1ib3hfX2xiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlwdC1ib3hfX2lwdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gIGNhcmV0LWNvbG9yOiAjNTA3OEYyO1xufVxuXG4uaXB0LWJveF9faXB0LS1yZ3RtZyB7XG4gIHdpZHRoOiA4NCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2JTtcbn1cblxuLmlwdC1ib3hfX2xpbmsgLmlwdC1ib3hfX2lwdC5pcHQtYm94X19pcHQtLXR5cGUyIC5pcHQtYm94X19pcHQtc3BsaXQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmlwdC1ib3hfX2xpbmsgLmlwdC1ib3hfX2lwdC5pcHQtYm94X19pcHQtLXR5cGUyIC5pcHQtYm94X19pcHQtc3BsaXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmlwdC1ib3hfX2lwdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcHQtYm94X19pcHQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIHJlc2l6ZTogbm9uZTtcbiAgY2FyZXQtY29sb3I6ICM1MDc4RjI7XG59XG5cbi5pcHQtYm94X19pcHQtYXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmlwdC1ib3hfX2lwdC1zcGxpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW46IDAgMCAtMXB4IDRweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlwdC1ib3hfX2lwdC1zcGxpdDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaXB0LWJveF9faXB0LXNwbGl0Om50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuXG4uaXB0LWJveF9faXB0LXNwbGl0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pcHQtYm94X19pcHQtc3BsaXQuaXMtZmlsbGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5pcHQtYm94X19pcHQtc3BsaXQtLW51bSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xufVxuXG4uaXB0LWJveF9faXB0LXNwbGl0LS1udW0uaXMtZmlsbGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5pcHQtYm94X19pcHQtc3BsaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgLmlwdC1ib3hfX2lwdC1zcGxpdDpudGgtY2hpbGQoNG4rMSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5pcHQtYm94X19pcHQtc3BsaXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaXB0LWJveF9faXB0LXNwbGl0LmlzLWZpbGxlZCArIC5pcHQtYm94X19pcHQtc3BsaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgLmlwdC1ib3hfX2lwdC1zcGxpdC5pcy1maWxsZWQgKyAuaXB0LWJveF9faXB0LXNwbGl0Om50aC1jaGlsZCg0bisxKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmlwdC1ib3hfX2lwdC1zcGxpdC5pcy1maWxsZWQ6bnRoLWNoaWxkKDRuKzEpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG4uaXB0LWJveF9faXB0LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQzcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcHQtYm94X190eHQsIC5pcHQtYm94X190eHQtZ3JheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMy43cmVtO1xufVxuXG4uaXB0LWJveF9fdHh0LS1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaXB0LWJveF9fdHh0LS1mbGV4X19sZWZ0IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaXB0LWJveF9fdHh0LS1mbGV4X19yaWdodCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaXB0LWJveF9fdHh0LWdyYXkge1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmlwdC1ib3hfX2ZyZWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzlweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUwNzhmMjtcbn1cblxuLmlwdC1ib3hfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgNHB4O1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uaXB0LWJveF9fc2VsZWN0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMTU2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaXB0LWJveF9fc2VsZWN0LmlzLXNlbGVjdGVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pcHQtYm94X19zZWxlY3QuaXB0LWJveF9fc2VsZWN0LS1uZXZlci1lbmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAwO1xufVxuXG4uaXB0LWJveF9fc2VsZWN0LmlwdC1ib3hfX3NlbGVjdC0tbmV2ZXItZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5pcy1kaXNhYmxlZCAuaXB0LWJveF9fc2VsZWN0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcHQtYm94X19zZWxlY3QtcnNsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG59XG5cbi5pcHQtYm94X19zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzdweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cblxuLmlwdC1ib3hfX3NlbGVjdCBpbnB1dFt0eXBlXj1cIm1vbnRoXCJdLCAuaXB0LWJveF9fc2VsZWN0IGlucHV0W3R5cGVePVwiZGF0ZVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLXNlbGVjdGVkIC5pcHQtYm94X19zZWxlY3QgaW5wdXRbdHlwZV49XCJtb250aFwiXSwgLmlzLWRpc2FibGVkIC5pcHQtYm94X19zZWxlY3QgaW5wdXRbdHlwZV49XCJtb250aFwiXSwgLmlzLXNlbGVjdGVkIC5pcHQtYm94X19zZWxlY3QgaW5wdXRbdHlwZV49XCJkYXRlXCJdLCAuaXMtZGlzYWJsZWQgLmlwdC1ib3hfX3NlbGVjdCBpbnB1dFt0eXBlXj1cImRhdGVcIl0ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbn1cblxuLmlwdC1ib3hfX3NlbGVjdCBpbnB1dFt0eXBlXj1cIm1vbnRoXCJdOmRpc2FibGVkLCAuaXB0LWJveF9fc2VsZWN0IGlucHV0W3R5cGVePVwiZGF0ZVwiXTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uaXB0LWJveF9fc2VsZWN0LS13aXRoLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uaXB0LWJveF9fc2VsZWN0LS1kYXRlIC5pcHQtYm94X19zZWxlY3QtcnNsdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5pcHQtYm94X19zZWxlY3QtLWRhdGUgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXB0LWJveF9fc2VsZWN0LS1kYXRlIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaXB0LWJveF9fZ3VpZGUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5pcHQtYm94X19ndWlkZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRlOTNmMztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmlwdC1ib3hfX2d1aWRlLS1lcnIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2RiMTQyNTtcbn1cblxuLmlwdC1ib3hfX2d1aWRlLS1lcnIgKyAuaXB0LWJveF9fZ3VpZGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjZmYzYTQ0O1xufVxuXG4uaXB0LWJveF9fZ3VpZGUtLW5vcm1hbCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5pcHQtYm94X19ndWlkZS0tbm9ybWFsICsgLmlwdC1ib3hfX2d1aWRlLS1ub3JtYWwge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmlwdC1ib3hfX2d1aWRlICsgLmlwdC1ib3hfX2d1aWRlIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uaXB0LWJveF9fZ3VpZGUtLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uaXB0LWJveF9fZ3VpZGUtLWJpZ2dlciBzdHJvbmcge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmlwdC1ib3hfX2d1aWRlLS1iaWdnZXIgKyAuaXB0LWJveCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5pcHQtYm94X19saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMThweCAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pcHQtYm94X19saW5rLS1iZWZvcmUge1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLnNoaXBwaW5nIC5pcHQtYm94X19saW5rIHtcbiAgcGFkZGluZzogMCAxOHB4IDRweCAwO1xufVxuXG4uc2hpcHBpbmcgLmlwdC1ib3hfX2xpbmstLWJlZm9yZSB7XG4gIHBhZGRpbmc6IDhweCAxOHB4IDEycHggMDtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5cbi5pcHQtYm94X19saW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgycHggLTI1N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmlwdC1ib3hfX2xpbmstLWFjYzpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMTU2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pcHQtYm94X19saW5rIC5pcHQtYm94X19pcHQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaXB0LWJveF9fbGluayAuaXB0LWJveF9faXB0LS10eXBlMiAuaXB0LWJveF9faXB0LXNwbGl0Om50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5pcHQtYm94X19saW5rIC5pcHQtYm94X19pcHQtc3BsaXQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmlwdC1ib3hfX2xpbmsgLmlwdC1ib3hfX2lwdC0tdHlwZTIgLmlwdC1ib3hfX2lwdC1zcGxpdDpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLmlwdC1ib3hfX2xpbmsuaXMtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmlwdC1ib3hfX3Rvb2x0aXAge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNzZweDtcbn1cblxuLmlwdC1ib3hfX2VsbGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaXB0LWJveC1oYWxmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXB0LWJveC1oYWxmIC5pcHQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE0LjVweCk7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaXB0LWJveC1oYWxmIC5pcHQtYm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xufVxuXG4uaXB0LWJveC1oYWxmIC5pcHQtYm94X19sYiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG59XG5cbi5jb250YWluZXItLWNtNCAuaXB0LWJveC1oYWxmIC5pcHQtYm94X19sYiB7XG4gIHRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5pcHQtYm94LS1saW5rIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaXB0LWJveC0tdGl0IHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5pcHQtYm94LS10aXQgLmlwdC1ib3hfX2lwdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaXB0LWJveC0tZHNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4uaXB0LWJveC0tZHNjLmlzLWVycm9yIHtcbiAgY29sb3I6ICNkYjE0MjU7XG59XG5cbi5pcHQtYm94IC5pY29fZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXB0LWJveCAuaWNvX2VkaXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OHB4IC0xODRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5pcHQtYm94LmlzLXNlbGVjdGVkIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXB0LWJveC5pcy1zZWxlY3RlZCAuaXB0LWJveF9fc2VsZWN0LS1lbGxpcCBzZWxlY3Qge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXB0LWJveC5pcy1zZWxlY3RlZCAuaXB0LWJveF9fc2VsZWN0LXJzbHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlwdC1ib3ggKyAudGl0X19ib3gge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmlwdC1ib3ggLnR4LXNob3J0Y3V0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5pcHQtYm94IC5pcHQtYm94X19pcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4uaXB0LWJveCAuaXB0LWJveF9faXAtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6ICdScCc7XG59XG5cbi5pcHQtYm94IC5pcHQtYm94X19pcC1ib3ggLmlwdC1ib3hfX2lwdCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG4uaXB0LWJveCAuaXB0LWJveC0tY3VycmVuY3kge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG5cbi5pcHQtYm94IC5pcHQtYm94LS1jdXJyZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiAnSURSJztcbn1cblxuLmlwdC1ib3gtLWN1cnJlbmN5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ0lEUic7XG59XG5cbi5pcHQtYm94X19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaXB0LWJveF9fbm90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4uaXB0LWJveF9fbm90ZSAuaXB0LWJveF9fbGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5pcHQtYm94X19ub3RlIC5pcHQtYm94X19sYiArIC5pY29fZWRpdCB7XG4gIHRvcDogLTJweDtcbn1cblxuLmlwdC1ib3hfX25vdGUgLmlwdC1ib3hfX2xiICsgLmlwdC1ib3hfX2lwdC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmlwdC1ib3hfX25vdGUgLmlwdC1ib3hfX2lwdC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlwdC1ib3hfX25vdGUgLnR4dC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmlwdC1ib3hfX25vdGUgLnR4dC1ib3ggLmljb19lZGl0IHtcbiAgZm9udC1zaXplOiAwO1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmNoay1ib3hfX2lwdDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uY2hrLWJveF9faXB0OmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIGFuaW1hdGlvbjogY2hlY2sgLjJzIGxpbmVhcjtcbn1cblxuLmNoay1ib3hfX2xiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAzNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLmNoay1ib3hfX2xiOmJlZm9yZSwgLmNoay1ib3hfX2xiOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uY2hrLWJveF9fbGI6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU4cHggLTI1N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2hrLWJveF9fbGI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTZweCAtMjU3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jaGstYm94X19sYi0tZ3JheSB7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ucmRvLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cblxuLnJkby1ib3hfX3RpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjc2KTtcbn1cblxuLnJkby1ib3hfX2lwdDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucmRvLWJveF9faXB0OmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIGFuaW1hdGlvbjogY2hlY2sgLjJzIGxpbmVhcjtcbn1cblxuLnJkby1ib3hfX2xiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmRvLWJveF9fbGI6YmVmb3JlLCAucmRvLWJveF9fbGI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTRweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5yZG8tYm94X19sYjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtNDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnJkby1ib3hfX2xiOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTgwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5yZG8tYm94X19kc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4udG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9nZ2xlX19pcHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRvZ2dsZV9fdWkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDUxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1LjVweDtcbn1cblxuLnRvZ2dsZV9fdWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IC04OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udG9nZ2xlX19pcHQ6Y2hlY2tlZCArIC50b2dnbGVfX3VpOmJlZm9yZSB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NXB4IC00cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIGNvbG9yICovXG59XG5cbi5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJ0bi0tbGltaXQge1xuICB3aWR0aDogMTU2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnRuLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogNS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnRuLS13aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VjZWRmMztcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5idG4tLWdyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0Qzg3NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjRDODc1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1tb3JlIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE1NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnRuLWZsZXgge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1mbGV4IC5idG4uX190eXBlMiB7XG4gIG1heC13aWR0aDogMTU2cHg7XG59XG5cbi5idG4tZmxleCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbjogMCAwIDAgNnB4O1xufVxuXG4ubGluay1hcnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubGluay1hcnI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ3cHggLTg4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubGluay1hcnItLWNlbnRlciB7XG4gIG1hcmdpbjogMjJweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc3RlcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGVwX19jdXJyZW50IHtcbiAgY29sb3I6ICMyNEM4NzU7XG59XG5cbi50aXRfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpdF9fbHYxIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuLnRpdF9fbHYxIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGl0X19sdjIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAwIDExcHg7XG59XG5cbi50aXRfX2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi50aXRfX2Ftb3VudC1udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50aXRfX2Ntcy1pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi50aXRfX2Ntcy1pY28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRpdF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kZWYtbHN0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmRlZi1sc3RfX3RpdC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVmLWxzdCBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kZWYtbHN0IGRkIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogN3B4IDAgN3B4IGNhbGMoNTAlIC0gMXB4KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZGVmLWxzdCBkZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG5cbi5kZWYtbHN0IGRkIC5kZWYtbHN0X19hY2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmRlZi1sc3QgZGQgLmRlZi1sc3RfX2FjYy0tYmFuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRlZi1sc3QgZGQgLmRlZi1sc3RfX2FjYy0tY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kZWYtbHN0IGRkIC5kZWYtbHN0X190aXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlZi1sc3QgZGQuYnRuLWZsZXgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogNnB4IDAgMjBweDtcbn1cblxuLmRlZi1sc3QgZGQgLmdyIHtcbiAgY29sb3I6ICMyNEM4NzU7XG59XG5cbi5kZWYtbHN0IGRkIC5yZWQge1xuICBjb2xvcjogI2RiMTQyNTtcbn1cblxuLmRlZi1sc3QgLmRlZi1sc3RfX25hcnJvdyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmRlZi1sc3QgLmRlZi1sc3RfX25hcnJvdyArIGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMThweDtcbn1cblxuLmRlZi1sc3QgLmRlZi1sc3RfX25hcnJvdyArIGRkLmRlZi1sc3RfX2VsbGlwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZGVmLWxzdCArIC50aXRfYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRlZi1sc3QgKyAudGl0X19ib3gge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4udHgtYm94ICsgLmRlZi1sc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50eC1ib3ggKyAuZGVmLWxzdDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogNTJweCAwIDE2cHg7XG59XG5cbi5kZWYtbHN0LS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5kZWYtbHN0LS1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZGVmLWxzdCAuYnRuLWZhdm9yaXRlLS1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTM2N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZGVmLWxzdCAuYnRuLWZhdm9yaXRlLS1zLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zNjdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmluZm8tbHN0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5pbmZvLWxzdCAuaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmluZm8tbHN0IC5pbmZvLWl0ZW1fX3RpdCwgLmluZm8tbHN0IC5pbmZvLWl0ZW1fX3R4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uaW5mby1sc3QgLmluZm8taXRlbV9fdGl0IHtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmluZm8tbHN0IC5pbmZvLWl0ZW1fX3R4dCB7XG4gIHBhZGRpbmc6IDdweCAwIDdweCAxOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmluZm8tbHN0IC50eHQtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5pbmZvLWxzdCAudHh0LWlubmVyLS1lbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbmZvLWxzdCAudHh0LWlubmVyLS10eHQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uc2V0LWxzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNldC1sc3RfX2l0ZW0gLnRvb2x0aXAge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNldC1sc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLnNldC1sc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2V0LWxzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDI1cHggMTFweCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnNldC1sc3RfX2xpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgycHggLTI1N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmlsbC1wYXltZW50IC5zZXQtbHN0X19saW5rIHtcbiAgcGFkZGluZzogMTdweCAyNXB4IDE2cHggMDtcbn1cblxuLnNldC1sc3RfX2xiLCAuc2V0LWxzdF9fZHQsIC5zZXQtbHN0X19kZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2V0LWxzdF9fZHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZXQtbHN0X19sYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNldC1sc3RfX2xiIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2V0LWxzdF9fZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnNldC1sc3QgLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2V0LWxzdC0tbG9hbiB7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuXG4uc2V0LWxzdC0tbm90aSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5zZXQtbHN0LS1ub3RpIC5zZXQtbHN0X19sYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZXQtZHNjIHtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnNldC1kc2MgYSB7XG4gIGNvbG9yOiAjOTc5OTllO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmlwdC1ib3ggKyAuY20tZHNjIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zZXQtbHN0ICsgLmNtLWRzYyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY20tZHNjX190eHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNtLWRzY19fdHh0LS1iaWdnZXIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNtLWRzY19fdHh0LS1tYXgge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNtLWRzY19fbGluayB7XG4gIGNvbG9yOiAjMjRDODc1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNtLWRzYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNtLXRpdCArIC5jbS1sc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5mbGV4LWJveCArIC5jbS1sc3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY20tbHN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY20tbHN0X19pdGVtLnJlZCB7XG4gIGNvbG9yOiAjYjcxYTFhO1xufVxuXG4uY20tbHN0X19pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA2cHggLTM1MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmNtLWxzdF9faXRlbSArIC5jbS1sc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jbS1sc3RfX2l0ZW0gc3Ryb25nIHtcbiAgY29sb3I6ICMyNEM4NzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jbS1sc3QtLWVyciAuY20tbHN0X19pdGVtICsgLmNtLWxzdF9faXRlbSwgLmNtLXRpdCArIC5jbS1sc3QgLmNtLWxzdF9faXRlbSArIC5jbS1sc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zcmNoIHtcbiAgbWFyZ2luOiAwIDE0cHg7XG4gIG1hcmdpbjogMCBjYWxjKDE0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbWFyZ2luOiAwIGNhbGMoMTRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygxNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgLyog7Lmc6rWsIOqygOyDiSwg7LC+6riwLCDrpqzsiqTtirggKi9cbn1cblxuLnNyY2gtLW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNyY2hfX2N0cmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zcmNoX19pcHQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAzM3B4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNhcmV0LWNvbG9yOiAjNTA3OEYyO1xufVxuXG4uc3JjaF9faXB0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTc5OTllO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc3JjaF9faXB0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xOXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTdweCAtMzY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zcmNoX19pcHQtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc3JjaF9faXB0LWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTlweCAtMzY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3JjaF9faXB0LWJveC0tdHlwZTI6YmVmb3JlLCAuc3JjaF9faXB0LWJveC5pcy1mb2N1c2VkOmJlZm9yZSB7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAtMzY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zcmNoX19pcHQtYm94LS10eXBlMiArIC5zcmNoX19idG4tY3hsLCAuc3JjaF9faXB0LWJveC5pcy1mb2N1c2VkICsgLnNyY2hfX2J0bi1jeGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcmNoX19pcHQtYm94LmlzLWZvY3VzZWQ6YmVmb3JlIHtcbiAgbGVmdDogMTJweDtcbn1cblxuLnNyY2hfX2lwdC1ib3guaXMtZm9jdXNlZCArIC5zcmNoX19idG4tY3hsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zcmNoX19idG4tY3hsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnNyY2hfX2xzdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNyY2hfX2xzdC1saW5rIG1hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI0Qzg3NTtcbn1cblxuLnNyY2hfX2xzdC1saW5rLS1ncmF5IHtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5zcmNoX19sc3QtbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zcmNoX19sc3QgLnNyY2hfX2l0ZW0ge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zcmNoX190aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAxNHB4IDJweCAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNyY2hfX2RlbC1oaXN0b3J5IHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5zcmNoIC5zcmNoLWNvbnRlbnQtLW5vZGF0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGNvbG9yOiAjOTc5OTllO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnNyY2gtLXNwdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNyY2gtLXNwdCAuc3JjaF9fY3RybCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuXG4uc3JjaF9fdHh0IHtcbiAgcGFkZGluZzogMTJweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnNyY2hfX3NlbGVjdC1mcmllbmRzIC5jb3VudCB7XG4gIG1hcmdpbjogMCAxNHB4O1xuICBtYXJnaW46IDAgY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIG1hcmdpbjogMCBjYWxjKDE0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMTRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDI0cHggMCA4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNyY2hfX3NlbGVjdC1mcmllbmRzIC5jb3VudCBzcGFuIHtcbiAgY29sb3I6ICMyNGM4NzU7XG59XG5cbi5zcmNoX19zZWxlY3QtZnJpZW5kcyAubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDFweCAxNHB4IDE4cHg7XG4gIHBhZGRpbmc6IDFweCBjYWxjKDE0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxOHB4IGNhbGMoMTRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMXB4IGNhbGMoMTRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMThweCBjYWxjKDE0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4uc3JjaF9fc2VsZWN0LWZyaWVuZHMgLmxpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBtYXJnaW46IDAgN3B4O1xuICBwYWRkaW5nOiA2cHggMXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnNyY2hfX3NlbGVjdC1mcmllbmRzIC5saXN0IC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5zcmNoX19zZWxlY3QtZnJpZW5kcyAubGlzdCAuaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNyY2hfX3NlbGVjdC1mcmllbmRzIC5saXN0IC5pdGVtIC5wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3JjaF9fc2VsZWN0LWZyaWVuZHMgLmxpc3QgLml0ZW0gLnByb2ZpbGVfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zcmNoX19zZWxlY3QtZnJpZW5kcyAubGlzdCAuaXRlbSAubmFtZSB7XG4gIG1heC13aWR0aDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc3JjaF9fc2VhcmNoLWZyaWVuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNyY2hfX3NlYXJjaC1mcmllbmRzIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNGM4NzU7XG59XG5cbi5zcmNoX19zZWFyY2gtZnJpZW5kcyAubGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDJweCA3MnB4O1xufVxuXG4uc3JjaF9fc2VhcmNoLWZyaWVuZHMgLmxpc3QgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5zcmNoX19zZWFyY2gtZnJpZW5kcyAubGlzdCAuaXRlbV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cblxuLnNyY2hfX3NlYXJjaC1mcmllbmRzIC5saXN0IC5jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuXG4uc3JjaF9fc2VhcmNoLWZyaWVuZHMgLmxpc3QgLnByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xufVxuXG4uc3JjaF9fc2VhcmNoLWZyaWVuZHMgLmxpc3QgLnByb2ZpbGVfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNyY2hfX3NlYXJjaC1mcmllbmRzIC5saXN0IC5wcm9maWxlX19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnNyY2hfX3NlYXJjaC1mcmllbmRzIC5jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNyY2hfX3NlYXJjaC1mcmllbmRzIC5jaGVja19faXB0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3JjaF9fc2VhcmNoLWZyaWVuZHMgLmNoZWNrX19pcHQ6Y2hlY2tlZCArIC5jaGVja19faWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NnB4IC0yNTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNyY2hfX3NlYXJjaC1mcmllbmRzIC5jaGVja19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNThweCAtMjU3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zb3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgcGFkZGluZzogMTZweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMTZweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG59XG5cbi5zb3J0X19maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29ydF9fZmlsdGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29ydF9fZmlsdGVyLWl0ZW0gKyAuc29ydF9fZmlsdGVyLWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogJ++9pSc7XG59XG5cbi5zb3J0X19maWx0ZXItYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmM2Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29ydF9fZmlsdGVyLWJ0bi0tbGF0ZXN0IHtcbiAgd2lkdGg6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc29ydF9fZmlsdGVyLWJ0bi0tbGF0ZXN0OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAtMTE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc29ydF9fZmlsdGVyLWJ0bi0tb2xkZXN0IHtcbiAgd2lkdGg6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc29ydF9fZmlsdGVyLWJ0bi0tb2xkZXN0OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC0yNTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5zb3J0LmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZWFkZXItLWFvcy5pcy1maXhlZCArIC5jb250YWluZXIgLnNvcnQuaXMtZml4ZWQge1xuICB0b3A6IDU2cHg7XG59XG5cbi5mb290ZXItc3RpY2t5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZvb3Rlci1zdGlja3lfX2Rvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGhlaWdodDogY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgaGVpZ2h0OiBjYWxjKDU2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbn1cblxuLmZvb3Rlci1zdGlja3lfX2Rvd246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAtMTU2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZm9vdGVyLXN0aWNreV9fZG93bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMTtcbiAgY29udGVudDogJyc7XG59XG5cbi5mb290ZXItc3RpY2t5X19kb3duW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNlM2U1ZWM7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItc3RpY2t5X19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICMyNEM4NzU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICBoZWlnaHQ6IGNhbGMoNTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGhlaWdodDogY2FsYyg1NnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG59XG5cbi5mb290ZXItc3RpY2t5X19idG5bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2UzZTVlYztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlci1zdGlja3lfX2J0bi0ta2V5cGFkIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRfYm90dG9tX2ZpeGVkIC5idG5fc2V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGJhciB7XG4gIG1hcmdpbjogMzBweCAtMjVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTlmMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnR4LWJveCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjc7XG59XG5cbi50eC1ib3gtLXRyYW5zZmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xufVxuXG4udHgtYm94X19pbWcsIC50eC1ib3hfX215LCAudHgtYm94X19iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udHgtYm94X19pbWcgaW1nLCAudHgtYm94X19teSBpbWcsIC50eC1ib3hfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50eC1ib3hfX2ljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE0cHggMCAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjRweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50eC1ib3hfX215IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0Qzg3NTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50eC1ib3hfX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50eC1ib3hfX2JnOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcbiAgY29udGVudDogJyc7XG59XG5cbi50eC1ib3hfX2JnLS1wdWxzYTpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODhweCAtMTU0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eC1ib3hfX2JnLS1wdWxzYS1iaWc6YmVmb3JlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcycHggLTIwNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtYm94X19iZy0tdG9wdXA6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtYm94X19iZy0tdG9wdXAtYmlnOmJlZm9yZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMjU3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eC1ib3hfX2JnLS1iaWxscy1iaWc6YmVmb3JlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcycHggLTE2NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtYm94X19iZy0tYmlsbHM6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg4cHggLTEyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtYm94X19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR4LWJveF9fcGhvdG8tLXNtIC50eC1ib3hfX2ltZywgLnR4LWJveF9fcGhvdG8tLXNtIC50eC1ib3hfX215IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLnR4LWJveF9fcGhvdG8tLXNtIC50eC1ib3hfX215IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50eC1ib3hfX3Bob3RvLS1zbSAudHgtYm94X19pY28ge1xuICBtYXJnaW46IDAgOHB4IDAgNnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTM2N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtYm94X19waG90byArIC50eC1ib3hfX2lwLWJveCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi50eC1ib3hfX3Bob3RvLS1vbmUgLnR4LWJveF9faW5mbyB7XG4gIGxlZnQ6IDU0cHg7XG59XG5cbi50eC1ib3hfX3Bob3RvLS1zcGxpdCB7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbn1cblxuLnR4LWJveF9fcGhvdG8tLXNwbGl0IC50eC1ib3hfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi50eC1ib3hfX3Bob3RvLS1zcGxpdCAudHgtYm94X19pbWcgaW1nIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udHgtYm94X190aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDFweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50eC1ib3hfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAzLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50eC1ib3hfX2Ftb3VudC0tc21hbGwge1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbn1cblxuLnR4LWJveF9fYW1vdW50LS1iaWcge1xuICBmb250LXNpemU6IDMuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnR4LWJveF9fbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50eC1ib3hfX21zZy0tYmx1ZSB7XG4gIGNvbG9yOiAjNGU5M2YzO1xufVxuXG4udHgtYm94X19tc2ctLWdyYXkge1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnR4LWJveF9fbXNnLS1saWdodGdyYXkge1xuICBjb2xvcjogI2IzYjViOTtcbn1cblxuLnR4LWJveF9fbXNnLS1yZWQge1xuICBjb2xvcjogI2RiMTQyNTtcbn1cblxuLnR4LWJveCAuaWNvLWFjdGl2ZSwgLnR4LWJveCAuaWNvLWluYWN0aXZlLCAudHgtYm94IC5pY28tY29tcGxldGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi50eC1ib3gtLW5vZGF0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGNvbG9yOiAjOTc5OTllO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnF1b3RhLW1zZyB7XG4gIGNvbG9yOiAjOTc5OTllO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5xdW90YS1tc2ctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDNweCA2cHg7XG59XG5cbi5xdW90YS1tc2ctYm94LS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNEM4NzU7XG59XG5cbi5xdW90YS1tc2ctYm94LS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIxNDI1O1xufVxuXG4ucXVvdGEge1xuICBtYXJnaW46IDIzcHggMDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDEwcHggY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAxMHB4IGNhbGMoMjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTBweCBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cblxuLnF1b3RhLXR4dCB7XG4gIGNvbG9yOiAjOTc5OTllO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5xdW90YS1zY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnF1b3RhLXNjcmVlbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucXVvdGEtc2NyZWVuLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnF1b3RhLXNjcmVlbi10eHQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5xdW90YS1zY3JlZW4tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucXVvdGEtc2NyZWVuLWJhci1iZyB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXJlbTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucXVvdGEtc2NyZWVuLWJhci1iZy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRDODc1O1xufVxuXG4ucXVvdGEtc2NyZWVuLWJhci1iZy0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2U0Njtcbn1cblxuLnF1b3RhLXNjcmVlbi1iYXItYmctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjE0MjU7XG59XG5cbi50eC1zaG9ydGN1dCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnR4LXNob3J0Y3V0X19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHgtc2hvcnRjdXRfX2l0ZW0gKyAudHgtc2hvcnRjdXRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnR4LXNob3J0Y3V0LS1zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyOHB4O1xuICByaWdodDogY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIGJvdHRvbTogNTZweDtcbiAgbGVmdDogMjhweDtcbiAgbGVmdDogY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGxlZnQ6IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlwdC1ib3ggKyAudHgtc2hvcnRjdXQge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uaWNvLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmljby1pbmZvOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg4cHggLTI5NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmljby1pbmZvMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODhweCAtMzI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4IDE5cHggMjdweCAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50b29sdGlwX190aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnRvb2x0aXBfX2RzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvb2x0aXBfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDlweCBhdXRvIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9vbHRpcF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udG9vbHRpcF9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRvb2x0aXBfX2J0bjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3N3B4IC0zNjdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5saW5rLWNhbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjMjRDODc1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjYy1sc3Qge1xuICBwYWRkaW5nLXRvcDogMjFweDtcbn1cblxuLmFjYy1sc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2MtbHN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxNnB4IDE1cHggNzFweDtcbiAgcGFkZGluZzogMTVweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxNXB4IGNhbGMoNzFweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMTVweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDE1cHggY2FsYyg3MXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5hY2MtbHN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBsZWZ0OiAxNnB4O1xuICBsZWZ0OiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbGVmdDogY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cblxuLmFjYy1sc3RfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHJpZ2h0OiBjYWxjKDEzcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHJpZ2h0OiBjYWxjKDEzcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNHB4IC0yNTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5hY2MtbHN0X19pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGxlZnQ6IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBsZWZ0OiBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMjRDODc1O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlzLWRpc2FibGVkIC5hY2MtbHN0X19pY28ge1xuICBiYWNrZ3JvdW5kOiAjY2ZjZmQwICFpbXBvcnRhbnQ7XG59XG5cbi5hY2MtbHN0X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaXMtZGlzYWJsZWQgLmFjYy1sc3RfX25hbWUge1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmFjYy1sc3RfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5pcy1kaXNhYmxlZCAuYWNjLWxzdF9faW5mbyB7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4udHJ4X19ib3gge1xuICBwYWRkaW5nOiAyNnB4IDE2cHggMDtcbiAgcGFkZGluZzogMjZweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMjZweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG59XG5cbi50cnhfX2JveDpub3QoLnRyeF9fYm94LW5vbmUpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnRyeF9fYm94LW5vbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50cnhfX2JveC1ub25lIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHJ4X19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udHJ4X19kYXRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cblxuLnRyeC1sc3Qge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi50cngtbHN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJ4LWxzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRyeC1sc3RfX2l0ZW06YWZ0ZXIge1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udHJ4LWxzdF9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbn1cblxuLnRyeC1sc3RfX2ltZyAuaWNvLXJlcGF5LCAudHJ4LWxzdF9faW1nIC5pY28tZGlzYnVyc2FsLCAudHJ4LWxzdF9faW1nIC5pY28tY2FuY2VsLCAudHJ4LWxzdF9faW1nIC5pY28tZGViaXQsIC50cngtbHN0X19pbWcgLmljby1vbmxpbmVwYXltZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTFweCAwIDAgLTExcHg7XG59XG5cbi50cngtbHN0X19pbWcgLmljby1yZXBheSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OHB4IC0zNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHJ4LWxzdF9faW1nIC5pY28tZGlzYnVyc2FsIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg4cHggLTk0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50cngtbHN0X19pbWcgLmljby1kZWJpdCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OHB4IC00cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50cngtbHN0X19pbWcgLmljby1vbmxpbmVwYXltZW50IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg4cHggLTY0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50cngtbHN0X190eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRyeC1sc3RfX2JveCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50cngtbHN0X19kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRyeC1sc3RfX2RldGFpbC0tcm93IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udHJ4LWxzdF9fYW1vdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHJ4LWxzdF9fYW1vdW50LS1nciB7XG4gIGNvbG9yOiAjMjRDODc1O1xufVxuXG4udHJ4LWxzdF9fYW1vdW50LmlzLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udHJ4LWxzdF9fZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI0Qzg3NTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lbmZvcmNlZCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MnB4KTtcbn1cblxuLmhlYWRlci0tYW9zICsgLmNvbnRhaW5lciAuZW5mb3JjZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjRweCk7XG59XG5cbi5lbmZvcmNlZC0tc2hvcnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjJweCk7XG59XG5cbi5oZWFkZXItLWFvcyArIC5jb250YWluZXIgLmVuZm9yY2VkLS1zaG9ydCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIzNHB4KTtcbn1cblxuLmVuZm9yY2VkX19zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmVuZm9yY2VkX19zY3JvbGw6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC04OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmVuZm9yY2VkX190aXQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVuZm9yY2VkX19kc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5lbmZvcmNlZF9fZHNjICsgLmVuZm9yY2VkX19kc2Mge1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG4uZW5mb3JjZWRfX2RldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLmVuZm9yY2VkX19kZXRhaWwgZHQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmVuZm9yY2VkX19kZXRhaWwgZGQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5lbmZvcmNlZF9fZGV0YWlsIGRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZW5mb3JjZWRfX2J0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyOHB4O1xuICBsZWZ0OiAyOHB4O1xuICByaWdodDogMjhweDtcbn1cblxuLnRlcm1zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnRlcm1zX19kZXRhaWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi50ZXJtc19fZGV0YWlsX19jbXNfaDEsIC50ZXJtc19fZGV0YWlsX19jbXNfaDIsIC50ZXJtc19fZGV0YWlsX19jbXNfaDMge1xuICBtYXJnaW46IDIwcHggMCAxMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi50ZXJtc19fZGV0YWlsX19jbXNfaDEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVybXNfX2RldGFpbCBociB7XG4gIG1hcmdpbjogMjFweCAwIDIwcHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItY29sb3I6ICNmMmYzZjc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50ZXJtc19fZGV0YWlsIGEge1xuICBjb2xvcjogIzI0Qzg3NTtcbn1cblxuLnRlcm1zX19kZXRhaWwgb2wsXG4udGVybXNfX2RldGFpbCB1bCB7XG4gIHBhZGRpbmc6IDAgMjhweDtcbn1cblxuLnRlcm1zX19kZXRhaWwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi50ZXJtc19fZGV0YWlsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4udGVybXNfX2RldGFpbCB0YWJsZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWFlZjtcbn1cblxuLnRlcm1zX19kZXRhaWwgdGFibGUgdGgsXG4udGVybXNfX2RldGFpbCB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVhZWY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnRlcm1zX19kZXRhaWwgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cbi50ZXJtc19fZGV0YWlsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTdweCAxNXB4O1xufVxuXG4udGVybXNfX2RldGFpbCBociB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDgpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uZm9sZGluZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb2xkaW5nLWJveC5pcy1mb2xkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5cbi5mb2xkaW5nLWJveC5pcy1mb2xkIC5mb2xkaW5nLWJveF9fYnRuLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvbGRpbmctYm94X19idG4tbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNkMGQwZDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlzLWJsdWVncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMxNUJCQzcgIWltcG9ydGFudDtcbn1cblxuLmlzLXNreWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMzlBQ0Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1kZWVwYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM1NTdCRjIgIWltcG9ydGFudDtcbn1cblxuLmlzLWdyYXlibHVlIHtcbiAgYmFja2dyb3VuZDogIzVkNmE4ZCAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzkzNjZFRCAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGluayB7XG4gIGJhY2tncm91bmQ6ICNGOTcxQzYgIWltcG9ydGFudDtcbn1cblxuLmlzLWNvcmFsIHtcbiAgYmFja2dyb3VuZDogI0Y5NzQ3OSAhaW1wb3J0YW50O1xufVxuXG4uaXMtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y4ODM1NSAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2Fycm90IHtcbiAgYmFja2dyb3VuZDogI0Y4QTI0OCAhaW1wb3J0YW50O1xufVxuXG4uaXMteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0Y1Q0MyRiAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2FtZWwge1xuICBiYWNrZ3JvdW5kOiAjQkM4MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1icm93biB7XG4gIGJhY2tncm91bmQ6ICM3NDVGNTMgIWltcG9ydGFudDtcbn1cblxuLmlzLXdhcm1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzdCN0Y4MSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kOiAjNEE0QzRFICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMyNEM4NzUgIWltcG9ydGFudDtcbn1cblxuLmlzLW1pbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBiOGM1ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzIwYTRmOSAhaW1wb3J0YW50O1xufVxuXG4uaXMtYmx1ZTIge1xuICBiYWNrZ3JvdW5kOiAjNTA3OGYyICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdXJwbGUyIHtcbiAgYmFja2dyb3VuZDogIzkwNjBlZiAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGluazIge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZGMxICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jb3JhbDIge1xuICBiYWNrZ3JvdW5kOiAjZmY3MDY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jYXJyb3QyIHtcbiAgYmFja2dyb3VuZDogI2ZmN2U0YiAhaW1wb3J0YW50O1xufVxuXG4uaXMtb3JhbmdlMiB7XG4gIGJhY2tncm91bmQ6ICNmZTlmM2EgIWltcG9ydGFudDtcbn1cblxuLmlzLXllbGxvdzIge1xuICBiYWNrZ3JvdW5kOiAjZmRjZDEyICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1icm93bjIge1xuICBiYWNrZ3JvdW5kOiAjYmM4MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmF2b3JpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5idG4tZmF2b3JpdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcycHggLTI1N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmJ0bi1mYXZvcml0ZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnRuLWZhdm9yaXRlLmlzLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogY2hlY2sgLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnR4LWJveF9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy43cmVtO1xuICB9XG4gIC50eC1ib3hfX2Ftb3VudC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLnR4LWJveC0tdHJhbnNmZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG59XG5cbi50YWtlLXBob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50YWtlLXBob3RvLWJveCB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGFrZS1waG90by1ib3g6YmVmb3JlLCAudGFrZS1waG90by1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuMztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgdG9wOiAyNXB4O1xufVxuXG4udGFrZS1waG90by1ib3g6YmVmb3JlIHtcbiAgbGVmdDogLTRweDtcbn1cblxuLnRha2UtcGhvdG8tYm94OmFmdGVyIHtcbiAgcmlnaHQ6IC00cHg7XG59XG5cbi50YWtlLXBob3RvLWZyYW1lLXRvcDpiZWZvcmUsIC50YWtlLXBob3RvLWZyYW1lLXRvcDphZnRlcixcbi50YWtlLXBob3RvLWZyYW1lLWJvdHRvbTpiZWZvcmUsIC50YWtlLXBob3RvLWZyYW1lLWJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC4zO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi50YWtlLXBob3RvLWZyYW1lLXRvcDpiZWZvcmUge1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi50YWtlLXBob3RvLWZyYW1lLXRvcDphZnRlciB7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbi50YWtlLXBob3RvLWZyYW1lLWJvdHRvbTpiZWZvcmUge1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi50YWtlLXBob3RvLWZyYW1lLWJvdHRvbTphZnRlciB7XG4gIGJvdHRvbTogLTRweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbi56LWluZGV4LXRlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi56LWluZGV4LXRlc3QgLnotaW5kZXgtZGl2MSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgei1pbmRleDogMztcbn1cblxuLnotaW5kZXgtdGVzdCAuei1pbmRleC1kaXYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnotaW5kZXgtdGVzdCAuei1pbmRleC1kaXYzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGNoZWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbnB1dC1zaGFraW5nIHtcbiAgMjAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZG90cy1zaGFraW5nIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB9XG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZGFzaC1zIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4NztcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG5cbi5seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAvKiBTZWxlY3QgYWNjb3VudCBsYXllciAqL1xuICAvKiBBbGVydCBsYXllciAqL1xuICAvKiBTZWxlY3QgRmluYW5jaWFsIGdvYWwgbGF5ZXIgKi9cbiAgLyogVHJhbnNmZXIgYWNjb3VudCBsYXllciAqL1xuICAvKiBMZWF2ZSBhbGVydCBsYXllciAqL1xuICAvKiBTZWxlY3QgYWNjb3VudCBsYXllciAqL1xuICAvKiBFbnRlciBpbnB1dCBsYXllciAqL1xufVxuXG4ubHkuYmxhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4ubHlfX3RpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAwIGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDAgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogNS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubHlfX2J0bi1jbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogN3B4O1xuICByaWdodDogY2FsYyg2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHJpZ2h0OiBjYWxjKDZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ubHlfX2J0bi1jbHM6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0yNzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5seV9fYnRuLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgcmlnaHQ6IGNhbGMoN3B4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYyg3cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5seV9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI0Qzg3NTtcbn1cblxuLmx5X19idG4tLXR5cGUyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubHlfX2J0bi0tdHlwZTMge1xuICBjb2xvcjogI2RiMTQyNTtcbn1cblxuLmx5LWFjYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkgY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZzogMTBweCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkgY2FsYygxNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi5seS1hY2MgLmx5X19idG4tYm94IHtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoMjVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuLmx5LWFjY19fdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubHktYWNjIC5hY2MtbHN0IHtcbiAgbWF4LWhlaWdodDogMjA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5seS1hY2MgLmFjYy1sc3QgKyAuZm9vdGVyLXN0aWNreV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmx5LWFjYyAuYWNjLWxzdF9faW5mby0tZXJyb3Ige1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmx5LWFjYyAuYWNjLWxzdF9faW5mby0tZXJyb3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IC0xMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5seS1hY2MgLmFjYy1sc3RfX2luZm8tLWljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5seS1hY2MgLmFjYy1sc3RfX2luZm8tLWljbzphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTYycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubHktYWNjIC5jaGstYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMThweCAwIDEwcHg7XG4gIG1hcmdpbjogMThweCAxMXB4IDEwcHg7XG4gIG1hcmdpbjogMThweCBjYWxjKDExcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTBweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbWFyZ2luOiAxOHB4IGNhbGMoMTFweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDEwcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cblxuLmx5LWFjYyAuZm9vdGVyLXN0aWNreV9fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG59XG5cbi5seS1hY2MgLmx5X19idG4tY2xzIHtcbiAgdG9wOiAxNnB4O1xufVxuXG4ubHktYWxlcnQsIC5seS10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDg5cHg7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg4OXB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDIwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDg5cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5seS1hbGVydCAubHlfX2J0bi1ib3gsIC5seS10YWcgLmx5X19idG4tYm94IHtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoMjVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuLmx5LWFsZXJ0IC5jaGstYm94LCAubHktdGFnIC5jaGstYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbi5seS1hbGVydCAucmRvLWJveCwgLmx5LXRhZyAucmRvLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5seS1hbGVydCAucmRvLWJveF9fbGIsIC5seS10YWcgLnJkby1ib3hfX2xiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMxcHg7XG59XG5cbi5seS1hbGVydCAucmRvLWJveF9fbGI6YmVmb3JlLCAubHktdGFnIC5yZG8tYm94X19sYjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5seS1hbGVydCAuZGVmLWxzdCwgLmx5LXRhZyAuZGVmLWxzdCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubHktYWxlcnQgLmx5X19idG4sIC5seS10YWcgLmx5X19idG4ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5seS1hbGVydCAubHlfX2J0bi1ib3gsIC5seS10YWcgLmx5X19idG4tYm94IHtcbiAgcmlnaHQ6IDVweDtcbiAgcmlnaHQ6IGNhbGMoNXB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYyg1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cblxuLmx5LWFsZXJ0X190aXQsIC5seS10YWdfX3RpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5seS1hbGVydF9fbXNnLCAubHktdGFnX19tc2cge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5seS1hbGVydC0tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAwIDI4cHg7XG4gIG1hcmdpbjogMCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbWFyZ2luOiAwIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmx5LWFsZXJ0LS10eXBlMiB7XG4gIHBhZGRpbmc6IDIycHggMjBweCA5MnB4O1xuICBwYWRkaW5nOiAyMnB4IGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoOTJweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAyMnB4IGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg5MnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4ubHktYWxlcnQtLXR5cGUzIHtcbiAgcGFkZGluZzogMjJweCAyMHB4IDgxcHg7XG4gIHBhZGRpbmc6IDIycHggY2FsYygyMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg4MXB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDIwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDIycHggY2FsYygyMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDgxcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5seS1hbGVydC0tdHlwZTMgLmRlZi1sc3Qge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmx5LXRhZyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MXB4O1xufVxuXG4ubHktdGFnX190aXQtc3ViIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubHktdGFnX19tc2cge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG4ubHktdHgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubHktdHggLmx5X19idG4tYm94IHtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoMjVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuLmx5LXR4X19pcHQtYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAxNnB4IDE2cHggMTZweDtcbiAgcGFkZGluZzogMTNweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTZweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMTNweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxNnB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG59XG5cbi5seS10eF9faXB0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5seS10eF9faXB0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTllOWU5O1xufVxuXG4ubHktdHhfX2lwdC10eHQge1xuICBjb2xvcjogI2U5ZTllOTtcbn1cblxuLmx5LXR4X19tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZjNhNDQ7XG59XG5cbi5seS10eF9fbXNnLS1kZWZhdWx0IHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubHktdHhfX21zZy0tZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBjb2xvcjogI2RiMTQyNTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5seS10eCAubHlfX2J0bi1jbHMge1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubHktdHggLmZvb3Rlci1zdGlja3lfX2J0biB7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5seS1sZWF2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIG1heC13aWR0aDogMjU5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5seS1sZWF2ZSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMCAyOHB4O1xuICAgIG1hcmdpbjogMCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBtYXJnaW46IDAgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICB9XG59XG5cbi5seS1sZWF2ZV9fdGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubHktbGVhdmVfX21zZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmx5LWxlYXZlX19tc2c6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cblxuLmx5LWxlYXZlX19jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGNvbG9yOiAjZDBkMGQ1O1xufVxuXG4ubHktbGVhdmUgLmx5X19idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5seS1sZWF2ZSAubHlfX2J0bi1ib3gge1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAxNHB4O1xuICByaWdodDogY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYygxNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5seS1wYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmx5LXBhZCAubHlfX2J0bi1ib3gge1xuICBib3R0b206IGNhbGMoMjVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGJvdHRvbTogY2FsYygyNXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuXG4ubHktZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTc4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweCA4NXB4O1xuICBwYWRkaW5nOiAxMHB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAxMHB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg4NXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubHktZmlsdGVyIC5seV9fYnRuLWJveCB7XG4gIGJvdHRvbTogY2FsYygyNXB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbi5seS1maWx0ZXJfX3RpdCB7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5seS1maWx0ZXIgLmx5X19idG4tY2xzIHtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogNHB4O1xuICByaWdodDogY2FsYyg0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHJpZ2h0OiBjYWxjKDRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4ubHktZmlsdGVyX19kc2Mge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubHktZmlsdGVyX19sc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5seS1maWx0ZXJfX2xzdCAubHktZmlsdGVyX19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gIGNvbG9yOiAjOTc5OTllO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5seS1maWx0ZXJfX2xzdCAubHktZmlsdGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5seS1maWx0ZXJfX2xzdCAubHktZmlsdGVyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogNDAlO1xufVxuXG4ubHktZmlsdGVyX19sc3QgLmx5LWZpbHRlcl9faXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMyNEM4NzU7XG59XG5cbi5seS1maWx0ZXJfX2xzdCAubHktZmlsdGVyX19pdGVtLmlzLXNlbGVjdGVkIC5seS1maWx0ZXJfX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubHktZmlsdGVyX19sc3QgLmx5LWZpbHRlcl9faXRlbSAubHktZmlsdGVyX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5seS1waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5seS1waW4gLnBpbl9fdG9wIHtcbiAgaGVpZ2h0OiAxNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubHktcGluIC5waW5fX2xpbmsge1xuICBib3R0b206IDA7XG59XG5cbi5seS1waW4gLmtleXBhZCB7XG4gIGhlaWdodDogMjU4cHg7XG4gIGhlaWdodDogY2FsYygyNThweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGhlaWdodDogY2FsYygyNThweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuLmx5LXBpbiAua2V5cGFkX19rZXlzIHtcbiAgcGFkZGluZzogMjhweCAwIDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5seS1waW4gLmtleXBhZF9fa2V5IHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLmx5LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggZW52KDE2cHhzYWZlLWFyZWEtaW5zZXQtbGVmdCkgMTBweCBlbnYoMTZweHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmc6IDEwcHggY29uc3RhbnQoMTZweHNhZmUtYXJlYS1pbnNldC1sZWZ0KSAxMHB4IGNvbnN0YW50KDE2cHhzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4ubHktbGluayAubHlfX2J0bi1ib3gge1xuICBib3R0b206IGNhbGMoMjVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGJvdHRvbTogY2FsYygyNXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuXG4ubHktbGluayAubHlfX3RpdCB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubHktbGluayAubHlfX2J0bi1jbHMge1xuICB0b3A6IDIwcHg7XG59XG5cbi5seS1saW5rX19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ubHktbGlua19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubHktZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IDAgMjhweDtcbiAgbWFyZ2luOiAwIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBtYXJnaW46IDAgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogMzE5cHg7XG4gIGhlaWdodDogMzgwcHg7XG4gIHBhZGRpbmc6IDAgMCA2MHB4O1xuICBtYXJnaW46IC0xOXB4IGF1dG8gMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmx5LWV2ZW50X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMxOXB4O1xuICBwYWRkaW5nOiAzMHB4IDI2cHggMDtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmx5LWV2ZW50X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZDkzNTc7XG59XG5cbi5seS1ldmVudF9fdGl0IHtcbiAgZm9udC1zaXplOiA0LjNyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLmx5LWV2ZW50X19zZWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmx5LWV2ZW50X19zZWU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1N3B4IC0zNjdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5seS1ldmVudF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMTlweDtcbiAgaGVpZ2h0OiAxOTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cblxuLmx5LWV2ZW50X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5seS1ldmVudCAubHlfX2J0biB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE5cHggMTFweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmx5LWV2ZW50IC5seV9fYnRuLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5seS1ldmVudCAubHlfX2J0bi1ib3g6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUNFQ0VDO1xuICBjb250ZW50OiAnJztcbn1cblxuLmx5LWVuZm9yY2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAwIDI4cHg7XG4gIG1hcmdpbjogMCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbWFyZ2luOiAwIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMzlweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgcGFkZGluZzogMjlweCAwIDg5cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5seS1lbmZvcmNlZF9fc2Nyb2xsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxcHggMzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmx5LWVuZm9yY2VkX19zY3JvbGw6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjVweCAtNDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5seS1lbmZvcmNlZF9fdGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubHktZW5mb3JjZWRfX21zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5seS1lbmZvcmNlZF9fdGl0ICsgLmx5LWVuZm9yY2VkX19tc2cge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4ubHktZW5mb3JjZWRfX21zZzpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xufVxuXG4ubHktZW5mb3JjZWRfX21zZyArIC5seS1lbmZvcmNlZF9fbXNnIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmx5LWVuZm9yY2VkX19sc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubHktZW5mb3JjZWRfX2xzdCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubHktZW5mb3JjZWRfX2xzdCBkZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5seS1lbmZvcmNlZF9fbHN0IGRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmx5X19jaGstYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5seV9fY2hrLWJveCAuY2hrLWJveF9fbGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5seS1ub3RpY2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxOXB4IDEwcHggMThweDtcbiAgcGFkZGluZzogMTlweCBjYWxjKDEwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxOHB4IGNhbGMoMTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMTlweCBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDE4cHggY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5seS1ub3RpY2VfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1zdGlja3kgfiAubHktbm90aWNlIHtcbiAgYm90dG9tOiA3MnB4O1xufVxuXG4ubHktbm90aWNlLS10b3Age1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNEM4NzU7XG59XG5cbi5waW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waW4tLWJnIHtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbn1cblxuLnBpbi0tYmcgLnBpbl9fdGl0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ucGluLS1iZyAucGluX19kc2Mge1xuICBoZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbi10b3A6IC0zN3B4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBpbl9fdG9wLS1wcm9mIC5waW4tLWJnIC5waW5fX2RzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzhweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5waW4tLWJnIC5waW5fX2RzYy1idG0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBpbi0tYmcgLnBpbl9fZG90cyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5waW4tLWJnIC5waW5fX2RvdHMuaXMtZXJyb3Ige1xuICBhbmltYXRpb246IGRvdHMtc2hha2luZyAwLjZzIGN1YmljLWJlemllcigwLjM2LCAwLjA3LCAwLjE5LCAwLjk3KSBib3RoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5waW4tLWJnIC5waW5fX2RvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDAgMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5waW4tLWJnIC5waW5fX2RvdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuOTgsIDAuNzYsIDAuNjIpO1xufVxuXG4ucGluLS1iZyAucGluX19kb3QuaXMtZmlsbGVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5waW4tLWJnIC5waW5fX2xpbmsge1xuICBib3R0b206IDI3N3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5waW4tLWJnIC5waW5fX2xpbms6YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTdweCAtMzY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5waW5fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGluX190b3AtLXByb2Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnBpbl9fYnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMyNXB4O1xufVxuXG4ucGluX190aXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5waW5fX2RzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBpbl9fdG9wLS1wcm9mIC5waW5fX2RzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzhweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5waW5fX2RzYy1idG0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBpbl9fZG90cyB7XG4gIG1hcmdpbjogMjBweCAwIDM1cHggMDtcbn1cblxuLnBpbl9fdG9wLS1wcm9mIC5waW5fX2RvdHMge1xuICBwYWRkaW5nLXRvcDogNjFweDtcbn1cblxuLnBpbl9fZG90cy5pcy1lcnJvciB7XG4gIGFuaW1hdGlvbjogZG90cy1zaGFraW5nIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnBpbl9fZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUzLCAxNTgsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBpbl9fZG90OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjRDODc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNSwgMC45OCwgMC43NiwgMC42Mik7XG59XG5cbi5waW5fX2RvdC5pcy1maWxsZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBpbl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGluX19saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0ycHggMCAwIDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggLTEyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBpbl9fa2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAyNTFweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ucGluX19rZXlzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5waW5fX2tleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMyU7XG4gIGhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5waW5fX2tleTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucGluX19rZXkuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xufVxuXG4ucGluX19rZXktLWRlbDphZnRlciwgLnBpbl9fa2V5LS1zcGFjZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTIyLjVweCAwIDAgLTIyLjVweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5waW5fX2tleS0tZGVsOmFmdGVyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0xNTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBpbl9fa2V5LS1zcGFjZTphZnRlciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IC0xNTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmVyciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyLS1sb2NrZWQge1xuICBmbGV4OiAxO1xufVxuXG4uZXJyLS1sb2NrZWQ6YmVmb3JlIHtcbiAgZmxleDogMTtcbiAgY29udGVudDogJyc7XG59XG5cbi5lcnItLWxvY2tlZDphZnRlciB7XG4gIGZsZXg6IDI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZXJyX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBtYXJnaW46IDdweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90ZW1wL2ltZy1jb25maXJtLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmVycl9faW1nLS1lcnJvciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vaW1nLWNvbW1vbi1lcnJvci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmVycl9faW1nLS1sb2NrZWQge1xuICBtYXJnaW46IDAgYXV0byAtM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL3Bpbi1sb2NrZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5lcnJfX3RpdCB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXJyX190aXQtLXNtYWxsZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lcnJfX3RpdC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lcnJfX2RzYyB7XG4gIG1hcmdpbjogOHB4IDAgMThweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uZXJyX19kc2MtLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4uZXJyX19jb2RlIHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjZDBkMGQ1O1xufVxuXG4uZXJyX19idG4ge1xuICBtYXJnaW46IDAgMjhweCAyOHB4O1xufVxuXG4uZXJyLS1ub25lIC5lcnJfX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVyci0tbm9uZSAuZXJyX19kc2Mge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5rZXlwYWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmtleXBhZF9fYWN0LWJ0biB7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogIzAwN2FmZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5rZXlwYWRfX2FjdC1idG4tLXJndCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmtleXBhZF9fYWN0LWJ0bi0tbGZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5rZXlwYWRfX2tleXMge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiA4cHggMTJweCBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmc6IDhweCAxMnB4IGNhbGMoOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xufVxuXG4ua2V5cGFkX19hY3QtYnRuICsgLmtleXBhZF9fa2V5cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4ua2V5cGFkX19rZXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjMlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmtleXBhZF9fa2V5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVmMGY1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ua2V5cGFkX19rZXkuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xufVxuXG4ua2V5cGFkX19rZXktLWRlbDphZnRlciwgLmtleXBhZF9fa2V5LS1zcGFjZTphZnRlciwgLmtleXBhZF9fa2V5LS1zcGFjZTI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yMnB4IDAgMCAtMjIuNXB4O1xuICBjb250ZW50OiAnJztcbn1cblxuLmtleXBhZF9fa2V5LS1kZWw6YmVmb3JlLCAua2V5cGFkX19rZXktLXNwYWNlOmJlZm9yZSwgLmtleXBhZF9fa2V5LS1zcGFjZTI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtleXBhZF9fa2V5LS1kZWw6YWZ0ZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01N3B4IC0xNTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmtleXBhZF9fa2V5LS1zcGFjZTphZnRlciB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NXB4IC0xMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmtleXBhZF9fa2V5LS1zcGFjZTI6YWZ0ZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtMTU2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5rZXlwYWRfX2tleS0tZG90OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5rZXlwYWQuaXMtY292ZXIge1xuICBib3gtc2hhZG93OiAwIC0ycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmxvYWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmxvYWRlcl9faXRlbS0tb25seSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG4ubG9hZGVyX19pdGVtICsgLnNhLWhpc3RvcnlfX2VuZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubG9hZGVyX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlIDEuNHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubG9hZGVyX19pdGVtLS1vbmx5IC5sb2FkZXJfX3NwaW5uZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG59XG5cbi5sb2FkZXJfX2JnIHtcbiAgc3Ryb2tlOiAjZTllOWU5O1xuICBvcGFjaXR5OiAuMztcbn1cblxuLmxvYWRlcl9faXRlbS0tb25seSAubG9hZGVyX19iZyB7XG4gIHN0cm9rZTogIzk3OTk5ZTtcbiAgb3BhY2l0eTogLjEyO1xufVxuXG4ubG9hZGVyX19wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTg3O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBzdHJva2U6ICNlOWU5ZTk7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmxvYWRlcl9faXRlbS0tb25seSAubG9hZGVyX19wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogODc7XG4gIHN0cm9rZTogI2E2YTlhZjtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZGFzaC1zIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5sb2FkZXJfX2RzYyB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNkYmRiZGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvYWRlci0tZGltbWVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmRlYml0LXR4dC1mZWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4uZGViaXQtdHh0LWZlZS0tZnJlZSB7XG4gIGNvbG9yOiAjNTA3OGYyO1xufVxuXG4uZGViaXQtdHh0LWZlZTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uZGViaXQtdHh0LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5kZWJpdF9fcGluX19rYiB7XG4gIG1hcmdpbjogMTRweCAwIC0zcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4IDQycHggMTZweDtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGViaXQtaGlzdG9yeS10aXRfX2x2MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlYml0LWhpc3RvcnktdGl0X19hbW91bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fYW1vdW50LS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGViaXQtaGlzdG9yeS10aXRfX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGViaXQtaGlzdG9yeS10aXRfX2RldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIHBhZGRpbmc6IDI1cHggMCAxMXB4IDA7XG4gIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmRlYml0LWhpc3RvcnktdGl0X19kZXRhaWwuaXNfYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fZGV0YWlsIC5kZWYtbHN0IGR0IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNiMmViY2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGViaXQtaGlzdG9yeS10aXRfX2RldGFpbCAuZGVmLWxzdCBkdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLmRlYml0LWhpc3RvcnktdGl0X19kZXRhaWwgLmRlZi1sc3QgZGQge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fZGV0YWlsIC5kZWYtbHN0IGRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uZGViaXQtaGlzdG9yeS10aXRfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGViaXQtaGlzdG9yeS10aXRfX2J0biAuYnRuX19kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGViaXQtaGlzdG9yeS10aXRfX2J0biAuYnRuX19kZXRhaWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMDlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fYnRuIC5idG5fX2RldGFpbC5pc19hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMjA5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5kZWJpdC1jYXJkLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi5kZWJpdC1jYXJkLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmRlYml0IC50aXRfX2x2MSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xufVxuXG4uZGViaXQgLnRpdF9fbHYxLS1zdGVwLW9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZGViaXQgLnN3aXBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGViaXQgLnN3aXBlciAuc3dpcGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uZGViaXQgLnN3aXBlciAuc3dpcGVyX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZGViaXQgLnN3aXBlciAuc3dpcGVyX19pbWcgLm15Y2FyZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRlYml0IC5zd2lwZXIgLnN3aXBlcl9faW1nLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlYml0IC5zd2lwZXIgLnN3aXBlcl9faW1nLS1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IC45O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGViaXQgLnN3aXBlciAuc3dpcGVyX19pbWctLWRpc2FibGVkIC5yZG8tYm94X19sYjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMTE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5kZWJpdCAuc3dpcGVyIC5zd2lwZXJfX2ltZy0tZGlzYWJsZWQgLm15Y2FyZF9fbmFtZSB7XG4gIGNvbG9yOiAjZDBkMGQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWJpdCAuc3dpcGVyIC5zd2lwZXJfX2ltZy0tZGlzYWJsZWQgLm15Y2FyZF9fbmFtZS0tZGV0YWlsIHtcbiAgY29sb3I6ICNkMGQwZDUgIWltcG9ydGFudDtcbn1cblxuLmRlYml0IC5zd2lwZXIgLnN3aXBlcl9faW1nLS1kaXNhYmxlZCAubXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luOiAtMzEuNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGViaXQgLnN3aXBlci5teWNhcmRfX3N3aXBlci0tdmVydGljYWwgLnN3aXBlcl9faW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kZWJpdCAuc3dpcGVyLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCAuc3dpcGVyX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGViaXQgLnN3aXBlci5teWNhcmRfX3N3aXBlci0tdmVydGljYWwgLnN3aXBlcl9faW1nIC5teWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjU1cHg7XG59XG5cbi5kZWJpdCAuc3dpcGVyLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCAuc3dpcGVyX19pbWcgLm15Y2FyZF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxN3B4IDAgMCAzNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG5cbi5kZWJpdCAuc3dpcGVyLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCAuc3dpcGVyX19pbWcgLm15Y2FyZF9fbmFtZS0tZGV0YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5kZWJpdCAuaXB0LWJveF9fbGIge1xuICBjb2xvcjogI2MxYzFjMTtcbiAgdG9wOiAyNXB4O1xufVxuXG4uZGViaXQgLmlwdC1ib3g6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uZGViaXQgLm15Y2FyZF9fYm94IHtcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbn1cblxuLmRlYml0IC5teWNhcmRfX2JveC0tdG9wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRlYml0IC5teWNhcmRfX2JveDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uZGViaXQgLm15Y2FyZF9fYm94LS1ub2JvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZGViaXQgLm15Y2FyZF9fYm94Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZWJpdCAubXljYXJkX19ib3ggLmljby1pbmZvIHtcbiAgdG9wOiAxNHB4O1xufVxuXG4uZGViaXQgLm15Y2FyZF9fYm94IC5pY28taW5mbzpiZWZvcmUge1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OHB4IC0yNjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmRlYml0IC5teWNhcmRfX2JveCAudG9vbHRpcCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNjRweDtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGViaXQgLm15Y2FyZF9fYm94IC50eC1jaGstYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5kZWJpdCAubXljYXJkIC50aXRfX2x2MiB7XG4gIHBhZGRpbmc6IDEzcHggMCAxMnB4O1xufVxuXG4uZGViaXQgLm15Y2FyZC1oaXN0b3J5X19ib3ggLmlwdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZGViaXQgLmlwdC1ib3hfX2lwdCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1jb2xvcjogI2YyZjNmNztcbn1cblxuLmRlYml0LWNvbmZpcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuLmRlYml0LWNvbmZpcm0gLnRpdF9fbHYxIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5cbi5kZWJpdC1jb25maXJtIC5kZWYtbHN0ICsgLnRpdF9fYm94IHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cblxuLmljby1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pY28taW5mbzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OHB4IC0yOTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5idG4tZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5zZWxlY3QtYWRkIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5cbi5zZWxlY3QtYWRkX19pdGVtICsgLnNlbGVjdC1hZGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uc2VsZWN0LWFkZF9faXRlbS5pcy1kaXNhYmxlZCAucmRvLWJveF9fbGIge1xuICBjb2xvcjogI2QwZDBkNTtcbn1cblxuLnNlbGVjdC1hZGRfX2l0ZW0uaXMtZGlzYWJsZWQgLnJkby1ib3hfX2xiOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uc2VsZWN0LWFkZF9faXRlbS5pcy1kaXNhYmxlZCAucmRvLWJveF9fbGI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWFkZF9faXRlbS5pcy1kaXNhYmxlZCAuc2VsZWN0LWFkZF9fdHh0IHtcbiAgY29sb3I6ICNkMGQwZDU7XG59XG5cbi5zZWxlY3QtYWRkX190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnNlbGVjdC1hZGRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI0Qzg3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaGlwcGluZ19faXB0LWJveCB7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAwO1xufVxuXG4uc2hpcHBpbmdfX2lwdC1ib3ggLmlwdC1ib3hfX2xpbms6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSArIDRweCk7XG4gIHJpZ2h0OiAtMTJweDtcbn1cblxuLnNoaXBwaW5nX19zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaGlwcGluZ19fc3RhdHVzOmFmdGVyIHtcbiAgbGVmdDogLTUwJTtcbiAgd2lkdGg6IDIwMCU7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbn1cblxuLnNoaXBwaW5nX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNoaXBwaW5nX19pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5zaGlwcGluZ19faXRlbS5pcy1wYXNzZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NnB4IC0zMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5zaGlwcGluZ19faXRlbTpudGgtY2hpbGQoMSkgLnNoaXBwaW5nX190eHQge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTQ4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zaGlwcGluZ19faXRlbTpudGgtY2hpbGQoMSkuaXMtb2s6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NnB4IC0zMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5zaGlwcGluZ19faXRlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTUycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zaGlwcGluZ19faXRlbTpudGgtY2hpbGQoMykuaXMtb2sgLnNoaXBwaW5nX190eHQge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCgzKS5pcy1vazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLW1ha2luZy5naWZcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCgzKS5pcy1wYXNzZWQgLnNoaXBwaW5nX190eHQge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCgzKS5pcy1wYXNzZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2hpcHBpbmdfX2l0ZW06bnRoLWNoaWxkKDUpOmJlZm9yZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMjA5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zaGlwcGluZ19faXRlbTpudGgtY2hpbGQoNSkuaXMtb2sgLnNoaXBwaW5nX190eHQge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCg1KS5pcy1vazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLXNoaXBwaW5nLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uc2hpcHBpbmdfX2l0ZW06bnRoLWNoaWxkKDUpLmlzLWZhaWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCg1KS5pcy1wYXNzZWQgLnNoaXBwaW5nX190eHQge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCg1KS5pcy1wYXNzZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTJweCAtMjA5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zaGlwcGluZ19faXRlbTpudGgtY2hpbGQoNyk6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCg3KS5pcy1vayAuc2hpcHBpbmdfX3R4dCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2hpcHBpbmdfX2l0ZW06bnRoLWNoaWxkKDcpLmlzLW9rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvaWMtYWN0aXZhdGUuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5zaGlwcGluZ19fYXJyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC04OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2hpcHBpbmdfX3R4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5cbi5zaGlwcGluZ19fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnNoaXBwaW5nX19zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uc2hpcHBpbmdfX3N1Yi0tZmFpbCB7XG4gIGNvbG9yOiAjZmYzYTQ0O1xufVxuXG4uc2hpcHBpbmdfX3N1Yi0tYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnNoaXBwaW5nX19zdWItLWVycm9yIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjZGIxNDI1O1xufVxuXG4uc2hpcHBpbmdfX3N1Yi0tZXJyb3I6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggLTEyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmxpbmstY2FsbCArIC5zaGlwcGluZ19fc3ViIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnNoaXBwaW5nX19kc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLnNoaXBwaW5nX19kc2MtLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLnNoaXBwaW5nX19zdWItLWVycm9yICsgLnNoaXBwaW5nX19kc2Mge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLnNoaXBwaW5nX19kc2MgKyAubGluay1jYWxsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uc2hpcHBpbmcgLmlwdC1ib3gge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNoaXBwaW5nIC5pcHQtYm94X19sYiB7XG4gIHRvcDogMjRweDtcbn1cblxuLnNoaXBwaW5nIC5pcHQtYm94X19pcHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5cbi5zaGlwcGluZyAuaXB0LWJveC1oYWxmIC5pcHQtYm94IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTQuNXB4KTtcbn1cblxuLnNoaXBwaW5nIC5pcHQtYm94LWhhbGYgLmlwdC1ib3g6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG59XG5cbi5zaGlwcGluZyAudG9vbHRpcCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDQ3cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLnNoaXBwaW5nIC50b29sdGlwX190aXQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzJiMmIyYjtcbn1cblxuLnNoaXBwaW5nIC50b29sdGlwX19idG4ge1xuICByaWdodDogMnB4O1xuICB0b3A6IDNweDtcbn1cblxuLnNoaXBwaW5nIC5pcy1lcnJvciAuaXB0LWJveF9faXB0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1jb2xvcjogI2RiMTQyNTtcbn1cblxuLnNoaXBwaW5nLmlzLWluYWN0aXZlIC5pcHQtYm94X19pcHQsXG4uc2hpcHBpbmcuaXMtaW5hY3RpdmUgLmlwdC1ib3hfX2xpbmsge1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLm15Y2FyZF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTg1cHg7XG4gIG1hcmdpbjogLTEycHggLTEycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLm15Y2FyZF9faW1nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5teWNhcmRfX2ltZzphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTQzLjglO1xuICBjb250ZW50OiAnJztcbn1cblxuLnNoaXBwaW5nIC5teWNhcmRfX2ltZyB7XG4gIG1hcmdpbjogOXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNoaXBwaW5nIC5teWNhcmRfX2ltZzphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAxNDMuOCU7XG59XG5cbi5teWNhcmRfX2ltZy1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tbGluZWJhbmsucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5teWNhcmRfX2ltZy1icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTdweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm15Y2FyZF9faW1nLWJyYW5kLS12aXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLXZpc2EucG5nXCIpO1xufVxuXG4ubXljYXJkX19pbWctYnJhbmQtLWdwbiB7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLWdwbi5wbmdcIik7XG59XG5cbi5teWNhcmRfX2ltZy1udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYxcHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm15Y2FyZF9faW1nLXNwbGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm15Y2FyZF9faW1nLXNwbGl0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5teWNhcmRfX2ltZy1maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI2ZkZmVmZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5teWNhcmRfX2ltZy1maWd1cmUgKyAubXljYXJkX19pbWctbWFza2luZyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5teWNhcmRfX2ltZy1tYXNraW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtN3B4O1xufVxuXG4ubXljYXJkX19pbWctbWFza2luZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubXljYXJkX19pbWctbWFza2luZzpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLm15Y2FyZF9faW1nLW1hc2tpbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubXljYXJkX19pbWctbGIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODdweDtcbiAgbGVmdDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZGZlZmQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5teWNhcmRfX2ltZy1sYjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTJweCAycHggMCAwO1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm15Y2FyZF9faW1nLWxiLS1sb2NrZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTM2N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubXljYXJkX19pbWctbGItLXJlcG9ydGVkOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kZWJpdGNhcmQvaWNvbi1kZWJpdGNhcmQtcmVwb3J0ZWQucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG4ubXljYXJkX19pbWcuaXMtaW5hY3RpdmUgLm15Y2FyZF9faW1nLW51bSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ubXljYXJkX19pbWcuaXMtaW5hY3RpdmUgLm15Y2FyZF9faW1nLWJyYW5kLS12aXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLXZpc2EtaW5hY3RpdmUucG5nXCIpO1xufVxuXG4ubXljYXJkX19pbWcuaXMtaW5hY3RpdmUgLm15Y2FyZF9faW1nLWxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tbGluZWJhbmstaW5hY3RpdmUucG5nXCIpO1xufVxuXG4ubXljYXJkX19pbWcuaXMtaW5hY3RpdmUgLm15Y2FyZF9faW1nLWJyYW5kLS1ncG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tZ3BuLWluYWN0aXZlLnBuZ1wiKTtcbn1cblxuLm15Y2FyZF9faW1nLmlzLWJyb3duMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1icm93bi5wbmdcIik7XG59XG5cbi5teWNhcmRfX2ltZy5pcy1icm93bjEtdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1icm93bi12ZXJ0aWNhbC5wbmdcIik7XG59XG5cbi5teWNhcmRfX2ltZy5pcy1icm93bjI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTItYnJvd24tYmx1ZS5wbmdcIik7XG59XG5cbi5teWNhcmRfX2ltZy5pcy1icm93bjItdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMi1icm93bi1ibHVlLXZlcnRpY2FsLnBuZ1wiKTtcbn1cblxuLm15Y2FyZF9faW1nLmlzLXNhbGx5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0xLXNhbGx5LnBuZ1wiKTtcbn1cblxuLm15Y2FyZF9faW1nLmlzLXNhbGx5LXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtc2FsbHktdmVydGljYWwucG5nXCIpO1xufVxuXG4ubXljYXJkX19pbWcuaXMtY29ueTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1jb255LnBuZ1wiKTtcbn1cblxuLm15Y2FyZF9faW1nLmlzLWNvbnktdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1jb255LXZlcnRpY2FsLnBuZ1wiKTtcbn1cblxuLm15Y2FyZF9fdGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4ubXljYXJkX19wYXltZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5teWNhcmRfX3BheW1lbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6ICdJRFInO1xufVxuXG4ubXljYXJkX19wYXltZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MnB4IC0yNTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm15Y2FyZF9fcGF5bWVudC5pcHQtYm94LS1jdXJyZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiAnSURSJztcbn1cblxuLm15Y2FyZF9fcGF5bWVudC5pcHQtYm94LS1jdXJyZW5jeS1iYWhhc2E6YmVmb3JlIHtcbiAgY29udGVudDogJ1JwJztcbn1cblxuLm15Y2FyZF9fcGF5bWVudC5pcHQtYm94LS1kZXBvc2l0IHtcbiAgY29sb3I6ICMyNEM4NzU7XG59XG5cbi5teWNhcmRfX3BheW1lbnQuaXB0LWJveC0tY2FuY2VsLm15Y2FyZF9fcGF5bWVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLm15Y2FyZF9fZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLm15Y2FyZF9fdG90YWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4ubXljYXJkX190b3RhbCBkdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLm15Y2FyZF9fdG90YWwgZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5teWNhcmRfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4ubXljYXJkX19ib3gtLXRvcCB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMnB4O1xufVxuXG4ubXljYXJkX19ib3gtLXRvcDpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG5cbi5teWNhcmRfX2JveC0tdG9wMiB7XG4gIHBhZGRpbmc6IDQwcHggMCAzOHB4O1xufVxuXG4ubXljYXJkX19ib3gtLXR5cGUxIC5zZXQtbHN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm15Y2FyZF9fYm94LS10eXBlMSAuc2V0LWxzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuaXB0LWJveCB7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuXG4ubXljYXJkX19ib3gtLXR5cGUxIC5zZXQtbHN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5pcHQtYm94X19sYiB7XG4gIHRvcDogMTNweDtcbn1cblxuLm15Y2FyZF9fYm94LS10eXBlMiAuc2V0LWxzdCwgLm15Y2FyZF9fYm94LS10eXBlMiAuc2V0LWxzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm15Y2FyZF9fYm94IC50aXRfX2x2MiB7XG4gIHBhZGRpbmc6IDE1cHggMCAxNnB4O1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2xpbms6YWZ0ZXIge1xuICByaWdodDogLTExcHg7XG59XG5cbi5teWNhcmRfX2JveDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG4gIGxlZnQ6IC01MCU7XG4gIHdpZHRoOiAyMDAlO1xufVxuXG4ubXljYXJkX19ib3g6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLm15Y2FyZF9fYm94Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2l0ZW0gLmlwdC1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm15Y2FyZF9fYm94IC5zZXQtbHN0X19pdGVtIC5pcHQtYm94X19zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMDtcbn1cblxuLm15Y2FyZF9fYm94IC5zZXQtbHN0X19pdGVtIC5pcHQtYm94X19zZWxlY3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogJ1JwJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5teWNhcmRfX2JveCAuc2V0LWxzdF9faXRlbSAuaXB0LWJveF9fc2VsZWN0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0xNTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2l0ZW0gLmlwdC1ib3hfX3NlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwYWRkaW5nOiAwIDVweCA0cHggMzNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5teWNhcmRfX2JveCAuc2V0LWxzdF9faXRlbSAuaXB0LWJveF9fc2VsZWN0IHNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2l0ZW0gLmlwdC1ib3hfX3NlbGVjdC0taW5hY3RpdmUge1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLm15Y2FyZF9fYm94IC5zZXQtbHN0X19pdGVtIC5pcHQtYm94X19zZWxlY3QtLWluYWN0aXZlIHNlbGVjdCB7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2l0ZW0gLmlwdC1ib3hfX3NlbGVjdC5pcHQtYm94LS1jdXJyZW5jeSBzZWxlY3Qge1xuICB3aWR0aDogMTY3cHg7XG4gIHBhZGRpbmctbGVmdDogMzlweDtcbn1cblxuLm15Y2FyZF9fYm94IC5zZXQtbHN0X19pdGVtIC5pcHQtYm94X19zZWxlY3QuaXB0LWJveC0tY3VycmVuY3k6YmVmb3JlIHtcbiAgY29udGVudDogJ0lEUic7XG59XG5cbi5teWNhcmRfX2JveCAuc2V0LWxzdF9faXRlbS0tdGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMjVweCAxMXB4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2l0ZW0tLXRpdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODJweCAtMjU3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5teWNhcmRfX2JveCAuc2V0LWxzdF9faXRlbS0tdGl0LnNldC1sc3RfX2l0ZW0tLXRpdC0tbG9jazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29udGVudDogJ0xvY2tlZCc7XG4gIGNvbG9yOiAjZDBkMGQ1O1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2R0LFxuLm15Y2FyZF9fYm94IC5zZXQtbHN0X19kZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3QtLXNlY3VyaXR5IC5zZXQtbHN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm15Y2FyZF9fbXNnIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5teWNhcmRfX21zZzIge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLm15Y2FyZF9fbXNnMiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubXljYXJkX19tc2ctLXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNkYjE0MjU7XG59XG5cbi5teWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm15Y2FyZC1sc3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubXljYXJkLWxzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA5NXB4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubXljYXJkLWxzdF9faXRlbSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODJweCAtMjU3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubXljYXJkLWxzdF9faXRlbS5pcy1pbmFjdGl2ZSAubXljYXJkLWxzdF9faW1nLWxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tbGluZWJhbmstaW5hY3RpdmUucG5nXCIpO1xufVxuXG4ubXljYXJkLWxzdF9faXRlbS5pcy1pbmFjdGl2ZSAubXljYXJkLWxzdF9faW1nLWJyYW5kLS12aXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLXZpc2EtaW5hY3RpdmUucG5nXCIpO1xufVxuXG4ubXljYXJkLWxzdF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xuICBib3JkZXItcmFkaXVzOiA0LjVweDtcbn1cblxuLm15Y2FyZC1sc3RfX2ltZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubXljYXJkLWxzdF9faW1nLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tbGluZWJhbmsucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggYXV0bztcbn1cblxuLm15Y2FyZC1sc3RfX2ltZy1icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogNnB4O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4ubXljYXJkLWxzdF9faW1nLWJyYW5kLS12aXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLXZpc2EucG5nXCIpO1xufVxuXG4ubXljYXJkLWxzdF9faW1nLWJyYW5kLS1ncG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tZ3BuLnBuZ1wiKTtcbn1cblxuLm15Y2FyZC1sc3RfX2ltZy1sYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5teWNhcmQtbHN0X19pbWctbGJfX3JlcG9ydGVkLCAubXljYXJkLWxzdF9faW1nLWxiX19sb2NrZWQge1xuICBjb2xvcjogI2ZkZmVmZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXljYXJkLWxzdF9faW1nLmlzLWJyb3duMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1icm93bi12ZXJ0aWNhbC1zbWFsbC5wbmdcIik7XG59XG5cbi5teWNhcmQtbHN0X19pbWcuaXMtYnJvd24yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0yLWJyb3duLWJsdWUtdmVydGljYWwtc21hbGwucG5nXCIpO1xufVxuXG4ubXljYXJkLWxzdF9faW1nLmlzLXNhbGx5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0xLXNhbGx5LXZlcnRpY2FsLXNtYWxsLnBuZ1wiKTtcbn1cblxuLm15Y2FyZC1sc3RfX2ltZy5pcy1jb255OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0xLWNvbnktdmVydGljYWwtc21hbGwucG5nXCIpO1xufVxuXG4ubXljYXJkLWxzdF9fc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzg1OTA5Yjtcbn1cblxuLm15Y2FyZC1sc3RfX3N0YXR1cy0tYWN0aXZlIHtcbiAgY29sb3I6ICMyNEM4NzU7XG59XG5cbi5teWNhcmQtbHN0X19zdGF0dXMtLWVycm9yIHtcbiAgY29sb3I6ICNkYjE0MjU7XG59XG5cbi5teWNhcmQtbHN0X19hbW91bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLm15Y2FyZC1sc3RfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgY29sb3I6ICNkMGQwZDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubXljYXJkLWxzdF9faW5mby0tZXhwaXJlZCB7XG4gIGNvbG9yOiAjZGIxNDI1O1xufVxuXG4ubXljYXJkX19zd2lwZXIgLm15Y2FyZF9faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMzRweCAwIDM1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5teWNhcmRfX3N3aXBlciAubXljYXJkX19pbWc6b25seS1jaGlsZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubXljYXJkX19zd2lwZXIgLm15Y2FyZF9faW1nOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDE0My44JTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbjogLTEycHggLTEycHggMDtcbn1cblxuLnN3aXBlci5teWNhcmRfX3N3aXBlciB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5zd2lwZXIubXljYXJkX19zd2lwZXItZGViaXQge1xuICBtYXJnaW46IC04cHggLTEycHggMDtcbn1cblxuLnN3aXBlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN3aXBlcl9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc3dpcGVyX19pdGVtICsgLnN3aXBlcl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5zd2lwZXJfX3BhZ2Uge1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXJfX2J1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjc7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN3aXBlcl9fYnVsbGV0ICsgLnN3aXBlcl9fYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnN3aXBlcl9fYnVsbGV0LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjdGODE7XG59XG5cbi5zd2lwZXIgLnJkby1ib3hfX2xiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogNS4zcmVtO1xufVxuXG4uc3dpcGVyIC5yZG8tYm94X19sYjpiZWZvcmUsIC5zd2lwZXIgLnJkby1ib3hfX2xiOmFmdGVyIHtcbiAgdG9wOiAxOTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuXG4uc3dpcGVyLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3dpcGVyLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCAucmRvLWJveF9fbGIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zd2lwZXIubXljYXJkX19zd2lwZXItLXZlcnRpY2FsIC5yZG8tYm94X19sYjpiZWZvcmUsIC5zd2lwZXIubXljYXJkX19zd2lwZXItLXZlcnRpY2FsIC5yZG8tYm94X19sYjphZnRlciB7XG4gIHRvcDogMjY2cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNnB4IDA7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogOXB4IDAgMTZweDtcbn1cblxuLm15Y2FyZC1oaXN0b3J5X19ib3g6bGFzdC1jaGlsZCAudGl0X19ib3gge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94ICsgLm15Y2FyZC1oaXN0b3J5X19ib3g6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG4gIGxlZnQ6IC01MCU7XG4gIHdpZHRoOiAyMDAlO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAubXljYXJkX190aXQge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm15Y2FyZC1oaXN0b3J5X19ib3ggLnRpdF9fbHYyIHtcbiAgcGFkZGluZzogN3B4IDAgNnB4O1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAuaXB0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC5pcHQtYm94LS1lZGl0IHtcbiAgY29sb3I6ICNkMGQwZDU7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC5pcHQtYm94X19pcHQtYXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC5pcHQtYm94X19pcHQtYXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QwZDBkNTtcbn1cblxuLm15Y2FyZC1oaXN0b3J5X19ib3ggLnR4dC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAudHh0LWJveCAuaWNvX2VkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAudHh0LWJveCAuaWNvX2VkaXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OHB4IC0yMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAubXljYXJkX19wYXltZW50OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm15Y2FyZC1oaXN0b3J5X19ib3ggLm15Y2FyZF9fcGF5bWVudDphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnQtLXNtYWxsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAubXljYXJkX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGVhZGVyLXRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNTRweDtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbn1cblxuLmhlYWRlci10aXRfX2x2MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci10aXRfX21vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci10aXRfX21vbnRoOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtMzY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlci0tbW9udGgge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlci0tbW9udGguaGVhZGVyX19jdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXItLW1vbnRoIC5oZWFkZXItdGl0X19tb250aCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cmFuc3BvcnRjYXJkIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi50cmFuc3BvcnRjYXJkIC50bmMge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyYW5zcG9ydGNhcmQgLmNtLWxzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRyYW5zcG9ydGNhcmQgLmNtLWxzdF9faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJhbnNwb3J0Y2FyZCAuZm9vdGVyLXN0aWNreSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50cmFuc3BvcnRjYXJkIC5mb290ZXItc3RpY2t5IC5jaGstYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi50cmFuc3BvcnRjYXJkIC5mb290ZXItc3RpY2t5IC5jaGstYm94X19sYiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4udHJhbnNwb3J0Y2FyZCAuZm9vdGVyLXN0aWNreSAuY2hrLWJveF9fbGIgc3BhbiB7XG4gIGNvbG9yOiAjMjRDODc1O1xufVxuXG4udHJhbnNwb3J0Y2FyZCAuZm9vdGVyLXN0aWNreV9fYnRuIHtcbiAgZmxleDogYXV0bztcbn1cblxuLnRyYW5zcG9ydGNhcmQgLmNvbnRhaW5lci0tY2FyZDIgLmNtLWxzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi50cmFuc3BvcnRjYXJkIC5jb250YWluZXItLWNhcmQyIC5teWNhcmRfX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udHJhbnNwb3J0Y2FyZCAuY29udGFpbmVyLS1jYXJkMiAubXljYXJkX19pbWcgaW1nIHtcbiAgd2lkdGg6IDE4NXB4O1xufVxuXG4udHJhbnNwb3J0Y2FyZCAuY29udGFpbmVyLS1jYXJkMiAubXljYXJkX19pbWc6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmxhYmVsLXR4dCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLmRlYml0LWhpc3RvcnktdGl0X19hbW91bnQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAuZGViaXQtaGlzdG9yeS10aXRfX2Ftb3VudC0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG4gIC5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbiAgLm15Y2FyZC1oaXN0b3J5X19ib3ggLm15Y2FyZF9fcGF5bWVudDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICB9XG4gIC5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnQtLXNtYWxsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLnR4LW9wLWxzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4udHgtb3AtbHN0X19pdGVtOmFmdGVyIHtcbiAgbGVmdDogMTZweDtcbiAgbGVmdDogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGxlZnQ6IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbn1cblxuLnR4LW9wLWxzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyM3B4IDE2cHggMjJweCA1MHB4O1xuICBwYWRkaW5nOiAyM3B4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDIycHggY2FsYyg1MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAyM3B4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMjJweCBjYWxjKDUwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cblxuLnR4LW9wLWxzdF9fbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNnB4O1xuICBsZWZ0OiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbGVmdDogY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udHgtb3AtbHN0X19saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgycHggLTI1N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLnR4LW9wLWxzdF9fbGluay0tcHVsc2E6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg4cHggLTE1NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtb3AtbHN0X19saW5rLS10b3B1cDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTJweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eC1vcC1sc3RfX2xpbmstLWJpbGxzOmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OHB4IC0xMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnR4LW9wLWxzdF9fbGluay0tYmFuazpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eC1vcC1sc3RfX2xpbmstLW15OmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC0zMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnR4LW9wLWxzdF9fdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4udHgtb3AtbHN0X190eHQgZW0ge1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50eC1sc3Q6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnR4LWxzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR4LWxzdF9faXRlbS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4udHgtbHN0X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNThweDtcbiAgYm94LXNpemluZzogYm9kZXItYm94O1xuICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCA3MHB4O1xuICBwYWRkaW5nOiAxMnB4IGNhbGMoNDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDEycHggY2FsYyg3MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAxMnB4IGNhbGMoNDhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTJweCBjYWxjKDcwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnR4LWxzdF9fbGluayBtYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNEM4NzU7XG59XG5cbi5zcmNoIC50eC1sc3RfX2xpbmsge1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5cbi5seS10eCAudHgtbHN0X19saW5rIHtcbiAgcGFkZGluZzogMTNweCA0OHB4IDExcHggNzBweDtcbiAgcGFkZGluZzogMTNweCBjYWxjKDQ4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMXB4IGNhbGMoNzBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMTNweCBjYWxjKDQ4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDExcHggY2FsYyg3MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi50eC1sc3QgLmJ0bi1mYXZvcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTJweDtcbiAgcmlnaHQ6IGNhbGMoMTJweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcmlnaHQ6IGNhbGMoMTJweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4udHgtbHN0X19pbWcsIC50eC1sc3RfX215LCAudHgtbHN0X19iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGxlZnQ6IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBsZWZ0OiBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50eC1sc3RfX2ltZyBpbWcsIC50eC1sc3RfX215IGltZywgLnR4LWxzdF9fYmcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHgtbHN0X19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50eC1sc3RfX2JnOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMXB4IDAgMCAtMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogJyc7XG59XG5cbi50eC1sc3RfX2JnLS1wdWxzYTpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODhweCAtMTU0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eC1sc3RfX2JnLS10b3B1cDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTJweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eC1sc3RfX2JnLS1iaWxsczpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODhweCAtMTI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5seS10eCAudHgtbHN0X19iZyB7XG4gIHRvcDogOHB4O1xufVxuXG4udHgtbHN0X19teSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNEM4NzU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHgtbHN0X19pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0NHB4O1xuICBsZWZ0OiBjYWxjKDQ0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbGVmdDogY2FsYyg0NHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGM4NzU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTM2N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtbHN0X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnR4LWxzdF9faW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4udHgtbHN0LS1za2QgLnR4LWxzdF9faW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50eC1sc3RfX2Jhbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi50eC1sc3RfX2FjYyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50eC1sc3QtLW5vbmUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50eC1sc3QtLW5vbmUgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGNvbG9yOiAjOTc5OTllO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50eC10aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTBweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDEwcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMHB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnR4LXRpdDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnR4LXRpdF9fbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgcmlnaHQ6IGNhbGMoMTJweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcmlnaHQ6IGNhbGMoMTJweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnR4LXRpdF9fbW9yZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0yNTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udHgtdGl0X19tb3JlLmlzLWZvbGQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi50eC10aXQtLW1haW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udHgtc2tkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnR4LXNrZF9faW1nIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuXG4udHgtc2tkX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50eC1za2RfX3RpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50eC1za2RfX2RzYyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi50eC1za2RfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50eC1jaGstYm94IHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNHB4O1xufVxuXG4uaXB0LWJveCArIC50eC1jaGstYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNrZC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDA7XG59XG5cbi5za2QtZGV0YWlsX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uc2tkLWRldGFpbF9fYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJweCAwIDExcHg7XG59XG5cbi5za2QtZGV0YWlsX190aXQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5za2QtZGV0YWlsIFtjbGFzc149XCJpY29cIl0ge1xuICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICBmbGV4OiBub25lO1xufVxuXG4uc2tkLWRldGFpbF9fZXRjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnNrZC1kZXRhaWxfX2V0YyArIC5za2QtZGV0YWlsX19ldGMge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5za2QtZGV0YWlsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTllOWU5O1xufVxuXG4uc2tkLWRldGFpbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgycHggLTI1N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLnNrZC1kZXRhaWwuaXMtaW5hY3RpdmUgLnNrZC1kZXRhaWxfX2RhdGUsXG4uc2tkLWRldGFpbC5pcy1pbmFjdGl2ZSAuc2tkLWRldGFpbF9fdGl0IHtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5za2QtZGV0YWlsLmlzLWluYWN0aXZlIC5za2QtZGV0YWlsX19zdGF0ZSB7XG4gIGJvcmRlci1jb2xvcjogIzk3OTk5ZTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5zY2hlZHVsZV9fdHlwZSB7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uc2NoZWR1bGVfX2d1aWRlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5iaWxsLXBheW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29udGFpbmVyLS1hY2MyIC5iaWxsLXBheW1lbnQgLnR4LWJveDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2ltZywgLmJpbGwtcGF5bWVudCAudHgtYm94X19teSwgLmJpbGwtcGF5bWVudCAudHgtYm94X19iZyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9faW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9pYy1wcm9maWxlLW5vbmUtNDQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9faWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTFweCAwIDEwcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMXB4IC0xMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19iZzpiZWZvcmUge1xuICBtYXJnaW46IC0xMXB4IDAgMCAtMTFweDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19iZy0tcHVsc2E6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg4cHggLTE1NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2JnLS1wdWxzYS1iaWc6YmVmb3JlIHtcbiAgbWFyZ2luOiAtMTZweCAwIDAgLTE2cHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fYmctLXRvcHVwOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MnB4IC0zMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19iZy0tdG9wdXAtYmlnOmJlZm9yZSB7XG4gIG1hcmdpbjogLTE2cHggMCAwIC0xNnB4O1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2JnLS1iaWxsczpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODhweCAtMTI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fYmctLWJpbGxzLWJpZzpiZWZvcmUge1xuICBtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX251bWJlciAubmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19udW1iZXIgLm51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19hbW91bnQge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogI2U4ZThlODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogNS4zcmVtO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2Ftb3VudC5pcy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJpbGwtcGF5bWVudCAudHgtYm94X19hbW91bnQuaXMtc2VsZWN0ZWQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2Ftb3VudC0tYm9sZCB7XG4gIGNvbG9yOiAjZDBkMGQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJpbGwtcGF5bWVudCAudHgtYm94X19hbW91bnQtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2Ftb3VudC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19hbW91bnQtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fY29tcGxldGVkIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjc7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fY29tcGxldGVkIC5pYy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iaWxsL2ljLWNvbXBsZXRlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2NvbXBsZXRlZCAudHgtYm94X19pbWcsXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2NvbXBsZXRlZCAudHgtYm94X19teSxcbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fY29tcGxldGVkIC50eC1ib3hfX2JnIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19jb21wbGV0ZWQgLnR4LWJveF9fYmcge1xuICBsaW5lLWhlaWdodDogNjJweDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19jb21wbGV0ZWQgLnR4LWJveF9faWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0xcHggMTRweCAxcHggMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2NvbXBsZXRlZCAudHgtYm94X19waG90byB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fY29tcGxldGVkIC50eC1ib3hfX3RpdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19jb21wbGV0ZWQgLnR4LWJveF9fdGl0MiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19jb21wbGV0ZWQgLnR4LWJveF9fbXNnIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19jb21wbGV0ZWQgLnR4LWJveF9fYW1vdW50LmlzLXNlbGVjdGVkIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgZm9udC1zaXplOiA0LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYmlsbC1wYXltZW50IC50eC1ib3hfX2NvbXBsZXRlZCAudHgtYm94X19hbW91bnQuaXMtc2VsZWN0ZWQge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuYmlsbC1wYXltZW50IC50eC1ib3hfX2NvbXBsZXRlZCAudHgtYm94X19hbW91bnQuaXMtc2VsZWN0ZWQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICB9XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fbXNnIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLmlwdC1hbW91bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvZGVyLWJveDtcbiAgbWFyZ2luOiAtNi41cHggMCAtNnB4O1xufVxuXG4uYmlsbC1wYXltZW50IC5pcHQtYW1vdW50X19sYiB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5iaWxsLXBheW1lbnQgLmlwdC1hbW91bnRfX2lwdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogNi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5iaWxsLXBheW1lbnQgLmlwdC1ib3gge1xuICBtYXJnaW46IDdweCAwIDM2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmlsbC1wYXltZW50IC5pcHQtYm94IH4gLnR4LWJveF9fbXNnIHtcbiAgbWFyZ2luOiAtMzBweCAwIDEycHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmlsbC1wYXltZW50IC5pcHQtYm94IH4gLnR4LWJveF9fbXNnLnR4LWJveF9fbXNnLS1yb3cyIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmJpbGwtcGF5bWVudCAuaXB0LWJveF9fbGluay0tYWNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBib3JkZXI6IDA7XG59XG5cbi5iaWxsLXBheW1lbnQgLmlwdC1ib3hfX2xpbmstLWFjYzphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODhweCAtMzUycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmlsbC1wYXltZW50IC5pcHQtYm94IHNwYW4uaXB0LWJveF9fbGluay0tYWNjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJpbGwtcGF5bWVudCAuYmlsbC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyYmJlYzk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDAgI2QzZDNkMztcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJpbGwtcGF5bWVudCAuYmlsbC1iYW5uZXIgLmljLWVuYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmlsbC9pYy1lbmFibGVkLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmlsbC1wYXltZW50IC5iaWxsLWJhbm5lciAuaWMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmlsbC9pYy1kaXNhYmxlZC5wbmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJpbGwtcGF5bWVudCAuYmlsbC1iYW5uZXIgLnR4dCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmJpbGwtcGF5bWVudCAuYmlsbC1iYW5uZXIgLnR4dCBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICMyZjM3NGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmlsbC1wYXltZW50IC5iaWxsLWJhbm5lciAuaWMtY2hrIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmJpbGwtcGF5bWVudCAuYmlsbC1iYW5uZXIgLmljLWNoa19faXB0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5iaWxsLXBheW1lbnQgLmJpbGwtYmFubmVyIC5pYy1jaGtfX2lwdDpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBhbmltYXRpb246IGNoZWNrIC4ycyBsaW5lYXI7XG59XG5cbi5iaWxsLXBheW1lbnQgLmJpbGwtYmFubmVyIC5pYy1jaGtfX2xiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJpbGwtcGF5bWVudCAuYmlsbC1iYW5uZXIgLmljLWNoa19fbGI6YmVmb3JlLCAuYmlsbC1wYXltZW50IC5iaWxsLWJhbm5lciAuaWMtY2hrX19sYjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG59XG5cbi5iaWxsLXBheW1lbnQgLmJpbGwtYmFubmVyIC5pYy1jaGtfX2xiOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2JpbGwvaWMtY2hlY2stb2ZmLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5iaWxsLXBheW1lbnQgLmJpbGwtYmFubmVyIC5pYy1jaGtfX2xiOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgYmFja2dyb3VuZDogIzJiYmVjOSB1cmwoXCIuLi9pbWcvYmlsbC9pYy1jaGVjay1vbi5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uYmlsbC1wYXltZW50IC5iaWxsLWJhbm5lci1jaGVja2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiZWM5O1xufVxuXG4uYmlsbC1wYXltZW50IC5iaWxsLWJhbm5lci1jaGVja2QgLnR4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmlsbC1wYXltZW50IC5iaWxsLWJhbm5lci1jaGVja2QgLnR4dCBlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmlsbC1wYXltZW50IC5iaWxsLWJhbm5lci1lcnJvciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJpbGwtcGF5bWVudCAuYmlsbC1iYW5uZXItZXJyb3IgLnR4dCBlbSB7XG4gIGNvbG9yOiAjZGIxNDI1O1xufVxuXG4uYmlsbC1wYXltZW50IC5iaWxsLWJhbm5lci1lcnJvciAuaWMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmlsbC9pYy1lcnJvci5wbmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJpbGwtcGF5bWVudCAuYmlsbC1iYW5uZXItYXBwbHkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzAsIDI1MywgMjU1LCAwLjUpIDQlLCByZ2JhKDEyNywgMjQwLCAyNDgsIDAuNSkgODklKTtcbn1cblxuLmJpbGwtcGF5bWVudCAuYmlsbC1iYW5uZXItYXBwbHkgLmFwcGx5IC5idG4tYXBwbHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmVjOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDk4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmJpbGwtcGF5bWVudCAuZm9sZGluZy1ib3hfX3RpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJpbGwtcGF5bWVudCAuZm9sZGluZy1ib3hfX3RpdCAudGl0X19sdjIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmlsbC1wYXltZW50IC5mb2xkaW5nLWJveF9fdGl0IC5idG5fX2RldGFpbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmlsbC9pYy1kcm9wZG93bi1kb3duLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmlsbC1wYXltZW50IC5mb2xkaW5nLWJveF9fdGl0IC5idG5fX2RldGFpbC5pc19hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmlsbC9pYy1kcm9wZG93bi11cC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uYmlsbC1wYXltZW50IC5mb2xkaW5nLWJveF9fZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJpbGwtcGF5bWVudCAuZm9sZGluZy1ib3hfX2RldGFpbC5pc19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaXNtYWxpbmsgLnRuYyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpc21hbGluay0taW5uZXIge1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByaXNtYWxpbmstLWlubmVyY29tcGxldGUge1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbn1cblxuLnByaXNtYWxpbmstc3RpY2t5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpc21hbGluay1zdGlja3lfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG59XG5cbi5wcmlzbWFsaW5rLXN0aWNreV9fYnRuW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNlM2U1ZWM7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5wcmlzbWFsaW5rIC50eC1ib3gge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcmlzbWFsaW5rIC50eC1ib3ggLmljLXByaXNtYWxpbmstbG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vcHJpc21hbGluay1sb2dvLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMTNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLnByaXNtYWxpbmsgLnR4LWJveF9fcHJpc21hbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaXNtYWxpbmsgLmlwdC1ib3hfX2lwdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLnByaXNtYWxpbmsgLm90cC1zZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJpc21hbGluayAub3RwLXNlbmQgaW5wdXQge1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLnByaXNtYWxpbmsgLm90cC1zZW5kX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjRDODc1O1xufVxuXG4ucHJpc21hbGluayAubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIC0yMHB4O1xufVxuXG4ucHJpc21hbGluayAubGlnaHRncmF5IHtcbiAgY29sb3I6ICNkMGQwZDU7XG59XG5cbi5wcmlzbWFsaW5rIC5zdG9wd2F0Y2gge1xuICBjb2xvcjogI2ZmM2E0NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnByaXNtYWxpbmsgLm90cC1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcmlzbWFsaW5rIC5vdHAtbnVtIC5ub25lIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogNS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMy42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMxMTE7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cblxuLnByaXNtYWxpbmsgLm90cC1udW0gLm5vbmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucHJpc21hbGluayAub3RwLW51bSAub3RwLWJveCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmlzbWFsaW5rIC5vdHAtbnVtIC5pcy1mb2N1c2VkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI0Qzg3NTtcbn1cblxuLnByaXNtYWxpbmsgLm90cC1udW0gLmlzLWZvY3VzZWQtZXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmYzYTQ0O1xufVxuXG4ucHJpc21hbGlua19faW1nIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbn1cblxuLnByaXNtYWxpbmtfX290cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcmlzbWFsaW5rX19vdHAgLmlwdC1ib3hfX2xiIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5wcmlzbWFsaW5rX19vdHAgLm90cC1zZW5kX19idG4ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJpc21hbGlua19fZXJyb3ItLW1zZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNmZjNhNDQ7XG59XG5cbi5vbnBhcnQgLnRuYyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub25wYXJ0LS1pbm5lciB7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub25wYXJ0LXN0aWNreSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xufVxuXG4ub25wYXJ0LXN0aWNreV9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMjRDODc1O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbn1cblxuLm9ucGFydC1zdGlja3lfX2J0bltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZTNlNWVjO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ub25wYXJ0IC5jaGstYm94X19sYiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ub25wYXJ0IC5jaGstYm94X19sYiBzcGFuIHtcbiAgY29sb3I6ICMyNEM4NzU7XG59XG5cbi5vbnBhcnQgLnR4LWJveCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9ucGFydCAudHgtYm94IC5pYy1wcmlzbWFsaW5rLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL3ByaXNtYWxpbmstbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTEzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5vbnBhcnQgLnR4LWJveF9fb25wYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub25wYXJ0IC5pcHQtYm94X19pcHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5cbi5vbnBhcnQgLm90cC1zZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub25wYXJ0IC5vdHAtc2VuZCBpbnB1dCB7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4ub25wYXJ0IC5vdHAtc2VuZF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI0Qzg3NTtcbn1cblxuLm9ucGFydCAubm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIC0yMHB4O1xufVxuXG4ub25wYXJ0IC5saWdodGdyYXkge1xuICBjb2xvcjogI2QwZDBkNTtcbn1cblxuLm9ucGFydCAuc3RvcHdhdGNoIHtcbiAgY29sb3I6ICNmZjNhNDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vbnBhcnQgLm90cC1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vbnBhcnQgLm90cC1udW0gLm5vbmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogM3B4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzExMTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xufVxuXG4ub25wYXJ0IC5vdHAtbnVtIC5ub25lOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm9ucGFydCAub3RwLW51bSAub3RwLWJveCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vbnBhcnQgLm90cC1udW0gLmlzLWZvY3VzZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjRDODc1O1xufVxuXG4ub25wYXJ0IC5vdHAtbnVtIC5pcy1mb2N1c2VkLWVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmM2E0NDtcbn1cblxuLm9ucGFydF9faW1nIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbn1cblxuLm9ucGFydF9fb3RwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm9ucGFydF9fb3RwIC5pcHQtYm94X19sYiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ub25wYXJ0X19vdHAgLm90cC1zZW5kX19idG4ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ub25wYXJ0X19lcnJvci0tbXNnIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogI2ZmM2E0NDtcbn1cblxuLmRlZi1sc3QyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmRlZi1sc3QyIGR0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kZWYtbHN0MiBkdC5kZWYtbHN0X19zdGl0IHtcbiAgbWluLXdpZHRoOiA1MnB4O1xufVxuXG4uZGVmLWxzdDIgZGQge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uZGVmLWxzdDIgLmRlZi1sc3RfX2FjYy0tZXJyb3Ige1xuICBjb2xvcjogI2RiMTQyNTtcbn1cblxuLmljby1jb21wbGV0ZSwgLmljby1jYW5jZWwsXG4uaWNvLWRpYmF0YWxrYW4sIC5pY28tc2VsZXNhaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljby1jb21wbGV0ZSB7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvLWNhbmNlbCB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg5cHggLTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljby1kaWJhdGFsa2FuIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0zM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvLXNlbGVzYWkge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OXB4IC01NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnRuLWZhdm9yaXRlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcycHggLTI1N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnRuLWZhdm9yaXRlLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC00cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIHJlZmVycmFsICovXG4ucmVmZXJyYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZWZlcnJhbCAuY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGM4NzU7XG59XG5cbi5yZWZlcnJhbCAuY292ZXI6OmJlZm9yZSwgLnJlZmVycmFsIC5jb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucmVmZXJyYWwgLmNvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvbW90aW9uL3JlZmVycmFsL2xvZ28tbGluZWJhbmstdy5wbmdcIik7XG59XG5cbi5yZWZlcnJhbCAuY292ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3MnB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvbW90aW9uL3JlZmVycmFsL2ltZ19yZnJyX2NvdmVyLnBuZ1wiKTtcbn1cblxuLnJlZmVycmFsIC5jb3Zlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDgxcHggMjVweCAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmVmZXJyYWwgLmNvdmVyIC5zdWIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWZlcnJhbCAuY292ZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVmZXJyYWwgLmNvdmVyIC50aXRsZSAuYmlnIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZWZlcnJhbCAuY292ZXIgLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVmZXJyYWwgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNXB4IDI4cHggMTk0cHg7XG59XG5cbi5yZWZlcnJhbCAuY29udGVudC1ib3gge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmM2Y3O1xufVxuXG4ucmVmZXJyYWwgLmNvbnRlbnQtYm94OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnJlZmVycmFsIC5jb250ZW50LWJveDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnJlZmVycmFsIC50eHQtYm94IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ucmVmZXJyYWwgLnR4dC1ib3ggcDpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlZmVycmFsIC50eHQtYm94IHA6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlZmVycmFsIC50eHQtYm94IHA6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJlZmVycmFsIC50ZXJtcy1hZ3JlZSB7XG4gIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlZmVycmFsIC50ZXJtcy1hZ3JlZSAudGVybXMtdGl0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ucmVmZXJyYWwgLnRlcm1zLWFncmVlIC50ZXJtcy1jaGVjayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5yZWZlcnJhbCAudGVybXMtYWdyZWUgLnRlcm1zLWNoZWNrIC5jaGstYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yZWZlcnJhbCAudGVybXMtYWdyZWUgLnRlcm1zLWNoZWNrIC5jaGstYm94X19sYiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZWZlcnJhbCAudGVybXMtYWdyZWUgLnRlcm1zLWNoZWNrIC5saW5rX3Rlcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5yZWZlcnJhbCAudGVybXMtYWdyZWUgLnRlcm1zLWNoZWNrIC5saW5rX3Rlcm1zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb21vdGlvbi9yZWZlcnJhbC9idG4taWNvbi1hcnJvdy1yLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5yZWZlcnJhbCAubG9nby1saW5lYmFuayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvbW90aW9uL3JlZmVycmFsL2xvZ28tbGluZWJhbmsucG5nXCIpO1xufVxuXG4ucmVmZXJyYWwgLmNvbXBsZXRlZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5yZWZlcnJhbCAuY29tcGxldGVkX190aXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnJlZmVycmFsIC5jb21wbGV0ZWRfX2RzYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ucmVmZXJyYWwgLmNvbXBsZXRlZF9fZHNjIC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ucmVmZXJyYWwgLmNvbXBsZXRlZF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnJlZmVycmFsIC5jb21wbGV0ZWRfX2ltZy1lbmRlZCB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9tb3Rpb24vcmVmZXJyYWwvaW1nLWVuZGVkLnBuZ1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnJlZmVycmFsIC5jb21wbGV0ZWRfX2ltZy1lbmRlZCB7XG4gICAgd2lkdGg6IGNhbGMoMjgwcHggLSAxNnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjUwcHggLSAxNnB4KTtcbiAgfVxufVxuXG4ucmVmZXJyYWwgLnRlcm1fdmlld2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZXJtcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTZweDtcbn1cblxuLnRlcm1zIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICBwYWRkaW5nOiAwIDI4cHg7XG59XG5cbi50ZXJtcyBoMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4udGVybXMgZGwge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjc7XG59XG5cbi50ZXJtcyBkbDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50ZXJtcyBkbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRlcm1zIGRsIGR0LmJvbGQsIC50ZXJtcyBkbCBkZC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXJtcyBkbCBkdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnRlcm1zIGRsIGRkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4udGVybXMgYSB7XG4gIGNvbG9yOiAjMjRDODc1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRlcm1zLWV0YyBoMywgLnRlcm1zLWV0YyBkbCBkdCwgLnRlcm1zLWV0YyBkbCBkZCB7XG4gIGNvbG9yOiAjOTc5OTllO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbn1cblxuLnRlcm1zLWV0YyBkbCBkZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50ZXJtcy1ldGMgZGwgZGQgc3BhbiB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBtZ20gKi9cbi5tZ20ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tZ20gLmNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE5MXB4O1xuICBiYWNrZ3JvdW5kOiAjMjRjODc1IHVybChcIi4uL2ltZy9wcm9tb3Rpb24vbWdtL2ltZ19jb3Zlci5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG59XG5cbi5tZ20gLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNXB4IDI4cHggNTBweDtcbn1cblxuLm1nbSAuY29udGVudC1ib3gge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmM2Y3O1xufVxuXG4ubWdtIC5jb250ZW50LWJveDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5tZ20gLmNvbnRlbnQtYm94Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubWdtIC5jb2RlLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1nbSAuY29kZS1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZ20gLmNvZGUtYm94IHAuY29kZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMyNGM4NzU7XG4gIG1hcmdpbjogMTVweCAwIDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNHJlbTtcbn1cblxuLm1nbSAuY29kZS1ib3ggcC5jb2RlIC5jb3B5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllMWU5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5tZ20gLnR4dC1ib3gge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5tZ20gLnR4dC1ib3ggcDpudGgtY2hpbGQoMSkge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwIDVweDtcbn1cblxuLm1nbSAudHh0LWJveCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm1nbSAudHh0LWJveCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLm1nbSAudHh0LWJveCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubWdtIC50eHQtYm94X19saXN0MSBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb21vdGlvbi9tZ20vaWMtbGluay5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4ubWdtIC50eHQtYm94X19saXN0MSBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb21vdGlvbi9tZ20vaWMtbWVzc2FnZS5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4ubWdtIC50eHQtYm94X19saXN0MSBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb21vdGlvbi9tZ20vaWMtbWVzc2FuZ2VyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5tZ20gLnR4dC1ib3hfX2xpc3QyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1nbSAudHh0LWJveF9fbGlzdDIgbGk6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9tb3Rpb24vbWdtL2ljLXJld2FyZHMucG5nXCIpIG5vLXJlcGVhdDtcbn1cblxuLm1nbSAudHh0LWJveF9fbGlzdDIgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9tb3Rpb24vbWdtL2ljLXJld2FyZHMyLnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5tZ21fX2J0biB7XG4gIG1hcmdpbjogMCAyOHB4IDI4cHg7XG59XG5cbi5ub3RpLXNldF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4IDM2cHggMTZweDtcbn1cblxuLm5vdGktc2V0X19pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29udGVudDogJyc7XG59XG5cbi5ub3RpLXNldF9fbGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5ub3RpLXNldF9fZHNjIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubm90aS1zZXQgLmNoay1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLm5vdGktc2V0IC5jaGstYm94X19sYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm90aS1jdHJfX2RhdGUge1xuICBwYWRkaW5nOiAyMHB4IDAgN3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLm5vdGktY3RyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzZweDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEzcHg7XG59XG5cbi5ub3RpLWN0cl9faXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBjb250ZW50OiAnJztcbn1cblxuLm5vdGktY3RyX19sc3Q6bGFzdC1jaGlsZCAubm90aS1jdHJfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3RpLWN0cl9faXRlbS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNywgMjA1LCAyNTUsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubm90aS1jdHJfX2ljbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAtMzZweDtcbn1cblxuLm5vdGktY3RyX19pY28tLWRlcG9zaXQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMjA5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ub3RpLWN0cl9faWNvLS13aXRoZHJhd2FsIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNHB4IDM5MXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcycHggLTEyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubm90aS1jdHJfX2ljby0tZ2VuZXJhbCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MnB4IC00cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ub3RpLWN0cl9faWNvLS1jaGVjayB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OHB4IC0yMDlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm5vdGktY3RyX19pY28tLWFjY291bnQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzJweCAtODRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm5vdGktY3RyX19pY28tLWxvYW4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE0cHggMzkxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzJweCAtNDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm5vdGktY3RyX190aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm5vdGktY3RyX19kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLm5vdGktY3RyX190aW1lIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubm90aS1lcnIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub3RpLWVycjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogNyAwIGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubm90aS1lcnI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogOSAwIGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uY29udGFpbmVyLS1jbSAubm90aS1lcnIge1xuICBwYWRkaW5nOiA1N3B4IDA7XG59XG5cbi5jb250YWluZXItLWNtIC5ub3RpLWVycjpiZWZvcmUsIC5jb250YWluZXItLWNtIC5ub3RpLWVycjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3RpLWVycl9fdGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm5vdGktZXJyX190aXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGVtcC9uZXR3b3JrLWVycm9yLnBuZyk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uY29udGFpbmVyLS1jbSAubm90aS1lcnJfX3RpdCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLm5vdGktZXJyX19kc2Mge1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmNvbnRhaW5lci0tY20gLm5vdGktZXJyX19kc2Mge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5ub3RpLWVycjpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5vdGktbm9kYXRhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAxOXB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubm90aS1ub2RhdGFfX2RzYyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnN1cHBvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdXBwb3J0X190aXQge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN1cHBvcnQtc3JjaCB7XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuXG4uc3VwcG9ydC1zcmNoX19jdHIge1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbn1cblxuLnN1cHBvcnQtc3JjaCAuc3JjaF9fbHN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zdXBwb3J0LXNyY2ggKyAuaGJhciB7XG4gIG1hcmdpbjogMjBweCAtMjVweCAxN3B4O1xufVxuXG4uc3VwcG9ydC1zcmNoICsgLnRpdF9fYm94IHtcbiAgcGFkZGluZzogOHB4IDAgMTBweDtcbn1cblxuLnN1cHBvcnQtc3JjaC5pcy1mb2N1c2VkICsgLnRpdF9fYm94IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1cHBvcnQtc3JjaC5pcy1mb2N1c2VkICsgLnRpdF9fYm94IC50aXRfX2x2MiB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnN1cHBvcnQtbm9uZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3VwcG9ydC1ub25lX190eHQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1cHBvcnQtbm9uZSAuYnRuLS1saW1pdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE1NnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5zdXBwb3J0LXNldC1sc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnN1cHBvcnQtc2V0LWxzdCAuc2V0LWxzdF9fbGluazphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi5mYXEtbHN0X19pdGVtICsgLmZhcS1sc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5mYXEtbHN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjZweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggY2FsYygyNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDE1cHggMDtcbiAgcGFkZGluZzogMTVweCBjYWxjKDI2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFxLWxzdF9fbGluayBtYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjRDODc1O1xufVxuXG4uZmFxLWxzdF9fbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0xNTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5pcy1hY3RpdmUgLmZhcS1sc3RfX2xpbms6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmFxLWxzdF9fZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA4cHggLTE2cHggMDtcbiAgcGFkZGluZzogMjhweCAxOHB4O1xuICBwYWRkaW5nOiAyOHB4IGNhbGMoMThweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAyOHB4IGNhbGMoMThweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwYWRkaW5nOiAyOHB4IGNhbGMoMThweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDI4cHggY2FsYygxOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uaXMtYWN0aXZlIC5mYXEtbHN0X19kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcS1sc3RfX2RldGFpbCBhIHtcbiAgY29sb3I6ICMyNEM4NzU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmFxLWxzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mYXEtbHN0ICsgLnRpdF9fYm94IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgcGFkZGluZzogMzFweCAwIDEwcHg7XG59XG5cbi5mYXEtbHN0ICsgLnRpdF9fYm94OmJlZm9yZSB7XG4gIGxlZnQ6IC0yOHB4O1xuICByaWdodDogLTI4cHg7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICNlOWU5ZTk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZmFxLWxzdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5mYXEtbHN0X19kZXRhaWxfX2Ntc19oMSwgLmZhcS1sc3RfX2RldGFpbF9fY21zX2gyLCAuZmFxLWxzdF9fZGV0YWlsX19jbXNfaDMsIC5ub3RpY2UtZGV0YWlsX19jbXNfaDEsIC5ub3RpY2UtZGV0YWlsX19jbXNfaDIsIC5ub3RpY2UtZGV0YWlsX19jbXNfaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mYXEtbHN0X19kZXRhaWxfX2Ntc19oMTpmaXJzdC1jaGlsZCwgLmZhcS1sc3RfX2RldGFpbF9fY21zX2gyOmZpcnN0LWNoaWxkLCAuZmFxLWxzdF9fZGV0YWlsX19jbXNfaDM6Zmlyc3QtY2hpbGQsIC5ub3RpY2UtZGV0YWlsX19jbXNfaDE6Zmlyc3QtY2hpbGQsIC5ub3RpY2UtZGV0YWlsX19jbXNfaDI6Zmlyc3QtY2hpbGQsIC5ub3RpY2UtZGV0YWlsX19jbXNfaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmFxLWxzdF9fZGV0YWlsX19jbXNfaDEsIC5ub3RpY2UtZGV0YWlsX19jbXNfaDEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmFxLWxzdF9fZGV0YWlsIG9sLFxuLmZhcS1sc3RfX2RldGFpbCB1bCwgLm5vdGljZS1kZXRhaWwgb2wsXG4ubm90aWNlLWRldGFpbCB1bCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmZhcS1sc3RfX2RldGFpbCBvbCwgLm5vdGljZS1kZXRhaWwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5mYXEtbHN0X19kZXRhaWwgdWwsIC5ub3RpY2UtZGV0YWlsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uZmFxLWxzdF9fZGV0YWlsIHRhYmxlLCAubm90aWNlLWRldGFpbCB0YWJsZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWFlZjtcbn1cblxuLmZhcS1sc3RfX2RldGFpbCB0YWJsZSB0aCxcbi5mYXEtbHN0X19kZXRhaWwgdGFibGUgdGQsIC5ub3RpY2UtZGV0YWlsIHRhYmxlIHRoLFxuLm5vdGljZS1kZXRhaWwgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllYWVmO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5mYXEtbHN0X19kZXRhaWwgdGFibGUgdGgsIC5ub3RpY2UtZGV0YWlsIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xufVxuXG4uZmFxLWxzdF9fZGV0YWlsIHRhYmxlIHRkLCAubm90aWNlLWRldGFpbCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE3cHggMTVweDtcbn1cblxuLmZhcS1sc3RfX2RldGFpbCBociwgLm5vdGljZS1kZXRhaWwgaHIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjA4KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLm5vdGljZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubm90aWNlX190aXQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5ub3RpY2VfX2RhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLm5vdGljZS1kZXRhaWwge1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubm90aWNlLWRldGFpbCBhIHtcbiAgY29sb3I6ICMyNEM4NzU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm90aWNlLWxzdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDk5cHg7XG4gIHBhZGRpbmc6IDE4cHggMzhweCAxN3B4IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggY2FsYygzOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDE3cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDE4cHggY2FsYygzOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTdweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm90aWNlLWxzdF9fbGluazpiZWZvcmUge1xuICBsZWZ0OiAxNnB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGxlZnQ6IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBsZWZ0OiBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG59XG5cbi5ub3RpY2UtbHN0X19saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgcmlnaHQ6IGNhbGMoNXB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYyg1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTRweCAzOTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgycHggLTI1N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLm5vdGljZS1sc3RfX3RpdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5vdGljZS1sc3RfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi8qIOu3sCDtmZXsnbjsnYQg7JyE7ZWcIOy7qO2KuOuhpCBDU1MgKi9cbi50ZXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi50ZXN0LS1jZW50ZXIge1xuICB0b3A6IDUwJTtcbn1cblxuLnRlc3QgbGkge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi50ZXN0IGxpLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIFNDU1Mgc2V0dGluZ1xuJHJvb3QtZW06IDEwO1xuXG4vLyBlbmFibGUtSUU4IOyGjeyEseydgCBJRTjsl5DshJwgcmVt7J2EIOyngOybkO2VmOyngCDslYrquLAg65WM66y47JeQIOydvOuwmCBweCB1bml066GcIO2PtOuwseydhCDtlZjquLAg7JyE7ZW0IOyhtOyerO2VqeuLiOuLpC5cbiRlbmFibGUtSUU4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gbWVkaWFxdWVyeeuhnCDrj5nsnpHtlZjripQgUEPsmqkg7Y6Y7J207KeA64+EIOyekeyXhe2VoCDqsr3smrAgdHJ1ZSwg7J2066+47KeA64qUIC9zcmMvaW1nL3Nwcml0ZXMvc3ByaXRlLXBjIOyXkCDstpTqsIDtlbTso7zshLjsmpQuXG4kdXNlX3BjX3Nwcml0ZTogdHJ1ZTtcblxuLy8gbWVkaWFfcXVlcnkgc2V0dGluZzogd2lkdGjsl5Ag65Sw6528IOuPmeyeke2VqCDshJzruYTsiqQg7Yq57ISx7JeQIOuUsOudvCDsobDsoJXtlZjshLjsmpQuXG4kbWVkaWFfcGM6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KVwiO1xuXG4vLyBweCwgZW0gZm9udHMgbWl4aW4gPj4gQGluY2x1ZGUgZm9udHMoMTQsMTgsMzAwKTsgb3IgQGluY2x1ZGUgZm9udHMoMTQsMThweCxcIm5vcm1hbFwiKTtcbi8vIGZvbnQtc2l6ZSwgbGluZS1oZWlnaHQsIGZvbnQtd2VpZ2h066W8IOyngOygle2VmOupsCBsaW5lLWhlaWdodOuKlCBmb250LXNpemUg64yA67mEIGVt7Jy866GcIOqzhOyCsO2VqeuLiOuLpC5cbi8vIO2VmOyngOunjCBsaW5lLWhlaWdodOulvCBweOulvCDsp4DsoJXtlZjrqbQgZW3snLzroZwg6rOE7IKw7ZWY7KeAIOyViuqzoCBweOuhnCDrsJTroZwg7KeA7KCV7ZWp64uI64ukLlxuLy8gbGluZS1oZWlnaHQsIGZvbnQtd2VpZ2h064qUIOyDneuetSDqsIDriqVcbkBtaXhpbiBmb250cygkc2l6ZTogJGluaXRpYWwtZm9udC1zaXplLCAkbGluZUhlaWdodDogZmFsc2UsICRib2xkOiBmYWxzZSkge1xuICBAaWYgdW5pdGxlc3MoJHNpemUpIHtcbiAgICAvLyBAd2FybiBcIkFzc3VtaW5nICN7JHNpemV9IHRvIGJlIGluIHBpeGVsc1wiO1xuICAgICRzaXplOiAxcHggKiAkc2l6ZTtcbiAgfVxuICBmb250LXNpemU6ICRzaXplO1xuICAkbGhyOiAwO1xuICBAaWYgJGxpbmVIZWlnaHQge1xuICAgIEBpZiB1bml0bGVzcygkbGluZUhlaWdodCkge1xuICAgICAgLy8gQHdhcm4gXCJBc3N1bWluZyAjeyRzaXplfSB0byBiZSBpbiBwaXhlbHNcIjtcbiAgICAgICRsaW5lSGVpZ2h0OiAxcHggKiAkbGluZUhlaWdodDsgLy8gJHBvdzogcG93KDEwLCAyKTtcbiAgICAgICRsaDogcm91bmQoJGxpbmVIZWlnaHQgLyAkc2l6ZSAqIDEwMCkgLyAxMDA7XG4gICAgICAkbGhyOiAkbGggKiAxZW07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRsaHI6ICRsaW5lSGVpZ2h0O1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogJGxocjtcbiAgfVxuICBAaWYgJGJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBzZXRGb250V2VpZ2h0KCRib2xkKTtcbiAgfVxufVxuXG4vLyByZW0gdW5pdCBmb250cyBtaXhpbiA+PiBAaW5jbHVkZSByZm9udHMoMTQsMTgsMzAwKTsgb3IgQGluY2x1ZGUgcmZvbnRzKDE0LDE4cHgsXCJub3JtYWxcIik7XG5AbWl4aW4gcmZvbnRzKCRzaXplOiAkaW5pdGlhbC1mb250LXNpemUsICRsaW5lSGVpZ2h0OiBmYWxzZSwgJGJvbGQ6IGZhbHNlKSB7XG4gICRsaHI6IDA7XG4gIEBpZiAkZW5hYmxlLUlFOCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcbiAgfVxuICBmb250LXNpemU6IHNldFJlbSgkc2l6ZSk7XG4gIEBpZiAkbGluZUhlaWdodCB7XG4gICAgQGlmIHVuaXRsZXNzKCRsaW5lSGVpZ2h0KSB7XG4gICAgICAkbGhyOiBzZXRSZW0oJGxpbmVIZWlnaHQpO1xuICAgICAgQGlmICRlbmFibGUtSUU4IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogMXB4O1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6ICRsaHI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRsaHI6ICRsaW5lSGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaHI7XG4gICAgfVxuICB9XG4gIEBpZiAkYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IHNldEZvbnRXZWlnaHQoJGJvbGQpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzZXRSZW0oJHNpemUpIHtcbiAgLy8gJHBvdzogcG93KDEwLCAyKTtcbiAgJHJlbVNpemU6IHJvdW5kKCRzaXplIC8gJHJvb3QtZW0gKiAxMDApIC8gMTAwO1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQGZ1bmN0aW9uIHNldEZvbnRXZWlnaHQoJGJvbGQpIHtcbiAgQGlmICRib2xkPT1cInRoaW5cIiB7XG4gICAgQHJldHVybiAxMDA7XG4gIH1cbiAgQGVsc2UgaWYgJGJvbGQ9PVwibGlnaHRcIiB7XG4gICAgQHJldHVybiAzMDA7XG4gIH1cbiAgQGVsc2UgaWYgJGJvbGQ9PVwibm9ybWFsXCIge1xuICAgIEByZXR1cm4gNDAwO1xuICB9XG4gIEBlbHNlIGlmICRib2xkPT1cImJvbGRcIiB7XG4gICAgQHJldHVybiA3MDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJGJvbGQ7XG4gIH1cbn1cblxuLy8gdXRpbGl0aWVzIGV0Yy5cbi8vIOygkeq3vOyEseydhCDsnITtlZwg7YWN7Iqk7Yq4IOyIqOq5gCA+PiBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcbi8vIGNvbW1vbi5zY3Nz7JeQ7IScIC5ibGluZOuhnCDsp4DsoJXrkJjslrQg7J6I7Iq164uI64ukLiA8c3BhbiBjbGFzcz1cImJsaW5kXCI+7JWI67O07J6EPC9zcGFuPiDrk7FcbiV2aXN1YWxseWhpZGRlbiB7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vIGNsZWFyOmJvdGgg64yA7LK0ID4+IEBleHRlbmQgJWNsZWFyZml4O1xuJWNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4lY2xlYXJmaXgtdW5kZXIge1xuICAqem9vbTogMTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIOyXrOufrOykhCDrp5DspITsnoQgKG9ubHkuIHdlYmtpdClcbkBtaXhpbiBlbGxpcHNpcy1tdWx0aWxpbmUoJGxpbmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuJWltYWdlQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAmPnNwYW4ge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xuICB9XG59XG5cbiV0ZXh0QnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyAwLjUg65287J24ID4gQGV4dGVuZCAlYmdfdDtcbiViZ190IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4lYmdfdSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLy8g7Yis66qF64+EIOyngOyglSA+IEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cbkBtaXhpbiBwb3NpdGlvbkZpeGVkIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1taWRkbGUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gaGlkcGkoJHJhdGlvOiAxLjMpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IHJvdW5kKCRyYXRpbyAqIDk2ZHBpKSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICRyYXRpbyAqIDFkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gei1pbmRleCDqtIDrpqwgXG5AZnVuY3Rpb24geigkbmFtZSkge1xuICBAaWYgaW5kZXgoJHotaW5kZXhlcywgJG5hbWUpIHtcbiAgICAgIEByZXR1cm4gKGxlbmd0aCgkei1pbmRleGVzKSAtIGluZGV4KCR6LWluZGV4ZXMsICRuYW1lKSkgKyAxO1xuICB9IEBlbHNlIHtcbiAgICAgIEB3YXJuICdUaGVyZSBpcyBubyBpdGVtIFwiI3skbmFtZX1cIiBpbiB0aGlzIGxpc3Q7IGNob29zZSBvbmUgb2Y6ICN7JHotaW5kZXhlc30nO1xuICAgICAgQHJldHVybiBudWxsO1xuICB9XG59XG5cbi8vIGZsZXhcbkBtaXhpbiBmbGV4Ym94IHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGlubGluZS1mbGV4IHtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcblx0JGZnLWJveGZsZXg6ICRmZztcblxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XG5cdH1cblxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcblx0ZmxleDogJGZnICRmcyAkZmI7XG59XG5cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGNlbnRlcikge1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHRcdFxuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlO1xuXHR9XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG5cdC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xufVxuXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogY2VudGVyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBjZW50ZXIpIHtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xuXHRcdC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG5cdH1cblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xuXHQtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogYXV0b1xuXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBjZW50ZXJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogY2VudGVyKSB7XG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG5cdH0gQGVsc2Uge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xuXHR9XG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH1cblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gZmxpcCgkc2NhbGVYOiAtMSkge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgc2NhbGVYKCRzY2FsZVgpKTtcblx0ZmlsdGVyOiBGbGlwSDtcblx0LW1zLWZpbHRlcjogXCJGbGlwSFwiO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyB2YXJpYWJsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGluaXRpYWwtZm9udC1zaXplOiAxNTtcbiRpbml0aWFsLWxpbmUtaGVpZ2h0OiAxOTtcblxuJGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYmFja2dyb3VuZC1ib2R5LWNvbG9yOiAjZmZmO1xuXG4vKiBjb2xvciAqL1xuJGdyZWVuOiAjMjRDODc1O1xuXG4vKiB0ZXh0IGNvbG9ycyAqL1xuJGRlZmF1bHQ6ICMyMjI7XG4kYmx1ZXlHcmF5OiAjOTc5OTllO1xuJHNpbHZlcjogI2MxYzFjMTtcbiRsaWdodFBpbms6ICNlOWU5ZTk7XG4kd2hpdGU6ICNmZmY7XG4kcmVkOiAjZmYzYTQ0O1xuJGJsdWU6ICMwMDdhZmY7XG4kZG9kZ2VyQmx1ZTogIzRlOTNmMztcbiRibGFjazogIzAwMDtcblxuLyogYWNjb3VudCBjb2xvciAqL1xuJGJsdWVHcmVlbjogIzE1QkJDNztcbiRza3lCbHVlOiAjMzlBQ0Y2O1xuJGRlZXBCbHVlOiAjNTU3QkYyO1xuJGdyYXlCbHVlOiAjNWQ2YThkO1xuJHB1cnBsZTogIzkzNjZFRDtcbiRwaW5rOiAjRjk3MUM2O1xuJGNvcmFsOiAjRjk3NDc5O1xuJG9yYW5nZTogI0Y4ODM1NTtcbiRjYXJyb3Q6ICNGOEEyNDg7XG4keWVsbG93OiAjRjVDQzJGO1xuJGNhbWVsOiAjQkM4MTYxO1xuJGJyb3duOiAjNzQ1RjUzO1xuJHdhcm1HcmF5OiAjN0I3RjgxO1xuJGRhcmtHcmF5OiAjNEE0QzRFO1xuXG4vKiBsaW5lIGNvbG9yICovXG4kbGluZWJhc2ljOiAjZTllOWU5O1xuJGxpbmVib2xkOiAjZjJmM2Y3O1xuJGxpbmVpbnB1dDogI0VDRUNFQztcblxuXG4vKiBjdXJzb3IgY29sb3IgKi9cbiRjdXJzb3JEZWZhdWx0OiAjNTA3OEYyO1xuXG4vLyByZXNldCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4qOm5vdChpbnB1dCk6bm90KHRleHRhcmVhKSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLy8gZGlzYWJsZSB0aGUgSU9TIHBvcHVwIHdoZW4gbG9uZy1wcmVzcyBvbiBhIGxpbmtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmJvZHksIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCwgbGksIGRsLCBkdCwgZGQsIHRhYmxlLCB0aCwgdGQsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24sIHRhYmxlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgJi5pcy1maXhlZHsgLy8g7LaU7ZuEIOyCreygnCDtlYTsmpRcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogJHJvb3QtZW0gKiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAkcm9vdC1lbSAqIDFweDtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LWNvbG9yO1xuICBAaW5jbHVkZSByZm9udHMoJGluaXRpYWwtZm9udC1zaXplLCAkaW5pdGlhbC1saW5lLWhlaWdodCwgNDAwKTtcbiAgQGluY2x1ZGUgZmxleGJveCgpO1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICYuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA0NHB4O1xuICAgIH1cbiAgfVxufVxuXG5odG1sLCBib2R5LCBjb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGNvbG9yOiAkZGVmYXVsdDtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmVtLCBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pbWcsIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG51bCwgb2wsIGRsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmJsaW5kIHtcbiAgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47XG59XG5cblxuLy8gbGF5b3V0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53cmFwIHtcbiAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gIEBpbmNsdWRlIGZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgLyogbm9uZSBoZWFkZXIgKi9cbiAgJi5pcy1pb3N7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgJi5pcy1zdGFydC10eHR7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICB9XG4gIH1cbiAgJi5pcy1hb3N7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgJi5pcy1zdGFydC10eHR7XG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICYuaXMtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIC5oZWFkZXJfX3R4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuaGVhZGVyX19iYWNrIHtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1pb3MtYmFjay13Jyk7XG4gICAgfVxuICB9XG4gICYuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAmX19jdHJ7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGNhbGMoNDBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoNDBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIG1hcmdpbjogMCBjYWxjKDQwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoNDBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNyw0NCw2MDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICZfX2xmdHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBsZWZ0OiBjYWxjKDEwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBsZWZ0OiBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAmX19yZ3R7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHJpZ2h0OiBjYWxjKDEwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcmlnaHQ6IGNhbGMoMTBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAmX19sb2dve1xuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdsaW5lYmFuay1sb2dvJyk7XG4gICAgICBjb250ZW50OicnO1xuICAgIH1cbiAgfVxuICAmX190aXR7XG4gICAgaGVhZGVyW2NsYXNzKj1cImJsdWVHcmVlblwiXSAmLFxuICAgIGhlYWRlcltjbGFzcyo9XCJza3lCbHVlXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cImRlZXBCbHVlXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cImdyYXlCbHVlXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cInB1cnBsZVwiXSAmLFxuICAgIGhlYWRlcltjbGFzcyo9XCJwaW5rXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cImNvcmFsXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cIm9yYW5nZVwiXSAmLFxuICAgIGhlYWRlcltjbGFzcyo9XCJjYXJyb3RcIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwieWVsbG93XCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cImNhbWVsXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cImJyb3duXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cIndhcm1HcmF5XCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cImRhcmtHcmF5XCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cImdyZWVuXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cImRlZmF1bHRcIl0gJlxuICAgIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICZfX3R4dHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTcsMzApO1xuICB9XG4gICZfX21lbnV7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWlvcy1tZW51Jyk7XG4gICAgJi1kb3R7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLW1lbnUtZG90Jyk7XG4gICAgfVxuICB9XG4gICZfX2JhY2t7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWlvcy1iYWNrJyk7XG4gIH1cbiAgJl9fbW9yZXtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLW1vcmUnKTtcbiAgfVxuICAmX19jeGx7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWlvcy1jYW5jZWwnKTtcbiAgfVxuICAmX19zZXR7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWlvcy1zZXR0aW5nJyk7XG4gIH1cbiAgJl9fc2hhcmV7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWlvcy1zaGFyZScpO1xuICB9XG4gICZfX25vdGl7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWlvcy1ub3RpJyk7XG4gICAgJi1kb3R7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLW5vdGktZG90Jyk7XG4gICAgfVxuICB9XG4gICZbY2xhc3MqPVwiYmx1ZUdyZWVuXCJdIC5oZWFkZXIsXG4gICZbY2xhc3MqPVwic2t5Qmx1ZVwiXSAuaGVhZGVyLFxuICAmW2NsYXNzKj1cImRlZXBCbHVlXCJdIC5oZWFkZXIsXG4gICZbY2xhc3MqPVwiZ3JheUJsdWVcIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJwdXJwbGVcIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJwaW5rXCJdIC5oZWFkZXIsXG4gICZbY2xhc3MqPVwiY29yYWxcIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJvcmFuZ2VcIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJjYXJyb3RcIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJ5ZWxsb3dcIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJjYW1lbFwiXSAuaGVhZGVyLFxuICAmW2NsYXNzKj1cImJyb3duXCJdIC5oZWFkZXIsXG4gICZbY2xhc3MqPVwid2FybUdyYXlcIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJkYXJrR3JheVwiXSAuaGVhZGVyLFxuICAmW2NsYXNzKj1cImdyZWVuXCJdIC5oZWFkZXIsXG4gICZbY2xhc3MqPVwiZGVmYXVsdFwiXSAuaGVhZGVye1xuICAgICZfX21lbnV7XG4gICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1pb3MtbWVudS13Jyk7XG4gICAgfVxuICAgICZfX2JhY2t7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLWJhY2stdycpO1xuICAgIH1cbiAgICAmX19tb3Jle1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWlvcy1tb3JlLXcnKTtcbiAgICB9XG4gICAgJl9fY3hse1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWlvcy1jYW5jZWwtdycpO1xuICAgIH1cbiAgICAmX19zZXR7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLXNldHRpbmctdycpO1xuICAgIH1cbiAgfVxuICAmLS1hb3N7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmLmlzLWRlZmF1bHQge1xuICAgICAgLmhlYWRlcl9fdGl0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlcntcbiAgICAgICZfX2N0cntcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDIwLDU2LDYwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAvLyAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAmX19sZnR7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAxMHB4O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgICZfX3JndHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMTBweCAwIDA7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgICAgJl9fdHh0e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTgsMjQpO1xuICAgICAgfVxuICAgICAgJl9fbWVudXtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWFvcy1tZW51Jyk7XG4gICAgICAgICYtZG90e1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1hb3MtbWVudS1kb3QnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmFja3tcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWFvcy1iYWNrJyk7XG4gICAgICB9XG4gICAgICAmX19tb3Jle1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItYW9zLW1vcmUnKTtcbiAgICAgIH1cbiAgICAgICZfX2N4bHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWFvcy1jYW5jZWwnKTtcbiAgICAgIH1cbiAgICAgICZfX3NldHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWFvcy1zZXR0aW5nJyk7XG4gICAgICB9XG4gICAgICAmX19zaGFyZXtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWFvcy1zaGFyZScpO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2NsYXNzKj1cImJsdWVHcmVlblwiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwic2t5Qmx1ZVwiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcixcbiAgICAmW2NsYXNzKj1cImdyYXlCbHVlXCJdIC5oZWFkZXIsXG4gICAgJltjbGFzcyo9XCJwdXJwbGVcIl0gLmhlYWRlcixcbiAgICAmW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcixcbiAgICAmW2NsYXNzKj1cImNvcmFsXCJdIC5oZWFkZXIsXG4gICAgJltjbGFzcyo9XCJvcmFuZ2VcIl0gLmhlYWRlcixcbiAgICAmW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwieWVsbG93XCJdIC5oZWFkZXIsXG4gICAgJltjbGFzcyo9XCJjYW1lbFwiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcixcbiAgICAmW2NsYXNzKj1cIndhcm1HcmF5XCJdIC5oZWFkZXIsXG4gICAgJltjbGFzcyo9XCJkYXJrR3JheVwiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcixcbiAgICAmW2NsYXNzKj1cImRlZmF1bHRcIl0gLmhlYWRlcntcbiAgICAgICZfX21lbnV7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1hb3MtbWVudS13Jyk7XG4gICAgICB9XG4gICAgICAmX19iYWNre1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItYW9zLWJhY2stdycpO1xuICAgICAgfVxuICAgICAgJl9fbW9yZXtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWFvcy1tb3JlLXcnKTtcbiAgICAgIH1cbiAgICAgICZfX2N4bHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWFvcy1jYW5jZWwtdycpO1xuICAgICAgfVxuICAgICAgJl9fc2V0e1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItYW9zLXNldHRpbmctdycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgQGluY2x1ZGUgZmxleGJveCgpO1xuICBAaW5jbHVkZSBmbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyOHB4IDgwcHg7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg4MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDgwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIC5oZWFkZXIuaXMtZml4ZWQgKyAme1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbiAgLmhlYWRlci0tYW9zLmlzLWZpeGVkICsgJntcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG4gICYtLW5vLW1hcmdpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nOiAwIDAgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgIHBhZGRpbmc6IDAgMCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgfVxuXG4gICYtLWFjYyB7XG4gICAgcGFkZGluZzogMjBweCAyOHB4IDI4cHg7XG4gICAgcGFkZGluZzogMjBweCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICB9XG5cbiAgJi0tYWNjMiB7XG4gICAgcGFkZGluZzogMTNweCAyOHB4IDI4cHg7XG4gICAgcGFkZGluZzogMTNweCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nOiAxM3B4IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuXG4gICAgLnBvc19ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmNtLWxzdCB7XG4gICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICB9XG4gICAgICAmLmJ0bi1mbGV4IHtcbiAgICAgICAgdG9wOiAtNTZweDtcbiAgICAgIH1cbiAgICAgICYudHgtc2hvcnRjdXQge1xuICAgICAgICBib3R0b206IDQzcHg7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cblxuICAmLS1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHggODNweDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODNweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDgzcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgJiA+IC5mbGV4LWJveC0tdmNlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1jYXJkMiB7XG4gICAgcGFkZGluZzogMjBweCAyOHB4IDk2cHg7XG4gICAgcGFkZGluZzogMjBweCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDk2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg5NnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICB9XG5cbiAgJi0tY20ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNDBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDQwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cblxuICAmLS1jbTMge1xuICAgIHBhZGRpbmc6IDAgMTZweCA5OXB4O1xuICAgIHBhZGRpbmc6IDAgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgOTlweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDk5cHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cblxuICAmLS1jbTQge1xuICAgIHBhZGRpbmc6IDNweCAxNnB4IDE0MHB4O1xuICAgIHBhZGRpbmc6IDNweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxNDBweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZzogM3B4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTQwcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cbiAgJi0tY201IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHggNTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDU2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cbiAgJi0tY202IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHggNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDYwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cbn1cblxuLmZsZXgtYm94IHtcbiAgQGluY2x1ZGUgZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAvKiDsnoTsi5wg7Jes67CxICovXG4gICYtLXZjZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLS1wYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tcmF0aW8tdHlwZTIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDIgMCBhdXRvO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi8vIFVJTyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXB0LWJveCB7XG4gICRpcHQtYm94OiAmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgLmlwdC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgJi5pcy1mb2N1c2VkLCAmLmlzLWVycm9ye1xuICAgICY6YWZ0ZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIC4ycztcbiAgICB9XG4gIH1cbiAgJi5pcy1mb2N1c2Vke1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgfVxuICB9XG4gICYuaXMtZXJyb3J7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6ICNkYjE0MjU7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYrLnRpdF9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC50aXRfX2JveCArICYge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgJj4uaWNvLWluZm8zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fbGIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxOCwgMzcpO1xuICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIC5pcy1mb2N1c2VkICYsIC5pcy1maWxsZWQgJiwgLmlzLXNlbGVjdGVkICYsIC5pcHQtYm94LS10eHQgJiwgLmlwdC1ib3gtLWxpbmsgJiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMiwgMTQpO1xuICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAuaWNvLWluZm8yIHtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlzLXBsYWNlICYge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTIsIDE0KTtcbiAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgLmljby1pbmZvMiB7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pcy1mb2N1c2VkICYge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gICAgfVxuICAgIC5pcHQtYm94LS1saW5rICYge1xuICAgICAgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMiwgMTQsIDQwMCk7XG4gICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgJn4uaXMtc2VsZWN0ZWQsICZ+LmlzLWRpc2FibGVkIHtcbiAgICAgICN7JGlwdC1ib3h9X19sYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pcy1zZWxlY3RlZCAmfiN7JGlwdC1ib3h9X19sYiwgLmlzLWRpc2FibGVkICZ+I3skaXB0LWJveH1fX2xiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faXB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0UGluaztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIHJmb250cygxOCwgMzcpO1xuICAgIGNhcmV0LWNvbG9yOiAkY3Vyc29yRGVmYXVsdDtcbiAgICAmLS1yZ3RtZyB7XG4gICAgICB3aWR0aDogODQlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTYlO1xuICAgIH1cbiAgICAuaXB0LWJveF9fbGluayAmLmlwdC1ib3hfX2lwdC0tdHlwZTIge1xuICAgICAgLmlwdC1ib3hfX2lwdC1zcGxpdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OjFcbiAgICB9XG4gIH1cblxuICAmX19pcHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMTgpO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBjYXJldC1jb2xvcjogJGN1cnNvckRlZmF1bHQ7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuICB9XG5cbiAgJl9faXB0LXNwbGl0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFBpbms7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJi5pcy1maWxsZWQge1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbnVte1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE4LDIxKTtcbiAgICAgICYuaXMtZmlsbGVkOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgJjpudGgtY2hpbGQoNG4rMSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICYuaXMtZmlsbGVkIHtcbiAgICAgICAgJiArIC5pcHQtYm94X19pcHQtc3BsaXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pcHQtZ2hvc3R7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICZfX3R4dCwgJl9fdHh0LWdyYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFBpbms7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIEBpbmNsdWRlIHJmb250cygxOCwgMzcpO1xuICB9XG4gICZfX3R4dCB7XG4gICAgJi0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAmX19sZWZ0IHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3R4dC1ncmF5IHtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuXG4gICZfX2ZyZWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxOCwgNDAwKTtcbiAgICBjb2xvcjogIzUwNzhmMjtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCA0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRQaW5rO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdkcm9wZG93bi1ncmF5Jyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXB0LWJveF9fc2VsZWN0LS1uZXZlci1lbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWRpc2FibGVkICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1yc2x0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxOCwgMzcpO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZV49XCJtb250aFwiXSwgaW5wdXRbdHlwZV49XCJkYXRlXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJmb250cygwLCAzNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmlzLXNlbGVjdGVkICYsIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE4LCAzNCk7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXdpdGgtaGFsZntcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgICYtLWRhdGV7XG4gICAgICAuaXB0LWJveF9fc2VsZWN0LXJzbHR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2d1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMiwgMTQpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGRvZGdlckJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgICYtLWVyciB7XG4gICAgICArLmlwdC1ib3hfX2d1aWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogI2RiMTQyNTtcbiAgICB9XG5cbiAgICAmLS1ub3JtYWwge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJismIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAmLS1iaWdnZXIge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSk7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJisuaXB0LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMThweCAxMnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFBpbms7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE4LCAyMSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJi0tYmVmb3JlIHtcbiAgICAgIGNvbG9yOiRzaWx2ZXJcbiAgICB9XG4gICAgLnNoaXBwaW5nICYge1xuICAgICAgcGFkZGluZzogMCAxOHB4IDRweCAwO1xuICAgICAgJi0tYmVmb3JlIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE4cHggMTJweCAwO1xuICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Fycm93LXMnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICYtLWFjYyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Ryb3Bkb3duLWdyYXknKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlwdC1ib3hfX2lwdHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgJi0tdHlwZTIgLmlwdC1ib3hfX2lwdC1zcGxpdDpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgICAgJi1zcGxpdDpudGgtY2hpbGQoNG4rMSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KSB7XG4gICAgICAgICYtLXR5cGUyIC5pcHQtYm94X19pcHQtc3BsaXQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9vbHRpcCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDc2cHg7XG4gIH1cbiAgJl9fZWxsaXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLWhhbGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICAgICN7JGlwdC1ib3h9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTQuNXB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgLy8gcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGlwdC1ib3h9X19sYiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxOCwzNyk7XG4gICAgICAuY29udGFpbmVyLS1jbTQgJiB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDEyLDE0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlzLXNlbGVjdGVkICN7JGlwdC1ib3h9X19sYiB7XG4gICAgICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmLS10aXQge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAuaXB0LWJveF9faXB0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTgsIDIxLCA3MDApO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLS1kc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEyLDE2KTtcbiAgICAmLmlzLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjZGIxNDI1O1xuICAgIH1cbiAgfVxuXG4gIC5pY29fZWRpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tZWRpdC1nJyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkIHtcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmlwdC1ib3hfX3NlbGVjdC0tZWxsaXAgc2VsZWN0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmlwdC1ib3hfX3NlbGVjdC1yc2x0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYrLnRpdF9fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC50eC1zaG9ydGN1dCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cblxuICAuaXB0LWJveF9faXAtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRQaW5rO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxOCwgMjEpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbnRlbnQ6ICdScCc7XG4gICAgfVxuICAgIC5pcHQtYm94X19pcHQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAwO1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cbiAgfVxuICAuaXB0LWJveC0tY3VycmVuY3kge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnSURSJztcbiAgICB9XG4gIH1cbn1cblxuLmlwdC1ib3gtLWN1cnJlbmN5IHtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnSURSJztcbiAgfVxufVxuXG4uaXB0LWJveF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXB0LWJveF9fbGJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxOCk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgJiArIC5pY29fZWRpdCB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICAgICYgKyAuaXB0LWJveF9faXB0LWFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gIH1cbiAgLmlwdC1ib3hfX2lwdC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50eHQtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgsNDAwKTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLmljb19lZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNoay1ib3gge1xuICAmX19pcHQge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAmOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gICAgICBhbmltYXRpb246IGNoZWNrIC4ycyBsaW5lYXI7XG4gICAgfVxuICB9XG4gICZfX2xie1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDAgNnB4IDM0cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4KTtcbiAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1jaGVjay1vZmYnKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWNoZWNrLW9uJyk7XG4gICAgfVxuICAgICYtLWdyYXkge1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuICB9XG59XG5cbi5yZG8tYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuXG4gICZfX3RpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMTgsIDQwMCk7XG4gICAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgLjc2KTtcblxuICB9XG5cbiAgJl9faXB0IHtcbiAgICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgJjpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBjaGVjayAuMnMgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsIDMwLCA0MDApO1xuICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLXJhZGlvLW9mZicpO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tcmFkaW8tb24nKTtcbiAgICB9XG4gIH1cblxuICAmX19kc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJmb250cygxNCwgMTYpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICB9XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faXB0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3VpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGhlaWdodDogMzFweDtcbiAgICB3aWR0aDogNTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTUuNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWNoZWNrLW9wdGlvbi1vZmYnKTtcbiAgICB9XG5cbiAgICAudG9nZ2xlX19pcHQ6Y2hlY2tlZCsmIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWNoZWNrLW9wdGlvbi1vbicpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBAaW5jbHVkZSByZm9udHMoMTMsIDM0LCA0MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJismIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC8vIHR5cGVcbiAgJi0tbGltaXQge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAvLyBzaXplXG4gICYtLWxhcmdlIHtcbiAgICBAaW5jbHVkZSByZm9udHMoMTYsNTQsNzAwKTtcbiAgfVxuICAvKiBjb2xvciAqL1xuICAmLS13aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VjZWRmMztcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuICAmLS1nciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLW1vcmUge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLXNlZS1tb3JlLWcnKTtcbiAgfVxufVxuXG4uYnRuLWZsZXgge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4ge1xuICAgICYuX190eXBlMiB7XG4gICAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICAgIH1cblxuICAgICYrLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstYXJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIEBpbmNsdWRlIHJmb250cygxNSwgMTgpO1xuICBjb2xvcjogJGJsdWV5R3JheTtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWFycm93c21hbGwtZy0xJyk7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMjJweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnN0ZXAge1xuICBAaW5jbHVkZSByZm9udHMoMTYsIDQwLCBib2xkKTtcbiAgY29sb3I6ICRzaWx2ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJl9fY3VycmVudCB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxufVxuXG4udGl0IHtcbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19sdjEge1xuICAgIEBpbmNsdWRlIHJmb250cygzNCwgNDAsIGJvbGQpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTksIDIzLCA0MDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2x2MiB7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE2LCAxOSwgYm9sZCk7XG4gICAgcGFkZGluZzogMTBweCAwIDExcHg7XG4gIH1cblxuICAmX19hbW91bnQge1xuICAgIEBpbmNsdWRlIHJmb250cygxNiwgNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgJi1udW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSByZm9udHMoNDQsIDU0LCA2MDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ntcy1pY28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZGVmLWxzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDA7XG4gICZfX3RpdC0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDo1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxOCwgNDAwKTtcbiAgfVxuICBkZCB7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA3cHggMCA3cHggY2FsYyg1MCUgLSAxcHgpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCw0MDApO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBjbGVhcjpib3RoO1xuICAgICAgY29udGVudDonJztcbiAgICB9XG4gICAgLmRlZi1sc3RfX2FjYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgJi0tYmFuayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlZi1sc3RfX3RpdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLmJ0bi1mbGV4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmdyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgIC5yZWQge1xuICAgICAgY29sb3I6ICNkYjE0MjU7XG4gICAgfVxuICB9XG5cbiAgLmRlZi1sc3RfX25hcnJvd3tcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgJiArIGRke1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMThweDtcbiAgICAgICYuZGVmLWxzdF9fZWxsaXB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmKy50aXRfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJisudGl0X19ib3gge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cblxuICAudHgtYm94KyYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiA1MnB4IDAgMTZweDtcbiAgICB9XG4gIH1cbiAgJi0tY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLS1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJ0bi1mYXZvcml0ZS0tcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB0b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tZmF2b3JpdGVzLW9mZi1zJyk7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWZhdm9yaXRlcy1vbi1zJyk7XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLWxzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICAuaW5mby1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICZfX3RpdCwgJl9fdHh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgICZfX3RpdCB7XG4gICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGNvbG9yOiAjOTc5OTllO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgLnR4dC1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC50eHQtaW5uZXItLWVtIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC50eHQtaW5uZXItLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGNvbG9yOiAjOTc5OTllO1xuICB9XG59XG5cblxuLnNldC1sc3Qge1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC50b29sdGlwIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgIC5iaWxsLXBheW1lbnQgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMXB4IDI1cHggMTFweCAwO1xuICAgIEBpbmNsdWRlIHJmb250cygxNiwxOSw0MDApO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Fycm93LXMnKTtcbiAgICB9XG5cbiAgICAuYmlsbC1wYXltZW50ICZ7XG4gICAgICBwYWRkaW5nOiAxN3B4IDI1cHggMTZweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xiLCAmX19kdCwgJl9fZGQge1xuICAgIEBpbmNsdWRlIHJmb250cygxNiwgMjAsIDQwMCk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAmX19kdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmX19sYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICB9XG5cbiAgJl9fZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICB9XG5cbiAgLnRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICYtLWxvYW4ge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG4gICYtLW5vdGkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAuc2V0LWxzdF9fbGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLnNldC1kc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSk7XG4gIGNvbG9yOiAkYmx1ZXlHcmF5O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5jbS1kc2Mge1xuICAuaXB0LWJveCsmIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuXG4gIC5zZXQtbHN0KyYge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBAaW5jbHVkZSByZm9udHMoMTIsIDE0LCA0MDApO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICYtLWJpZ2dlciB7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE1LCA0MDApO1xuICAgIH1cblxuICAgICYtLW1heCB7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTUsIDE4LCA0MDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNtLWxzdCB7XG4gIC5jbS10aXQrJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG5cbiAgLmZsZXgtYm94KyYge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAmLnJlZCB7XG4gICAgICBjb2xvcjogI2I3MWExYTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1idWxsZXQtcG9pbnQnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICYrJiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWVyciwgLmNtLXRpdCsmIHtcbiAgICAuY20tbHN0X19pdGVtKy5jbS1sc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zcmNoIHtcbiAgbWFyZ2luOiAwIDE0cHg7XG4gIG1hcmdpbjogMCBjYWxjKDE0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbWFyZ2luOiAwIGNhbGMoMTRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygxNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcblxuICAmLS1uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgXG4gIH1cbiAgJl9fY3RybCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAmX19pcHQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMzNweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogJGxpbmVib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMTgpO1xuICAgIGNhcmV0LWNvbG9yOiAkY3Vyc29yRGVmYXVsdDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTE5cHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zZWFyY2gtY2xvc2UtZycpO1xuICAgIH1cblxuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc2VhcmNoLWcnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmLS10eXBlMiwgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNlYXJjaC1iJyk7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5zcmNoX19idG4tY3hse1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5zcmNoX19idG4tY3hse1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWN4bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsIDM2KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuXG4gICZfX2xzdCB7XG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgICBtYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICAgICYtLWdyYXkge1xuICAgICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1udW17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMywxNSk7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgIH1cbiAgICAuc3JjaF9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMTRweCAycHggMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX2RlbC1oaXN0b3J5IHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLCA0Mik7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gIH1cblxuICAuc3JjaCB7XG4gICAgJi1jb250ZW50LS1ub2RhdGEge1xuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNSwyMClcbiAgICB9XG4gIH1cbiAgJi0tc3B0e1xuICAgIG1hcmdpbjogMDtcbiAgICAuc3JjaF9fY3RybHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIH1cbiAgfVxuICAvKiDsuZzqtawg6rKA7IOJLCDssL7quLAsIOumrOyKpO2KuCAqL1xuICAmX190eHQge1xuICAgICAgcGFkZGluZzogMTJweCAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGNvbG9yOiAjOTc5OTllO1xuICB9XG4gICZfX3NlbGVjdC1mcmllbmRzIHtcbiAgICAgIC5jb3VudCB7XG4gICAgICAgIG1hcmdpbjogMCAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDE0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMTRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzI0Yzg3NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDE0cHggMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMThweCBjYWxjKDE0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICAgICAgcGFkZGluZzogMXB4IGNhbGMoMTRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMThweCBjYWxjKDE0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDFweCAwO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgJl9fc2VhcmNoLWZyaWVuZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMyNGM4NzU7XG4gICAgICB9XG4gICAgICAubGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAycHggNzJweDtcbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9maWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYjJiMmI7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoZWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICZfX2lwdCB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrX19pY29uIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1jaGVjay1vbicpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWNoZWNrLW9mZicpO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4uc29ydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDE2cHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAmX19maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNSwyMSw3MDApO1xuICAgICAgJiArICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTUsMjEsNjAwKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29udGVudDogJ++9pSc7XG4gICAgICB9XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjNmNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE1LCA3MDApO1xuICAgICAgJi0tbGF0ZXN0IHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc29ydC11cCcpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLW9sZGVzdCB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNvcnQtZG93bicpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAuaGVhZGVyLS1hb3MuaXMtZml4ZWQgKyAuY29udGFpbmVyICZ7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItc3RpY2t5IHtcbiAgQGluY2x1ZGUgZmxleGJveCgpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwO1xuICAmX19kb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGhlaWdodDogY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICBoZWlnaHQ6IGNhbGMoNTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWRvd25sb2FkLXdoJyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAuMTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTNlNWVjO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNiwgMTksIDcwMCk7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICBoZWlnaHQ6IGNhbGMoNTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDU2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZDogI2UzZTVlYztcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICAgICYtLWtleXBhZCB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRfYm90dG9tX2ZpeGVkIHtcbiAgLmJ0bl9zZXQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uaGJhciB7XG4gIG1hcmdpbjogMzBweCAtMjVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTlmMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnR4LWJveCB7XG4gICR0eC1ib3g6ICY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lYm9sZDtcblxuICAmLS10cmFuc2ZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICB9XG5cbiAgJl9faW1nLCAmX19teSwgJl9fYmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9faWNvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE0cHggMCAxMHB4O1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ3RyYW5zZmVyLWFycm93LWwnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9fbXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBAaW5jbHVkZSByZm9udHMoMTcsIDYyLCA3MDApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmLS1wdWxzYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXR4LXB1bHNhJyk7XG4gICAgICB9XG4gICAgICAmLWJpZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1wdWxzYS1iJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdG9wdXAge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC10b3B1cCcpO1xuICAgICAgfVxuICAgICAgJi1iaWcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtdHgtdG9wdXAtYicpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJpbGxzIHtcbiAgICAgICYtYmlnIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXR4LWJpbGxzLWInKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1iaWxscycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1zbSB7XG4gICAgICAjeyR0eC1ib3h9X19pbWcsICN7JHR4LWJveH1fX215IHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIH1cblxuICAgICAgI3skdHgtYm94fV9fbXkge1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTcsIDQ0LCA3MDApO1xuICAgICAgfVxuXG4gICAgICAjeyR0eC1ib3h9X19pY28ge1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgNnB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCd0cmFuc2Zlci1hcnJvdy1zJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJisjeyR0eC1ib3h9X19pcC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG5cbiAgICAmLS1vbmUge1xuICAgICAgI3skdHgtYm94fV9faW5mbyB7XG4gICAgICAgIGxlZnQ6IDU0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3BsaXQge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcblxuICAgICAgI3skdHgtYm94fV9faW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTksIDIzLCA0MDApO1xuXG4gIH1cblxuICAmX19hbW91bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDM5LCA0NSwgNzAwKTtcbiAgICAmLS1zbWFsbHtcbiAgICAgIEBpbmNsdWRlIHJmb250cygyNywgMzMpO1xuICAgIH1cbiAgICAmLS1iaWcge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDM5LCA0NSwgNzAwKTtcbiAgICB9XG4gIH1cblxuICAmX19tc2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsIDE4LCA0MDApO1xuXG4gICAgJi0tYmx1ZSB7XG4gICAgICBjb2xvcjogJGRvZGdlckJsdWU7XG4gICAgfVxuICAgICYtLWdyYXkge1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuICAgICYtLWxpZ2h0Z3JheSB7XG4gICAgICBjb2xvcjogI2IzYjViOTtcbiAgICB9XG4gICAgJi0tcmVkIHtcbiAgICAgIGNvbG9yOiAjZGIxNDI1O1xuICAgIH1cbiAgfVxuXG4gIC5pY28tYWN0aXZlLCAuaWNvLWluYWN0aXZlLCAuaWNvLWNvbXBsZXRlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cblxuICAmLS1ub2RhdGEge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwyMClcbiAgfVxufVxuXG4ucXVvdGEtbXNnIHtcbiAgY29sb3I6ICRibHVleUdyYXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBAaW5jbHVkZSByZm9udHMoMTUsIDE4LCA0MDApO1xuXG4gICYtYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTQpO1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJi0tcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjE0MjU7XG4gICAgfVxuICB9XG59XG5cbi5xdW90YSB7XG4gIG1hcmdpbjogMjNweCAwO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTBweCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDEwcHggY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMHB4IGNhbGMoMjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBcbiAgJi10eHQge1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUpO1xuICB9XG5cbiAgJi1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLXR4dCB7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTQsIDI5LCA1MDApO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAmIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAmLWJnIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cmVtO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjdlNDY7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIxNDI1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50eC1zaG9ydGN1dCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgQGluY2x1ZGUgZmxleGJveCgpO1xuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA3cHggMTNweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSwgNDAwKTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtKyZfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgJi0tc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjhweDtcbiAgICByaWdodDogY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHJpZ2h0OiBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBib3R0b206IDU2cHg7XG4gICAgbGVmdDogMjhweDtcbiAgICBsZWZ0OiBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBsZWZ0OiBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmlwdC1ib3ggKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5cbi5pY28taW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWluZm8tcy1ncicpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5pY28taW5mbzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtaW5mby1zLWdyYXknKTtcbn1cblxuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggMTlweCAyN3B4IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICZfX3RpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxOCwgNzAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19kc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTQpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbjogOXB4IGF1dG8gMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWNsb3NlLWcnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4ubGluay1jYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIEBpbmNsdWRlIHJmb250cygxNCwgMTYpO1xuICBjb2xvcjogJGdyZWVuO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjYy1sc3Qge1xuICBwYWRkaW5nLXRvcDogMjFweDtcblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAxNnB4IDE1cHggNzFweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTVweCBjYWxjKDcxcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICBwYWRkaW5nOiAxNXB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTVweCBjYWxjKDcxcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWJnX3U7XG4gICAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgbGVmdDogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBsZWZ0OiBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICByaWdodDogY2FsYygxM3B4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgcmlnaHQ6IGNhbGMoMTNweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tY2hlY2stc2VsZWN0LW9uJyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmX19pY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMTZweDtcbiAgICBsZWZ0OiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBsZWZ0OiBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTcsIDQ0LCA3MDApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgYmFja2dyb3VuZDogI2NmY2ZkMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMTgsIDQwMCk7XG5cbiAgICAuaXMtZGlzYWJsZWQgJiB7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSwgNDAwKTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcblxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgIH1cbiAgfVxufVxuXG4udHJ4IHtcbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAyNnB4IDE2cHggMDtcbiAgICBwYWRkaW5nOiAyNnB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIHBhZGRpbmc6IDI2cHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICY6bm90KC50cnhfX2JveC1ub25lKTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmLW5vbmV7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzowO1xuXHRcdFx0cHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuICAgIH1cbiAgfVxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZm9udHMoMTMsMTUsNzAwKTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgfVxuICB9XG4gICYtbHN0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAZXh0ZW5kICViZ191O1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5lYmFzaWM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICAgICAgLmljby1yZXBheSwgLmljby1kaXNidXJzYWwsIC5pY28tY2FuY2VsLCAuaWNvLWRlYml0LCAuaWNvLW9ubGluZXBheW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0xMXB4IDAgMCAtMTFweDtcbiAgICAgIH1cbiAgICAgIC5pY28tcmVwYXkge1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10aW1lbGluZS1kZXBvc2l0Jyk7XG4gICAgICB9XG4gICAgICAuaWNvLWRpc2J1cnNhbCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXRpbWVsaW5lLXdpdGhkcmF3YWwnKTtcbiAgICAgIH1cbiAgICAgIC5pY28tZGViaXQge1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10aW1lbGluZS1kZWJpdGNhcmQnKTtcbiAgICAgIH1cbiAgICAgIC5pY28tb25saW5lcGF5bWVudCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXRpbWVsaW5lLW9ubGluZXBheW1lbnQnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNiwxOSw0MDApO1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgfVxuICAgICZfX2JveHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX19kZXRhaWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLDE2LDQwMCk7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgICAgJi0tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hbW91bnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNiwyMCw3MDApO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAmLS1nciB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgICAmLmlzLWNhbmNlbCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmVuZm9yY2Vke1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTJweCk7XG4gIC5oZWFkZXItLWFvcyArIC5jb250YWluZXIgJntcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjRweCk7XG4gIH1cbiAgJi0tc2hvcnR7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIycHgpO1xuICAgIC5oZWFkZXItLWFvcyArIC5jb250YWluZXIgJntcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzNHB4KTtcbiAgICB9XG4gIH1cbiAgJl9fc2Nyb2xse1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtcG9wdXAtbG9nby1jLTInKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAmX190aXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMjYsMzEsNzAwKTtcbiAgfVxuICAmX19kc2N7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICYgKyAme1xuICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICB9XG4gIH1cbiAgJl9fZGV0YWlse1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGR0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4LDcwMCk7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB9XG4gICAgZGR7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0bntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyOHB4O1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbi8vIGNtc1xuLnRlcm1zIHtcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHJmb250cygxOCwyMSw3MDApO1xuICAgIGNvbG9yOiAkZGVmYXVsdDtcbiAgfVxuICAmX19kZXRhaWwge1xuICAgIEBpbmNsdWRlIHJmb250cygxNCxmYWxzZSw0MDApO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICZfX2NtcyB7XG4gICAgICAmX2gxLFxuICAgICAgJl9oMixcbiAgICAgICZfaDMge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMnB4O1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgsNDAwKTtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0O1xuICAgICAgfVxuICAgICAgJl9oMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMjFweCAwIDIwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmVib2xkO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWFlZjtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllYWVmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgsNDAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIGJvcmRlcjoge1xuICAgICAgICB3aWR0aDogMCAwIDFweCAwO1xuICAgICAgICBjb2xvcjogcmdiYSgzNCwzNCwzNCwwLjA4KTtcbiAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9sZGluZy1ib3gge1xuICAkYm94OiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuaXMtZm9sZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAjeyRib3h9X19idG4tbW9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fYnRuLW1vcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMzgsNDAwKTtcbiAgICBjb2xvcjogI2QwZDBkNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3IgU2V0dGluZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGVmYXVsdCBDb2xvcihHcmVlbinsnZgg6rK97JqwIENsYXNzIOyCrOyaqSDslYjtlagsIOychOy5mCDtla3sg4Eg66eoIOyVhOuemOyXkC5cbi5pcy1ibHVlZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZUdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1za3libHVlIHtcbiAgYmFja2dyb3VuZDogJHNreUJsdWUgIWltcG9ydGFudDtcbn1cblxuLmlzLWRlZXBibHVlIHtcbiAgYmFja2dyb3VuZDogJGRlZXBCbHVlICFpbXBvcnRhbnQ7XG59XG4uaXMtZ3JheWJsdWUge1xuICBiYWNrZ3JvdW5kOiAkZ3JheUJsdWUgIWltcG9ydGFudDtcbn1cblxuLmlzLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICRwdXJwbGUgIWltcG9ydGFudDtcbn1cblxuLmlzLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAkcGluayAhaW1wb3J0YW50O1xufVxuXG4uaXMtY29yYWwge1xuICBiYWNrZ3JvdW5kOiAkY29yYWwgIWltcG9ydGFudDtcbn1cblxuLmlzLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLmlzLWNhcnJvdCB7XG4gIGJhY2tncm91bmQ6ICRjYXJyb3QgIWltcG9ydGFudDtcbn1cblxuLmlzLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbn1cblxuLmlzLWNhbWVsIHtcbiAgYmFja2dyb3VuZDogJGNhbWVsICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1icm93biB7XG4gIGJhY2tncm91bmQ6ICRicm93biAhaW1wb3J0YW50O1xufVxuXG4uaXMtd2FybWdyYXkge1xuICBiYWNrZ3JvdW5kOiAkd2FybUdyYXkgIWltcG9ydGFudDtcbn1cblxuLmlzLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZDogJGRhcmtHcmF5ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuXG4vLyBCaWxscyBDb2xvciBcblxuLmlzLW1pbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBiOGM1ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzIwYTRmOSAhaW1wb3J0YW50O1xufVxuXG4uaXMtYmx1ZTIge1xuICBiYWNrZ3JvdW5kOiAjNTA3OGYyICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdXJwbGUyIHtcbiAgYmFja2dyb3VuZDogIzkwNjBlZiAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGluazIge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZGMxICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jb3JhbDIge1xuICBiYWNrZ3JvdW5kOiAjZmY3MDY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jYXJyb3QyIHtcbiAgYmFja2dyb3VuZDogI2ZmN2U0YiAhaW1wb3J0YW50O1xufVxuXG4uaXMtb3JhbmdlMiB7XG4gIGJhY2tncm91bmQ6ICNmZTlmM2EgIWltcG9ydGFudDtcbn1cblxuLmlzLXllbGxvdzIge1xuICBiYWNrZ3JvdW5kOiAjZmRjZDEyICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1icm93bjIge1xuICBiYWNrZ3JvdW5kOiAjYmM4MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmF2b3JpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOjMwcHg7XG4gIGhlaWdodDozMHB4O1xuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1mYXZvcml0ZTItb2ZmJyk7XG4gICAgY29udGVudDonJztcbiAgfVxuICAmLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tZmF2b3JpdGUyLW9uJyk7XG4gIH1cbiAgJi5pcy1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogY2hlY2sgLjNzIGxpbmVhcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcbiAgLnR4LWJveF9fYW1vdW50e1xuICAgIEBpbmNsdWRlIHJmb250cygzMSwgMzcpO1xuICAgICYtLXNtYWxse1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDIyLCAyNik7XG4gICAgfVxuICB9XG4gIC50eC1ib3gtLXRyYW5zZmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgfVxufVxuXG4udGFrZS1waG90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRha2UtcGhvdG8tYm94IHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGFrZS1waG90by1ib3g6YmVmb3JlLCAudGFrZS1waG90by1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuMztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgdG9wOiAyNXB4O1xufVxuLnRha2UtcGhvdG8tYm94OmJlZm9yZSB7XG4gIGxlZnQ6IC00cHg7XG59XG4udGFrZS1waG90by1ib3g6YWZ0ZXIge1xuICByaWdodDogLTRweDtcbn1cbi50YWtlLXBob3RvLWZyYW1lLXRvcDpiZWZvcmUsIC50YWtlLXBob3RvLWZyYW1lLXRvcDphZnRlcixcbi50YWtlLXBob3RvLWZyYW1lLWJvdHRvbTpiZWZvcmUsIC50YWtlLXBob3RvLWZyYW1lLWJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC4zO1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4udGFrZS1waG90by1mcmFtZS10b3A6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAyNXB4O1xufVxuLnRha2UtcGhvdG8tZnJhbWUtdG9wOmFmdGVyIHtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogMjVweDtcbn1cbi50YWtlLXBob3RvLWZyYW1lLWJvdHRvbTpiZWZvcmUge1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG4udGFrZS1waG90by1mcmFtZS1ib3R0b206YWZ0ZXIge1xuICBib3R0b206IC00cHg7XG4gIHJpZ2h0OiAyNXB4O1xufSIsIiRzcHJpdGUtc3ZnLW9yaWdpbjogKFxuXHR0b3RhbC13aWR0aDogNDE0cHgsXG5cdHRvdGFsLWhlaWdodDogMzkxcHgsXG5cdHBhZGRpbmc6IDRweCxcblx0aW1hZ2VTcmM6ICcuLi9pbWcvc3ByaXRlLXN2Zy5zdmcnXG4pO1xuXG4kc3ByaXRlLXN2Zy12YXJzOiAoXG5cdCdhcnJvdy1zJzogKFxuXHRcdG9mZnNldC14OiAtNzhweCxcblx0XHRvZmZzZXQteTogLTI1M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnYXJyb3ctcy1kaXNhYmxlJzogKFxuXHRcdG9mZnNldC14OiAtMTE2cHgsXG5cdFx0b2Zmc2V0LXk6IC0yNTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2J0bi1jaGVjay1vZmYnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNTRweCxcblx0XHRvZmZzZXQteTogLTI1M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnYnRuLWNoZWNrLW9uJzogKFxuXHRcdG9mZnNldC14OiAtMTkycHgsXG5cdFx0b2Zmc2V0LXk6IC0yNTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2J0bi1jaGVjay1vcHRpb24tb2ZmJzogKFxuXHRcdG9mZnNldC14OiAtODRweCxcblx0XHRvZmZzZXQteTogLTg0cHgsXG5cdFx0d2lkdGg6IDUxcHgsXG5cdFx0aGVpZ2h0OiAzMnB4XG5cdCksXG5cdCdidG4tY2hlY2stb3B0aW9uLW9uJzogKFxuXHRcdG9mZnNldC14OiAtMTYxcHgsXG5cdFx0b2Zmc2V0LXk6IDBweCxcblx0XHR3aWR0aDogNTFweCxcblx0XHRoZWlnaHQ6IDMycHhcblx0KSxcblx0J2J0bi1jaGVjay1zZWxlY3Qtb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMzBweCxcblx0XHRvZmZzZXQteTogLTI1M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnYnRuLWNsb3NlLWctMDEnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMDhweCxcblx0XHRvZmZzZXQteTogLTI2NnB4LFxuXHRcdHdpZHRoOiAxOXB4LFxuXHRcdGhlaWdodDogMThweFxuXHQpLFxuXHQnYnRuLWRvd25sb2FkLXdoJzogKFxuXHRcdG9mZnNldC14OiAtMzQ2cHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTJweCxcblx0XHR3aWR0aDogMjhweCxcblx0XHRoZWlnaHQ6IDI4cHhcblx0KSxcblx0J2J0bi1lZGl0LWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODRweCxcblx0XHRvZmZzZXQteTogLTE4MHB4LFxuXHRcdHdpZHRoOiAyMHB4LFxuXHRcdGhlaWdodDogMjBweFxuXHQpLFxuXHQnYnRuLWVkaXR0aXRsZS1nJzogKFxuXHRcdG9mZnNldC14OiAtMzg0cHgsXG5cdFx0b2Zmc2V0LXk6IC0yMDhweCxcblx0XHR3aWR0aDogMjBweCxcblx0XHRoZWlnaHQ6IDIwcHhcblx0KSxcblx0J2J0bi1mYXZvcml0ZTItb2ZmJzogKFxuXHRcdG9mZnNldC14OiAtMjY4cHgsXG5cdFx0b2Zmc2V0LXk6IC0yNTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2J0bi1mYXZvcml0ZTItb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMDhweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnYnRuLWZhdm9yaXRlcy1vZmYtcyc6IChcblx0XHRvZmZzZXQteDogLTgycHgsXG5cdFx0b2Zmc2V0LXk6IC0zNjNweCxcblx0XHR3aWR0aDogMThweCxcblx0XHRoZWlnaHQ6IDE4cHhcblx0KSxcblx0J2J0bi1mYXZvcml0ZXMtb24tcyc6IChcblx0XHRvZmZzZXQteDogLTEwOHB4LFxuXHRcdG9mZnNldC15OiAtMzYzcHgsXG5cdFx0d2lkdGg6IDE4cHgsXG5cdFx0aGVpZ2h0OiAxOHB4XG5cdCksXG5cdCdidG4ta2V5Ym9hcmQtY2FuY2VsJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTJweCxcblx0XHR3aWR0aDogNDVweCxcblx0XHRoZWlnaHQ6IDQ1cHhcblx0KSxcblx0J2J0bi1rZXlib2FyZC1jYW5jZWwtYic6IChcblx0XHRvZmZzZXQteDogLTUzcHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTJweCxcblx0XHR3aWR0aDogNDVweCxcblx0XHRoZWlnaHQ6IDQ1cHhcblx0KSxcblx0J2J0bi1yYWRpby1vZmYnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMDhweCxcblx0XHRvZmZzZXQteTogLTM4cHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdidG4tcmFkaW8tb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMDhweCxcblx0XHRvZmZzZXQteTogLTc2cHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdidG4tcmFkaW8tdW5hYmxlJzogKFxuXHRcdG9mZnNldC14OiAtMzA4cHgsXG5cdFx0b2Zmc2V0LXk6IC0xMTRweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2J0bi1zZWUtbW9yZS1nJzogKFxuXHRcdG9mZnNldC14OiAtMTU5cHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTJweCxcblx0XHR3aWR0aDogNDRweCxcblx0XHRoZWlnaHQ6IDQ0cHhcblx0KSxcblx0J2RlYml0Y2FyZC1wYXloaXN0b3J5LWNsb3NlJzogKFxuXHRcdG9mZnNldC14OiAtOTZweCxcblx0XHRvZmZzZXQteTogLTIwNXB4LFxuXHRcdHdpZHRoOiAzNnB4LFxuXHRcdGhlaWdodDogMzZweFxuXHQpLFxuXHQnZGViaXRjYXJkLXBheWhpc3Rvcnktb3Blbic6IChcblx0XHRvZmZzZXQteDogLTE0MHB4LFxuXHRcdG9mZnNldC15OiAtMjA1cHgsXG5cdFx0d2lkdGg6IDM2cHgsXG5cdFx0aGVpZ2h0OiAzNnB4XG5cdCksXG5cdCdkcm9wZG93bi1nLXMnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODRweCxcblx0XHRvZmZzZXQteTogLTM0OHB4LFxuXHRcdHdpZHRoOiAxMHB4LFxuXHRcdGhlaWdodDogNnB4XG5cdCksXG5cdCdkcm9wZG93bi1ncmF5JzogKFxuXHRcdG9mZnNldC14OiAtMzA4cHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTJweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2Ryb3Bkb3duMi13JzogKFxuXHRcdG9mZnNldC14OiAtMTM0cHgsXG5cdFx0b2Zmc2V0LXk6IC0zNjNweCxcblx0XHR3aWR0aDogMThweCxcblx0XHRoZWlnaHQ6IDE4cHhcblx0KSxcblx0J2hlYWRlci1hb3MtYmFjayc6IChcblx0XHRvZmZzZXQteDogLTM0NnB4LFxuXHRcdG9mZnNldC15OiAtMTg4cHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLWJhY2stdyc6IChcblx0XHRvZmZzZXQteDogLTM0NnB4LFxuXHRcdG9mZnNldC15OiAtMjIwcHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLWNhbmNlbCc6IChcblx0XHRvZmZzZXQteDogLTM0NnB4LFxuXHRcdG9mZnNldC15OiAtMjUycHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLWNhbmNlbC13JzogKFxuXHRcdG9mZnNldC14OiAtMzQ2cHgsXG5cdFx0b2Zmc2V0LXk6IC0yODRweCxcblx0XHR3aWR0aDogMjRweCxcblx0XHRoZWlnaHQ6IDI0cHhcblx0KSxcblx0J2hlYWRlci1hb3MtbWVudSc6IChcblx0XHRvZmZzZXQteDogMHB4LFxuXHRcdG9mZnNldC15OiAtMzMxcHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLW1lbnUtZG90JzogKFxuXHRcdG9mZnNldC14OiAtMzJweCxcblx0XHRvZmZzZXQteTogLTMzMXB4LFxuXHRcdHdpZHRoOiAyNHB4LFxuXHRcdGhlaWdodDogMjRweFxuXHQpLFxuXHQnaGVhZGVyLWFvcy1tZW51LXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC02NHB4LFxuXHRcdG9mZnNldC15OiAtMzMxcHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLW1vcmUnOiAoXG5cdFx0b2Zmc2V0LXg6IC05NnB4LFxuXHRcdG9mZnNldC15OiAtMzMxcHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLW1vcmUtdyc6IChcblx0XHRvZmZzZXQteDogLTEyOHB4LFxuXHRcdG9mZnNldC15OiAtMzMxcHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLXNldHRpbmcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNjBweCxcblx0XHRvZmZzZXQteTogLTMzMXB4LFxuXHRcdHdpZHRoOiAyNHB4LFxuXHRcdGhlaWdodDogMjRweFxuXHQpLFxuXHQnaGVhZGVyLWFvcy1zZXR0aW5nLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xOTJweCxcblx0XHRvZmZzZXQteTogLTMzMXB4LFxuXHRcdHdpZHRoOiAyNHB4LFxuXHRcdGhlaWdodDogMjRweFxuXHQpLFxuXHQnaGVhZGVyLWFvcy1zaGFyZSc6IChcblx0XHRvZmZzZXQteDogLTM4NHB4LFxuXHRcdG9mZnNldC15OiAtMjM2cHgsXG5cdFx0d2lkdGg6IDIwcHgsXG5cdFx0aGVpZ2h0OiAyMHB4XG5cdCksXG5cdCdoZWFkZXItaW9zLWJhY2snOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMDhweCxcblx0XHRvZmZzZXQteTogLTE5MHB4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnaGVhZGVyLWlvcy1iYWNrLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMDhweCxcblx0XHRvZmZzZXQteTogLTIyOHB4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnaGVhZGVyLWlvcy1jYW5jZWwnOiAoXG5cdFx0b2Zmc2V0LXg6IDBweCxcblx0XHRvZmZzZXQteTogLTI5M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnaGVhZGVyLWlvcy1jYW5jZWwtdyc6IChcblx0XHRvZmZzZXQteDogLTM4cHgsXG5cdFx0b2Zmc2V0LXk6IC0yOTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2hlYWRlci1pb3MtbWVudSc6IChcblx0XHRvZmZzZXQteDogLTc2cHgsXG5cdFx0b2Zmc2V0LXk6IC0yOTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2hlYWRlci1pb3MtbWVudS1kb3QnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xMTRweCxcblx0XHRvZmZzZXQteTogLTI5M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnaGVhZGVyLWlvcy1tZW51LXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNTJweCxcblx0XHRvZmZzZXQteTogLTI5M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnaGVhZGVyLWlvcy1tb3JlJzogKFxuXHRcdG9mZnNldC14OiAtMTkwcHgsXG5cdFx0b2Zmc2V0LXk6IC0yOTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2hlYWRlci1pb3MtbW9yZS13JzogKFxuXHRcdG9mZnNldC14OiAtMjI4cHgsXG5cdFx0b2Zmc2V0LXk6IC0yOTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2hlYWRlci1pb3Mtbm90aSc6IChcblx0XHRvZmZzZXQteDogLTI2NnB4LFxuXHRcdG9mZnNldC15OiAtMjkzcHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdoZWFkZXItaW9zLW5vdGktZG90JzogKFxuXHRcdG9mZnNldC14OiAtMzA0cHgsXG5cdFx0b2Zmc2V0LXk6IC0yOTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2hlYWRlci1pb3Mtc2V0dGluZyc6IChcblx0XHRvZmZzZXQteDogLTM0NnB4LFxuXHRcdG9mZnNldC15OiAwcHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdoZWFkZXItaW9zLXNldHRpbmctdyc6IChcblx0XHRvZmZzZXQteDogLTM0NnB4LFxuXHRcdG9mZnNldC15OiAtMzhweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2hlYWRlci1pb3Mtc2hhcmUnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zNDZweCxcblx0XHRvZmZzZXQteTogLTc2cHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdpYy1hcnJvd3NtYWxsLWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xMjhweCxcblx0XHRvZmZzZXQteTogLTEyNHB4LFxuXHRcdHdpZHRoOiAxMnB4LFxuXHRcdGhlaWdodDogMTJweFxuXHQpLFxuXHQnaWMtYXJyb3dzbWFsbC1nLTEnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNDNweCxcblx0XHRvZmZzZXQteTogLTg0cHgsXG5cdFx0d2lkdGg6IDdweCxcblx0XHRoZWlnaHQ6IDEwcHhcblx0KSxcblx0J2ljLWFycm93c21hbGwtZy0yJzogKFxuXHRcdG9mZnNldC14OiAtMjMzcHgsXG5cdFx0b2Zmc2V0LXk6IC0zNjNweCxcblx0XHR3aWR0aDogMTJweCxcblx0XHRoZWlnaHQ6IDEycHhcblx0KSxcblx0J2ljLWFycm93c21hbGwtdyc6IChcblx0XHRvZmZzZXQteDogLTI1M3B4LFxuXHRcdG9mZnNldC15OiAtMzYzcHgsXG5cdFx0d2lkdGg6IDEycHgsXG5cdFx0aGVpZ2h0OiAxMnB4XG5cdCksXG5cdCdpYy1idWxsZXQtcG9pbnQnOiAoXG5cdFx0b2Zmc2V0LXg6IC00MDJweCxcblx0XHRvZmZzZXQteTogLTM0OHB4LFxuXHRcdHdpZHRoOiAycHgsXG5cdFx0aGVpZ2h0OiAycHhcblx0KSxcblx0J2ljLWNoYXJhY3Rlci1icm93bic6IChcblx0XHRvZmZzZXQteDogLTE2MXB4LFxuXHRcdG9mZnNldC15OiAtOTZweCxcblx0XHR3aWR0aDogNDZweCxcblx0XHRoZWlnaHQ6IDQ1cHhcblx0KSxcblx0J2ljLWNoYXJhY3Rlci1jb255JzogKFxuXHRcdG9mZnNldC14OiAtMTA2cHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTJweCxcblx0XHR3aWR0aDogNDVweCxcblx0XHRoZWlnaHQ6IDQ1cHhcblx0KSxcblx0J2ljLWNsb3NlLWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNzNweCxcblx0XHRvZmZzZXQteTogLTM2M3B4LFxuXHRcdHdpZHRoOiAxMnB4LFxuXHRcdGhlaWdodDogMTJweFxuXHQpLFxuXHQnaWMtY3JlZGl0LWxpbmUnOiAoXG5cdFx0b2Zmc2V0LXg6IDBweCxcblx0XHRvZmZzZXQteTogLTU4cHgsXG5cdFx0d2lkdGg6IDY4cHgsXG5cdFx0aGVpZ2h0OiAxOHB4XG5cdCksXG5cdCdpYy1kcm9wZG93bi1nLTInOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNjBweCxcblx0XHRvZmZzZXQteTogLTM2M3B4LFxuXHRcdHdpZHRoOiAxOHB4LFxuXHRcdGhlaWdodDogMThweFxuXHQpLFxuXHQnaWMtZXJyb3Itcic6IChcblx0XHRvZmZzZXQteDogLTg0cHgsXG5cdFx0b2Zmc2V0LXk6IC0xMjRweCxcblx0XHR3aWR0aDogMTVweCxcblx0XHRoZWlnaHQ6IDE1cHhcblx0KSxcblx0J2ljLWluZm8tcy1nJzogKFxuXHRcdG9mZnNldC14OiAtMzg0cHgsXG5cdFx0b2Zmc2V0LXk6IC0yNjRweCxcblx0XHR3aWR0aDogMjBweCxcblx0XHRoZWlnaHQ6IDIwcHhcblx0KSxcblx0J2ljLWluZm8tcy1ncic6IChcblx0XHRvZmZzZXQteDogLTM4NHB4LFxuXHRcdG9mZnNldC15OiAtMjkycHgsXG5cdFx0d2lkdGg6IDIwcHgsXG5cdFx0aGVpZ2h0OiAyMHB4XG5cdCksXG5cdCdpYy1pbmZvLXMtZ3JheSc6IChcblx0XHRvZmZzZXQteDogLTM4NHB4LFxuXHRcdG9mZnNldC15OiAtMzIwcHgsXG5cdFx0d2lkdGg6IDIwcHgsXG5cdFx0aGVpZ2h0OiAyMHB4XG5cdCksXG5cdCdpYy1saXN0LWxpbmViYW5rJzogKFxuXHRcdG9mZnNldC14OiAtMjhweCxcblx0XHRvZmZzZXQteTogLTM2M3B4LFxuXHRcdHdpZHRoOiAxOXB4LFxuXHRcdGhlaWdodDogMTlweFxuXHQpLFxuXHQnaWMtbm90aS1jaGVja2NhcmQnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xODRweCxcblx0XHRvZmZzZXQteTogLTIwNXB4LFxuXHRcdHdpZHRoOiAzMnB4LFxuXHRcdGhlaWdodDogMzJweFxuXHQpLFxuXHQnaWMtbm90aS1kZXBvc2l0JzogKFxuXHRcdG9mZnNldC14OiAtMjI0cHgsXG5cdFx0b2Zmc2V0LXk6IC0yMDVweCxcblx0XHR3aWR0aDogMzJweCxcblx0XHRoZWlnaHQ6IDMycHhcblx0KSxcblx0J2ljLW5vdGktZ2VuZXJhbCc6IChcblx0XHRvZmZzZXQteDogLTI2OHB4LFxuXHRcdG9mZnNldC15OiAwcHgsXG5cdFx0d2lkdGg6IDMycHgsXG5cdFx0aGVpZ2h0OiAzMnB4XG5cdCksXG5cdCdpYy1ub3RpLWxvYW4nOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNjhweCxcblx0XHRvZmZzZXQteTogLTQwcHgsXG5cdFx0d2lkdGg6IDMycHgsXG5cdFx0aGVpZ2h0OiAzMnB4XG5cdCksXG5cdCdpYy1ub3RpLXNhdmluZ3MnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNjhweCxcblx0XHRvZmZzZXQteTogLTgwcHgsXG5cdFx0d2lkdGg6IDMycHgsXG5cdFx0aGVpZ2h0OiAzMnB4XG5cdCksXG5cdCdpYy1ub3RpLXdpdGhkcmF3YWwnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNjhweCxcblx0XHRvZmZzZXQteTogLTEyMHB4LFxuXHRcdHdpZHRoOiAzMnB4LFxuXHRcdGhlaWdodDogMzJweFxuXHQpLFxuXHQnaWMtcG9wdXAtbG9nby1jJzogKFxuXHRcdG9mZnNldC14OiAtMTYxcHgsXG5cdFx0b2Zmc2V0LXk6IC00MHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweFxuXHQpLFxuXHQnaWMtcG9wdXAtbG9nby1jLTInOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMHB4LFxuXHRcdG9mZnNldC15OiAtODRweCxcblx0XHR3aWR0aDogNTZweCxcblx0XHRoZWlnaHQ6IDU2cHhcblx0KSxcblx0J2ljLXNjaGVkdWxlLWNhbmNlbCc6IChcblx0XHRvZmZzZXQteDogLTg1cHgsXG5cdFx0b2Zmc2V0LXk6IDBweCxcblx0XHR3aWR0aDogNjhweCxcblx0XHRoZWlnaHQ6IDIxcHhcblx0KSxcblx0J2ljLXNjaGVkdWxlLWNvbXBsZXRlJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IDBweCxcblx0XHR3aWR0aDogNzdweCxcblx0XHRoZWlnaHQ6IDIxcHhcblx0KSxcblx0J2ljLXNjaGVkdWxlLWRpYmF0YWxrYW4nOiAoXG5cdFx0b2Zmc2V0LXg6IDBweCxcblx0XHRvZmZzZXQteTogLTI5cHgsXG5cdFx0d2lkdGg6IDc2cHgsXG5cdFx0aGVpZ2h0OiAyMXB4XG5cdCksXG5cdCdpYy1zY2hlZHVsZS1zZWxlc2FpJzogKFxuXHRcdG9mZnNldC14OiAtODVweCxcblx0XHRvZmZzZXQteTogLTUwcHgsXG5cdFx0d2lkdGg6IDU4cHgsXG5cdFx0aGVpZ2h0OiAyMXB4XG5cdCksXG5cdCdpYy1zZWFyY2gtYic6IChcblx0XHRvZmZzZXQteDogLTE4NnB4LFxuXHRcdG9mZnNldC15OiAtMzYzcHgsXG5cdFx0d2lkdGg6IDE4cHgsXG5cdFx0aGVpZ2h0OiAxOHB4XG5cdCksXG5cdCdpYy1zZWFyY2gtY2xvc2UtZyc6IChcblx0XHRvZmZzZXQteDogLTI5M3B4LFxuXHRcdG9mZnNldC15OiAtMzYzcHgsXG5cdFx0d2lkdGg6IDEycHgsXG5cdFx0aGVpZ2h0OiAxMnB4XG5cdCksXG5cdCdpYy1zZWFyY2gtZyc6IChcblx0XHRvZmZzZXQteDogLTU1cHgsXG5cdFx0b2Zmc2V0LXk6IC0zNjNweCxcblx0XHR3aWR0aDogMTlweCxcblx0XHRoZWlnaHQ6IDE4cHhcblx0KSxcblx0J2ljLXNoaXBwaW5nLWFjdGl2YXRpb24tb2ZmLWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMjBweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweFxuXHQpLFxuXHQnaWMtc2hpcHBpbmctbWFraW5nLW9mZi1nJzogKFxuXHRcdG9mZnNldC14OiAtMjIwcHgsXG5cdFx0b2Zmc2V0LXk6IC00OHB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweFxuXHQpLFxuXHQnaWMtc2hpcHBpbmctbWFraW5nLW9uLWInOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMjBweCxcblx0XHRvZmZzZXQteTogLTk2cHgsXG5cdFx0d2lkdGg6IDQwcHgsXG5cdFx0aGVpZ2h0OiA0MHB4XG5cdCksXG5cdCdpYy1zaGlwcGluZy1vbnByb2dyZXNzLWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zNTJweCxcblx0XHRvZmZzZXQteTogLTMzMXB4LFxuXHRcdHdpZHRoOiAyMnB4LFxuXHRcdGhlaWdodDogMjJweFxuXHQpLFxuXHQnaWMtc2hpcHBpbmctcmVxdWVzdC1vZmYtZyc6IChcblx0XHRvZmZzZXQteDogLTIyMHB4LFxuXHRcdG9mZnNldC15OiAtMTQ0cHgsXG5cdFx0d2lkdGg6IDQwcHgsXG5cdFx0aGVpZ2h0OiA0MHB4XG5cdCksXG5cdCdpYy1zaGlwcGluZy1zaGlwcGluZy1vZmYtZyc6IChcblx0XHRvZmZzZXQteDogMHB4LFxuXHRcdG9mZnNldC15OiAtMjA1cHgsXG5cdFx0d2lkdGg6IDQwcHgsXG5cdFx0aGVpZ2h0OiA0MHB4XG5cdCksXG5cdCdpYy1zaGlwcGluZy1zaGlwcGluZy1vbi1iJzogKFxuXHRcdG9mZnNldC14OiAtNDhweCxcblx0XHRvZmZzZXQteTogLTIwNXB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweFxuXHQpLFxuXHQnaWMtc2hpcHBpbmctc3RlcC1hcnJvdy1nJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IC04NHB4LFxuXHRcdHdpZHRoOiAxMnB4LFxuXHRcdGhlaWdodDogNjBweFxuXHQpLFxuXHQnaWMtc29ydC1kb3duJzogKFxuXHRcdG9mZnNldC14OiAtNDBweCxcblx0XHRvZmZzZXQteTogLTI1M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzFweFxuXHQpLFxuXHQnaWMtc29ydC11cCc6IChcblx0XHRvZmZzZXQteDogLTM0NnB4LFxuXHRcdG9mZnNldC15OiAtMTE0cHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdpYy10aW1lbGluZS1kZWJpdGNhcmQnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODRweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiAyMnB4LFxuXHRcdGhlaWdodDogMjJweFxuXHQpLFxuXHQnaWMtdGltZWxpbmUtZGVwb3NpdCc6IChcblx0XHRvZmZzZXQteDogLTM4NHB4LFxuXHRcdG9mZnNldC15OiAtMzBweCxcblx0XHR3aWR0aDogMjJweCxcblx0XHRoZWlnaHQ6IDIycHhcblx0KSxcblx0J2ljLXRpbWVsaW5lLW9ubGluZXBheW1lbnQnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODRweCxcblx0XHRvZmZzZXQteTogLTYwcHgsXG5cdFx0d2lkdGg6IDIycHgsXG5cdFx0aGVpZ2h0OiAyMnB4XG5cdCksXG5cdCdpYy10aW1lbGluZS13aXRoZHJhd2FsJzogKFxuXHRcdG9mZnNldC14OiAtMzg0cHgsXG5cdFx0b2Zmc2V0LXk6IC05MHB4LFxuXHRcdHdpZHRoOiAyMnB4LFxuXHRcdGhlaWdodDogMjJweFxuXHQpLFxuXHQnaWMtdHJhbnMtYXJyb3ctcyc6IChcblx0XHRvZmZzZXQteDogLTEwN3B4LFxuXHRcdG9mZnNldC15OiAtMTI0cHgsXG5cdFx0d2lkdGg6IDEzcHgsXG5cdFx0aGVpZ2h0OiAxMnB4XG5cdCksXG5cdCdpYy10eC1iYW5rJzogKFxuXHRcdG9mZnNldC14OiAtMjI0cHgsXG5cdFx0b2Zmc2V0LXk6IC0zMzFweCxcblx0XHR3aWR0aDogMjRweCxcblx0XHRoZWlnaHQ6IDI0cHhcblx0KSxcblx0J2ljLXR4LWJpbGxzJzogKFxuXHRcdG9mZnNldC14OiAtMzg0cHgsXG5cdFx0b2Zmc2V0LXk6IC0xMjBweCxcblx0XHR3aWR0aDogMjJweCxcblx0XHRoZWlnaHQ6IDIycHhcblx0KSxcblx0J2ljLXR4LWJpbGxzLWInOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNjhweCxcblx0XHRvZmZzZXQteTogLTE2MHB4LFxuXHRcdHdpZHRoOiAzMnB4LFxuXHRcdGhlaWdodDogMzJweFxuXHQpLFxuXHQnaWMtdHgtbXknOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNTZweCxcblx0XHRvZmZzZXQteTogLTMzMXB4LFxuXHRcdHdpZHRoOiAyNHB4LFxuXHRcdGhlaWdodDogMjRweFxuXHQpLFxuXHQnaWMtdHgtcHVsc2EnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODRweCxcblx0XHRvZmZzZXQteTogLTE1MHB4LFxuXHRcdHdpZHRoOiAyMnB4LFxuXHRcdGhlaWdodDogMjJweFxuXHQpLFxuXHQnaWMtdHgtcHVsc2EtYic6IChcblx0XHRvZmZzZXQteDogLTI2OHB4LFxuXHRcdG9mZnNldC15OiAtMjAwcHgsXG5cdFx0d2lkdGg6IDMycHgsXG5cdFx0aGVpZ2h0OiAzMnB4XG5cdCksXG5cdCdpYy10eC10b3B1cCc6IChcblx0XHRvZmZzZXQteDogLTI4OHB4LFxuXHRcdG9mZnNldC15OiAtMzMxcHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdpYy10eC10b3B1cC1iJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IC0yNTNweCxcblx0XHR3aWR0aDogMzJweCxcblx0XHRoZWlnaHQ6IDMycHhcblx0KSxcblx0J2ljb24tZGViaXRjYXJkLWxvY2tlZCc6IChcblx0XHRvZmZzZXQteDogLTIxMnB4LFxuXHRcdG9mZnNldC15OiAtMzYzcHgsXG5cdFx0d2lkdGg6IDEzcHgsXG5cdFx0aGVpZ2h0OiAxM3B4XG5cdCksXG5cdCdsaW5lYmFuay1sb2dvJzogKFxuXHRcdG9mZnNldC14OiAtODVweCxcblx0XHRvZmZzZXQteTogLTI5cHgsXG5cdFx0d2lkdGg6IDY1cHgsXG5cdFx0aGVpZ2h0OiAxM3B4XG5cdCksXG5cdCd0cmFuc2Zlci1hcnJvdy1sJzogKFxuXHRcdG9mZnNldC14OiAtMzIwcHgsXG5cdFx0b2Zmc2V0LXk6IC0zMzFweCxcblx0XHR3aWR0aDogMjRweCxcblx0XHRoZWlnaHQ6IDI0cHhcblx0KSxcblx0J3RyYW5zZmVyLWFycm93LXMnOiAoXG5cdFx0b2Zmc2V0LXg6IDBweCxcblx0XHRvZmZzZXQteTogLTM2M3B4LFxuXHRcdHdpZHRoOiAyMHB4LFxuXHRcdGhlaWdodDogMjBweFxuXHQpLFxuKTtcblxuQG1peGluIHVzZVN2Zy1zcHJpdGUgKCRpbWFnZSwgJHNpemU6IGZhbHNlKSB7XG5cdCRpbWFnZS1vcmlnaW46ICRzcHJpdGUtc3ZnLW9yaWdpbjtcblx0JGltYWdlLXZhcjogbWFwLWdldCgkc3ByaXRlLXN2Zy12YXJzLCAkaW1hZ2UpO1xuXHQkaW1hZ2UtcGF0aDogbWFwLWdldCgkaW1hZ2Utb3JpZ2luLCAnaW1hZ2VTcmMnKTtcblx0JHBhZGRpbmc6IG1hcC1nZXQoJHNwcml0ZS1zdmctb3JpZ2luLCAncGFkZGluZycpO1xuXHQkYXNwZWN0UmF0aW86IG1hcC1nZXQoJGltYWdlLXZhciwgJ2hlaWdodCcpIC8gbWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKTtcblx0JHNpemVSYXRpbzogJHNpemUgLyBtYXAtZ2V0KCRpbWFnZS12YXIsICd3aWR0aCcpO1xuXG5cdEBpZigkc2l6ZSl7XG5cdFx0QGlmKHVuaXRsZXNzKCRzaXplKSl7XG5cdFx0XHRAd2FybiAnXCIjeyRzaXplfVwiIG9mIFwiI3skaW1hZ2V9XCIgaXMgdW5pdGxlc3MgdmFsdWUuIFBsZWFzZSBpbnNlcnQgdmFsdWUgd2l0aCB1bml0KHB4KSc7XG4gICAgfVxuXHRcdEBlbHNlIHtcblx0XHRcdHdpZHRoOiAkc2l6ZTtcblx0XHRcdGhlaWdodDogcm91bmQoJHNpemUgKiAkYXNwZWN0UmF0aW8gKiAxMDApLzEwMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJvdW5kKG1hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLXdpZHRoJykgKiAkc2l6ZVJhdGlvICogMTAwKS8xMDAgcm91bmQobWFwLWdldCgkaW1hZ2Utb3JpZ2luLCAndG90YWwtaGVpZ2h0JykgKiAkc2l6ZVJhdGlvICogMTAwKS8xMDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByb3VuZCgobWFwLWdldCgkaW1hZ2UtdmFyLCAnb2Zmc2V0LXgnKSAtICRwYWRkaW5nKSAqICRzaXplUmF0aW8gKiAxMDApLzEwMCByb3VuZCgobWFwLWdldCgkaW1hZ2UtdmFyLCAnb2Zmc2V0LXknKSAtICRwYWRkaW5nKSAqICRzaXplUmF0aW8gKiAxMDApLzEwMDtcdFxuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0d2lkdGg6IG1hcC1nZXQoJGltYWdlLXZhciwgJ3dpZHRoJyk7XG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCRpbWFnZS12YXIsICdoZWlnaHQnKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGgpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogbWFwLWdldCgkaW1hZ2Utb3JpZ2luLCAndG90YWwtd2lkdGgnKSBtYXAtZ2V0KCRpbWFnZS1vcmlnaW4sICd0b3RhbC1oZWlnaHQnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAobWFwLWdldCgkaW1hZ2UtdmFyLCAnb2Zmc2V0LXgnKSAtICRwYWRkaW5nKSAobWFwLWdldCgkaW1hZ2UtdmFyLCAnb2Zmc2V0LXknKSAtICRwYWRkaW5nKTtcblx0fVxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLy8gei1pbmRleCDqtIDrpqxcbiR6LWluZGV4ZXM6ICggLy8gei1pbmRleCDsiJzshJzrjIDroZwg7YG0656Y7Iqk66qF7J2EIOyggeyWtCDso7zrqbTrkKnri4jri6QuXG4gICAgXCJkaXYxXCIsICAvLyB6LWluZGV4OjNcbiAgICBcImRpdjJcIiwgLy8gei1pbmRleDoyXG4gICAgXCJkaXYzXCIgLy8gei1pbmRleDoxXG4pO1xuXG4uei1pbmRleC10ZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuei1pbmRleC1kaXYxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIHotaW5kZXg6IHooJ2RpdjEnKTtcbiAgfVxuICAuei1pbmRleC1kaXYyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICB6LWluZGV4OiB6KCdkaXYyJyk7XG4gIH1cbiAgLnotaW5kZXgtZGl2MyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICB6LWluZGV4OiB6KCdkaXYzJyk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgY2hlY2sge1xuICAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgODAle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGlucHV0LXNoYWtpbmcge1xuICAyMCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICB9XG4gIFxuICA0MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZG90cy1zaGFraW5nIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxuICBcbiAgMjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB9XG5cbiAgNDAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXJvdGF0ZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZGFzaCB7XG4gMCUgeyBzdHJva2UtZGFzaG9mZnNldDogMTg3OyB9XG4gNTAlIHtcbiAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0NjtcbiAgIHRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtcbiB9XG4gMTAwJSB7XG4gICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgdHJhbnNmb3JtOnJvdGF0ZSg0NTBkZWcpO1xuIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZGFzaC1zIHtcbiAwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiA4NzsgfVxuIDUwJSB7XG4gICBzdHJva2UtZGFzaG9mZnNldDogMTg7XG4gICB0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7XG4gfVxuIDEwMCUge1xuICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDg3O1xuICAgdHJhbnNmb3JtOnJvdGF0ZSg0NTBkZWcpO1xuIH1cbn1cbiIsIkBtaXhpbiBsYXllckJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC5seV9fYnRuLWJveCB7XG4gICAgYm90dG9tOiBjYWxjKDI1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIGJvdHRvbTogY2FsYygyNXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuXHR9XG59XG5cbkBtaXhpbiBsYXllckNlbnRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbjogMCAyOHB4O1xuXHRtYXJnaW46IDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG5cdG1hcmdpbjogMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAmLmJsYW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB9XG5cbiAgJl9fdGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHBhZGRpbmc6IDAgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDAgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE2LCA1NCwgNzAwKTtcbiAgfVxuXG4gICZfX2J0bi1jbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICByaWdodDogN3B4O1xuICAgIHJpZ2h0OiBjYWxjKDZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICByaWdodDogY2FsYyg2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tY2xvc2UtZy0wMScpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgcmlnaHQ6IGNhbGMoN3B4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHJpZ2h0OiBjYWxjKDdweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTgsIDIxLCA3MDApO1xuICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAmLS10eXBlMiB7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTgsIDIxLCA0MDApO1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuXG4gICAgJi0tdHlwZTMge1xuICAgICAgY29sb3I6ICNkYjE0MjU7XG4gICAgfVxuICB9XG5cbiAgLyogU2VsZWN0IGFjY291bnQgbGF5ZXIgKi9cbiAgJi1hY2Mge1xuICAgIEBpbmNsdWRlIGxheWVyQm90dG9tKCk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkgY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICBwYWRkaW5nOiAxMHB4IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSBjYWxjKDE0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcblxuICAgICZfX3RpdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLmFjYy1sc3Qge1xuICAgICAgbWF4LWhlaWdodDogMjA0cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICYrLmZvb3Rlci1zdGlja3lfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjYy1sc3RfX2luZm8ge1xuICAgICAgJi0tZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTMsMTYpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtZXJyb3ItcicpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pY28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWNyZWRpdC1saW5lJyk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoay1ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDE4cHggMCAxMHB4O1xuICAgICAgbWFyZ2luOiAxOHB4IDExcHggMTBweDtcbiAgICAgIG1hcmdpbjogMThweCBjYWxjKDExcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTBweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIG1hcmdpbjogMThweCBjYWxjKDExcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxMHB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zdGlja3lfX2J0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICB9XG4gICAgLmx5X19idG4tY2xzIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAvKiBBbGVydCBsYXllciAqL1xuICAmLWFsZXJ0IHtcbiAgICBAaW5jbHVkZSBsYXllckJvdHRvbSgpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDg5cHg7XG4gICAgcGFkZGluZzogMjBweCBjYWxjKDIwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDg5cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg4OXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAuY2hrLWJveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgfVxuXG4gICAgLnJkby1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICB9XG5cbiAgICAucmRvLWJveF9fbGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmLWxzdHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5seV9fYnRue1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgJi1ib3h7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTksIDIzLCA3MDApO1xuICAgIH1cblxuICAgICZfX21zZyB7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNCwgMTgsIDQwMCk7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAwIDI4cHg7XG4gICAgICBtYXJnaW46IDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBtYXJnaW46IDAgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgIH1cblxuICAgICYtLXR5cGUyIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMjBweCA5MnB4O1xuICAgICAgcGFkZGluZzogMjJweCBjYWxjKDIwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDkycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIHBhZGRpbmc6IDIycHggY2FsYygyMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDkycHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgfVxuXG4gICAgJi0tdHlwZTMge1xuICAgICAgcGFkZGluZzogMjJweCAyMHB4IDgxcHg7XG4gICAgICBwYWRkaW5nOiAyMnB4IGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODFweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgcGFkZGluZzogMjJweCBjYWxjKDIwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODFweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDIwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIC5kZWYtbHN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU2VsZWN0IEZpbmFuY2lhbCBnb2FsIGxheWVyICovXG4gICYtdGFnIHtcbiAgICBAZXh0ZW5kIC5seS1hbGVydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcblxuICAgICZfX3RpdCB7XG4gICAgICBAZXh0ZW5kIC5seS1hbGVydF9fdGl0O1xuICAgIH1cblxuICAgICZfX3RpdC1zdWIge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE5LCAyMywgNDAwKTtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIH1cblxuICAgICZfX21zZyB7XG4gICAgICBAZXh0ZW5kIC5seS1hbGVydF9fbXNnO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICB9XG4gIH1cblxuICAvKiBUcmFuc2ZlciBhY2NvdW50IGxheWVyICovXG4gICYtdHgge1xuICAgIEBpbmNsdWRlIGxheWVyQm90dG9tKCk7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICZfX2lwdC1ib3gge1xuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTNweCAxNnB4IDE2cHggMTZweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDE2cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBwYWRkaW5nOiAxM3B4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDE2cHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICB9XG5cbiAgICAmX19pcHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMjQsIDMwLCA0MDApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodFBpbms7XG4gICAgICB9XG4gICAgICAmLXR4dCB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRQaW5rO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tc2cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTIsIDE0LCA0MDApO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxMiwgMTQsIDQwMCk7XG4gICAgICB9XG4gICAgICAmLS1lcnJvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAjZGIxNDI1O1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTIsIDE0LCA0MDApO1xuICAgICAgfVxuICAgIH1cbiAgICAubHlfX2J0bi1jbHMge1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5mb290ZXItc3RpY2t5X19idG4ge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLyogTGVhdmUgYWxlcnQgbGF5ZXIgKi9cbiAgJi1sZWF2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIG1heC13aWR0aDogMjU5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gbWFyZ2luOiAwIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIC8vIG1hcmdpbjogMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzc0cHgpe1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwIDI4cHg7XG4gICAgICBtYXJnaW46IDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBtYXJnaW46IDAgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIH1cbiAgICAmX190aXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE4LCAyMSwgNzAwKTtcbiAgICB9XG5cbiAgICAmX19tc2cge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LCAxOSk7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxOCwyMSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTYsMTkpO1xuICAgICAgY29sb3I6ICNkMGQwZDU7XG4gICAgfVxuICAgIC5seV9fYnRuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTcsMjApO1xuICAgICAgJi1ib3h7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDE0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDE0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNlbGVjdCBhY2NvdW50IGxheWVyICovXG4gICYtcGFkIHtcbiAgICBAaW5jbHVkZSBsYXllckJvdHRvbSgpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJi1maWx0ZXIge1xuICAgIEBpbmNsdWRlIGxheWVyQm90dG9tKCk7XG4gICAgbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiAxNzhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggODVweDtcbiAgICBwYWRkaW5nOiAxMHB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDEwcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDg1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmX190aXQge1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LDU0LDcwMCk7XG4gICAgfVxuICAgIC5seV9fYnRuLWNscyB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgcmlnaHQ6IGNhbGMoNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgcmlnaHQ6IGNhbGMoNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgfVxuICAgICZfX2RzYyB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUsIDcwMCk7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB9XG4gICAgJl9fbHN0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5seS1maWx0ZXJfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjNmNztcbiAgICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE2KTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAubHktZmlsdGVyX19idG4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5seS1maWx0ZXJfX2J0biB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgICAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE2LCA0MDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcGlue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5waW5fX3RvcHtcbiAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5waW5fX2xpbmt7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5rZXlwYWR7XG4gICAgICBoZWlnaHQ6IDI1OHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDI1OHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICAgIGhlaWdodDogY2FsYygyNThweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICB9XG4gICAgLmtleXBhZF9fa2V5cyB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDAgMTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmtleXBhZF9fa2V5e1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6NTJweDtcbiAgICB9XG4gIH1cblxuICAvKiBFbnRlciBpbnB1dCBsYXllciAqL1xuICAmLWxpbmsge1xuICAgIEBpbmNsdWRlIGxheWVyQm90dG9tKCk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCBlbnYoMTZweCArIHNhZmUtYXJlYS1pbnNldC1sZWZ0KSAxMHB4IGVudigxNnB4ICsgc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICBwYWRkaW5nOiAxMHB4IGNvbnN0YW50KDE2cHggKyBzYWZlLWFyZWEtaW5zZXQtbGVmdCkgMTBweCBjb25zdGFudCgxNnB4ICsgc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICAubHlfX3RpdCB7XG4gICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE5LDU4KTtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgIH1cbiAgICAubHlfX2J0bi1jbHMge1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNywzMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLWV2ZW50IHtcblx0XHQkbHktZXZlbnQ6ICY7XG5cdFx0QGluY2x1ZGUgbGF5ZXJDZW50ZXIoKTtcblx0XHRtYXgtd2lkdGg6IDMxOXB4O1xuXHRcdGhlaWdodDogMzgwcHg7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG4gICAgbWFyZ2luOiAtMTlweCBhdXRvIDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwuMDgpO1xuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDMxOXB4O1xuICAgICAgcGFkZGluZzogMzBweCAyNnB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4LDcwMCk7XG4gICAgICBjb2xvcjogIzFkOTM1NztcbiAgICB9XG4gICAgJl9fdGl0IHtcbiAgICAgIEBpbmNsdWRlIHJmb250cyg0Myw1MSw5MDApO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cbiAgICAmX19zZWV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCw0MDApO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1hcnJvd3NtYWxsLXcnKTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzE5cHg7XG5cdFx0XHRoZWlnaHQ6IDE5NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAubHlfX2J0biB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMTlweCAxMXB4IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTcsMjEsNzAwKTtcbiAgICAgIGNvbG9yOiAkZGVmYXVsdDtcbiAgICAgICYtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBleHRlbmQgJWJnX3Q7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluZWlucHV0O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cdFx0fVxuXHR9XG4gICAmLWVuZm9yY2VkIHtcbiAgICBAaW5jbHVkZSBsYXllckNlbnRlcigpO1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgbWluLWhlaWdodDogMTM5cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgICBwYWRkaW5nOiAyOXB4IDAgODlweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsMCwwLC4wOCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmX19zY3JvbGx7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgcGFkZGluZzogMXB4IDMwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtcG9wdXAtbG9nby1jJyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTgsMjEsNzAwKTtcbiAgICB9XG4gICAgJl9fbXNnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LDE5KTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgLmx5LWVuZm9yY2VkX190aXQgKyAme1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE4LDIxKTtcbiAgICAgIH1cbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbHN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LDE5KTtcbiAgICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTYsMTkpO1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQ7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cbiAgJl9fY2hrLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAuY2hrLWJveF9fbGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubHktbm90aWNlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMTZweDtcblx0Ym90dG9tOiAxNnB4O1xuXHRsZWZ0OiAxNnB4O1xuXHR6LWluZGV4OiAxMDtcblx0cGFkZGluZzogMTlweCAxMHB4IDE4cHg7XG5cdHBhZGRpbmc6IDE5cHggY2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMThweCBjYWxjKDEwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG5cdHBhZGRpbmc6IDE5cHggY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxOHB4IGNhbGMoMTBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjcpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCZfX3R4dCB7XG5cdFx0QGluY2x1ZGUgcmZvbnRzKDE0LDE2KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdC5mb290ZXItc3RpY2t5IH4gJiB7XG5cdFx0Ym90dG9tOiA3MnB4O1xuICB9XG4gICYtLXRvcCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICB9XG59XG5cbiIsIi8vIEVudGVyIFBJTlxuLnBpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLS1iZyB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIC5waW5fX3RpdCB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDMwLDM2KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgd29yZC1icmVhazpicmVhay1hbGw7XG4gICAgfVxuICAgIC5waW5fX2RzYyB7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNCwxOCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgd29yZC1icmVhazpicmVhay1hbGw7XG4gICAgICAucGluX190b3AtLXByb2YgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5waW5fX2RzYy1idG0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyODVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE0LDE4KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB3b3JkLWJyZWFrOmJyZWFrLWFsbDtcbiAgICB9XG4gICAgLnBpbl9fZG90cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYuaXMtZXJyb3J7XG4gICAgICAgIGFuaW1hdGlvbjogZG90cy1zaGFraW5nIC42cyBjdWJpYy1iZXppZXIoLjM2LC4wNywuMTksLjk3KSBib3RoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5waW5fX2RvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoLjE1LC45OCwuNzYsLjYyKTtcbiAgICAgIH1cbiAgICAgICYuaXMtZmlsbGVkOmJlZm9yZXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBpbl9fbGluayB7XG4gICAgICBib3R0b206IDI3N3B4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtYXJyb3dzbWFsbC13Jyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtLXByb2Yge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICB9XG5cbiAgJl9fdGl0IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTksIDIzKTtcbiAgICBjb2xvcjogJGRlZmF1bHQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG5cbiAgJl9fZHNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDc0cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEyLCAxNik7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgLnBpbl9fdG9wLS1wcm9mICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMzhweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19kc2MtYnRtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyODVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByZm9udHMoMTQsIDE4KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBtYXJnaW46IDIwcHggMCAzNXB4IDA7XG4gICAgLnBpbl9fdG9wLS1wcm9mICYge1xuICAgICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgfVxuICAgICYuaXMtZXJyb3J7XG4gICAgICBhbmltYXRpb246IGRvdHMtc2hha2luZyAuNnMgY3ViaWMtYmV6aWVyKC4zNiwuMDcsLjE5LC45NykgYm90aDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAmX19kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUxLDE1MywxNTgsLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC4xNSwuOTgsLjc2LC42Mik7XG4gICAgfVxuICAgICYuaXMtZmlsbGVkOmJlZm9yZXtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNik7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IC0ycHggMCAwIDRweDtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWFycm93c21hbGwtZycpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2tiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAyNTFweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTIsIDI2KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gICZfX2tleXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAmX19rZXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMjYsIDUzKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmU6YmVmb3Jle1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gICAgfVxuICAgICYtLWRlbCwgJi0tc3BhY2Uge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTIyLjVweCAwIDAgLTIyLjVweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWRlbCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWtleWJvYXJkLWNhbmNlbCcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNwYWNlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1jaGFyYWN0ZXItY29ueScpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVycntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYtLWxvY2tlZCB7XG4gICAgZmxleDogMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZmxleDogMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgbWFyZ2luOiA3cHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RlbXAvaW1nLWNvbmZpcm0ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmLS1lcnJvcntcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbW1vbi9pbWctY29tbW9uLWVycm9yLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAmLS1sb2NrZWR7XG4gICAgICBtYXJnaW46IDAgYXV0byAtM3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29tbW9uL3Bpbi1sb2NrZWQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3RpdHtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDMwLDM2LDcwMCk7XG4gICAgJi0tc21hbGxlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDI0LDMwLDcwMCk7XG4gICAgfVxuICAgICYtLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9fZHNjIHtcbiAgICBtYXJnaW46IDhweCAwIDE4cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE0LDE2KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAmLS1iaWdnZXJ7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgIH1cbiAgfVxuICAmX19jb2Rle1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgIGNvbG9yOiAjZDBkMGQ1O1xuICB9XG4gICZfX2J0bntcbiAgICBtYXJnaW46IDAgMjhweCAyOHB4O1xuICB9XG4gICYtLW5vbmV7XG4gICAgLmVycl9faW1ne1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZXJyX19kc2N7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIua2V5cGFke1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAmX19hY3QtYnRue1xuICAgIGhlaWdodDogNDlweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIEBpbmNsdWRlIHJmb250cygxNyw0OSw3MDApO1xuICAgICYtLXJndHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgJi0tbGZ0e1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2tleXN7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IGNhbGMoOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICBwYWRkaW5nOiA4cHggMTJweCBjYWxjKDhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xuICAgIC5rZXlwYWRfX2FjdC1idG4gKyAme1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodFBpbms7XG4gICAgfVxuICB9XG4gICZfX2tleXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDI2LDUwKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZjBmNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmU6YmVmb3Jle1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG4gICAgfVxuICAgICYtLWRlbCwgJi0tc3BhY2UsICAmLS1zcGFjZTJ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0yMnB4IDAgMCAtMjIuNXB4O1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWRlbHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1rZXlib2FyZC1jYW5jZWwtYicpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zcGFjZXtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWNoYXJhY3Rlci1icm93bicpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zcGFjZTJ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1jaGFyYWN0ZXItY29ueScpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1kb3R7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLWNvdmVye1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCA4cHggMCByZ2JhKDAsMCwwLC4wNSk7XG4gIH1cbn1cbiIsIi5sb2FkZXJ7XG4gIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgQGluY2x1ZGUgZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICAmX19pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgJi0tb25seXtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgfVxuICAgICYgKyAuc2EtaGlzdG9yeV9fZW5ke1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gICZfX3NwaW5uZXJ7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICAgIC5sb2FkZXJfX2l0ZW0tLW9ubHkgJntcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICB9XG4gIH1cbiAgJl9fYmd7XG4gICAgc3Ryb2tlOiAjZTllOWU5O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIC5sb2FkZXJfX2l0ZW0tLW9ubHkgJntcbiAgICAgIHN0cm9rZTogIzk3OTk5ZTtcbiAgICAgIG9wYWNpdHk6IC4xMjtcbiAgICB9XG4gIH1cbiAgJl9fcGF0aHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHN0cm9rZTogI2U5ZTllOTtcbiAgICBhbmltYXRpb246IGxvYWRlci1kYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgLmxvYWRlcl9faXRlbS0tb25seSAme1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogODc7XG4gICAgICBzdHJva2U6ICNhNmE5YWY7XG4gICAgICBhbmltYXRpb246IGxvYWRlci1kYXNoLXMgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbiAgJl9fZHNje1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMywxNSk7XG4gICAgY29sb3I6ICNkYmRiZGJcbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi0tZGltbWVke1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgfVxufVxuIiwiLy8gRGViaXQgY2FyZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRlYml0IHtcblx0Ji10eHQtZmVlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuXHRcdCYtLWZyZWUge1xuXHRcdFx0Y29sb3I6ICM1MDc4ZjI7XG5cdFx0fVxuXHR9XG5cdCYtdHh0LWZlZTIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG5cdFx0QGluY2x1ZGUgcmZvbnRzKDE1LDE4KTtcblx0XHRjb2xvcjogJGJsdWV5R3JheTtcblx0fVxuXHQmLXR4dC1hZGRyZXNzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRAaW5jbHVkZSByZm9udHMoMTUsMjApO1xuXHR9XG5cdCZfX3Bpbl9fa2Ige1xuXHRcdG1hcmdpbjogMTRweCAwIC0zcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQmLWhpc3Rvcnl7XG5cdFx0Ji10aXR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggNDJweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Jl9fbHYxe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdCZfX2Ftb3VudHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygzOCw0NSw3MDApO1xuICAgICAgICAmLS1zbWFsbHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDI3LDMzLDYwMCk7XG4gICAgICAgIH1cblx0XHRcdH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxNCwxNiw0MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTFweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICYuaXNfYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZGVmLWxzdCB7XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjYjJlYmNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE0LDE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZm9udHMoMTQsMTYpO1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnRuX19kZXRhaWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnZGViaXRjYXJkLXBheWhpc3Rvcnktb3BlbicpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXNfYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2RlYml0Y2FyZC1wYXloaXN0b3J5LWNsb3NlJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cdCYtY2FyZC1pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuICB9XG4gIC50aXRfX2x2MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgJi0tc3RlcC1vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIC8vIG1hcmdpbjogLTIwcHggMCAwIDA7XG4gICAgLnN3aXBlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAvLyBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG4gICAgLnN3aXBlcl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIC5teWNhcmRfX2ltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDU2cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLnJkby1ib3gge1xuICAgICAgICAgICZfX2xiIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLXJhZGlvLXVuYWJsZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXljYXJkIHtcbiAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDBkMGQ1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLS1kZXRhaWwge1xuICAgICAgICAgICAgICBjb2xvcjogI2QwZDBkNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXNnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIG1hcmdpbjogLTMxLjVweCBhdXRvIDA7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubXljYXJkX19zd2lwZXItLXZlcnRpY2FsIHtcbiAgICAgIC5zd2lwZXJfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnN3aXBlcl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLm15Y2FyZF9faW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgfVxuICAgICAgICAubXljYXJkX19uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDAgMCAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgICAgICB9XG4gICAgICAgIC5teWNhcmRfX25hbWUtLWRldGFpbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICBAaW5jbHVkZSByZm9udHMoMTMsMTUsNDAwKTtcbiAgICAgICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXB0LWJveCB7XG4gICAgJl9fbGIge1xuICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbiAgLm15Y2FyZCB7XG4gICAgJl9fYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNHB4IDA7XG4gICAgICAmLS10b3Age1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi0tbm9ib3JkZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmljby1pbmZvIHtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWluZm8tcy1nJyk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvb2x0aXAge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIC50eC1jaGstYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRfX2x2MiB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDAgMTJweDtcbiAgICB9XG4gIH1cbiAgLm15Y2FyZC1oaXN0b3J5X19ib3ggLmlwdC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuaXB0LWJveF9faXB0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIGJvcmRlci1jb2xvcjogJGxpbmVib2xkO1xuICB9XG4gICYtY29uZmlybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgLnRpdF9fbHYxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICAuZGVmLWxzdCArIC50aXRfX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgIH1cbiAgfVxufVxuLmljby1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICY6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtaW5mby1zLWdyJyk7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cbi5idG4tZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogJGJsdWV5R3JheTtcbiAgQGluY2x1ZGUgcmZvbnRzKDE0KTtcbn1cblxuLnNlbGVjdC1hZGQge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0Jl9faXRlbSB7XG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHR9XG4gICAgJi5pcy1kaXNhYmxlZHtcbiAgICAgIC5yZG8tYm94X19sYntcbiAgICAgICAgY29sb3I6ICNkMGQwZDU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdC1hZGRfX3R4dHtcbiAgICAgICAgY29sb3I6ICNkMGQwZDU7XG4gICAgICB9XG4gICAgfVxuXHR9XG5cdCZfX3R4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRAaW5jbHVkZSByZm9udHMoMTUsMjAsNDAwKTtcblx0XHRjb2xvcjogJGJsdWV5R3JheTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdH1cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRAaW5jbHVkZSByZm9udHMoMTUsMTcsNDAwKTtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5zaGlwcGluZyB7XG4gICZfX2lwdC1ib3gge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAwO1xuICAgIC5pcHQtYm94X19saW5rIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblx0Jl9fc3RhdHVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiAtMTFweDtcbiAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICB9XG5cdFx0QGluY2x1ZGUgZmxleGJveCgpO1xuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBleHRlbmQgJWJnX3U7XG5cdFx0XHRsZWZ0OiAtNTAlO1xuXHRcdFx0d2lkdGg6IDIwMCU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRsaWdodFBpbms7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNjZweDtcblx0XHRoZWlnaHQ6IDEwOXB4O1xuXHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0fVxuICAgICYuaXMtcGFzc2VkOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zaGlwcGluZy1vbnByb2dyZXNzLWcnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHQuc2hpcHBpbmdfX3R4dCB7XG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdDtcblx0XHRcdH07XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc2hpcHBpbmctcmVxdWVzdC1vZmYtZycpO1xuICAgICAgfVxuICAgICAgJi5pcy1vazphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zaGlwcGluZy1vbnByb2dyZXNzLWcnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cdFx0fVxuICAgICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc2hpcHBpbmctbWFraW5nLW9mZi1nJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpLmlzLW9rIHtcblx0XHRcdC5zaGlwcGluZ19fdHh0IHtcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0O1xuXHRcdFx0fTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2ljLW1ha2luZy5naWYnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cbiAgICAmOm50aC1jaGlsZCgzKS5pcy1wYXNzZWQge1xuXHRcdFx0LnNoaXBwaW5nX190eHQge1xuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNoaXBwaW5nLW1ha2luZy1vbi1iJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc2hpcHBpbmctc2hpcHBpbmctb2ZmLWcnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNSkuaXMtb2sge1xuXHRcdFx0LnNoaXBwaW5nX190eHQge1xuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9pYy1zaGlwcGluZy5naWYnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cbiAgICAmOm50aC1jaGlsZCg1KS5pcy1mYWlse1xuICAgICAgJjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KS5pcy1wYXNzZWQge1xuXHRcdFx0LnNoaXBwaW5nX190eHQge1xuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNoaXBwaW5nLXNoaXBwaW5nLW9uLWInKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zaGlwcGluZy1hY3RpdmF0aW9uLW9mZi1nJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDcpLmlzLW9rIHtcblx0XHRcdC5zaGlwcGluZ19fdHh0IHtcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvaWMtYWN0aXZhdGUuZ2lmJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdH1cblx0XHR9XG4gIH1cbiAgJl9fYXJyIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNoaXBwaW5nLXN0ZXAtYXJyb3ctZycpO1xuICB9XG5cdCZfX3R4dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcmZvbnRzKDEyLDE0LDQwMCk7XG5cdFx0Y29sb3I6ICRzaWx2ZXI7XG5cdH1cblx0Jl9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuXHRcdEBpbmNsdWRlIHJmb250cygxMSwxMyw0MDApO1xuXHRcdGNvbG9yOiAkYmx1ZXlHcmF5O1xuXHR9XG5cdCZfX3N1YiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMjZweDtcblx0XHRAaW5jbHVkZSByZm9udHMoMTMsMTUpO1xuXHRcdGNvbG9yOiAkYmx1ZXlHcmF5O1xuXHRcdCYtLWZhaWwge1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG4gICAgfVxuICAgICYtLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTMsMTUpO1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuICAgICYtLWVycm9yIHtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMywxNik7XG4gICAgICBjb2xvcjogI2RiMTQyNTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWVycm9yLXInKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rLWNhbGwgKyAme1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cdH1cblx0Jl9fZHNjIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4KTtcbiAgICAmLS1ib3R0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE0LDE2KTtcbiAgICB9XG4gICAgLnNoaXBwaW5nX19zdWItLWVycm9yICsgJntcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNCwxNik7XG4gICAgfVxuICAgICYgKyAubGluay1jYWxse1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblx0fVxuICAuaXB0LWJveCB7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmX19sYiB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgfVxuICAgICZfX2lwdCB7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWhhbGYge1xuICAgICAgLmlwdC1ib3h7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0LjVweCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9vbHRpcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiA0N3B4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgICZfX3RpdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgfVxuICAuaXMtZXJyb3Ige1xuICAgIC5pcHQtYm94X19pcHQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNkYjE0MjU7XG4gICAgfVxuICB9XG4gICYuaXMtaW5hY3RpdmUge1xuICAgIC5pcHQtYm94X19pcHQsXG4gICAgLmlwdC1ib3hfX2xpbmsge1xuICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgfVxuICB9XG59XG5cbi5teWNhcmQge1xuXHQmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgIG1hcmdpbjogLTEycHggLTEycHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDMuOCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgLnNoaXBwaW5nICZ7XG4gICAgICBtYXJnaW46IDlweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDE0My44JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saW5le1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby1saW5lYmFuay5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xuICAgIH1cbiAgICAmLWJyYW5ke1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE3cHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgICAmLS12aXNhe1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby12aXNhLnBuZycpO1xuICAgICAgfVxuICAgICAgJi0tZ3Bue1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLWdwbi5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1udW17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjFweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgICYtc3BsaXR7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1maWd1cmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMywxNSk7XG4gICAgICBjb2xvcjogI2ZkZmVmZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYgKyAubXljYXJkX19pbWctbWFza2luZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtbWFza2luZ3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtN3B4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1sYntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODdweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjZmRmZWZkO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAtMnB4IDJweCAwIDA7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAmLS1sb2NrZWQ6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpY29uLWRlYml0Y2FyZC1sb2NrZWQnKTtcbiAgICAgIH1cbiAgICAgICYtLXJlcG9ydGVkOmJlZm9yZXtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGViaXRjYXJkL2ljb24tZGViaXRjYXJkLXJlcG9ydGVkLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1pbmFjdGl2ZXtcbiAgICAgIC5teWNhcmRfX2ltZy1udW17XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgICAgLm15Y2FyZF9faW1nLWJyYW5kLS12aXNhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLXZpc2EtaW5hY3RpdmUucG5nXCIpO1xuICAgICAgfVxuICAgICAgLm15Y2FyZF9faW1nLWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tbGluZWJhbmstaW5hY3RpdmUucG5nXCIpO1xuICAgICAgfVxuICAgICAgLm15Y2FyZF9faW1nLWJyYW5kLS1ncG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tZ3BuLWluYWN0aXZlLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1icm93bjF7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1icm93bi5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1icm93bjEtdntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0xLWJyb3duLXZlcnRpY2FsLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWJyb3duMntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0yLWJyb3duLWJsdWUucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtYnJvd24yLXZ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMi1icm93bi1ibHVlLXZlcnRpY2FsLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLXNhbGx5e1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtc2FsbHkucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtc2FsbHktdntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0xLXNhbGx5LXZlcnRpY2FsLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWNvbnl7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1jb255LnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWNvbnktdntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0xLWNvbnktdmVydGljYWwucG5nJyk7XG4gICAgICB9XG4gICAgfVxuXHR9XG5cdCZfX3RpdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcmZvbnRzKDEzLDE4KTtcblx0fVxuICAmX19wYXltZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdEBpbmNsdWRlIHJmb250cygzMCwzNiw3MDApO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDMwLDM2LDcwMCk7XG5cdFx0XHRjb250ZW50OiAnSURSJztcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogLTExcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdhcnJvdy1zJyk7XG4gICAgfVxuICAgICYuaXB0LWJveC0tY3VycmVuY3l7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdJRFInO1xuICAgICAgfVxuICAgICAgJi1iYWhhc2E6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1JwJztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcHQtYm94LS1kZXBvc2l0e1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gICAgJi5pcHQtYm94LS1jYW5jZWx7XG4gICAgICAmLm15Y2FyZF9fcGF5bWVudHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCw0MDApO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICB9XG5cdCZfX3RvdGFsIHtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdGR0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgcmZvbnRzKDEzLDE4KTtcblx0XHR9XG5cdFx0ZGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRAaW5jbHVkZSByZm9udHMoMzAsMzYsNzAwKTtcblx0XHR9XG5cdH1cblx0Jl9fYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgICYtLXRvcCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzJweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10b3AyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAzOHB4O1xuICAgIH1cbiAgICAmLS10eXBlMXtcbiAgICAgIC5zZXQtbHN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuaXB0LWJveCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgICAgJl9fbGJ7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLXR5cGUyIHtcbiAgICAgIC5zZXQtbHN0LCAuc2V0LWxzdF9faXRlbXtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cblx0XHQudGl0X19sdjIge1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDE2cHg7XG5cdFx0fVxuXHRcdC5zZXQtbHN0X19saW5rOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtMTFweDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGluZWJhc2ljO1xuICAgICAgQGV4dGVuZCAlYmdfdTtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICB3aWR0aDogMjAwJTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICBib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNldC1sc3RfX2l0ZW0ge1xuICAgICAgLmlwdC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJmb250cygxOCwzMiw0MDApO1xuICAgICAgICAgICAgY29udGVudDogJ1JwJztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Ryb3Bkb3duLWdyYXknKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDRweCAzM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWluYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXB0LWJveC0tY3VycmVuY3kge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2N3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdJRFInO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2V0LWxzdF9faXRlbS0tdGl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMXB4IDI1cHggMTFweCAwO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LDE5LDQwMCk7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYXJyb3ctcycpO1xuICAgICAgfVxuICAgICAgJi5zZXQtbHN0X19pdGVtLS10aXQtLWxvY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHJmb250cygxNiwyNCk7XG4gICAgICAgICAgY29udGVudDogJ0xvY2tlZCc7XG4gICAgICAgICAgY29sb3I6ICNkMGQwZDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNldC1sc3RfX2R0LFxuICAgIC5zZXQtbHN0X19kZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gICAgLnNldC1sc3QtLXNlY3VyaXR5IHtcbiAgICAgIC5zZXQtbHN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cdH1cblx0Jl9fbXNnIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG5cdFx0Y29sb3I6ICRibHVleUdyYXk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHR9XG5cdCZfX21zZzIge1xuICAgIG1hcmdpbi10b3A6IDJweDtcblx0XHRAaW5jbHVkZSByZm9udHMoMTMsMTUpO1xuXHRcdGNvbG9yOiAkYmx1ZXlHcmF5O1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRjb2xvcjogJGJsdWV5R3JheTtcblx0XHR9XG4gIH1cbiAgJl9fbXNnLS1yZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogI2RiMTQyNTtcbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cdCYtbHN0IHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0YSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDk1cHg7XG4gICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogLTExcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYXJyb3ctcycpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAmLmlzLWluYWN0aXZlIHtcbiAgICAgICAgLm15Y2FyZC1sc3RfX2ltZy1saW5lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tbGluZWJhbmstaW5hY3RpdmUucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5teWNhcmQtbHN0X19pbWctYnJhbmQtLXZpc2Ege1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby12aXNhLWluYWN0aXZlLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXHRcdH1cblx0XHQmX19pbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRoZWlnaHQ6IDEwOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0LjVweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJi1saW5le1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby1saW5lYmFuay5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4IGF1dG87XG4gICAgICB9XG4gICAgICAmLWJyYW5ke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgJi0tdmlzYXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby12aXNhLnBuZycpO1xuICAgICAgICB9XG4gICAgICAgICYtLWdwbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby1ncG4ucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbGJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgICZfX3JlcG9ydGVkLCAmX19sb2NrZWR7XG4gICAgICAgICAgY29sb3I6ICNmZGZlZmQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWJyb3duMXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1icm93bi12ZXJ0aWNhbC1zbWFsbC5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1icm93bjJ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTItYnJvd24tYmx1ZS12ZXJ0aWNhbC1zbWFsbC5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1zYWxseXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1zYWxseS12ZXJ0aWNhbC1zbWFsbC5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1jb255e1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0xLWNvbnktdmVydGljYWwtc21hbGwucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblx0XHR9XG5cdFx0Jl9fc3RhdHVzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMywxNSk7XG4gICAgICBjb2xvcjogIzg1OTA5YjtcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgICAmLS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjZGIxNDI1O1xuICAgICAgfVxuXHRcdH1cblx0XHQmX19hbW91bnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTcsMjApO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdH1cblx0XHQmX19pbmZvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDExLDEzKTtcbiAgICAgIGNvbG9yOiAjZDBkMGQ1O1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgICAmLS1leHBpcmVkIHtcbiAgICAgICAgY29sb3I6ICNkYjE0MjU7XG4gICAgICB9XG5cdFx0fVxuICB9XG4gICZfX3N3aXBlciB7XG4gICAgLm15Y2FyZF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDM0cHggMCAzNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDE0My44JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbjogLTEycHggLTEycHggMDtcbiAgJi5teWNhcmRfX3N3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuICAmLm15Y2FyZF9fc3dpcGVyLWRlYml0IHtcbiAgICBtYXJnaW46IC04cHggLTEycHggMDtcbiAgfVxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJl9faXRlbSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR9XG4gIH1cblx0Jl9fcGFnZSB7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX2J1bGxldCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybUdyYXk7XG5cdFx0fVxuICB9XG4gIC5yZG8tYm94X19sYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDE4MHB4O1xuXHRcdEBpbmNsdWRlIHJmb250cygxNSw1Myk7XG5cdFx0JjpiZWZvcmUsJjphZnRlciB7XG5cdFx0XHR0b3A6IDE5MnB4O1xuXHRcdFx0Ym90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxuICAmLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLnJkby1ib3hfX2xiIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHRvcDogMjY2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5teWNhcmQtaGlzdG9yeSB7XG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDlweCAwIDE2cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAudGl0X19ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGxpbmViYXNpYztcbiAgICAgIEBleHRlbmQgJWJnX3U7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubXljYXJkX190aXQge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE5LDIzLDcwMCk7XG4gICAgfVxuICAgIC50aXRfX2x2MiB7XG4gICAgICBwYWRkaW5nOiA3cHggMCA2cHg7XG4gICAgfVxuICAgIC5pcHQtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgJi0tZWRpdCB7XG4gICAgICAgIGNvbG9yOiAjZDBkMGQ1O1xuICAgICAgfVxuICAgICAgJl9faXB0LWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNkMGQwZDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnR4dC1ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaWNvX2VkaXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tZWRpdHRpdGxlLWcnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubXljYXJkX19wYXltZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cyg0MCw0OCw3MDApO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoNDAsNDgsNzAwKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgJi0tc21hbGx7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygyNywyNyw3MDApO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDI3LDI3LDcwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm15Y2FyZF9fZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTMsMTUsNDAwKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gICYtdGl0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAmX19sdjF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmX19tb250aHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE3LDI0LDYwMCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdkcm9wZG93bjItdycpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tYW9zIHtcbiAgICAuaGVhZGVyLS1tb250aCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgICAgJi5oZWFkZXJfX2N0ciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmhlYWRlci10aXRfX21vbnRoIHtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDIwLDU2KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50cmFuc3BvcnRjYXJkIHtcbiAgZGlzcGxheTogY29udGVudHM7XG5cbiAgLnRuYyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jbS1sc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc3RpY2t5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIC5jaGstYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJl9fbGIge1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE1KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci0tY2FyZDIge1xuICAgIC5jbS1sc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAubXljYXJkX19pbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIH1cblxuICAgICAgXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xuICAubGFiZWwtdHh0IHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAuZGViaXQtaGlzdG9yeS10aXRfX2Ftb3VudHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDMwLDM2KTtcbiAgICAmLS1zbWFsbHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDIxLDI1KTtcbiAgICB9XG4gIH1cbiAgLm15Y2FyZC1oaXN0b3J5X19ib3ggLm15Y2FyZF9fcGF5bWVudHtcbiAgICBAaW5jbHVkZSByZm9udHMoMzIsMzIpO1xuICAgICY6YmVmb3Jle1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDMyLDMyKTtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG4gICAgJi0tc21hbGx7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMjMsMjMpO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygyMywyMyk7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1vbmV5IHRyYW5zZmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udHgge1xuICAmLW9wLWxzdCB7XG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgICAgbGVmdDogY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgICAgQGV4dGVuZCAlYmdfdTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluZWJhc2ljO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyM3B4IDE2cHggMjJweCA1MHB4O1xuICAgICAgcGFkZGluZzogMjNweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAyMnB4IGNhbGMoNTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIHBhZGRpbmc6IDIzcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAyMnB4IGNhbGMoNTBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgICBsZWZ0OiBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYXJyb3ctcycpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgICYtLXB1bHNhOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXR4LXB1bHNhJylcbiAgICAgIH1cbiAgICAgICYtLXRvcHVwOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXR4LXRvcHVwJylcbiAgICAgIH1cbiAgICAgICYtLWJpbGxzOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXR4LWJpbGxzJylcbiAgICAgIH1cbiAgICAgICYtLWJhbms6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtdHgtYmFuaycpXG4gICAgICB9XG4gICAgICAmLS1teTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1teScpXG4gICAgICB9XG4gICAgfVxuICAgICZfX3R4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LCAxOSwgNzAwKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAmIGVtIHtcbiAgICAgICAgY29sb3I6ICM5Nzk5OWU7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sc3Qge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib2Rlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCA3MHB4O1xuICAgICAgcGFkZGluZzogMTJweCBjYWxjKDQ4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMnB4IGNhbGMoNzBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIHBhZGRpbmc6IDEycHggY2FsYyg0OHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMnB4IGNhbGMoNzBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIC5zcmNoICYge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICB9XG4gICAgICAubHktdHggJiB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNDhweCAxMXB4IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggY2FsYyg0OHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTFweCBjYWxjKDcwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggY2FsYyg0OHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMXB4IGNhbGMoNzBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZmF2b3JpdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICByaWdodDogY2FsYygxMnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgcmlnaHQ6IGNhbGMoMTJweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIH1cblxuICAgICZfX2ltZywgJl9fbXksICZfX2JnIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBsZWZ0OiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIGxlZnQ6IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0xMXB4IDAgMCAtMTFweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmLS1wdWxzYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1wdWxzYScpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10b3B1cCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC10b3B1cCcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1iaWxscyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1iaWxscycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubHktdHggJiB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19teSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTcsIDQ0LCA3MDApO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA0NHB4O1xuICAgICAgbGVmdDogY2FsYyg0NHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBsZWZ0OiBjYWxjKDQ0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0Yzg3NTtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWxpc3QtbGluZWJhbmsnKTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxNywgNDAwKTtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE1LCA0MDApO1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAudHgtbHN0LS1za2QgJntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFua3tcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICAgICZfX2FjY3tcbiAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICB9XG4gICAgJi0tbm9uZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDEwcHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDEwcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMHB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUsIDcwMCk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICByaWdodDogY2FsYygxMnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Fycm93LXMtZGlzYWJsZScpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuXG4gICAgICAmLmlzLWZvbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW57XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtc2tkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDI0LCAyOSwgNzAwKTtcbiAgICB9XG5cbiAgICAmX19kc2Mge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LCAxOSwgNDAwKTtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTcsIDIwLCA0MDApO1xuICAgIH1cbiAgfVxuXG4gICYtY2hrLWJveCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNHB4O1xuICAgIC5pcHQtYm94ICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2tkLWRldGFpbCB7XG4gICRza2QtZGV0YWlsOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDA7XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSk7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMnB4IDAgMTFweDtcbiAgfVxuICAmX190aXQge1xuICAgIEBpbmNsdWRlIHJmb250cygyNCwyOSw2MDApO1xuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICB9XG4gIFtjbGFzc149XCJpY29cIl0ge1xuICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICZfX2V0YyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG5cbiAgICAmKyYge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICAvLyBAZXh0ZW5kICViZ191O1xuICAgIGNvbG9yOiAkbGluZWJhc2ljO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdhcnJvdy1zJyk7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmLmlzLWluYWN0aXZlIHtcblxuICAgICN7JHNrZC1kZXRhaWx9X19kYXRlLFxuICAgICN7JHNrZC1kZXRhaWx9X190aXQge1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuXG4gICAgI3skc2tkLWRldGFpbH1fX3N0YXRlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWV5R3JheTtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIH1cbiAgfVxufVxuXG4uc2NoZWR1bGUge1xuICAmX190eXBlIHtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuICAmX19ndWlkZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLmJpbGwtcGF5bWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gIC50eC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMik7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLmNvbnRhaW5lci0tYWNjMiAmOmZpcnN0LWNoaWxke1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuICAgICZfX3Bob3RvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICB9XG4gICAgJl9faW1nLCAmX19teSwgJl9fYmcge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICAgICZfX2ltZ3tcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbW1vbi9pYy1wcm9maWxlLW5vbmUtNDQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgICZfX2ljbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTFweCAwIDEwcHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10cmFucy1hcnJvdy1zJyk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmX19iZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogLTExcHggMCAwIC0xMXB4O1xuICAgICAgfVxuICAgICAgJi0tcHVsc2Ege1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtdHgtcHVsc2EnKTtcbiAgICAgICAgfVxuICAgICAgICAmLWJpZzpiZWZvcmV7XG4gICAgICAgICAgbWFyZ2luOiAtMTZweCAwIDAgLTE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRvcHVwIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXR4LXRvcHVwJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi1iaWc6YmVmb3Jle1xuICAgICAgICAgIG1hcmdpbjogLTE2cHggMCAwIC0xNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1iaWxscyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1iaWxscycpO1xuICAgICAgICB9XG4gICAgICAgICYtYmlnOmJlZm9yZXtcbiAgICAgICAgICBtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19udW1iZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMywxNik7XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLm51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYW1vdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGNvbG9yOiAjZThlOGU4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDQyLDUzKTtcblxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1ib2xkIHtcbiAgICAgICAgY29sb3I6ICNkMGQwZDU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbXBsZXRlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUycHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmM2Y3O1xuXG4gICAgICAuaWMtY29tcGxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iaWxsL2ljLWNvbXBsZXRlLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAudHgtYm94X19pbWcsXG4gICAgICAudHgtYm94X19teSxcbiAgICAgIC50eC1ib3hfX2JnIHtcbiAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIH1cbiAgICAgIC50eC1ib3hfX2JnIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICB9XG4gICAgICAudHgtYm94X19pY28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLTFweCAxNHB4IDFweCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCd0cmFuc2Zlci1hcnJvdy1sJyk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAudHgtYm94X19waG90byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAudHgtYm94X190aXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAudHgtYm94X190aXQyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDMwLDM0KTtcbiAgICAgIH1cbiAgICAgIC50eC1ib3hfX21zZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAudHgtYm94X19hbW91bnQuaXMtc2VsZWN0ZWR7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cyg0Niw1MCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDQwLDQ1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19tc2cge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuaXB0LWFtb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBib3gtc2l6aW5nOiBib2Rlci1ib3g7XG4gICAgbWFyZ2luOiAtNi41cHggMCAtNnB4O1xuICAgICZfX2xiIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDQyLCA2MiwgYm9sZCk7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gICAgJl9faXB0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDQyLCA2MiwgYm9sZCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlwdC1ib3gge1xuICAgIG1hcmdpbjogN3B4IDAgMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAmIH4gLnR4LWJveF9fbXNnIHtcbiAgICAgIG1hcmdpbjogLTMwcHggMCAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAmLnR4LWJveF9fbXNnLS1yb3cyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXB0LWJveCB7XG4gICAgJl9fbGluayB7XG4gICAgICAmLS1hY2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Ryb3Bkb3duLWctcycpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4uaXB0LWJveF9fbGluay0tYWNjOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy8gLnNldC1sc3Qge1xuICAvLyAgICZfX2xpbmsge1xuICAvLyAgICAgcGFkZGluZzogOXB4IDEwcHggOXB4IDA7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLmJpbGwtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyYmJlYzk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwICNkM2QzZDM7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLmljLWVuYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmlsbC9pYy1lbmFibGVkLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pYy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iaWxsL2ljLWRpc2FibGVkLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50eHQge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMiwxNCk7XG4gICAgICBjb2xvcjogIzk3OTk5ZTtcbiAgICAgICYgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE0LDIyKTtcbiAgICAgICAgY29sb3I6ICMyZjM3NGY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWMtY2hrIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAmX19pcHQge1xuICAgICAgICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjaGVjayAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWcvYmlsbC9pYy1jaGVjay1vZmYucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIgeyBcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJiYmVjOSB1cmwoJy4uL2ltZy9iaWxsL2ljLWNoZWNrLW9uLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2hlY2tkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYmJlYzk7XG4gICAgICAudHh0IHtjb2xvcjogI2ZmZjtcbiAgICAgICAgJiBlbSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1lcnJvciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAudHh0IHtcbiAgICAgICAgJiBlbSB7XG4gICAgICAgICAgY29sb3I6ICNkYjE0MjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pYy1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JpbGwvaWMtZXJyb3IucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1hcHBseSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjMwLCAyNTMsIDI1NSwgMC41KSA0JSwgcmdiYSgxMjcsIDI0MCwgMjQ4LCAwLjUpIDg5JSk7XG4gICAgICAuYXBwbHkge1xuICAgICAgICAuYnRuLWFwcGx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiZWM5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDEyKTtcbiAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxuXG4gIC5mb2xkaW5nLWJveCB7XG4gICAgJl9fdGl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAudGl0X19sdjIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmJ0bl9fZGV0YWlsIHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iaWxsL2ljLWRyb3Bkb3duLWRvd24ucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAmLmlzX2FjdGl2ZSB7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JpbGwvaWMtZHJvcGRvd24tdXAucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuaXNfYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnByaXNtYWxpbmsge1xuICAudG5jIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAmLS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYtLWlubmVyY29tcGxldGUge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG5cbiAgJi1zdGlja3kge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LCAxOSwgNzAwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICBcbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UzZTVlYztcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHgtYm94IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5pYy1wcmlzbWFsaW5rLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29tbW9uL3ByaXNtYWxpbmstbG9nby5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTEzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuXG4gICAgJl9fcHJpc21hbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHJmb250cygzMiwgNDUsIDcwMCk7XG4gICAgfVxuICB9XG5cbiAgLmlwdC1ib3hfX2lwdCB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgfVxuICB9XG5cbiAgLm90cC1zZW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmIGlucHV0IHtcbiAgICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDAgLTIwcHg7XG4gIH1cblxuICAubGlnaHRncmF5IHtcbiAgICBjb2xvcjogI2QwZDBkNTtcbiAgfVxuXG4gIC5zdG9wd2F0Y2gge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5vdHAtbnVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLm5vbmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDMwLCA1NiwgNzAwKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzExMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm90cC1ib3gge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDMwLCA1NiwgNzAwKTtcbiAgICB9XG5cbiAgICAuaXMtZm9jdXNlZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgfVxuXG4gICAgLmlzLWZvY3VzZWQtZXJyb3Ige1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4O1xuICB9XG5cbiAgJl9fb3RwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmlwdC1ib3hfX2xiIHtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNSk7XG4gICAgfVxuXG4gICAgLm90cC1zZW5kX19idG4ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3Ige1xuXG4gICAgJi0tbXNnIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4ub25wYXJ0IHtcbiAgLnRuYyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgJi0taW5uZXIge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLXN0aWNreSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gIFxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LCAxOSwgNzAwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlM2U1ZWM7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoay1ib3gge1xuICAgICZfX2xiIHtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHgtYm94IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5pYy1wcmlzbWFsaW5rLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29tbW9uL3ByaXNtYWxpbmstbG9nby5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTEzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuXG4gICAgJl9fb25wYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDM0LCA0NSwgNzAwKTtcbiAgICB9XG4gIH1cblxuICAuaXB0LWJveF9faXB0IHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICB9XG4gIH1cblxuICAub3RwLXNlbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgaW5wdXQge1xuICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgLm5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggMCAtMjBweDtcbiAgfVxuXG4gIC5saWdodGdyYXkge1xuICAgIGNvbG9yOiAjZDBkMGQ1O1xuICB9XG5cbiAgLnN0b3B3YXRjaCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLm90cC1udW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAubm9uZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMzAsIDU2LCA3MDApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMTExO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3RwLWJveCB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMzAsIDU2LCA3MDApO1xuICAgIH1cblxuICAgIC5pcy1mb2N1c2VkIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICB9XG5cbiAgICAuaXMtZm9jdXNlZC1lcnJvciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gIH1cblxuICAmX19vdHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAuaXB0LWJveF9fbGIge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1KTtcbiAgICB9XG5cbiAgICAub3RwLXNlbmRfX2J0biB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19lcnJvciB7XG5cbiAgICAmLS1tc2cge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi5kZWYtbHN0MiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGR0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAyMCwgNDAwKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmLmRlZi1sc3RfX3N0aXQge1xuICAgICAgbWluLXdpZHRoOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gIGRkIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAyMCwgNDAwKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gIH1cbiAgLmRlZi1sc3RfX2FjYy0tZXJyb3Ige1xuICAgIGNvbG9yOiAjZGIxNDI1O1xuICB9XG59XG5cbi5pY28tY29tcGxldGUsIC5pY28tY2FuY2VsLFxuLmljby1kaWJhdGFsa2FuLCAuaWNvLXNlbGVzYWkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY28tY29tcGxldGUge1xuICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zY2hlZHVsZS1jb21wbGV0ZScpO1xufVxuXG4uaWNvLWNhbmNlbCB7XG4gIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNjaGVkdWxlLWNhbmNlbCcpO1xufVxuXG4uaWNvLWRpYmF0YWxrYW4ge1xuICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zY2hlZHVsZS1kaWJhdGFsa2FuJyk7XG59XG5cbi5pY28tc2VsZXNhaSB7XG4gIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNjaGVkdWxlLXNlbGVzYWknKTtcbn1cblxuLmJ0bi1mYXZvcml0ZSB7XG4gIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1mYXZvcml0ZTItb2ZmJyk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1mYXZvcml0ZTItb24nKTtcbiAgfVxufVxuIiwiLy8gUHJvbW90aW9uIF8gUmVmZXJyYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiByZWZlcnJhbCAqL1xuLnJlZmVycmFsIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgLmNvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRjODc1O1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9tb3Rpb24vcmVmZXJyYWwvbG9nby1saW5lYmFuay13LnBuZycpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Byb21vdGlvbi9yZWZlcnJhbC9pbWdfcmZycl9jb3Zlci5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgxcHggMjVweCAyNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDI1LCAyOCwgbm9ybWFsKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLmJpZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDI1LCAyOCwgYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJmb250cygxNik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjhweCAxOTRweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjNmNztcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR4dC1ib3gge1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTUpO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXJtcy1hZ3JlZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLnRlcm1zLXRpdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZm9udHMoMTYpO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIH1cbiAgICAgICAgLnRlcm1zLWNoZWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIC5jaGstYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgJl9fbGIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rX3Rlcm1zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE0LCAxNik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5OTllO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJvbW90aW9uL3JlZmVycmFsL2J0bi1pY29uLWFycm93LXIucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tbGluZWJhbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvbW90aW9uL3JlZmVycmFsL2xvZ28tbGluZWJhbmsucG5nJyk7XG4gICAgfVxuICAgIC5jb21wbGV0ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAmX190aXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDI4LDM0LG5vcm1hbCk7XG4gICAgICAgICAgICBjb2xvcjogIzIyMlxuICAgICAgICB9XG4gICAgICAgICZfX2RzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LDIxKTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5OTllO1xuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5OTllO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICYtZW5kZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9tb3Rpb24vcmVmZXJyYWwvaW1nLWVuZGVkLnBuZycpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyODBweCAtIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjUwcHggLSAxNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlcm1fdmlld2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLnRlcm1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gICAgZGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjc7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGR0LCBkZCB7XG4gICAgICAgICAgICAmLmJvbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5OTllO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzI0Qzg3NTsgXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmLWV0YyB7XG4gICAgICAgIGgzLCBkbCBkdCwgZGwgZGQge1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWU7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBkbCBkZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBtZ20gKi9cbi5tZ20ge1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAuY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTkxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNGM4NzUgdXJsKCcuLi9pbWcvcHJvbW90aW9uL21nbS9pbWdfY292ZXIucG5nJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyOHB4IDUwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYzZjc7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2RlLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZm9udHMoMTUpO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICYuY29kZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDMwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0Yzg3NTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHJlbTtcbiAgICAgICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJmb250cygxMCwxNyw1MDApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllMWU5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbiAgICAudHh0LWJveCB7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxNSk7XG4gICAgICAgIGNvbG9yOiAjOTc5OTllO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5OTllO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpc3QxIGxpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvbW90aW9uL21nbS9pYy1saW5rLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvbW90aW9uL21nbS9pYy1tZXNzYWdlLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvbW90aW9uL21nbS9pYy1tZXNzYW5nZXIucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpc3QyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvbW90aW9uL21nbS9pYy1yZXdhcmRzLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvbW90aW9uL21nbS9pYy1yZXdhcmRzMi5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDI4cHggMjhweDtcbiAgICB9XG59IiwiLm5vdGktc2V0e1xuICAmX19pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDE2cHggMzZweCAxNnB4O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBjb250ZW50OiAgJyc7XG4gICAgfVxuICB9XG4gICZfX2xie1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDA7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE3LDE4KTtcbiAgfVxuICAmX19kc2N7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuICAuY2hrLWJveHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgICZfX2xie1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5ub3RpLWN0cntcbiAgJl9fZGF0ZXtcbiAgICBwYWRkaW5nOiAyMHB4IDAgN3B4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMywxNSk7XG4gIH1cbiAgJl9faXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDEzcHg7XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0UGluaztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgLm5vdGktY3RyX19sc3Q6bGFzdC1jaGlsZCAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZTpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjcsMjA1LDI1NSwwLjEpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG4gICZfX2ljb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjhweDtcbiAgICBsZWZ0OiAtMzZweDtcbiAgICAmLS1kZXBvc2l0e1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtbm90aS1kZXBvc2l0Jyk7XG4gICAgfVxuICAgICYtLXdpdGhkcmF3YWx7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1ub3RpLXdpdGhkcmF3YWwnKTtcbiAgICB9XG4gICAgJi0tZ2VuZXJhbHtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLW5vdGktZ2VuZXJhbCcpO1xuICAgIH1cbiAgICAmLS1jaGVja3tcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLW5vdGktY2hlY2tjYXJkJyk7XG4gICAgfVxuICAgICYtLWFjY291bnR7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1ub3RpLXNhdmluZ3MnKTtcbiAgICB9XG4gICAgJi0tbG9hbntcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLW5vdGktbG9hbicpO1xuICAgIH1cbiAgfVxuICAmX190aXR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE0LDE2LDQwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gICZfX2RldGFpbHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEyLDE2KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuICAmX190aW1le1xuICAgIEBpbmNsdWRlIHJmb250cygxMSwxNik7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gIH1cbn1cblxuLm5vdGktZXJye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiA3IDAgYXV0bztcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiA5IDAgYXV0bztcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuY29udGFpbmVyLS1jbSAmIHtcbiAgICBwYWRkaW5nOiA1N3B4IDA7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTQsMTYsNDAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGVtcC9uZXR3b3JrLWVycm9yLnBuZyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgLmNvbnRhaW5lci0tY20gJiB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuICB9XG4gICZfX2RzY3tcbiAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEyLDE0KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAuY29udGFpbmVyLS1jbSAmIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG4gIH1cbiAgJjpvbmx5LWNoaWxke1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm5vdGktbm9kYXRhe1xuICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gIEBpbmNsdWRlIGZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMTlweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgJl9fZHNje1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gIH1cbn1cbiIsIi5zdXBwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX190aXQge1xuICAgIEBpbmNsdWRlIHJmb250cygzMiwzOCw3MDApO1xuICB9XG4gICYtc3JjaCB7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgJl9fY3Rye1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgfVxuICAgIC5zcmNoX19sc3QgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgICsgLmhiYXJ7XG4gICAgICBtYXJnaW46IDIwcHggLTI1cHggMTdweDtcbiAgICB9XG4gICAgKyAudGl0X19ib3gge1xuICAgICAgcGFkZGluZyA6IDhweCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICYgKyAudGl0X19ib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAudGl0X19sdjIge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbm9uZXtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgJl9fdHh0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJ0bi0tbGltaXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDE1NnB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgfVxuICAmLXNldC1sc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC5zZXQtbHN0X19saW5rOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmFxLWxzdCB7XG4gICRmYXEtbHN0OiAmO1xuICAmX19pdGVtIHtcbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDI2cHggMTVweCAwO1xuICAgIHBhZGRpbmc6IDE1cHggY2FsYygyNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDE1cHggMDtcbiAgICBwYWRkaW5nOiAxNXB4IGNhbGMoMjZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDE1cHggMDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTYsMTkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnZHJvcGRvd24tZ3JheScpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIC5pcy1hY3RpdmUgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiA4cHggLTE2cHggMDtcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHg7XG4gICAgcGFkZGluZzogMjhweCBjYWxjKDE4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMjhweCBjYWxjKDE4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBwYWRkaW5nOiAyOHB4IGNhbGMoMThweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDI4cHggY2FsYygxOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgY29sb3I6ICM5Nzk5OWU7XG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgIH1cbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICYrLnRpdF9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIHBhZGRpbmc6IDMxcHggMCAxMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAZXh0ZW5kICViZ191O1xuICAgICAgY29sb3I6ICRsaW5lYmFzaWM7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZmFxLWxzdF9fZGV0YWlsLCAubm90aWNlLWRldGFpbHtcbiAgJl9fY21zIHtcbiAgICAmX2gxLFxuICAgICZfaDIsXG4gICAgJl9oMyB7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTYsMTksNDAwKTtcbiAgICAgIGNvbG9yOiAkZGVmYXVsdDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgb2wsXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllYWVmO1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVhZWY7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4LDQwMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgICB9XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGJvcmRlcjoge1xuICAgICAgd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgIGNvbG9yOiByZ2JhKDM0LDM0LDM0LDAuMDgpO1xuICAgICAgc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4ubm90aWNlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gICZfX3RpdCB7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDIwLDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE0LDE2KTtcbiAgfVxuICAmLWRldGFpbHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4ubm90aWNlLWxzdCB7XG4gICRub3RpY2UtbHN0OiAmO1xuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDk5cHg7XG4gICAgcGFkZGluZzogMThweCAzOHB4IDE3cHggMTZweDtcbiAgICBwYWRkaW5nOiAxOHB4IGNhbGMoMzhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxN3B4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIHBhZGRpbmc6IDE4cHggY2FsYygzOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTdweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlYmdfdTtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBsZWZ0OiBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgLy8gd2l0aDogYXV0bztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmViYXNpYztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICByaWdodDogY2FsYyg1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICByaWdodDogY2FsYyg1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYXJyb3ctcycpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG4gICZfX3RpdCB7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE2LDIwLDQwMCk7XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMywxNiw0MDApO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICB9XG59XG4iLCIvKiDrt7Ag7ZmV7J247J2EIOychO2VnCDsu6jtirjroaQgQ1NTICovXG4udGVzdCB7cG9zaXRpb246Zml4ZWQ7dG9wOjEwcHg7cmlnaHQ6MDt6LWluZGV4Ojk5OX1cbi50ZXN0LS1jZW50ZXJ7dG9wOjUwJX1cbi50ZXN0IGxpIHttYXJnaW46NXB4IDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIC42KX0gXG4udGVzdCBsaS5oaWRlIHtkaXNwbGF5Om5vbmV9XG4udGVzdCBsaSBhIHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7Y29sb3I6I2ZmZn0iXX0= */
