.visually-hidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

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

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  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;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

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

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

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

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

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

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

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  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;
  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;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

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

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

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

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

html {
  height: 100%;
}

body {
  font-size: 16px;
  font-size: 1rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  height: 100%;
  background-color: #fff;
}

body._theme-dark {
  background-color: #eee;
}

body._theme-dark .header {
  background-color: #eee;
}

img,
iframe {
  margin: auto;
  display: block;
  max-width: 100%;
}

@media \0screen {
  img {
    width: auto;
  }
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.is-hidden {
  display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

a:focus,
input:focus,
button:focus {
  text-decoration: none;
}

a,
area,
button,
[role="button"],
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

input:not([type='range']) {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.no-wrap {
  white-space: nowrap;
}

.text-overflow {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}

.skip-main:focus, .skip-main:active {
  color: #fff;
  background-color: #010101;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  border-radius: 15px;
  border: 4px solid #ff0;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
}

.page-container {
  position: relative;
  min-width: 1024px;
  height: 100%;
  margin: 0 auto;
}

.wrap {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}

.main-container {
  display: block;
  height: 100%;
  height: -webkit-calc(100% - 18px);
  height: calc(100% - 18px);
  padding-top: 162px;
}

select {
  opacity: 0;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/OpenSans/OpenSans-Bold.eot?") format("eot"), url("../fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/OpenSans/OpenSans.eot?") format("eot"), url("../fonts/OpenSans/OpenSans.woff") format("woff"), url("../fonts/OpenSans/OpenSans.woff2") format("woff2");
}

@font-face {
  font-family: "BoschSans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/BoschSans/BoschSans-Light.otf") format("opentype"), url("../fonts/BoschSans/BoschSans-Light.woff") format("woff"), url("../fonts/BoschSans/BoschSans-Light.woff2") format("woff2");
}

@font-face {
  font-family: "BoschSans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/BoschSans/BoschSans-LightItalic.otf") format("opentype"), url("../fonts/BoschSans/BoschSans-LightItalic.woff") format("woff"), url("../fonts/BoschSans/BoschSans-LightItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BoschSans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/BoschSans/BoschSans-Regular.otf") format("opentype"), url("../fonts/BoschSans/BoschSans-Regular.woff") format("woff"), url("../fonts/BoschSans/BoschSans-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "BoschSans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/BoschSans/BoschSans-RegularItalic.otf") format("opentype"), url("../fonts/BoschSans/BoschSans-RegularItalic.woff") format("woff"), url("../fonts/BoschSans/BoschSans-RegularItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BoschSans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/BoschSans/BoschSans-Medium.otf") format("opentype"), url("../fonts/BoschSans/BoschSans-Medium.woff") format("woff"), url("../fonts/BoschSans/BoschSans-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "BoschSans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/BoschSans/BoschSans-MediumItalic.otf") format("opentype"), url("../fonts/BoschSans/BoschSans-MediumItalic.woff") format("woff"), url("../fonts/BoschSans/BoschSans-MediumItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BoschSans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/BoschSans/BoschSans-Bold.otf") format("opentype"), url("../fonts/BoschSans/BoschSans-Bold.woff") format("woff"), url("../fonts/BoschSans/BoschSans-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "BoschSans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/BoschSans/BoschSans-BoldItalic.otf") format("opentype"), url("../fonts/BoschSans/BoschSans-BoldItalic.woff") format("woff"), url("../fonts/BoschSans/BoschSans-BoldItalic.woff2") format("woff2");
}

@font-face {
  font-family: "BoschSans";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/BoschSans/BoschSans-Black.otf") format("opentype"), url("../fonts/BoschSans/BoschSans-Black.woff") format("woff"), url("../fonts/BoschSans/BoschSans-Black.woff2") format("woff2");
}

@font-face {
  font-family: "BoschSans";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/BoschSans/BoschSans-BlackItalic.otf") format("opentype"), url("../fonts/BoschSans/BoschSans-BlackItalic.woff") format("woff"), url("../fonts/BoschSans/BoschSans-BlackItalic.woff2") format("woff2");
}

.u-mb1 {
  margin-bottom: 1em;
}

.btn {
  width: auto;
  min-width: 186px;
  height: 30px;
  border-radius: 5px;
  border: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#98c1e7), to(#6595d2));
  background: -webkit-linear-gradient(top, #98c1e7 0%, #6595d2 100%);
  background: -o-linear-gradient(top, #98c1e7 0%, #6595d2 100%);
  background: linear-gradient(180deg, #98c1e7 0%, #6595d2 100%);
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.btn:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#2e5974), to(#01314c));
  background: -webkit-linear-gradient(top, #2e5974 0%, #01314c 100%);
  background: -o-linear-gradient(top, #2e5974 0%, #01314c 100%);
  background: linear-gradient(to bottom, #2e5974 0%, #01314c 100%);
}

.btn--link {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn--cancel {
  background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e2), to(#808285));
  background: -webkit-linear-gradient(top, #e1e1e2 0%, #808285 100%);
  background: -o-linear-gradient(top, #e1e1e2 0%, #808285 100%);
  background: linear-gradient(180deg, #e1e1e2 0%, #808285 100%);
}

.btn--size-h {
  height: 38px;
}

.btn--size-l {
  min-width: 240px;
}

.btn--size-s {
  min-width: 176px;
  padding-left: 6px;
  padding-right: 6px;
}

.btn--size-xs {
  min-width: 124px;
}

.btn--size-xxs {
  min-width: 114px;
}

.btn--size-w {
  width: 100%;
  min-width: 114px;
}

.btn--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 15px;
  padding-right: 15px;
}

.btn:disabled {
  cursor: not-allowed;
}

.pagination {
  /*position: fixed;*/
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
}

.pagination__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-top: 1px solid #c3c3c4;
}

.pagination-status {
  color: #808285;
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 1.2;
}

.pagination-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
  height: 50px;
}

.pagination-counter {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  margin-right: 10px;
}

.pagination-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -5px;
  margin-right: -5px;
}

.pagination-controls__btn {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#98c1e7), to(#6595d2));
  background: -webkit-linear-gradient(top, #98c1e7 0%, #6595d2 100%);
  background: -o-linear-gradient(top, #98c1e7 0%, #6595d2 100%);
  background: linear-gradient(180deg, #98c1e7 0%, #6595d2 100%);
  margin-left: 5px;
  margin-right: 5px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.pagination-controls__btn img {
  margin: 0;
}

.pagination-controls__btn:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#2e5974), to(#01314c));
  background: -webkit-linear-gradient(top, #2e5974 0%, #01314c 100%);
  background: -o-linear-gradient(top, #2e5974 0%, #01314c 100%);
  background: linear-gradient(to bottom, #2e5974 0%, #01314c 100%);
}

.pagination-controls__btn.is-disabled {
  background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e2), to(#808285));
  background: -webkit-linear-gradient(top, #e1e1e2 0%, #808285 100%);
  background: -o-linear-gradient(top, #e1e1e2 0%, #808285 100%);
  background: linear-gradient(180deg, #e1e1e2 0%, #808285 100%);
}

input[type='file'] {
  width: .1px;
  height: .1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

input[type='file'] + label {
  display: block;
  overflow: hidden;
  cursor: pointer;
}

input[type='file'] + label:hover p {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2e5974), to(#01314c));
  background-image: -webkit-linear-gradient(top, #2e5974 0%, #01314c 100%);
  background-image: -o-linear-gradient(top, #2e5974 0%, #01314c 100%);
  background-image: linear-gradient(to bottom, #2e5974 0%, #01314c 100%);
}

input[type='file'] + label p {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 237px;
  height: 30px;
  border-radius: 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#98c1e7), to(#6595d2));
  background-image: -webkit-linear-gradient(top, #98c1e7 0%, #6595d2 100%);
  background-image: -o-linear-gradient(top, #98c1e7 0%, #6595d2 100%);
  background-image: linear-gradient(180deg, #98c1e7 0%, #6595d2 100%);
  color: #fff;
  font-family: "Open Sans";
  font-size: 18px;
  font-size: 1.125rem;
}

input[type='file'] + label span {
  display: block;
  width: 100%;
  margin-top: 18px;
  padding-right: 15px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1.2;
}

input[type='file']:focus + label, input[type='file'].has-focus + label {
  outline: 1px dotted #000;
}

input[type='file']:focus + label p, input[type='file'].has-focus + label p {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#98c1e7), to(#6595d2));
  background-image: -webkit-linear-gradient(top, #98c1e7 0%, #6595d2 100%);
  background-image: -o-linear-gradient(top, #98c1e7 0%, #6595d2 100%);
  background-image: linear-gradient(180deg, #98c1e7 0%, #6595d2 100%);
}

input[type='file'].is-loaded + label span, input[type='file'].valid + label span {
  background: url("/images/icons/check-icon.png") no-repeat center right;
}

input[type='file'].input-file--size-s + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

input[type='file'].input-file--size-s + label p {
  width: 176px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

input[type='file'].input-file--size-s + label span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
  margin-top: 0;
  padding-right: 22px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 26px;
  padding-bottom: 17px;
  background-color: #fff;
  z-index: 3;
}

.header-content {
  background-image: -webkit-gradient(linear, left top, right top, from(#003b6a), to(#00304b));
  background-image: -webkit-linear-gradient(left, #003b6a 0%, #00304b 100%);
  background-image: -o-linear-gradient(left, #003b6a 0%, #00304b 100%);
  background-image: linear-gradient(to right, #003b6a 0%, #00304b 100%);
}

.header__wrap {
  position: relative;
  height: 65px;
}

.header-logo {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: -3px;
  top: -16px;
  width: 135px;
  height: 135px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.header-logo img {
  width: 100%;
  height: 100%;
}

.header__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding-left: 164px;
  color: #fff;
  font-family: 'BoschSans';
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1;
}

.header-logout {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: -26px;
  height: 26px;
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
}

.header-logout img {
  margin-left: 5px;
}

.header-logout.is-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.navigation {
  padding-top: 17px;
}

.navigation__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 150px;
}

.navigation-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -1px;
  margin-right: -1px;
}

.navigation-list__item {
  height: 37px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-left: 1px;
  padding-right: 1px;
  background-color: #fff;
}

.navigation-list__item a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 5px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  color: #010101;
  font-family: "Open Sans";
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.navigation-list__item a.is-active, .navigation-list__item a:hover {
  color: #4c90cd;
}

.media-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.media-list__item {
  width: 33.33%;
  padding: 0 5px;
  margin-bottom: 10px;
}

.media-list__item a {
  display: block;
  position: relative;
  padding: 0 5px;
  height: 191px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.media-list__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.media-list__item-info-line {
  width: 100%;
  background-color: #7ca2d3;
  padding: 2px 10px 8px;
}

.media-list__item-info-name {
  color: #fff;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 700;
}

.media-list__item-info-parameters {
  padding-top: 1px;
  color: #fff;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
}

.media-list__item-info-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 4px;
}

.media-list__item-info-bottom p {
  color: #fff;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
}

.media-list--size-s .media-list__item {
  width: 25%;
}

.media-list--size-s .media-list__item a {
  height: 179px;
}

.breadcrumbs {
  padding-bottom: 7px;
}

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

.breadcrumbs-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  color: #4c90cd;
  font-family: "Open Sans";
  font-size: 11px;
  line-height: 1;
}

.breadcrumbs-list__item::after {
  content: '';
  position: relative;
  display: block;
  width: 5px;
  height: 8px;
  margin: 0 5px;
  background: url("/images/icons/breadcrumb-arrow-icon.png") no-repeat 50% 50%;
  background-size: cover;
}

.breadcrumbs-list__item:last-of-type::after {
  display: none;
}

.breadcrumbs-list__item a {
  color: #808285;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.breadcrumbs-list__item a:hover {
  color: #4c90cd;
}

.popup {
  position: relative;
  width: 486px;
  background-color: #fff;
  margin: 0 auto;
  padding: 23px 62px 20px;
}

.popup__title {
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 700;
  text-align: center;
}

.popup__text {
  margin-top: 34px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
}

.popup__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 34px;
}

.popup-form {
  width: 100%;
  margin-top: 34px;
}

.popup-form__input {
  margin-bottom: 20px;
}

.popup-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.popup-form__input-wrap label {
  display: block;
  width: 109px;
  margin-right: 14px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.popup-form__input input {
  width: 100%;
  max-width: 238px;
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
}

.popup-form__input input.placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.popup-form__input input:-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.popup-form__input input::-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.popup-form__input input:-ms-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.popup-form__input input::-webkit-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.popup-form__input input.error {
  border-color: #f00;
}

.popup-form__input-select {
  width: 100%;
  max-width: 238px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
}

.popup-controls {
  height: 30px;
}

.popup-form__input-error {
  text-align: right;
}

.popup-form__input-error label {
  display: block;
  color: #f00;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  margin: 5px 0 0;
}

.popup-form__file {
  position: relative;
  margin-bottom: 30px;
}

.popup__video {
  margin-top: 19px;
  margin-bottom: 10px;
}

.popup--video {
  width: 1110px;
  max-width: 100%;
  padding-bottom: 10px;
  text-align: center;
}

.registration {
  padding-bottom: 20px;
}

.registration h1 {
  color: #1a3a69;
  font-family: "Open Sans";
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 700;
  text-align: center;
}

.registration-form {
  width: 100%;
  max-width: 380px;
  margin: 25px auto 0;
  text-align: center;
}

.registration-form__input {
  position: relative;
  text-align: left;
  margin-bottom: 20px;
}

.registration-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
}

.registration-form__input-wrap label {
  display: block;
  width: 130px;
  margin-right: 14px;
  color: #1a3a69;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.registration-form__input-wrap input {
  width: 67%;
  height: 30px;
  padding: 0 25px 0 10px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.registration-form__input-wrap input.placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.registration-form__input-wrap input:-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.registration-form__input-wrap input::-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.registration-form__input-wrap input:-ms-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.registration-form__input-wrap input::-webkit-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.registration-form__input-wrap input.error {
  border-color: #f00;
}

.registration-form__input-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.registration-form__input-phone-code {
  width: 68px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 10px;
}

.registration-form__input--checkbox {
  margin-top: 11px;
  margin-bottom: 16px;
}

.registration-form__input--checkbox .registration-form__input-error {
  text-align: center;
}

.registration-form__input-checkbox {
  position: relative;
}

.registration-form__input-checkbox input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  height: 1px;
  width: 1px;
  opacity: 0;
}

.registration-form__input-checkbox input[type="checkbox"] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1.35;
  cursor: pointer;
}

.registration-form__input-checkbox input[type="checkbox"] + label::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  margin-right: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.registration-form__input-checkbox input[type="checkbox"] + label::after {
  content: "";
  display: block;
  position: absolute;
  left: 3px;
  top: 3px;
  width: 14px;
  height: 14px;
  border-radius: 5px;
  background-color: #c3c3c4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.registration-form__input-checkbox input[type="checkbox"]:checked + label::after {
  opacity: 1;
  visibility: visible;
}

.registration-form__input-checkbox input[type="checkbox"]:focus + label::before {
  outline: #3b99fc auto 5px;
}

.registration-form__input-error {
  text-align: right;
}

.registration-form__input-error label {
  display: block;
  color: #f00;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  margin: 5px 0 0;
}

.registration-form__input--mb0 {
  margin-bottom: 0;
}

.registration-form__tooltip {
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: 10px;
}

.registration-form__tooltip-btn {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.registration-form__tooltip-btn:focus ~ .registration-form__tooltip-content, .registration-form__tooltip-btn:hover ~ .registration-form__tooltip-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.registration-form__tooltip-content {
  position: absolute;
  left: 100%;
  top: 0;
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
  width: 186px;
  margin-left: 12px;
  padding: 12px 5px 13px 12px;
  background-color: #71a5db;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.registration-form__tooltip-content__title {
  margin-bottom: 4px;
  color: #fff;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
}

.registration-form__tooltip-content-list__item {
  margin-bottom: 5px;
  color: #fff;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
}

.registration-form__tooltip-content-list__item:last-of-type {
  margin-bottom: 0;
}

.login {
  padding: 57px 0 30px;
}

.login h1 {
  color: #1a3a69;
  font-family: "Open Sans";
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 700;
  text-align: center;
}

.login__subtitle {
  margin-top: 34px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1.35;
  text-align: center;
}

.login-form {
  width: 100%;
  max-width: 360px;
  margin: 21px auto 0;
  text-align: center;
}

.login-form__input {
  position: relative;
  text-align: left;
  margin-bottom: 20px;
}

.login-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.login-form__input-wrap label {
  display: block;
  width: 108px;
  margin-right: 14px;
  color: #1a3a69;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.login-form__input input {
  width: 100%;
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.login-form__input input.placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.login-form__input input:-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.login-form__input input::-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.login-form__input input:-ms-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.login-form__input input::-webkit-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.login-form__input input.error {
  border-color: #f00;
}

.login-form__input-error {
  text-align: right;
}

.login-form__input-error label {
  display: block;
  color: #f00;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  margin: 5px 0 0;
}

.login-form__btn {
  margin-top: 10px;
}

.login-form__forgot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 12px;
}

.login-form__forgot a {
  color: #1a3a69;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  text-decoration: underline;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.login-form__forgot a:hover {
  text-decoration: none;
}

.password {
  padding: 63px 0 30px;
}

.password h1 {
  color: #1a3a69;
  font-family: "Open Sans";
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 700;
  text-align: center;
}

.password-form {
  width: 100%;
  max-width: 372px;
  margin: 35px auto 0;
  text-align: center;
}

.password-form__input {
  position: relative;
  text-align: left;
  margin-bottom: 20px;
}

.password-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.password-form__input-wrap label {
  display: block;
  width: 130px;
  margin-right: 14px;
  color: #1a3a69;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.password-form__input input {
  width: 100%;
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.password-form__input input.placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.password-form__input input:-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.password-form__input input::-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.password-form__input input:-ms-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.password-form__input input::-webkit-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.password-form__input input.error {
  border-color: #f00;
}

.password-form__input-error {
  text-align: right;
}

.password-form__input-error label {
  color: #f00;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  margin: 5px 0 0;
}

.password-form__btn {
  margin-top: 10px;
}

.campaign {
  padding: 0 0 30px;
}

.campaign-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.campaign-card-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.campaign-card-right {
  margin-left: 15px;
}

.campaign-card__img {
  width: 238px;
  height: 179px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.campaign-card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 10px;
}

.campaign-card__info-title {
  color: #00304c;
  font-family: "Open Sans";
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 700;
  margin-bottom: 15px;
}

.campaign-card__info-parameters, .campaign-card__info-number, .campaign-card__info-status {
  color: #00304c;
  font-family: "Open Sans";
  font-size: 18px;
  font-size: 1.125rem;
}

.campaign-card__info-parameters, .campaign-card__info-number {
  margin-bottom: 12px;
}

.campaign-card__info-status {
  margin-top: auto;
}

.campaign-templates {
  position: relative;
  margin-top: 30px;
}

.campaign-templates__add-btn {
  position: absolute;
  right: 0;
  top: 0;
}

.campaign-templates-tabs__buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  position: relative;
}

.campaign-templates-tabs__buttons-item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 39px;
  padding: 0 20px;
  margin-right: 2px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  color: #010101;
  font-family: "Open Sans";
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.campaign-templates-tabs__buttons-item::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  height: 7px;
  visibility: hidden;
  background-color: #fff;
}

.campaign-templates-tabs__buttons-item.is-active {
  color: #4c90cd;
  z-index: 2;
}

.campaign-templates-tabs__buttons-item.is-active::after {
  visibility: visible;
}

.campaign-templates-tabs__content {
  position: relative;
  margin-top: 3px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  z-index: 1;
}

.campaign-templates-tabs__content-item {
  display: none;
  padding: 7px 10px;
}

.campaign-templates-tabs__content-item-empty {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 260px;
  color: #808285;
  font-family: "Open Sans";
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.35;
}

.campaign-templates-tabs__content-item.is-active {
  display: block;
}

.settings {
  padding-bottom: 30px;
  overflow: hidden;
}

.settings-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: -36px;
  margin-right: -36px;
}

.settings-personal-info, .settings-password-change {
  width: 50%;
  padding-left: 36px;
  padding-right: 36px;
}

.settings-personal-info__title, .settings-password-change__title {
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 700;
}

.settings-personal-info__table {
  margin-top: 27px;
}

.settings-personal-info__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.settings-personal-info__table-row:last-of-type {
  margin-bottom: 0;
}

.settings-personal-info__table-cell:first-of-type {
  width: 54.626%;
  padding-right: 10px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
}

.settings-personal-info__table-cell:last-of-type {
  width: 45.374%;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 18px;
  font-size: 1.125rem;
}

.settings-personal-info__table-cell a {
  color: #003b6a;
}

.settings-personal-info__table-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  padding-left: 248px;
}

.settings-password-change-form {
  width: 100%;
  margin: 23px auto 0;
  text-align: right;
}

.settings-password-change-form__input {
  position: relative;
  text-align: left;
  margin-bottom: 20px;
}

.settings-password-change-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.settings-password-change-form__input-wrap label {
  display: block;
  width: 130px;
  margin-right: 14px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.settings-password-change-form__input input {
  width: 100%;
  max-width: 238px;
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.settings-password-change-form__input input.placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.settings-password-change-form__input input:-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.settings-password-change-form__input input::-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.settings-password-change-form__input input:-ms-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.settings-password-change-form__input input::-webkit-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.settings-password-change-form__input input.error {
  border-color: #f00;
}

.settings-password-change-form__input-error {
  text-align: right;
}

.settings-password-change-form__input-error label {
  display: block;
  color: #f00;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  margin: 5px 0 0;
}

.settings-password-change-form__btn {
  margin-top: 10px;
}

.settings-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 33px -36px 0;
}

.settings-instructions, .settings-support {
  width: 50%;
  padding-left: 36px;
  padding-right: 36px;
}

.settings-instructions__title, .settings-support__title {
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 700;
}

.settings-instructions__btn {
  margin-top: 25px;
}

.settings-support-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 32px;
}

.settings-support-contacts__left, .settings-support-contacts__right {
  width: 50%;
}

.settings-support-contacts__left {
  padding-right: 10px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
}

.settings-support-contacts__right {
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 18px;
  font-size: 1.125rem;
}

.settings-support-contacts__right a {
  color: #003b6a;
}

.edit {
  height: 100%;
  padding-bottom: 20px;
}

.edit h1 {
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 700;
  max-width: 515px;
}

.edit__wrap {
  position: relative;
  height: 100%;
}

.edit-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.edit-content-left {
  width: 54%;
  margin-right: 56px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.edit-form {
  width: 100%;
  margin: 23px auto 0;
}

.edit-form__input {
  position: relative;
  max-width: 424px;
  margin-bottom: 20px;
}

.edit-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.edit-form__input-wrap label {
  display: block;
  width: 172px;
  margin-right: 14px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.edit-form__input input {
  width: 100%;
  max-width: 238px;
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
}

.edit-form__input input.placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.edit-form__input input:-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.edit-form__input input::-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.edit-form__input input:-ms-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.edit-form__input input::-webkit-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.edit-form__input input.error {
  border-color: #f00;
}

.edit-form__input-error {
  text-align: right;
}

.edit-form__input-error label {
  display: block;
  color: #f00;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  margin: 5px 0 0;
}

.edit-form__btn {
  position: absolute;
  bottom: 0;
  right: 20px;
}

.edit-information {
  padding-top: 16px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.35;
}

.edit-information p {
  margin-bottom: 26px;
}

.create {
  height: 100%;
  padding-bottom: 20px;
}

.create__wrap {
  position: relative;
  height: 100%;
}

.create-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px;
}

.create-form {
  width: 300px;
  margin-right: 72px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.create-form__input {
  margin-bottom: 10px;
}

.create-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.create-form__input-wrap label {
  display: block;
  width: 58px;
  margin-right: 14px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.create-form__input input {
  width: 100%;
  max-width: 238px;
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
}

.create-form__input input.placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.create-form__input input:-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.create-form__input input::-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.create-form__input input:-ms-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.create-form__input input::-webkit-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.create-form__input input.error {
  border-color: #f00;
}

.create-form__input-select {
  width: 100%;
  max-width: 238px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
}

.create-form__input-error {
  text-align: right;
}

.create-form__input-error label {
  display: block;
  color: #f00;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  margin: 5px 0 0;
}

.create-form__file {
  position: relative;
  margin-top: 14px;
  margin-bottom: 22px;
}

.create-form__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 20px;
}

.create-form__btn {
  margin-left: 10px;
}

.create-form--size-s .create-form__input-wrap label {
  width: 105px;
  margin-right: 5px;
}

.create-form--size-s .create-form__input input, .create-form--size-s .create-form__input-select {
  max-width: 187px;
}

.create__img {
  width: 610px;
}

.create__img img {
  width: 100%;
}

.media {
  height: 100%;
  position: relative;
  padding-bottom: 50px;
}

.media-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
}

.media-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

.campaigns {
  height: 100%;
  position: relative;
  padding-bottom: 50px;
}

.campaigns-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 15px;
}

.campaigns-filter {
  margin-bottom: 2px;
}

.campaigns-filter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.campaigns-filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 871px;
  margin-left: -5px;
  margin-right: -5px;
  padding-right: 10px;
}

.campaigns-filter-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 13px;
}

.campaigns-filter-list__item label {
  display: block;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  margin-right: 7px;
}

.campaigns-filter-list__item-select {
  height: 30px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
}

.campaigns-filter-controls {
  width: 114px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.campaigns-filter-controls__btn:first-of-type {
  margin-bottom: 13px;
}

.campaigns-content {
  /*height: 100%;*/
  /*overflow-x: hidden;*/
  /*overflow-y: auto;*/
  position: relative;
  padding-bottom: 50px;
}

.template {
  height: 100%;
}

.template__wrap {
  position: relative;
  height: 100%;
}

.template-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}

.template-controls__btn {
  margin-left: 10px;
}

.template-controls--bottom {
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
}

.template-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 70px;
}

.template-card__info {
  width: 370px;
  padding-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.template-card__info-table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.template-card__info-table-cell:first-of-type {
  width: 115px;
  margin-right: 10px;
  padding-top: 3px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
}

.template-card__info-table-cell:last-of-type {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
}

.template-card__info-table-cell p {
  width: 100%;
}

.template-card-form {
  padding-top: 8px;
}

.template-card__img img {
  width: 100%;
}

.template-request {
  height: 100%;
}

.template-request__wrap {
  position: relative;
  height: 100%;
}

.template-request h1 {
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 700;
}

.template-request-form {
  height: 100%;
  height: -webkit-calc(100% - 29px);
  height: calc(100% - 29px);
  position: relative;
  padding-top: 25px;
}

.template-request-form__input {
  margin-bottom: 20px;
}

.template-request-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.template-request-form__input-wrap label {
  display: block;
  width: 121px;
  padding-top: 7px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.template-request-form__input textarea {
  width: 859px;
  height: 50px;
  max-height: 150px;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  resize: vertical;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
}

.template-request-form__input textarea.placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.template-request-form__input textarea:-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.template-request-form__input textarea::-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.template-request-form__input textarea:-ms-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.template-request-form__input textarea::-webkit-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.template-request-form__input textarea.error {
  border-color: #f00;
}

.template-request-form__input-select {
  width: 859px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
}

.template-request-form__input-error {
  text-align: right;
}

.template-request-form__input-error label {
  display: block;
  color: #f00;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  margin: 5px 0 0;
}

.template-request-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
}

.template-request-controls__btn {
  margin-left: 10px;
}

.list {
  height: 100%;
  padding-bottom: 50px;
}

.list__wrap {
  height: 100%;
}

.list-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  padding-bottom: 20px;
}

.list-controls__btn {
  margin-left: 10px;
}

.list-filter {
  padding-bottom: 2px;
}

.list-filter-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.list-filter-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.list-filter-form-group__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 10px;
  margin: 0 0 10px 0;
}

.list-filter-form-group__item label {
  display: block;
  color: #003b6a;
  font-family: Helvetica;
  font-size: 13px;
  padding-right: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.list-filter-form-group__item input {
  max-width: 178px;
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
}

.list-filter-form-group__item input.placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.list-filter-form-group__item input:-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.list-filter-form-group__item input::-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.list-filter-form-group__item input:-ms-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.list-filter-form-group__item input::-webkit-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.list-filter-form-group__item--date input {
  width: 120px;
}

.list-filter-form-group__item:first-of-type label {
  padding-left: 0;
}

.list-filter-form__btn {
  margin-left: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.list-content {
  position: relative;
}

.list-content-table {
  table-layout: fixed;
  border-collapse: collapse;
}

.list-content-table__head th {
  color: #010101;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  text-align: left;
  height: 50px;
  vertical-align: middle;
}

.list-content-table__body td {
  color: #010101;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1.35;
  padding: 16px 0 17px;
}

.list-content-table__row {
  border-bottom: 1px solid #c3c3c4;
}

.list-content-table__row--link {
  cursor: pointer;
}

.list-content-table__row--link:hover {
  background-color: #eee;
}

.profile__wrap {
  position: relative;
}

.profile h1 {
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 700;
}

.profile-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.profile-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 26px;
}

.profile-about {
  width: 50%;
}

.profile-information {
  width: 50%;
  padding-left: 65px;
}

.profile__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}

.profile__table-row:last-of-type {
  margin-bottom: 0;
}

.profile__table-cell:first-of-type {
  width: 248px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 10px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
}

.profile__table-cell:last-of-type {
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 18px;
  font-size: 1.125rem;
}

.editor {
  padding-bottom: 20px;
}

.editor-form-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.editor-form__controls {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 45px;
}

.editor-form__controls-group-title {
  margin-bottom: 24px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1.2;
}

.editor-form__controls-group-title--size-lg {
  font-size: 18px;
  font-size: 1.125rem;
}

.editor-form__controls-input {
  margin-bottom: 20px;
}

.editor-form__controls-input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.editor-form__controls-input-wrap-double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.editor-form__controls-input-wrap-double input:first-of-type {
  margin-right: 4px;
}

.editor-form__controls-input-wrap label {
  display: block;
  width: 100px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.editor-form__controls-input-wrap--auto label {
  width: auto;
  margin-right: 10px;
}

.editor-form__controls-input input {
  width: 100%;
  max-width: 227px;
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
}

.editor-form__controls-input input.placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.editor-form__controls-input input:-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.editor-form__controls-input input::-moz-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.editor-form__controls-input input:-ms-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.editor-form__controls-input input::-webkit-input-placeholder {
  color: #808285;
  font-family: "Open Sans";
  font-size: 13px;
}

.editor-form__controls-input-select {
  width: 100%;
  max-width: 227px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #c3c3c4;
  background-color: #fff;
}

.editor-form__controls-input-select--size {
  width: 88px;
}

.editor-form__controls-input--double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.editor-form__controls-input-label {
  display: block;
  width: 100px;
  color: #003b6a;
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.editor-form__controls-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.editor-form__controls-align-btn {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 19px;
  height: 19px;
  margin-right: 1px;
  background-color: #d8d8d8;
}

.editor-form__controls-align-btn .icon {
  width: 13px;
  height: 10px;
  stroke: #979797;
}

.editor-form__controls-align-btn.is-active {
  background-color: #9c9ca1;
}

.editor-form__controls-align-btn.is-active .icon {
  stroke: #fff;
}

.editor-form__controls-add-btn {
  margin-top: 6px;
}

.editor-form__img {
  width: 610px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.editor-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  margin-top: 50px;
}

.editor-controls__btn {
  margin-left: 10px;
}

.add-editor-button-box {
  margin-bottom: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ccc;
}

.add-editor-button-box button {
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9px 12px 10px;
  outline: none;
}

.agent-editor-template-wrapper {
  position: absolute;
  width: 100%;
  max-width: 325px;
  overflow: scroll;
  height: 450px;
}

.agent-editor-template-wrapper .ui-selectmenu-button.ui-button {
  width: 100%;
  border-radius: 5px;
  height: 30px;
  padding: 5.4px 6px 4.4px 10.5px;
}

.single-textfield .single-button-instance button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  background: -webkit-gradient(linear, left top, left bottom, from(#98c1e7), to(#6595d2));
  background: -webkit-linear-gradient(top, #98c1e7 0%, #6595d2 100%);
  background: -o-linear-gradient(top, #98c1e7 0%, #6595d2 100%);
  background: linear-gradient(180deg, #98c1e7 0%, #6595d2 100%);
  text-align: left;
  padding: 10px 12px 9px;
  cursor: pointer;
}

.single-textfield .single-button-instance button .name {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.single-textfield .single-button-instance button .arrow-icon {
  display: block;
  width: 17px;
  height: 9px;
  background: url("../images/icons/editor/arrow-up.png") no-repeat;
}

.single-textfield .single-button-instance button .arrow-icon.up {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.single-textfield .single-button-instance button:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#77acde), to(#6595d2));
  background: -webkit-linear-gradient(top, #77acde 0%, #6595d2 100%);
  background: -o-linear-gradient(top, #77acde 0%, #6595d2 100%);
  background: linear-gradient(180deg, #77acde 0%, #6595d2 100%);
}

.single-textfield .single-editor-form-instance {
  border: 1px solid #ccc;
  padding: 15px 10px 0;
}

.single-textfield + .single-textfield {
  margin-top: 16px;
}

.editor-form-instance {
  border: 1px solid #ccc;
  padding: 10px 8px 5px;
}

.editor-form__controls-input-select.editor-form__controls-input-select--size,
.editor-form__controls-input-select.editor-form__controls-input-select--size > #font_size-button {
  width: auto;
  margin-right: 0;
}

.editor-form__controls-input input[disabled] {
  color: #a8a9a9;
  background-color: #f5f5f5;
}

.empty-water {
  width: 113px;
}

.editor-form__controls-input-select {
  max-width: none;
  height: auto;
  border-radius: 0;
  border: none;
  background: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button, html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  background: #fff !important;
}

.ui-selectmenu-text {
  color: #808285;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
}

.editor-form__controls-align {
  width: auto;
}

.editor-form__controls-align-btn {
  padding: 0;
  outline: none;
  cursor: pointer;
}

.editor-form__controls-input-wrap.full-single-size {
  width: 180px;
}

.editor-form__controls-input-wrap.editor-form__controls-input-wrap--auto .remove-textfield-btn {
  display: block;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  text-align: center;
  line-height: 1;
  border-radius: 5px;
  padding: 5px 12px 5px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e2), to(#808285));
  background: -webkit-linear-gradient(top, #e1e1e2 0%, #808285 100%);
  background: -o-linear-gradient(top, #e1e1e2 0%, #808285 100%);
  background: linear-gradient(180deg, #e1e1e2 0%, #808285 100%);
}

.editor-form__controls-input-wrap.editor-form__controls-input-wrap--auto .remove-textfield-btn:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#2e5974), to(#01314c));
  background: -webkit-linear-gradient(top, #2e5974 0%, #01314c 100%);
  background: -o-linear-gradient(top, #2e5974 0%, #01314c 100%);
  background: linear-gradient(to bottom, #2e5974 0%, #01314c 100%);
}

.editor-form__controls {
  -ms-flex: none;
  -webkit-box-flex: 0;
  flex: none;
  width: 350px;
  padding-right: 25px;
}

.editor-form__img__main_wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.editor-form__img {
  display: table;
  width: auto;
  position: relative;
  z-index: 1;
}

.editor-form__img img {
  position: relative;
  z-index: 10;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.editor-form__img .textarea-box {
  display: block;
  position: absolute;
  z-index: 100;
  width: 200px;
  height: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #ccccccad;
  border-top: 1px solid #ccccccad;
  top: 0;
  left: 0;
  padding: 0;
}

.editor-form__img .textarea-box.transparent {
  border-left: 1px solid #9e9a9aad;
  border-top: 1px solid #9e9a9aad;
  border-right: 1px solid #9e9a9aad;
}

.editor-form__img .textarea-box.transparent .textarea-box-wrapper {
  background: transparent;
  border-bottom: 1px solid #9e9a9aad;
}

.editor-form__img .textarea-box.transparent .textarea-box-wrapper .options {
  border: none;
}

.editor-form__img .textarea-box.transparent .textarea-box-wrapper .options .number {
  border: 1px solid #9e9a9aad;
}

.editor-form__img .textarea-box .textarea-box-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-calc(100% + 1px);
  width: calc(100% + 1px);
  height: -webkit-calc(100% + 1px);
  height: calc(100% + 1px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background: #7979799c;
  border-bottom: 1px solid #ccccccad;
  padding: 0;
}

.editor-form__img .textarea-box .textarea-box-wrapper .text {
  font-family: "Arial", sans-serif;
  line-height: 1.1;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.editor-form__img .textarea-box .textarea-box-wrapper .options {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: -1px;
  right: -22px;
  height: -webkit-calc(100% + 2px);
  height: calc(100% + 2px);
  width: 23px;
  border: 1px solid #ccccccad;
}

.editor-form__img .textarea-box .textarea-box-wrapper .options .number {
  width: 21px;
  height: 22px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  padding: 5px 4px 3px;
  color: #fff;
  font-size: 13px;
  background: #a3a7a9;
}

.editor-form__img .textarea-box .textarea-box-wrapper .options .background-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding-top: 22px;
}

.editor-form__img .textarea-box .textarea-box-wrapper .options .background-block button {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 33.3333%;
  border: none;
  border-radius: 0;
  outline: none;
  cursor: pointer;
}

.editor-form__img .textarea-box .textarea-box-wrapper .options .background-block button.light {
  background: #fff;
}

.editor-form__img .textarea-box .textarea-box-wrapper .options .background-block button.light:hover {
  border: 1px solid #2e5974;
}

.editor-form__img .textarea-box .textarea-box-wrapper .options .background-block button.grey {
  background: #ccc;
}

.editor-form__img .textarea-box .textarea-box-wrapper .options .background-block button.grey:hover {
  border: 1px solid #2e5974;
}

.editor-form__img .textarea-box .textarea-box-wrapper .options .background-block button.dark {
  background: #000;
}

.editor-form__img .textarea-box .textarea-box-wrapper .options .background-block button.dark:hover {
  border: 1px solid #fff;
}

.create__img {
  width: auto;
  display: table;
}

.create__img img {
  margin: 0;
  width: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL19taXhpbnMuc2NzcyIsImNvcmUvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiY29yZS9fYmFzZS5zY3NzIiwic2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiZm9udHMvX2ZvbnRzLnNjc3MiLCJmb250cy9fZWRpdG9yLWZvbnRzLnNjc3MiLCJ1dGlsaXRpZXMvX3V0aWxpdGllcy5zY3NzIiwiZWxlbWVudHMvX2J0bi5zY3NzIiwiZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsImVsZW1lbnRzL19pbnB1dC1maWxlLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX21lZGlhLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwicGFnZXMvcmVnaXN0cmF0aW9uL19yZWdpc3RyYXRpb24uc2NzcyIsInBhZ2VzL2xvZ2luL19sb2dpbi5zY3NzIiwicGFnZXMvcGFzc3dvcmQvX3Bhc3N3b3JkLnNjc3MiLCJwYWdlcy9jYW1wYWlnbi9fY2FtcGFpZ24uc2NzcyIsInBhZ2VzL3NldHRpbmdzL19zZXR0aW5ncy5zY3NzIiwicGFnZXMvZWRpdC9fZWRpdC5zY3NzIiwicGFnZXMvY3JlYXRlL19jcmVhdGUuc2NzcyIsInBhZ2VzL21lZGlhL19tZWRpYS5zY3NzIiwicGFnZXMvY2FtcGFpZ25zL19jYW1wYWlnbnMuc2NzcyIsInBhZ2VzL3RlbXBsYXRlL190ZW1wbGF0ZS5zY3NzIiwicGFnZXMvYWdlbnQvX3RlbXBsYXRlLXJlcXVlc3Quc2NzcyIsInBhZ2VzL2xpc3QvX2xpc3Quc2NzcyIsInBhZ2VzL3Byb2ZpbGUvX3Byb2ZpbGUuc2NzcyIsInBhZ2VzL2VkaXRvci9fZWRpdG9yLnNjc3MiLCJwYWdlcy9hZ2VudC1hbmQtZWRpdG9yL19jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1h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MEI7RU5nUjFCLG1CTWhSb0Y7RU5pUnBGLGlCTWpSNEU7RU5rUjVFLDJOQVAyRTtDRW9SOUU7O0FGalJDO0VBQ0UseUJNOVEwQjtFTitRMUIsbUJNL1E0RTtFTmdSNUUsaUJNaFJvRTtFTmlScEUsbU1BUDJFO0NFMlI5RTs7QUZ4UkM7RUFDRSx5Qk03UTBCO0VOOFExQixtQk05UWtGO0VOK1FsRixpQk0vUTBFO0VOZ1IxRSxxTkFQMkU7Q0VrUzlFOztBRi9SQztFQUNFLHlCTTVRMEI7RU42UTFCLG1CTTdRNkU7RU44UTdFLGlCTTlRcUU7RU4rUXJFLHNNQVAyRTtDRXlTOUU7O0FGdFNDO0VBQ0UseUJNM1EwQjtFTjRRMUIsbUJNNVFtRjtFTjZRbkYsaUJNN1EyRTtFTjhRM0Usd05BUDJFO0NFZ1Q5RTs7QUsvakJDO0VBQ0UsbUJBQWtCO0NBQ25COztBQ0hIO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCx3RkpNd0Q7RUlOeEQsbUVKTXdEO0VJTnhELDhESk13RDtFSU54RCw4REpNd0Q7RUlMeEQsWUpMVTtFSnlCVixnQlFuQnVCO0VSb0J2QixvQkFKd0I7RVFmeEIsZUFBYztFQUNkLGdCQUFlO0VSd0JmLGtDUXZCZ0M7RVIwQmhDLDZCUTFCZ0M7RVIyQmhDLDBCUTNCZ0M7Q0F1Q2pDOztBQWxERDtFQWFJLHdGSkE4RDtFSUE5RCxtRUpBOEQ7RUlBOUQsOERKQThEO0VJQTlELGlFSkE4RDtDSUMvRDs7QUFDRDtFUjZKQSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0NRaEtsQjs7QUFDRDtFQUNFLHdGSkxrRTtFSUtsRSxtRUpMa0U7RUlLbEUsOERKTGtFO0VJS2xFLDhESkxrRTtDSU1uRTs7QUFDRDtFQUNFLGFBQVk7Q0FDYjs7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QkFBZ0I7Q0FJakI7O0FBcEdiO0VBa0dnQiwwQkFBeUI7Q0FDMUI7O0FBbkdmO0VBc0djLGlCQUFnQjtDQUlqQjs7QUExR2I7RUF3R2dCLDBCQUF5QjtDQUMxQjs7QUF6R2Y7RUE0R2MsaUJBQWdCO0NBSWpCOztBQWhIYjtFQThHZ0IsdUJBQXNCO0NBQ3ZCOztBUmxLYjtFUTJLQSxZQUFXO0VBQ1gsZUFBYztDQUtmOztBUmpMRTtFUThLQyxVQUFTO0VBQ1QsWUFBVztDQUNaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyBBZGQgY2xlYXJmaXggdG8gZWxlbWVudCB3aXRoIGZsb2F0aW5nIGNoaWxkcmVuXG4vLy8gLS0tXG4vLy8gQGF1dGhvciBOaWNvbGFzIEdhbGxhZ2hlclxuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuLy8vIC0tLVxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgc2VsZWN0b3Ige1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy9SRU0gQU5EIFBYIEZPTlQgU0laRVxuQGZ1bmN0aW9uIGNhbGN1bGF0ZS1yZW0oJHNpemUpIHtcbiAgJHJlbS1zaXplOiAkc2l6ZSAvIDE2cHg7XG4gIEByZXR1cm4gJHJlbS1zaXplICogMXJlbTtcbn1cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKCRzaXplKTtcbn1cbi8vQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuXG4vL1RSQU5TSVRJT05cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcbiAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gIHRyYW5zaXRpb246ICRhcmdzO1xufVxuLy9AaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSk7XG5cbi8vQU5JTUFUSU9OXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuLy9AaW5jbHVkZSBhbmltYXRpb24oJ2FuaW1hdGlvbk5hbWUgN3MgaW5maW5pdGUnKTtcbi8vQGluY2x1ZGUga2V5ZnJhbWVzKGFuaW1hdGlvbk5hbWUpe31cblxuLy9PUEFDSVRZXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuLy9AaW5jbHVkZSBvcGFjaXR5KC41KTtcblxuLy9QU0VVRE9cbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKSB7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgcG9zaXRpb246ICRwb3M7XG59XG4vL0BpbmNsdWRlIHBzZXVkbztcblxuLy9DU1MgVFJJQU5HTEVcbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBAaWYgJHJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNpemU7XG4gIH0gQGVsc2UgaWYgICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcbiAgfVxufVxuLy9AaW5jbHVkZSBjc3MtdHJpYW5nbGUoIzAwMCwgZG93biwgMjBweCwgYWJzb2x1dGUsIGZhbHNlKTtcblxuLy9DRU5URVIgVkVSVElLQUwgJiBIT1JJWk9OVEFMXG5AbWl4aW4gY2VudGVyLW1lKCkge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi8vQGluY2x1ZGUgY2VudGVyLW1lO1xuXG4vL0NFTlRFUiBIT1JJWk9OVEFMIEFCU09MVVRFXG5AbWl4aW4gY2VudGVyLWgoKSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLy9AaW5jbHVkZSBjZW50ZXItaDtcblxuLy9DRU5URVIgVkVSVElDQUwgQUJTT0xVVEVcbkBtaXhpbiBjZW50ZXItdigpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi8vQGluY2x1ZGUgY2VudGVyLXY7XG5cbi8vSU5QVVQgUExBQ0VIT0xERVJcbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cbi8vaW5wdXQge1xuLy8gICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICAgICAgIGNvbG9yOiBncmV5O1xuLy8gICAgfVxuLy99XG5cbi8vVmlzdWFsbHkgaGlkZSBhbiBlbGVtZW50XG4ldmlzdWFsbHloaWRkZW4ge1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4vLy52aXN1YWxseS1oaWRkZW4ge1xuLy8gIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xuLy99XG5cbi8vZGlzcGxheSBmbGV4XG5AbWl4aW4gZGYoKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4vL0BpbmNsdWRlIGRmO1xuXG4vLy8gQ3JlYXRlIG1lZGlhIHF1ZXJ5IGJlbG93IGhvcml6b250YWwgYnJlYWtwb2ludFxuLy8vIC0tLVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJGJyZWFrcG9pbnRzIC0gQnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1heC1icmVha3BvaW50IC0gTWF4IGhvcml6b250YWwgYnJlYWtwb2ludFxuLy8vIC0tLVxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgc2VsZWN0b3Ige1xuLy8vICAgICBAaW5jbHVkZSBtZWRpYS1iZWxvdyhcIm1heC1icmVha3BvaW50XCIpIHtcbi8vLyAgICAgICBwcm9wZXJ0eTogdmFsdWU7XG4vLy8gICAgIH1cbi8vLyAgIH1cbkBtaXhpbiBtZWRpYS1iZWxvdygkbWF4LWJyZWFrcG9pbnQpIHtcbiAgJG1heC13aWR0aDogKGdldC1icmVha3BvaW50KFwiaG9yaXpvbnRhbFwiLCAkbWF4LWJyZWFrcG9pbnQpKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBDcmVhdGUgbWVkaWEgcXVlcnkgYWJvdmUgaG9yaXpvbnRhbCBicmVha3BvaW50XG4vLy8gLS0tXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkYnJlYWtwb2ludHMgLSBCcmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLWJyZWFrcG9pbnQgLSBNaW4gaG9yaXpvbnRhbCBicmVha3BvaW50XG4vLy8gLS0tXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICBzZWxlY3RvciB7XG4vLy8gICAgIEBpbmNsdWRlIG1lZGlhLWFib3ZlKFwibWluLWJyZWFrcG9pbnRcIikge1xuLy8vICAgICAgIHByb3BlcnR5OiB2YWx1ZTtcbi8vLyAgICAgfVxuLy8vICAgfVxuXG5AbWl4aW4gbWVkaWEtYWJvdmUoJG1pbi1icmVha3BvaW50KSB7XG4gICRtaW4td2lkdGg6IGdldC1icmVha3BvaW50KFwiaG9yaXpvbnRhbFwiLCAkbWluLWJyZWFrcG9pbnQpO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZSBtZWRpYSBxdWVyeSBmb3IgaGlnaCBkZW5zaXR5IGRpc3BsYXlzXG4vLy8gLS0tXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICBzZWxlY3RvciB7XG4vLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYXRoL2ZpbGUucG5nXCIpO1xuLy8vXG4vLy8gICAgIEBtaXhpbiBtZWRpYS1oZCgpIHtcbi8vLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGF0aC9maWxlQDJ4LnBuZ1wiKTtcbi8vLyAgICAgfVxuLy8vICAgfVxuXG5AbWl4aW4gbWVkaWEtaGQoKSB7XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZSBtZWRpYSBxdWVyeSBmb3IgdWx0cmEgaGlnaCBkZW5zaXR5IGRpc3BsYXlzXG4vLy8gLS0tXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICBzZWxlY3RvciB7XG4vLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wYXRoL2ZpbGUucG5nXCIpO1xuLy8vXG4vLy8gICAgIEBtaXhpbiBtZWRpYS1oZCgpIHtcbi8vLyAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcGF0aC9maWxlQDN4LnBuZ1wiKTtcbi8vLyAgICAgfVxuLy8vICAgfVxuXG5AbWl4aW4gbWVkaWEtdWhkKCkge1xuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IEZhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwsICRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG4gICRzcmM6IG51bGw7XG5cbiAgJGV4dG1vZHM6IChcbiAgICAgICAgICBlb3Q6IFwiP1wiLFxuICAgICAgICAgIHN2ZzogXCIjXCIgKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKVxuICApO1xuXG4gICRmb3JtYXRzOiAoXG4gICAgICAgICAgb3RmOiBcIm9wZW50eXBlXCIsXG4gICAgICAgICAgdHRmOiBcInRydWV0eXBlXCJcbiAgKTtcblxuICBAZWFjaCAkZXh0IGluICRleHRzIHtcbiAgICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG4gICAgJGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG4gICAgJHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIHNyYzogJHNyYztcbiAgfVxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIudmlzdWFsbHktaGlkZGVuIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5Ll90aGVtZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuYm9keS5fdGhlbWUtZGFyayAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuaW1nLFxuaWZyYW1lIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgXFwwc2NyZWVuIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5pbnB1dDpub3QoW3R5cGU9J3JhbmdlJ10pIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtb3ZlcmZsb3cge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNraXAtbWFpbiB7XG4gIGxlZnQ6IC05OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5O1xufVxuXG4uc2tpcC1tYWluOmZvY3VzLCAuc2tpcC1tYWluOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMTBweCAzNSU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEwMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMThweCk7XG4gIHBhZGRpbmctdG9wOiAxNjJweDtcbn1cblxuc2VsZWN0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtQm9sZC5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCb3NjaFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtTGlnaHRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLVJlZ3VsYXJJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCb3NjaFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1NZWRpdW1JdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCb3NjaFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvc2NoU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1CbGFjay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9zY2hTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLUJsYWNrSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi51LW1iMSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE4NnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOThjMWU3IDAlLCAjNjU5NWQyIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmU1OTc0IDAlLCAjMDEzMTRjIDEwMCUpO1xufVxuXG4uYnRuLS1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0bi0tY2FuY2VsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2UxZTFlMiAwJSwgIzgwODI4NSAxMDAlKTtcbn1cblxuLmJ0bi0tc2l6ZS1oIHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uYnRuLS1zaXplLWwge1xuICBtaW4td2lkdGg6IDI0MHB4O1xufVxuXG4uYnRuLS1zaXplLXMge1xuICBtaW4td2lkdGg6IDE3NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uYnRuLS1zaXplLXhzIHtcbiAgbWluLXdpZHRoOiAxMjRweDtcbn1cblxuLmJ0bi0tc2l6ZS14eHMge1xuICBtaW4td2lkdGg6IDExNHB4O1xufVxuXG4uYnRuLS1zaXplLXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMTRweDtcbn1cblxuLmJ0bi0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmJ0bjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjNDtcbn1cblxuLnBhZ2luYXRpb24tc3RhdHVzIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wYWdpbmF0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucGFnaW5hdGlvbi1jb3VudGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLnBhZ2luYXRpb24tY29udHJvbHNfX2J0biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzk4YzFlNyAwJSwgIzY1OTVkMiAxMDAlKTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnBhZ2luYXRpb24tY29udHJvbHNfX2J0biBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdpbmF0aW9uLWNvbnRyb2xzX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmU1OTc0IDAlLCAjMDEzMTRjIDEwMCUpO1xufVxuXG4ucGFnaW5hdGlvbi1jb250cm9sc19fYnRuLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2UxZTFlMiAwJSwgIzgwODI4NSAxMDAlKTtcbn1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgd2lkdGg6IC4xcHg7XG4gIGhlaWdodDogLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuaW5wdXRbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10gKyBsYWJlbDpob3ZlciBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJlNTk3NCAwJSwgIzAxMzE0YyAxMDAlKTtcbn1cblxuaW5wdXRbdHlwZT0nZmlsZSddICsgbGFiZWwgcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIzN3B4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzk4YzFlNyAwJSwgIzY1OTVkMiAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSArIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ106Zm9jdXMgKyBsYWJlbCwgaW5wdXRbdHlwZT0nZmlsZSddLmhhcy1mb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMDAwO1xufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ106Zm9jdXMgKyBsYWJlbCBwLCBpbnB1dFt0eXBlPSdmaWxlJ10uaGFzLWZvY3VzICsgbGFiZWwgcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5OGMxZTcgMCUsICM2NTk1ZDIgMTAwJSk7XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXS5pcy1sb2FkZWQgKyBsYWJlbCBzcGFuLCBpbnB1dFt0eXBlPSdmaWxlJ10udmFsaWQgKyBsYWJlbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9jaGVjay1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10uaW5wdXQtZmlsZS0tc2l6ZS1zICsgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10uaW5wdXQtZmlsZS0tc2l6ZS1zICsgbGFiZWwgcCB7XG4gIHdpZHRoOiAxNzZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXS5pbnB1dC1maWxlLS1zaXplLXMgKyBsYWJlbCBzcGFuIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbn1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAzYjZhIDAlLCAjMDAzMDRiIDEwMCUpO1xufVxuXG4uaGVhZGVyX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDY1cHg7XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAtMTZweDtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uaGVhZGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTY0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0Jvc2NoU2Fucyc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItbG9nb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItbG9nb3V0IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5oZWFkZXItbG9nb3V0LmlzLWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLm5hdmlnYXRpb25fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xufVxuXG4ubmF2aWdhdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLm5hdmlnYXRpb24tbGlzdF9faXRlbSB7XG4gIGhlaWdodDogMzdweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXZpZ2F0aW9uLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ubmF2aWdhdGlvbi1saXN0X19pdGVtIGEuaXMtYWN0aXZlLCAubmF2aWdhdGlvbi1saXN0X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzRjOTBjZDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5tZWRpYS1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZWRpYS1saXN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiAxOTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubWVkaWEtbGlzdF9faXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1lZGlhLWxpc3RfX2l0ZW0taW5mby1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2EyZDM7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1lZGlhLWxpc3RfX2l0ZW0taW5mby1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tZWRpYS1saXN0X19pdGVtLWluZm8tcGFyYW1ldGVycyB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1lZGlhLWxpc3RfX2l0ZW0taW5mby1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm1lZGlhLWxpc3RfX2l0ZW0taW5mby1ib3R0b20gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWVkaWEtbGlzdC0tc2l6ZS1zIC5tZWRpYS1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm1lZGlhLWxpc3QtLXNpemUtcyAubWVkaWEtbGlzdF9faXRlbSBhIHtcbiAgaGVpZ2h0OiAxNzlweDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLmJyZWFkY3J1bWJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5icmVhZGNydW1icy1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzRjOTBjZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5icmVhZGNydW1icy1saXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9icmVhZGNydW1iLWFycm93LWljb24ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnJlYWRjcnVtYnMtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzLWxpc3RfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5icmVhZGNydW1icy1saXN0X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzRjOTBjZDtcbn1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDg2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyM3B4IDYycHggMjBweDtcbn1cblxuLnBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuXG4ucG9wdXAtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4ucG9wdXAtZm9ybV9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9wdXAtZm9ybV9faW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1mb3JtX19pbnB1dC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwM2I2YTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucG9wdXAtZm9ybV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wb3B1cC1mb3JtX19pbnB1dCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucG9wdXAtZm9ybV9faW5wdXQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucG9wdXAtZm9ybV9faW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnBvcHVwLWZvcm1fX2lucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucG9wdXAtZm9ybV9faW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnBvcHVwLWZvcm1fX2lucHV0IGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuXG4ucG9wdXAtZm9ybV9faW5wdXQtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjM4cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2M0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wdXAtZm9ybV9faW5wdXQtZXJyb3Ige1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvcHVwLWZvcm1fX2lucHV0LWVycm9yIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4ucG9wdXAtZm9ybV9fZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvcHVwX192aWRlbyB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3B1cC0tdmlkZW8ge1xuICB3aWR0aDogMTExMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWdpc3RyYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbiBoMSB7XG4gIGNvbG9yOiAjMWEzYTY5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybV9faW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybV9faW5wdXQtd3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgY29sb3I6ICMxYTNhNjk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC13cmFwIGlucHV0IHtcbiAgd2lkdGg6IDY3JTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX2lucHV0LXdyYXAgaW5wdXQucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC13cmFwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC13cmFwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybV9faW5wdXQtd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC13cmFwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybV9faW5wdXQtd3JhcCBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC1waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX2lucHV0LXBob25lLWNvZGUge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybV9faW5wdXQtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC0tY2hlY2tib3ggLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC1lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX2lucHV0LWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX2lucHV0LWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZTogIzNiOTlmYyBhdXRvIDVweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX19pbnB1dC1lcnJvciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX2lucHV0LWVycm9yIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX2lucHV0LS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm1fX3Rvb2x0aXAtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX190b29sdGlwLWJ0bjpmb2N1cyB+IC5yZWdpc3RyYXRpb24tZm9ybV9fdG9vbHRpcC1jb250ZW50LCAucmVnaXN0cmF0aW9uLWZvcm1fX3Rvb2x0aXAtYnRuOmhvdmVyIH4gLnJlZ2lzdHJhdGlvbi1mb3JtX190b29sdGlwLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybV9fdG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgd2lkdGg6IDE4NnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcGFkZGluZzogMTJweCA1cHggMTNweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFhNWRiO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX190b29sdGlwLWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybV9fdG9vbHRpcC1jb250ZW50LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtX190b29sdGlwLWNvbnRlbnQtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9naW4ge1xuICBwYWRkaW5nOiA1N3B4IDAgMzBweDtcbn1cblxuLmxvZ2luIGgxIHtcbiAgY29sb3I6ICMxYTNhNjk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDIxcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1mb3JtX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxvZ2luLWZvcm1fX2lucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9naW4tZm9ybV9faW5wdXQtd3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgY29sb3I6ICMxYTNhNjk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmxvZ2luLWZvcm1fX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubG9naW4tZm9ybV9faW5wdXQgaW5wdXQucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxvZ2luLWZvcm1fX2lucHV0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxvZ2luLWZvcm1fX2lucHV0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sb2dpbi1mb3JtX19pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxvZ2luLWZvcm1fX2lucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sb2dpbi1mb3JtX19pbnB1dCBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbn1cblxuLmxvZ2luLWZvcm1fX2lucHV0LWVycm9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sb2dpbi1mb3JtX19pbnB1dC1lcnJvciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLmxvZ2luLWZvcm1fX2J0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sb2dpbi1mb3JtX19mb3Jnb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubG9naW4tZm9ybV9fZm9yZ290IGEge1xuICBjb2xvcjogIzFhM2E2OTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5sb2dpbi1mb3JtX19mb3Jnb3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhc3N3b3JkIHtcbiAgcGFkZGluZzogNjNweCAwIDMwcHg7XG59XG5cbi5wYXNzd29yZCBoMSB7XG4gIGNvbG9yOiAjMWEzYTY5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXNzd29yZC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcycHg7XG4gIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhc3N3b3JkLWZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFzc3dvcmQtZm9ybV9faW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXNzd29yZC1mb3JtX19pbnB1dC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzFhM2E2OTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGFzc3dvcmQtZm9ybV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wYXNzd29yZC1mb3JtX19pbnB1dCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucGFzc3dvcmQtZm9ybV9faW5wdXQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucGFzc3dvcmQtZm9ybV9faW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnBhc3N3b3JkLWZvcm1fX2lucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucGFzc3dvcmQtZm9ybV9faW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnBhc3N3b3JkLWZvcm1fX2lucHV0IGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuXG4ucGFzc3dvcmQtZm9ybV9faW5wdXQtZXJyb3Ige1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhc3N3b3JkLWZvcm1fX2lucHV0LWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNmMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5wYXNzd29yZC1mb3JtX19idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FtcGFpZ24ge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbn1cblxuLmNhbXBhaWduLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYW1wYWlnbi1jYXJkLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FtcGFpZ24tY2FyZC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uY2FtcGFpZ24tY2FyZF9faW1nIHtcbiAgd2lkdGg6IDIzOHB4O1xuICBoZWlnaHQ6IDE3OXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FtcGFpZ24tY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNhbXBhaWduLWNhcmRfX2luZm8tdGl0bGUge1xuICBjb2xvcjogIzAwMzA0YztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhbXBhaWduLWNhcmRfX2luZm8tcGFyYW1ldGVycywgLmNhbXBhaWduLWNhcmRfX2luZm8tbnVtYmVyLCAuY2FtcGFpZ24tY2FyZF9faW5mby1zdGF0dXMge1xuICBjb2xvcjogIzAwMzA0YztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmNhbXBhaWduLWNhcmRfX2luZm8tcGFyYW1ldGVycywgLmNhbXBhaWduLWNhcmRfX2luZm8tbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNhbXBhaWduLWNhcmRfX2luZm8tc3RhdHVzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNhbXBhaWduLXRlbXBsYXRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNhbXBhaWduLXRlbXBsYXRlc19fYWRkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNhbXBhaWduLXRlbXBsYXRlcy10YWJzX19idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FtcGFpZ24tdGVtcGxhdGVzLXRhYnNfX2J1dHRvbnMtaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uY2FtcGFpZ24tdGVtcGxhdGVzLXRhYnNfX2J1dHRvbnMtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhbXBhaWduLXRlbXBsYXRlcy10YWJzX19idXR0b25zLWl0ZW0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM0YzkwY2Q7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYW1wYWlnbi10ZW1wbGF0ZXMtdGFic19fYnV0dG9ucy1pdGVtLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2FtcGFpZ24tdGVtcGxhdGVzLXRhYnNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhbXBhaWduLXRlbXBsYXRlcy10YWJzX19jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cblxuLmNhbXBhaWduLXRlbXBsYXRlcy10YWJzX19jb250ZW50LWl0ZW0tZW1wdHkge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uY2FtcGFpZ24tdGVtcGxhdGVzLXRhYnNfX2NvbnRlbnQtaXRlbS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNldHRpbmdzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZXR0aW5ncy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIG1hcmdpbi1yaWdodDogLTM2cHg7XG59XG5cbi5zZXR0aW5ncy1wZXJzb25hbC1pbmZvLCAuc2V0dGluZ3MtcGFzc3dvcmQtY2hhbmdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4uc2V0dGluZ3MtcGVyc29uYWwtaW5mb19fdGl0bGUsIC5zZXR0aW5ncy1wYXNzd29yZC1jaGFuZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZXR0aW5ncy1wZXJzb25hbC1pbmZvX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbi5zZXR0aW5ncy1wZXJzb25hbC1pbmZvX190YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZXR0aW5ncy1wZXJzb25hbC1pbmZvX190YWJsZS1yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNldHRpbmdzLXBlcnNvbmFsLWluZm9fX3RhYmxlLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA1NC42MjYlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzAwM2I2YTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNldHRpbmdzLXBlcnNvbmFsLWluZm9fX3RhYmxlLWNlbGw6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDQ1LjM3NCU7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc2V0dGluZ3MtcGVyc29uYWwtaW5mb19fdGFibGUtY2VsbCBhIHtcbiAgY29sb3I6ICMwMDNiNmE7XG59XG5cbi5zZXR0aW5ncy1wZXJzb25hbC1pbmZvX190YWJsZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0OHB4O1xufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmQtY2hhbmdlLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyM3B4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZXR0aW5ncy1wYXNzd29yZC1jaGFuZ2UtZm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZXR0aW5ncy1wYXNzd29yZC1jaGFuZ2UtZm9ybV9faW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNldHRpbmdzLXBhc3N3b3JkLWNoYW5nZS1mb3JtX19pbnB1dC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzAwM2I2YTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmQtY2hhbmdlLWZvcm1fX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjM4cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmQtY2hhbmdlLWZvcm1fX2lucHV0IGlucHV0LnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZXR0aW5ncy1wYXNzd29yZC1jaGFuZ2UtZm9ybV9faW5wdXQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmQtY2hhbmdlLWZvcm1fX2lucHV0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZXR0aW5ncy1wYXNzd29yZC1jaGFuZ2UtZm9ybV9faW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZXR0aW5ncy1wYXNzd29yZC1jaGFuZ2UtZm9ybV9faW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNldHRpbmdzLXBhc3N3b3JkLWNoYW5nZS1mb3JtX19pbnB1dCBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbn1cblxuLnNldHRpbmdzLXBhc3N3b3JkLWNoYW5nZS1mb3JtX19pbnB1dC1lcnJvciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmQtY2hhbmdlLWZvcm1fX2lucHV0LWVycm9yIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4uc2V0dGluZ3MtcGFzc3dvcmQtY2hhbmdlLWZvcm1fX2J0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZXR0aW5ncy1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMzNweCAtMzZweCAwO1xufVxuXG4uc2V0dGluZ3MtaW5zdHJ1Y3Rpb25zLCAuc2V0dGluZ3Mtc3VwcG9ydCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLnNldHRpbmdzLWluc3RydWN0aW9uc19fdGl0bGUsIC5zZXR0aW5ncy1zdXBwb3J0X190aXRsZSB7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2V0dGluZ3MtaW5zdHJ1Y3Rpb25zX19idG4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc2V0dGluZ3Mtc3VwcG9ydC1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnNldHRpbmdzLXN1cHBvcnQtY29udGFjdHNfX2xlZnQsIC5zZXR0aW5ncy1zdXBwb3J0LWNvbnRhY3RzX19yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zZXR0aW5ncy1zdXBwb3J0LWNvbnRhY3RzX19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZXR0aW5ncy1zdXBwb3J0LWNvbnRhY3RzX19yaWdodCB7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc2V0dGluZ3Mtc3VwcG9ydC1jb250YWN0c19fcmlnaHQgYSB7XG4gIGNvbG9yOiAjMDAzYjZhO1xufVxuXG4uZWRpdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5lZGl0IGgxIHtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogNTE1cHg7XG59XG5cbi5lZGl0X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lZGl0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZWRpdC1jb250ZW50LWxlZnQge1xuICB3aWR0aDogNTQlO1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZWRpdC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjNweCBhdXRvIDA7XG59XG5cbi5lZGl0LWZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZWRpdC1mb3JtX19pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVkaXQtZm9ybV9faW5wdXQtd3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTcycHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmVkaXQtZm9ybV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5lZGl0LWZvcm1fX2lucHV0IGlucHV0LnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5lZGl0LWZvcm1fX2lucHV0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmVkaXQtZm9ybV9faW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmVkaXQtZm9ybV9faW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5lZGl0LWZvcm1fX2lucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5lZGl0LWZvcm1fX2lucHV0IGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuXG4uZWRpdC1mb3JtX19pbnB1dC1lcnJvciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZWRpdC1mb3JtX19pbnB1dC1lcnJvciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLmVkaXQtZm9ybV9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uZWRpdC1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBjb2xvcjogIzAwM2I2YTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5lZGl0LWluZm9ybWF0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uY3JlYXRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNyZWF0ZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY3JlYXRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmNyZWF0ZS1mb3JtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY3JlYXRlLWZvcm1fX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNyZWF0ZS1mb3JtX19pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNyZWF0ZS1mb3JtX19pbnB1dC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jcmVhdGUtZm9ybV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jcmVhdGUtZm9ybV9faW5wdXQgaW5wdXQucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNyZWF0ZS1mb3JtX19pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jcmVhdGUtZm9ybV9faW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNyZWF0ZS1mb3JtX19pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNyZWF0ZS1mb3JtX19pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY3JlYXRlLWZvcm1fX2lucHV0IGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuXG4uY3JlYXRlLWZvcm1fX2lucHV0LXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNyZWF0ZS1mb3JtX19pbnB1dC1lcnJvciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3JlYXRlLWZvcm1fX2lucHV0LWVycm9yIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4uY3JlYXRlLWZvcm1fX2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5jcmVhdGUtZm9ybV9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uY3JlYXRlLWZvcm1fX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY3JlYXRlLWZvcm0tLXNpemUtcyAuY3JlYXRlLWZvcm1fX2lucHV0LXdyYXAgbGFiZWwge1xuICB3aWR0aDogMTA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY3JlYXRlLWZvcm0tLXNpemUtcyAuY3JlYXRlLWZvcm1fX2lucHV0IGlucHV0LCAuY3JlYXRlLWZvcm0tLXNpemUtcyAuY3JlYXRlLWZvcm1fX2lucHV0LXNlbGVjdCB7XG4gIG1heC13aWR0aDogMTg3cHg7XG59XG5cbi5jcmVhdGVfX2ltZyB7XG4gIHdpZHRoOiA2MTBweDtcbn1cblxuLmNyZWF0ZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubWVkaWEtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYW1wYWlnbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5jYW1wYWlnbnMtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmNhbXBhaWducy1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jYW1wYWlnbnMtZmlsdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYW1wYWlnbnMtZmlsdGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA4NzFweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNhbXBhaWducy1maWx0ZXItbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5jYW1wYWlnbnMtZmlsdGVyLWxpc3RfX2l0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmNhbXBhaWducy1maWx0ZXItbGlzdF9faXRlbS1zZWxlY3Qge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhbXBhaWducy1maWx0ZXItY29udHJvbHMge1xuICB3aWR0aDogMTE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FtcGFpZ25zLWZpbHRlci1jb250cm9sc19fYnRuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uY2FtcGFpZ25zLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVtcGxhdGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZW1wbGF0ZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGVtcGxhdGUtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlbXBsYXRlLWNvbnRyb2xzX19idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRlbXBsYXRlLWNvbnRyb2xzLS1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGVtcGxhdGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4udGVtcGxhdGUtY2FyZF9faW5mbyB7XG4gIHdpZHRoOiAzNzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi50ZW1wbGF0ZS1jYXJkX19pbmZvLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50ZW1wbGF0ZS1jYXJkX19pbmZvLXRhYmxlLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGVtcGxhdGUtY2FyZF9faW5mby10YWJsZS1jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRlbXBsYXRlLWNhcmRfX2luZm8tdGFibGUtY2VsbCBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZW1wbGF0ZS1jYXJkLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4udGVtcGxhdGUtY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVtcGxhdGUtcmVxdWVzdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlbXBsYXRlLXJlcXVlc3RfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRlbXBsYXRlLXJlcXVlc3QgaDEge1xuICBjb2xvcjogIzAwM2I2YTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlbXBsYXRlLXJlcXVlc3QtZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnRlbXBsYXRlLXJlcXVlc3QtZm9ybV9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVtcGxhdGUtcmVxdWVzdC1mb3JtX19pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGVtcGxhdGUtcmVxdWVzdC1mb3JtX19pbnB1dC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjFweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnRlbXBsYXRlLXJlcXVlc3QtZm9ybV9faW5wdXQgdGV4dGFyZWEge1xuICB3aWR0aDogODU5cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50ZW1wbGF0ZS1yZXF1ZXN0LWZvcm1fX2lucHV0IHRleHRhcmVhLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50ZW1wbGF0ZS1yZXF1ZXN0LWZvcm1fX2lucHV0IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRlbXBsYXRlLXJlcXVlc3QtZm9ybV9faW5wdXQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRlbXBsYXRlLXJlcXVlc3QtZm9ybV9faW5wdXQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50ZW1wbGF0ZS1yZXF1ZXN0LWZvcm1fX2lucHV0IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50ZW1wbGF0ZS1yZXF1ZXN0LWZvcm1fX2lucHV0IHRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xufVxuXG4udGVtcGxhdGUtcmVxdWVzdC1mb3JtX19pbnB1dC1zZWxlY3Qge1xuICB3aWR0aDogODU5cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2M0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGVtcGxhdGUtcmVxdWVzdC1mb3JtX19pbnB1dC1lcnJvciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGVtcGxhdGUtcmVxdWVzdC1mb3JtX19pbnB1dC1lcnJvciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLnRlbXBsYXRlLXJlcXVlc3QtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZW1wbGF0ZS1yZXF1ZXN0LWNvbnRyb2xzX19idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ubGlzdF9fd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxpc3QtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5saXN0LWNvbnRyb2xzX19idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmxpc3QtZmlsdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmxpc3QtZmlsdGVyLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGlzdC1maWx0ZXItZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZmlsdGVyLWZvcm0tZ3JvdXBfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGlzdC1maWx0ZXItZm9ybS1ncm91cF9faXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwM2I2YTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubGlzdC1maWx0ZXItZm9ybS1ncm91cF9faXRlbSBpbnB1dCB7XG4gIG1heC13aWR0aDogMTc4cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubGlzdC1maWx0ZXItZm9ybS1ncm91cF9faXRlbSBpbnB1dC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubGlzdC1maWx0ZXItZm9ybS1ncm91cF9faXRlbSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5saXN0LWZpbHRlci1mb3JtLWdyb3VwX19pdGVtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5saXN0LWZpbHRlci1mb3JtLWdyb3VwX19pdGVtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubGlzdC1maWx0ZXItZm9ybS1ncm91cF9faXRlbSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubGlzdC1maWx0ZXItZm9ybS1ncm91cF9faXRlbS0tZGF0ZSBpbnB1dCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLmxpc3QtZmlsdGVyLWZvcm0tZ3JvdXBfX2l0ZW06Zmlyc3Qtb2YtdHlwZSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtZmlsdGVyLWZvcm1fX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmxpc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3QtY29udGVudC10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5saXN0LWNvbnRlbnQtdGFibGVfX2hlYWQgdGgge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxpc3QtY29udGVudC10YWJsZV9fYm9keSB0ZCB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgcGFkZGluZzogMTZweCAwIDE3cHg7XG59XG5cbi5saXN0LWNvbnRlbnQtdGFibGVfX3JvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2M0O1xufVxuXG4ubGlzdC1jb250ZW50LXRhYmxlX19yb3ctLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saXN0LWNvbnRlbnQtdGFibGVfX3Jvdy0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5wcm9maWxlX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmlsZSBoMSB7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZmlsZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2ZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5wcm9maWxlLWFib3V0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnByb2ZpbGUtaW5mb3JtYXRpb24ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi5wcm9maWxlX190YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9maWxlX190YWJsZS1yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2ZpbGVfX3RhYmxlLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyNDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucHJvZmlsZV9fdGFibGUtY2VsbDpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogIzAwM2I2YTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmVkaXRvciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZWRpdG9yLWZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtZ3JvdXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzAwM2I2YTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1ncm91cC10aXRsZS0tc2l6ZS1sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtaW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC13cmFwLWRvdWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC13cmFwLWRvdWJsZSBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtaW5wdXQtd3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGNvbG9yOiAjMDAzYjZhO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtaW5wdXQtd3JhcC0tYXV0byBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjdweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtaW5wdXQgaW5wdXQucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgyODU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtaW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODI4NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWlucHV0LXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyN3B4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC1zZWxlY3QtLXNpemUge1xuICB3aWR0aDogODhweDtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC0tZG91YmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWlucHV0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICMwMDNiNmE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWFsaWduLWJ0biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWFsaWduLWJ0biAuaWNvbiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHN0cm9rZTogIzk3OTc5Nztcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1hbGlnbi1idG4uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljOWNhMTtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1hbGlnbi1idG4uaXMtYWN0aXZlIC5pY29uIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWFkZC1idG4ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIHtcbiAgd2lkdGg6IDYxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmVkaXRvci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZWRpdG9yLWNvbnRyb2xzX19idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFkZC1lZGl0b3ItYnV0dG9uLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLmFkZC1lZGl0b3ItYnV0dG9uLWJveCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA5cHggMTJweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWdlbnQtZWRpdG9yLXRlbXBsYXRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4uYWdlbnQtZWRpdG9yLXRlbXBsYXRlLXdyYXBwZXIgLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNS40cHggNnB4IDQuNHB4IDEwLjVweDtcbn1cblxuLnNpbmdsZS10ZXh0ZmllbGQgLnNpbmdsZS1idXR0b24taW5zdGFuY2UgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5OGMxZTcgMCUsICM2NTk1ZDIgMTAwJSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTJweCA5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpbmdsZS10ZXh0ZmllbGQgLnNpbmdsZS1idXR0b24taW5zdGFuY2UgYnV0dG9uIC5uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpbmdsZS10ZXh0ZmllbGQgLnNpbmdsZS1idXR0b24taW5zdGFuY2UgYnV0dG9uIC5hcnJvdy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2VkaXRvci9hcnJvdy11cC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc2luZ2xlLXRleHRmaWVsZCAuc2luZ2xlLWJ1dHRvbi1pbnN0YW5jZSBidXR0b24gLmFycm93LWljb24udXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2luZ2xlLXRleHRmaWVsZCAuc2luZ2xlLWJ1dHRvbi1pbnN0YW5jZSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNzdhY2RlIDAlLCAjNjU5NWQyIDEwMCUpO1xufVxuXG4uc2luZ2xlLXRleHRmaWVsZCAuc2luZ2xlLWVkaXRvci1mb3JtLWluc3RhbmNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTVweCAxMHB4IDA7XG59XG5cbi5zaW5nbGUtdGV4dGZpZWxkICsgLnNpbmdsZS10ZXh0ZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZWRpdG9yLWZvcm0taW5zdGFuY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4IDhweCA1cHg7XG59XG5cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtaW5wdXQtc2VsZWN0LmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC1zZWxlY3QtLXNpemUsXG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWlucHV0LXNlbGVjdC5lZGl0b3ItZm9ybV9fY29udHJvbHMtaW5wdXQtc2VsZWN0LS1zaXplID4gI2ZvbnRfc2l6ZS1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWlucHV0IGlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjYThhOWE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZW1wdHktd2F0ZXIge1xuICB3aWR0aDogMTEzcHg7XG59XG5cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtaW5wdXQtc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbiwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWFsaWduIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtYWxpZ24tYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWlucHV0LXdyYXAuZnVsbC1zaW5nbGUtc2l6ZSB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC13cmFwLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC13cmFwLS1hdXRvIC5yZW1vdmUtdGV4dGZpZWxkLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlMWUxZTIpLCB0bygjODA4Mjg1KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2UxZTFlMiAwJSwgIzgwODI4NSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2UxZTFlMiAwJSwgIzgwODI4NSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2UxZTFlMiAwJSwgIzgwODI4NSAxMDAlKTtcbn1cblxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC13cmFwLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC13cmFwLS1hdXRvIC5yZW1vdmUtdGV4dGZpZWxkLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzJlNTk3NCksIHRvKCMwMTMxNGMpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMmU1OTc0IDAlLCAjMDEzMTRjIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMmU1OTc0IDAlLCAjMDEzMTRjIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmU1OTc0IDAlLCAjMDEzMTRjIDEwMCUpO1xufVxuXG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzIHtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmVkaXRvci1mb3JtX19pbWdfX21haW5fd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHVzZXItZHJhZzogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIC50ZXh0YXJlYS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjYWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjYWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVkaXRvci1mb3JtX19pbWcgLnRleHRhcmVhLWJveC50cmFuc3BhcmVudCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzllOWE5YWFkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzllOWE5YWFkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWU5YTlhYWQ7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIC50ZXh0YXJlYS1ib3gudHJhbnNwYXJlbnQgLnRleHRhcmVhLWJveC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5YTlhYWQ7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIC50ZXh0YXJlYS1ib3gudHJhbnNwYXJlbnQgLnRleHRhcmVhLWJveC13cmFwcGVyIC5vcHRpb25zIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZWRpdG9yLWZvcm1fX2ltZyAudGV4dGFyZWEtYm94LnRyYW5zcGFyZW50IC50ZXh0YXJlYS1ib3gtd3JhcHBlciAub3B0aW9ucyAubnVtYmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzllOWE5YWFkO1xufVxuXG4uZWRpdG9yLWZvcm1fX2ltZyAudGV4dGFyZWEtYm94IC50ZXh0YXJlYS1ib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzc5Nzk3OTljO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjY2FkO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdG9yLWZvcm1fX2ltZyAudGV4dGFyZWEtYm94IC50ZXh0YXJlYS1ib3gtd3JhcHBlciAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZWRpdG9yLWZvcm1fX2ltZyAudGV4dGFyZWEtYm94IC50ZXh0YXJlYS1ib3gtd3JhcHBlciAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0yMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIHdpZHRoOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjYWQ7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIC50ZXh0YXJlYS1ib3ggLnRleHRhcmVhLWJveC13cmFwcGVyIC5vcHRpb25zIC5udW1iZXIge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4IDRweCAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNhM2E3YTk7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIC50ZXh0YXJlYS1ib3ggLnRleHRhcmVhLWJveC13cmFwcGVyIC5vcHRpb25zIC5iYWNrZ3JvdW5kLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIC50ZXh0YXJlYS1ib3ggLnRleHRhcmVhLWJveC13cmFwcGVyIC5vcHRpb25zIC5iYWNrZ3JvdW5kLWJsb2NrIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzMy4zMzMzJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIC50ZXh0YXJlYS1ib3ggLnRleHRhcmVhLWJveC13cmFwcGVyIC5vcHRpb25zIC5iYWNrZ3JvdW5kLWJsb2NrIGJ1dHRvbi5saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIC50ZXh0YXJlYS1ib3ggLnRleHRhcmVhLWJveC13cmFwcGVyIC5vcHRpb25zIC5iYWNrZ3JvdW5kLWJsb2NrIGJ1dHRvbi5saWdodDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTU5NzQ7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIC50ZXh0YXJlYS1ib3ggLnRleHRhcmVhLWJveC13cmFwcGVyIC5vcHRpb25zIC5iYWNrZ3JvdW5kLWJsb2NrIGJ1dHRvbi5ncmV5IHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmVkaXRvci1mb3JtX19pbWcgLnRleHRhcmVhLWJveCAudGV4dGFyZWEtYm94LXdyYXBwZXIgLm9wdGlvbnMgLmJhY2tncm91bmQtYmxvY2sgYnV0dG9uLmdyZXk6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmU1OTc0O1xufVxuXG4uZWRpdG9yLWZvcm1fX2ltZyAudGV4dGFyZWEtYm94IC50ZXh0YXJlYS1ib3gtd3JhcHBlciAub3B0aW9ucyAuYmFja2dyb3VuZC1ibG9jayBidXR0b24uZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5lZGl0b3ItZm9ybV9faW1nIC50ZXh0YXJlYS1ib3ggLnRleHRhcmVhLWJveC13cmFwcGVyIC5vcHRpb25zIC5iYWNrZ3JvdW5kLWJsb2NrIGJ1dHRvbi5kYXJrOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmNyZWF0ZV9faW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY3JlYXRlX19pbWcgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbiIsIi8vIENvcmU6IEJhc2VcblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICYuX3RoZW1lLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cbiAgfVxufVxuXG5pbWcsXG5pZnJhbWUge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBcXDBzY3JlZW4ge1xuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSxcbmlucHV0LFxuYnV0dG9uIHtcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5pbnB1dCB7XG4gICY6bm90KFt0eXBlPSdyYW5nZSddKSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1vdmVyZmxvdyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2tpcC1tYWluIHtcbiAgbGVmdDogLTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC05OTk7XG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IDEwcHggMzUlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICR5ZWxsb3c7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEwMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIGhlaWdodDogY2FsYygxMDAlIC0gI3skYnJlYWRjcnVtYnMtaGVpZ2h0fSk7XG4gIHBhZGRpbmctdG9wOiAkaGVhZGVyLXRvdGFsLWhlaWdodCArIDE3cHg7XG59XG5cbnNlbGVjdCB7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIvLy8gQ29sb3JzXG4kYmxhY2s6ICMwMTAxMDE7XG4kd2hpdGU6ICNmZmY7XG4keWVsbG93OiAjZmYwO1xuJHJlZDogI2YwMDtcbiRibHVlOiAjN2NhMmQzO1xuJHRleHQ6ICMxYTNhNjk7XG4kdGV4dC1ob3ZlcjogIzRjOTBjZDtcbiR0ZXh0LWRhcms6ICMwMDMwNGM7XG4kdGl0bGU6ICMwMDNiNmE7XG4kcGxhY2Vob2xkZXI6ICM4MDgyODU7XG4kYm9yZGVyOiAjYzNjM2M0O1xuJGJ0bi1iZzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzk4YzFlNyAwJSwgIzY1OTVkMiAxMDAlKTtcbiRidG4tYmctaG92ZXI6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyZTU5NzQgMCUsIzAxMzE0YyAxMDAlKTtcbiRidG4tY2FuY2VsLWJnOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZTFlMWUyIDAlLCAkcGxhY2Vob2xkZXIgMTAwJSk7XG5cbi8vVmFyc1xuJGhlYWRlci1oZWlnaHQ6IDY1cHg7XG4kaGVhZGVyLXRvdGFsLWhlaWdodDogMTQ1cHg7XG4kaGVhZGVyLXRvcC1wYWRkaW5nOiAyNnB4O1xuJGJyZWFkY3J1bWJzLWhlaWdodDogMThweDtcbiIsIkBpbmNsdWRlIGZvbnQtZmFjZShcIk9wZW4gU2Fuc1wiLCBcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLUJvbGRcIiwgNzAwLCBub3JtYWwsIGVvdCB3b2ZmIHdvZmYyKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIk9wZW4gU2Fuc1wiLCBcIi4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zXCIsIDQwMCwgbm9ybWFsLCBlb3Qgd29mZiB3b2ZmMik7XG4iLCJAaW5jbHVkZSBmb250LWZhY2UoJ0Jvc2NoU2FucycsIFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1MaWdodFwiLCAzMDAsIG5vcm1hbCwgb3RmIHdvZmYgd29mZjIpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdCb3NjaFNhbnMnLCBcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtTGlnaHRJdGFsaWNcIiwgMzAwLCBpdGFsaWMsIG90ZiB3b2ZmIHdvZmYyKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQm9zY2hTYW5zJywgXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLVJlZ3VsYXJcIiwgNDAwLCBub3JtYWwsIG90ZiB3b2ZmIHdvZmYyKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQm9zY2hTYW5zJywgXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLVJlZ3VsYXJJdGFsaWNcIiwgNDAwLCBpdGFsaWMsIG90ZiB3b2ZmIHdvZmYyKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQm9zY2hTYW5zJywgXCIuLi9mb250cy9Cb3NjaFNhbnMvQm9zY2hTYW5zLU1lZGl1bVwiLCA1MDAsIG5vcm1hbCwgb3RmIHdvZmYgd29mZjIpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdCb3NjaFNhbnMnLCBcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtTWVkaXVtSXRhbGljXCIsIDUwMCwgaXRhbGljLCBvdGYgd29mZiB3b2ZmMik7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0Jvc2NoU2FucycsIFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1Cb2xkXCIsIDcwMCwgbm9ybWFsLCBvdGYgd29mZiB3b2ZmMik7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0Jvc2NoU2FucycsIFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1Cb2xkSXRhbGljXCIsIDcwMCwgaXRhbGljLCBvdGYgd29mZiB3b2ZmMik7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0Jvc2NoU2FucycsIFwiLi4vZm9udHMvQm9zY2hTYW5zL0Jvc2NoU2Fucy1CbGFja1wiLCA5MDAsIG5vcm1hbCwgb3RmIHdvZmYgd29mZjIpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdCb3NjaFNhbnMnLCBcIi4uL2ZvbnRzL0Jvc2NoU2Fucy9Cb3NjaFNhbnMtQmxhY2tJdGFsaWNcIiwgOTAwLCBpdGFsaWMsIG90ZiB3b2ZmIHdvZmYyKTtcbiIsIi51LW1iIHtcbiAgJjEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuIiwiLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE4NnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgfVxuICAmLS1saW5rIHtcbiAgICBAaW5jbHVkZSBkZjtcbiAgfVxuICAmLS1jYW5jZWwge1xuICAgIGJhY2tncm91bmQ6ICRidG4tY2FuY2VsLWJnO1xuICB9XG4gICYtLXNpemUtaCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gICYtLXNpemUtbCB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxuICAmLS1zaXplLXMge1xuICAgIG1pbi13aWR0aDogMTc2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gICYtLXNpemUteHMge1xuICAgIG1pbi13aWR0aDogMTI0cHg7XG4gIH1cbiAgJi0tc2l6ZS14eHMge1xuICAgIG1pbi13aWR0aDogMTE0cHg7XG4gIH1cbiAgJi0tc2l6ZS13IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDExNHB4O1xuICB9XG4gICYtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIH1cbiAgJi1zdGF0dXMge1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgJi1jb3VudGVyIHtcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgJi1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAmX19idG4ge1xuICAgICAgQGluY2x1ZGUgZGY7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSk7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgIH1cbiAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWNhbmNlbC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImlucHV0IHtcbiAgJlt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiAuMXB4O1xuICAgIGhlaWdodDogLjFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJ0bi1iZy1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGRmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRidG4tYmc7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICYuaGFzLWZvY3VzIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGJ0bi1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWxvYWRlZCxcbiAgICAmLnZhbGlkIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy9jaGVjay1pY29uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnB1dC1maWxlLS1zaXplLXMge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci10b3AtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG4gICYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAzYjZhIDAlLCAjMDAzMDRiIDEwMCUpO1xuICB9XG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICB9XG4gICYtbG9nbyB7XG4gICAgQGluY2x1ZGUgZGY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgdG9wOiAtMTZweDtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICdCb3NjaFNhbnMnO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gICYtbG9nb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLSRoZWFkZXItdG9wLXBhZGRpbmc7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLXRvcC1wYWRkaW5nO1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAmLmlzLWxvZ2luIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4iLCIubmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgfVxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICZfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBkZjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbGVhZGluZy16ZXJvXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSk7XG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYS1saXN0IHtcbiAgJHNlbGY6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGhlaWdodDogMTkxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLWxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICAmLXBhcmFtZXRlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tc2l6ZS1zIHtcbiAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICR0ZXh0LWhvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMvYnJlYWRjcnVtYi1hcnJvdy1pY29uLnBuZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0ODZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjNweCA2MnB4IDIwcHg7XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJHRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG4gICYtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAmX19pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjM4cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYtZXJyb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX192aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICYtLXZpZGVvIHtcbiAgICB3aWR0aDogMTExMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5yZWdpc3RyYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgaDEge1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX2lucHV0IHtcbiAgICAgICRzZWxmOiAmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1waG9uZS1jb2RlIHtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAmLS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICN7ICRzZWxmIH0tZXJyb3Ige1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiByZ2IoNTksIDE1MywgMjUyKSBhdXRvIDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1lcnJvciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tbWIwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9vbHRpcCB7XG4gICAgICAkc2VsZjogJjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgJi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmIH4gI3sgJHNlbGYgfS1jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA1cHggMTNweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFhNWRiO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9naW4ge1xuICBwYWRkaW5nOiA1N3B4IDAgMzBweDtcbiAgaDEge1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgY29sb3I6ICR0aXRsZTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDIxcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX19pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICYtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1lcnJvciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJl9fZm9yZ290IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzIGVhc2UpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXNzd29yZCB7XG4gIHBhZGRpbmc6IDYzcHggMCAzMHB4O1xuICBoMSB7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9faW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZXJyb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2FtcGFpZ24ge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgJi1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyMzhweDtcbiAgICAgIGhlaWdodDogMTc5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgJi1wYXJhbWV0ZXJzLFxuICAgICAgJi1udW1iZXIsXG4gICAgICAmLXN0YXR1cyB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgfVxuICAgICAgJi1wYXJhbWV0ZXJzLFxuICAgICAgJi1udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgICAgJi1zdGF0dXMge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXRlbXBsYXRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgJl9fYWRkLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgJi10YWJzIHtcbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbGVhZGluZy16ZXJvXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWhvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgJi1lbXB0eSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNldHRpbmdzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gIH1cbiAgJi1wZXJzb25hbC1pbmZvLFxuICAmLXBhc3N3b3JkLWNoYW5nZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAmLXBlcnNvbmFsLWluZm8ge1xuICAgICZfX3RhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAmLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2VsbCB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDU0LjYyNiU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDQ1LjM3NCU7XG4gICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXBhc3N3b3JkLWNoYW5nZSB7XG4gICAgJi1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyM3B4IGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZXJyb3Ige1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMzNweCAtMzZweCAwO1xuICB9XG4gICYtaW5zdHJ1Y3Rpb25zLFxuICAmLXN1cHBvcnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgJi1pbnN0cnVjdGlvbnMge1xuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuICAmLXN1cHBvcnQge1xuICAgICYtY29udGFjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgJl9fbGVmdCxcbiAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgICZfX2xlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgJl9fcmlnaHQge1xuICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZWRpdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGgxIHtcbiAgICBjb2xvcjogJHRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1heC13aWR0aDogNTE1cHg7XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiAgJi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIzcHggYXV0byAwO1xuICAgICZfX2lucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjM4cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1lcnJvciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICYtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jcmVhdGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAmLWZvcm0ge1xuICAgICRzZWxmOiAmO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgJl9faW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICYtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjM4cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYtZXJyb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmLS1zaXplLXMge1xuICAgICAgI3sgJHNlbGYgfV9faW5wdXQge1xuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCxcbiAgICAgICAgJi1zZWxlY3Qge1xuICAgICAgICAgIG1heC13aWR0aDogMTg3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgJHNlbGY6ICY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgJi1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIuY2FtcGFpZ25zIHtcbiAgJHNlbGY6ICY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgJi1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgJi1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAmLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogODcxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udHJvbHMge1xuICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmX19idG4ge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIudGVtcGxhdGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmLS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgQGluY2x1ZGUgY2VudGVyLWg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICZfX2luZm8ge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgJi10YWJsZSB7XG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1jZWxsIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1mb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZW1wbGF0ZS1yZXF1ZXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogJHRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICYtZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjlweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICZfX2lucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTIxcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogODU5cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA4NTlweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYtZXJyb3Ige1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgJl9fd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICYtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICYtZmlsdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICYtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtdGFibGUge1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZmlsZSB7XG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICR0aXRsZTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbiAgJi1hYm91dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAmLWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxuICAmX190YWJsZSB7XG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNlbGwge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDI0OHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lZGl0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgJi1mb3JtIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fY29udHJvbHMge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAmLWdyb3VwIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICYtLXNpemUtbGcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmLWRvdWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWF1dG8ge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHRpdGxlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyN3B4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgJi0tc2l6ZSB7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZG91YmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgY29sb3I6ICR0aXRsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYWxpZ24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIGRmO1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgc3Ryb2tlOiAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM5Y2ExO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWFkZC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNjEwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiAgJi1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcbi5hZGQtZWRpdG9yLWJ1dHRvbi1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogOXB4IDEycHggMTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4uYWdlbnQtZWRpdG9yLXRlbXBsYXRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICAudWktc2VsZWN0bWVudS1idXR0b24ge1xuICAgICYudWktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogNS40cHggNnB4IDQuNHB4IDEwLjVweDtcbiAgICB9XG4gIH1cbn1cbi5zaW5nbGUtdGV4dGZpZWxkIHtcbiAgLnNpbmdsZS1idXR0b24taW5zdGFuY2Uge1xuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOThjMWU3IDAlLCAjNjU5NWQyIDEwMCUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCA5cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9lZGl0b3IvYXJyb3ctdXAucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgJi51cCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM3N2FjZGUgMCUsICM2NTk1ZDIgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaW5nbGUtZWRpdG9yLWZvcm0taW5zdGFuY2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDA7XG4gIH1cbn1cbi5zaW5nbGUtdGV4dGZpZWxkICsgLnNpbmdsZS10ZXh0ZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmVkaXRvci1mb3JtLWluc3RhbmNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweCA4cHggNXB4O1xufVxuLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC1zZWxlY3QuZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWlucHV0LXNlbGVjdC0tc2l6ZSxcbi5lZGl0b3ItZm9ybV9fY29udHJvbHMtaW5wdXQtc2VsZWN0LmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC1zZWxlY3QtLXNpemUgPiAjZm9udF9zaXplLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWlucHV0IHtcbiAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogI2E4YTlhOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG4uZW1wdHktd2F0ZXIge1xuICB3aWR0aDogMTEzcHg7XG59XG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWlucHV0LXNlbGVjdCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG4gIGNvbG9yOiAjODA4Mjg1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmVkaXRvci1mb3JtX19jb250cm9scy1hbGlnbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVkaXRvci1mb3JtX19jb250cm9scy1hbGlnbi1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWRpdG9yLWZvcm1fX2NvbnRyb2xzLWlucHV0LXdyYXAge1xuICAmLmZ1bGwtc2luZ2xlLXNpemUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAmLmVkaXRvci1mb3JtX19jb250cm9scy1pbnB1dC13cmFwLS1hdXRvIHtcbiAgICAucmVtb3ZlLXRleHRmaWVsZC1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlMWUxZTIpLCB0bygjODA4Mjg1KSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlMWUxZTIgMCUsICM4MDgyODUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZTFlMWUyIDAlLCAjODA4Mjg1IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2UxZTFlMiAwJSwgIzgwODI4NSAxMDAlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMyZTU5NzQpLCB0bygjMDEzMTRjKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJlNTk3NCAwJSwgIzAxMzE0YyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzJlNTk3NCAwJSwgIzAxMzE0YyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzJlNTk3NCAwJSwgIzAxMzE0YyAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lZGl0b3ItZm9ybV9fY29udHJvbHMge1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLmVkaXRvci1mb3JtX19pbWdfX21haW5fd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG4uZWRpdG9yLWZvcm1fX2ltZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB1c2VyLWRyYWc6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICAudGV4dGFyZWEtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjYWQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2NhZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWU5YTlhYWQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzllOWE5YWFkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzllOWE5YWFkO1xuICAgICAgLnRleHRhcmVhLWJveC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5YTlhYWQ7XG4gICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWU5YTlhYWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0YXJlYS1ib3gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzc5Nzk3OTljO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2NhZDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgLm9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjY2FkO1xuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA0cHggM3B4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTNhN2E5O1xuICAgICAgICB9XG4gICAgICAgIC5iYWNrZ3JvdW5kLWJsb2NrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMy4zMzMzJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZTU5NzQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZTU5NzQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jcmVhdGVfX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiJdfQ== */
