@charset "UTF-8";
/*
* Global
*/
/*! normalize.css v7.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
 *    IE on Windows Phone and in iOS.
 */
 
 /*==========================================================================
   fonts
===========================================================================*/
@font-face { 
  font-family: 'SF-UI-Display-Black';
  src: url("../fonts/SF-UI-Display-Black.eot");
  src: url("../fonts/SF-UI-Display-Black.woff") format("woff"),
       url("../fonts/SF-UI-Display-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face { 
  font-family: 'SF-UI-Display-Bold';
  src: url("../fonts/SF-UI-Display-Bold.eot");
  src: url("../fonts/SF-UI-Display-Bold.woff") format("woff"),
       url("../fonts/SF-UI-Display-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face { 
  font-family: 'SF-UI-Display-Heavy';
  src: url("../fonts/SF-UI-Display-Heavy.eot");
  src: url("../fonts/SF-UI-Display-Heavy.woff") format("woff"),
       url("../fonts/SF-UI-Display-Heavy.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face { 
  font-family: 'SF-UI-Display-Light';
  src: url("../fonts/SF-UI-Display-Light.eot");
  src: url("../fonts/SF-UI-Display-Light.woff") format("woff"),
       url("../fonts/SF-UI-Display-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face { 
  font-family: 'SF-UI-Display-Medium';
  src: url("../fonts/SF-UI-Display-Medium.eot");
  src: url("../fonts/SF-UI-Display-Medium.woff") format("woff"),
       url("../fonts/SF-UI-Display-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face { 
  font-family: 'SF-UI-Display-Regular';
  src: url("../fonts/SF-UI-Display-Regular.eot");
  src: url("../fonts/SF-UI-Display-Regular.woff") format("woff"),
       url("../fonts/SF-UI-Display-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face { 
  font-family: 'SF-UI-Display-Semibold';
  src: url("../fonts/SF-UI-Display-Semibold.eot");
  src: url("../fonts/SF-UI-Display-Semibold.woff") format("woff"),
       url("../fonts/SF-UI-Display-Semibold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face { 
  font-family: 'SF-UI-Display-Thin';
  src: url("../fonts/SF-UI-Display-Thin.eot");
  src: url("../fonts/SF-UI-Display-Thin.woff") format("woff"),
       url("../fonts/SF-UI-Display-Thin.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

 
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 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 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

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

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * 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 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

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

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.container-fluid {
  margin-right: auto;
  margin-left: auto; }

.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem; }

.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

@media (min-width: 320px) {
  .container {
    width: 400px; }
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-offset-0,
  .col-xs-offset-1,
  .col-xs-offset-2,
  .col-xs-offset-3,
  .col-xs-offset-4,
  .col-xs-offset-5,
  .col-xs-offset-6,
  .col-xs-offset-7,
  .col-xs-offset-8,
  .col-xs-offset-9,
  .col-xs-offset-10,
  .col-xs-offset-11,
  .col-xs-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .col-xs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .col-xs-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .col-xs-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-xs-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .col-xs-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-xs-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .col-xs-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-xs-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .col-xs-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-xs-offset-0 {
    margin-left: 0; }
  .col-xs-offset-1 {
    margin-left: 8.33333333%; }
  .col-xs-offset-2 {
    margin-left: 16.66666667%; }
  .col-xs-offset-3 {
    margin-left: 25%; }
  .col-xs-offset-4 {
    margin-left: 33.33333333%; }
  .col-xs-offset-5 {
    margin-left: 41.66666667%; }
  .col-xs-offset-6 {
    margin-left: 50%; }
  .col-xs-offset-7 {
    margin-left: 58.33333333%; }
  .col-xs-offset-8 {
    margin-left: 66.66666667%; }
  .col-xs-offset-9 {
    margin-left: 75%; }
  .col-xs-offset-10 {
    margin-left: 83.33333333%; }
  .col-xs-offset-11 {
    margin-left: 91.66666667%; }
  .start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 320px) {
  .container {
    width: 400px; }
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-sm-offset-0 {
    margin-left: 0; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 992px) {
  .container {
    width: 970px; }
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-md-offset-0 {
    margin-left: 0; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 1280px) {
  .container {
    width: 1280px; }
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%; }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%; }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%; }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%; }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%; }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%; }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%; }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%; }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-lg-offset-0 {
    margin-left: 0; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

/* @import "plugins/bootstrap-grid"; */
/*
 * Swiper 3.4.2
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

#swiper-container-1 {
  margin-top: 40px;
  padding-bottom: 160px; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }
  .swiper-slide img {
    position: relative;
    z-index: -1;
    max-width: 100%; }

.swiper-slide__bg {
  background: transparent url("../img/bg-behold.png") 50% 0 no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 242px;
  top: -20px; }

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-button-prev {
  position: absolute;
  left: 380px;
  top: 510px;
  z-index: 2;
  cursor: pointer; }
  .swiper-button-prev::before {
    color: #3b444d;
    font-size: 40px;
    content: "‹";
    width: 70px;
    height: 70px;
    display: block;
    line-height: 67px;
    text-align: center;
    background: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .swiper-button-prev:hover::before {
    color: #fff;
    font-size: 40px;
    content: "‹";
    width: 70px;
    height: 70px;
    display: block;
    line-height: 67px;
    text-align: center;
    background: #6e9ee8;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.swiper-button-next {
  position: absolute;
  left: 460px;
  top: 510px;
  z-index: 2;
  cursor: pointer; }
  .swiper-button-next::before {
    color: #3b444d;
    font-size: 40px;
    content: "›";
    width: 70px;
    height: 70px;
    display: block;
    line-height: 67px;
    text-align: center;
    background: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .swiper-button-next:hover::before {
    color: #fff;
    font-size: 40px;
    content: "›";
    width: 70px;
    height: 70px;
    display: block;
    line-height: 67px;
    text-align: center;
    background: #6e9ee8;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.65;
  cursor: auto;
  pointer-events: none; }

.swiper-slide__text {
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  font-size: 18px;
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 875px;
  min-height: 275px;
  background: rgba(14, 29, 40, 0.86);
  padding: 30px 40px 100px;
  margin-bottom: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .swiper-slide__text h5 {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    color: #fff;
    font-size: 24px;
    width: 520px;
    display: block;
    margin: 0;
    margin-bottom: 30px; }
  .swiper-slide__text span {
    font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
    color: #fff;
    font-size: 18px;
    width: 520px;
    display: block; }

#swiper-container-thumbs-1 {
  width: 1180px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0;
  margin-top: -250px; }
  #swiper-container-thumbs-1 .swiper-slide {
    width: 270px;
    height: 180px;
    -webkit-box-shadow: -2px 9px 19px -10px black;
            box-shadow: -2px 9px 19px -10px black;
    cursor: pointer; }
    #swiper-container-thumbs-1 .swiper-slide::before {
      content: "";
      border: #fff solid 5px;
      width: 270px;
      height: 180px;
      display: block;
      position: absolute;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  #swiper-container-thumbs-1 .swiper-slide-active::after {
    content: "";
    width: 270px;
    height: 180px;
    display: block;
    position: absolute;
    top: 0;
    position: absolute;
    background: transparent url("../img/border-behold1.png") 50% 50% no-repeat;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.swiper-wrapper--thumbs {
  margin-left: -445.5px; }

/* Pagination Styles */
.swiper-pagination {
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
          transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
          filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
          animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.9; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  position: absolute;
  right: 0;
  top: 40px;
  line-height: 0;
  font-size: 0;
  background: #e1e1e8;
  border: 0;
  outline: 0;
  cursor: pointer !important;
  z-index: 2;
  width: 70px;
  height: 70px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: block;
  padding: 0; }
  .mfp-close::before {
    content: "";
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 30px;
    height: 4px;
    background: #3b444d;
    display: block;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    bottom: 33px;
    margin-left: -15px; }
  .mfp-close::after {
    content: "";
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 30px;
    height: 4px;
    background: #3b444d;
    display: block;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    bottom: 33px;
    margin-left: -15px; }
  .mfp-close:hover {
    background: #5aade1; }
    .mfp-close:hover::after, .mfp-close:hover::before {
      background: #fff; }

.mfp-counter {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 5px;
  padding-right: 10px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 1;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:before {
  color: #3b444d;
  font-size: 40px;
  content: "‹";
  width: 70px;
  height: 70px;
  float: right;
  display: block;
  line-height: 67px;
  text-align: center;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:before {
  color: #3b444d;
  font-size: 40px;
  content: "›";
  width: 70px;
  height: 70px;
  display: block;
  line-height: 67px;
  text-align: center;
  background: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif; }

.mfp-arrow-right:hover::before,
.mfp-arrow-left:hover::before {
  background: #6e9ee8;
  color: #fff; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -100px;
  min-height: 60px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.59);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*
* Global
*/

/*==========================================================================
   global
===========================================================================*/
/* Цвета */
/* Шрифты */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  padding: 0;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.6px;
  color: #3b444d;
  background: #fff;
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  position: relative;
  max-width: 1920px; }

a {
  text-decoration: none;
  outline: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  a:hover, a:visited, a:active, a:focus {
    text-decoration: none;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

button {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  outline: 0; }
  button button:hover {
    -webkit-transition: 0.2s;
    transition: 0.2s; }

hr {
  border-bottom: #d8d8d8 solid 1px;
  border-top: 0;
  position: relative;
  z-index: 1;
  margin: 40px 0; }

.visible {
  visibility: visible !important; }

.hidden {
  visibility: hidden !important; }

.icon {
  display: inline-block; }

.text-center {
  text-align: center; }

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

.text-right {
  text-align: right; }

.btn {
  background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
  background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  outline: 0;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-weight: 300; }
  .btn:hover {
    -webkit-box-shadow: 0px 2px 10px 0 #6ca0e8;
            box-shadow: 0px 2px 10px 0 #6ca0e8; }

.scroll--hidden {
  overflow: hidden; }

.pt55 {
  padding-top: 55px; }

.sticky {
  position: fixed;
  z-index: 11; }

.stop {
  position: relative;
  z-index: 11; }

.relative {
  position: relative; }

.input-file--error {
  border-color: #ff6a88 !important; }

span.input-file--error {
  color: #ff6a88 !important; }

.recaptcha {
  display: inline-block;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  vertical-align: middle;
  margin-left: -15px; }

.performed-tab__content50.down,
.performed-tab__content100.down,
.not-allow-tabs__content-text h4.down,
.not-allow-tabs__content-text i.down,
.not-allow-tabs__content-text ul.down,
.tab-item img.down,
.swiper-container.down,
.find-out-tab__content .tb-active.down,
.tab-item__content-text-1.down,
.tab-item__content-text-2.down,
.tab-item__content-text-3.down,
.performed-tab__content hr.down {
  -webkit-transform: translateY(25px);
          transform: translateY(25px);
  opacity: 0; }

.tab-item img {
  transition: opacity 0.2s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.2s ease-out;
  transition: transform 0.3s ease-out, opacity 0.2s ease-out, -webkit-transform 0.3s ease-out; }

.swiper-container {
  transition: opacity 0.2s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.2s ease-out;
  transition: transform 0.3s ease-out, opacity 0.2s ease-out, -webkit-transform 0.3s ease-out; }

.find-out-tab__content .tb-active.down {
  transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  -webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s; }

.find-out-tab__content .tb-active.up {
  transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  -webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.1s; }

.performed-tab__content50.down {
  transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  -webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s; }

.performed-tab__content50.up {
  transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  -webkit-transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s; }

.performed-tab__content100.down {
  transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  -webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s; }

.performed-tab__content100.up {
  transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  -webkit-transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s; }

.performed-tab__content hr.down {
  transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  -webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s; }

.performed-tab__content hr.up {
  transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  -webkit-transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s; }

.tab-item__content-text-1.down {
  transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  -webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s; }

.tab-item__content-text-1.up {
  transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  -webkit-transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s; }

.tab-item__content-text-2 {
  transition: opacity 0.2s ease-out 0.2s, -webkit-transform 0.3s ease-out 0.2s;
  -webkit-transition: opacity 0.2s ease-out 0.2s, -webkit-transform 0.3s ease-out 0.2s;
  transition: transform 0.3s ease-out 0.2s, opacity 0.2s ease-out 0.2s;
  transition: transform 0.3s ease-out 0.2s, opacity 0.2s ease-out 0.2s, -webkit-transform 0.3s ease-out 0.2s; }

.tab-item__content-text-3.down {
  transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  -webkit-transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s; }

.tab-item__content-text-3.up {
  transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  -webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s; }

.not-allow-tabs__content-text h4.down {
  transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  -webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s; }

.not-allow-tabs__content-text h4.up {
  transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  -webkit-transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s; }

.not-allow-tabs__content-text i {
  transition: opacity 0.2s ease-out 0.2s, -webkit-transform 0.3s ease-out 0.2s;
  -webkit-transition: opacity 0.2s ease-out 0.2s, -webkit-transform 0.3s ease-out 0.2s;
  transition: transform 0.3s ease-out 0.2s, opacity 0.2s ease-out 0.2s;
  transition: transform 0.3s ease-out 0.2s, opacity 0.2s ease-out 0.2s, -webkit-transform 0.3s ease-out 0.2s; }

.not-allow-tabs__content-text ul.down {
  transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  -webkit-transition: opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s;
  transition: transform 0.3s ease-out 0.1s, opacity 0.2s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s; }

.not-allow-tabs__content-text ul.up {
  transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  -webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s;
  transition: transform 0.3s ease-out 0.3s, opacity 0.2s ease-out 0.3s, -webkit-transform 0.3s ease-out 0.3s; }

@media (max-width: 399px) {
  .estimate .container,
  .not-allow .container,
  .behold .container,
  .estimate2 .container,
  .find-out .container,
  .performed .container,
  .resolution .container,
  .consultation .container,
  .solutions .container,
  .work .container,
  .discuss .container,
  .footer .container {
    width: 320px;
    overflow: hidden;} }

/* end global */
/*==========================================================================
	 preloader
===========================================================================*/
.preloader {
  background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
  background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10; }

.preloader-loader {
  width: 100px;
  height: 100px;
  position: relative;
  margin: 0 auto;
  top: 50%;
  margin-top: -50px; }

.preloader-loader__inner {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 50%;
  border-bottom: 3px solid #fff;
  -webkit-animation: loading 2s linear infinite;
          animation: loading 2s linear infinite; }
  .preloader-loader__inner::before {
    content: "";
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border-top: 3px solid #fff;
    margin: 5px;
    -webkit-animation: loading 4s linear infinite;
            animation: loading 4s linear infinite; }
  .preloader-loader__inner::after {
    content: "";
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border-left: 3px solid #fff;
    margin: 15px 10px;
    position: absolute;
    left: 0;
    -webkit-animation: loading 2s linear infinite;
            animation: loading 2s linear infinite; }

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

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

/* end preloader */
/*==========================================================================
   header
===========================================================================*/
.header {
  background: transparent url("../img/bg-header.jpg") 50% top no-repeat;
  min-height: 1080px; }

.header-content {
  padding: 20px 25px 20px; }

.btn-navigation {
  background: transparent;
  font-size: 0;
  line-height: 0;
  outline: 0;
  border: transparent solid 2px;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  z-index: 2;
  width: 75px;
  height: 75px;
  padding: 0;
  margin: 0; }
  .btn-navigation:before {
    content: "";
    width: 30px;
    height: 4px;
    background: #fff;
    display: block;
    border-radius: 5px;
    position: absolute;
    top: 25px;
    left: 50%;
    margin-left: -15px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .btn-navigation:after {
    content: "";
    width: 30px;
    height: 4px;
    background: #fff;
    display: block;
    border-radius: 5px;
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -15px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .btn-navigation:hover {
    border-radius: 50%;
    border: #fff solid 2px; }

.btn-navigation--open:before {
  content: "";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  top: 34px; }

.btn-navigation--open:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  bottom: 33px; }

.navigation {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 150vh;
  background: -webkit-gradient(linear, left top, right top, from(rgba(90, 173, 224, 0.95)), to(rgba(125, 147, 239, 0.95)));
  background: linear-gradient(90deg, rgba(90, 173, 224, 0.95) 0%, rgba(125, 147, 239, 0.95) 100%);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: 0.6s;
  transition: 0.6s;
  border-bottom-right-radius: 0%; }

.navigation--hidden {
  -webkit-transform: translate(-100%, 0%);
          transform: translate(-100%, 0%);
  -webkit-transition: 0.6s;
  transition: 0.6s;
  border-bottom-right-radius: 50% 100%; }

.navigation__list {
  margin-top: 210px;
  margin-left: 45px;
  padding-left: 0; }

.navigation__item {
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  font-size: 15px;
  color: #fff;
  list-style-type: none; }

.navigation__item--color {
  color: #37a4ec; }

.navigation__link {
  color: #fff;
  line-height: 40px;
  padding: 0 40px 0 20px;
  display: inline-block;
  border-radius: 20px; }
  .navigation__link span {
    padding-left: 20px; }
  .navigation__link:hover {
    background: #fff;
    color: #37a4ec; }

.header-logo {
  background: transparent url("../img/logo-n.svg") no-repeat;
  width: 183px;
  height: 90px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px; }

.header-logo__date {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.65px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  display: inline-block;
  vertical-align: middle; }

.header-phone {
  color: #fff;
  font-size: 19px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  letter-spacing: 1.2px;
  margin-top: 20px;
  display: inline-block; }
  .header-phone .icon {
    vertical-align: middle;
    margin: 10px;
    position: relative;
    top: -2px; }

.header-order {
  outline: 0;
  cursor: pointer;
  background: transparent;
  border: #fff solid 2px;
  border-radius: 20px;
  color: #fff;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  padding: 8px 15px; }
  .header-order:hover {
    color: #111a25;
    background: #fff; }

.header-title {
  font-size: 44px;
  color: #fff;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  line-height: 1.5;
  max-width: 780px;
  padding-left: 45px;
  letter-spacing: 2.1px;
  margin-top: 40px;
  margin-bottom: 0; }

.header-advantages {
  display: inline-block;
  max-width: 195px;
  vertical-align: top;
  margin: 0 5px;
  margin-top: 50px; }
  .header-advantages:last-child {
    margin-right: 0; }
  .header-advantages:first-child {
    margin-left: 0; }

.header-advantages__title {
  display: inline-block;
  font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
  color: #fff;
  font-size: 36px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .header-advantages__title:hover {
    border-bottom: 1px solid #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.header-advantages__text {
  display: block;
  font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 0.6px; }

.header-advantages__list {
  list-style-type: none;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  font-size: 18px; }

.header-advantages__item {
  color: #fff;
  padding: 12px 0;
  letter-spacing: 0.45px; }
  .header-advantages__item span {
    padding-left: 25px; }

.header-objects {
  margin-bottom: 20px; }

.header-objects__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 25px; }

.header-objects__link {
  font-size: 24px;
  letter-spacing: 0.6px;
  color: #37a4ec;
  font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif;
  line-height: 2;
  position: relative; }
  .header-objects__link:hover {
    border-bottom: #37a4ec solid 1px; }
  .header-objects__link::before {
    content: "›";
    position: absolute;
    left: -25px;
    top: -8px;
    font-size: 20px; }

.btn-calculate {
  border-radius: 30px;
  font-size: 17px;
  letter-spacing: 0.45px;
  padding: 20px 65px;
  text-transform: uppercase;
  margin-top: 30px;
  font-family: "SF-UI-Display-Bold","Helvetica Neue", "Arial", sans-serif;}

.header-scroll {
  margin-left: 50px;
  margin-top: 50px;
  position: relative; }
  .header-scroll::before {
    content: "›";
    position: absolute;
    left: 7px;
    bottom: -35px;
    font-size: 18px;
    color: #fff;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-animation: scroll 0.8s linear infinite;
            animation: scroll 0.8s linear infinite; }

@-webkit-keyframes scroll {
  0% {
    bottom: -25px; }
  50% {
    bottom: -35px; }
  100% {
    bottom: -25px; } }

@keyframes scroll {
  0% {
    bottom: -25px; }
  50% {
    bottom: -35px; }
  100% {
    bottom: -25px; } }

@media (max-width: 1279px) {
  .header {
    min-height: 880px; }
  .header-subinfo {
    display: none; }
  .header-advantages {
    text-align: left; }
  .header-advantages__two {
    min-height: 200px; }
  .btn-calculate {
    position: absolute;
    max-width: 370px;
    left: 50%;
    margin-left: -182.5px; }
  .tab-item__content-text {
    padding-top: 40px;
    max-width: 590px; } }

@media (max-width: 991px) {
  .header {
    background-size: cover;
    min-height: 960px; }
  .header-logo {
    margin: 60px 0; }
  .header-logo__date {
    display: none; }
  .header-title {
    margin-top: 0;
    padding-left: 0;
    font-size: 22px; }
  .header-content {
    padding: 20px 0; }
  .btn-navigation {
    margin-left: -25px; }
  .header-subinfo {
    display: block; }
  .header-advantages__two {
    display: none; }
  .header-advantages {
    max-width: 180px;
    margin: 0;
    margin-top: 70px; }
  .header-advantages__text {
    font-size: 16px; }
  .header-objects {
    margin-top: 40px;
    margin-bottom: 40px; }
  .header-objects__link {
    font-size: 18px; }
    .header-objects__link::before {
      content: "-";
      font-size: 18px;
      left: -20px; }
  .header-scroll {
    display: none; }
  .btn-calculate {
    margin-top: 0; }
  .navigation__list {
    margin-top: 160px;
    margin-left: 0;
    padding-left: 0; } }

@media (max-width: 399px) {
  .header .container {
    width: 320px; }
  .header .header-phone {
    font-size: 16px; }
  .header .header-advantages {
    max-width: 140px; }
  .header .header-advantages__title {
    font-size: 32px; }
  .header .header-advantages__text {
    font-size: 14px; }
  .header .btn-calculate {
    font-size: 14px;
    margin-left: -157px; }
  .header .navigation__list {
    margin-top: 110px; } }

/* end header */
/*==========================================================================
   footer
===========================================================================*/
.footer {
  background: #f5f5f8;
  padding: 30px 0; }

.footer-logo {
  background: transparent url(../img/footer-logo.png) 50% 50% no-repeat;
  width: 183px;
  height: 53px;
  display: inline-block;
  vertical-align: middle; }

.footer-copywriting {
  padding-top: 1px;
  font-size: 14px;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  color: #3b444d; }

.footer-address {
  font-size: 18px;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  color: #3b444d;
  line-height: 1.7; }
  .footer-address span {
    color: #b3b3be;
    font-size: 14px;
    display: block;
    font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif; }

.footer-clock-work {
  padding-top: 35px;
  font-size: 18px;
  font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif; }
  .footer-clock-work span {
    color: #b3b3be;
    display: block; }
    .footer-clock-work span b {
      font-weight: 300;
      color: #3b444d; }

.footer-phone {
  color: #3b444d;
  font-size: 21px;
  font-family: "SF-UI-Display-Black", "Helvetica Neue", "Arial", sans-serif;
  letter-spacing: 1.2px;
  margin-top: 20px;
  display: block;
  text-align: right; }
  .footer-phone .icon {
    vertical-align: middle;
    margin: 10px;
    position: relative;
    top: -2px; }

.footer-order {
  outline: 0;
  cursor: pointer;
  background: transparent;
  border: #3b444d solid 2px;
  border-radius: 20px;
  color: #3b444d;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  padding: 8px 15px; }
  .footer-order:hover {
    color: #fff;
    background: #3b444d; }

.footer-mail {
  font-size: 18px;
  color: #3b444d;
  border-bottom: 1px solid rgba(59, 68, 77, 0.5);
  display: inline-block;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .footer-mail:hover {
    border-bottom: 1px solid #3b444d;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.footer-privacy {
  font-size: 18px;
  color: #3b444d;
  border: none;
  border-bottom: 1px solid rgba(59, 68, 77, 0.5);
  background: none;
  cursor: pointer;
  padding: 0;
  font-weight: 300;
  font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .footer-privacy:hover {
    border-bottom: 1px solid #3b444d;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.footer-development {
  font-size: 18px;
  color: #b3b3be; }
  .footer-development a {
    color: #3b444d;
    border-bottom: 1px solid rgba(59, 68, 77, 0.5);
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .footer-development a:hover {
      border-bottom: 1px solid #3b444d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }

.footer-clear {
  padding-top: 20px; }

@media (max-width: 991px) {
  .footer .pt55 {
    padding-top: 25px;
    text-align: center; }
  .footer-phone {
    text-align: left; }
  .footer-order {
    display: block;
    margin-left: 40px; }
  .footer-mail {
    position: absolute;
    right: 0;
    top: 25px; } }
@media (max-width: 399px) {
	.footer-mail {
    position: relative;
    right: 70px;
    top: 0;
	}
.footer-phone {
    text-align: center;
}
.footer-order {
    display: block;
    margin-left: 65px;
}
}


/* end footer */
/*==========================================================================
   modal
===========================================================================*/
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 70%;
  max-width: 530px;
  min-width: 320px;
  height: auto;
  z-index: 105;
  visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.modal__content {
  color: #000;
  background: #fff;
  position: relative;
  min-height: 20px;
  margin: 0 auto;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.modal__close {
  position: absolute;
  right: 0;
  top: 0px;
  line-height: 0;
  font-size: 0;
  background: #e1e1e8;
  border: 0;
  outline: 0;
  cursor: pointer;
  z-index: 2;
  width: 70px;
  height: 70px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: block;
  padding: 0; }
  .modal__close::before {
    content: "";
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 30px;
    height: 4px;
    background: #3b444d;
    display: block;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    bottom: 33px;
    margin-left: -15px; }
  .modal__close::after {
    content: "";
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 30px;
    height: 4px;
    background: #3b444d;
    display: block;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    bottom: 33px;
    margin-left: -15px; }
  .modal__close:hover {
    background: #5aade1; }
    .modal__close:hover::after, .modal__close:hover::before {
      background: #fff; }

.modal__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 104;
  opacity: 0;
  background: rgba(11, 11, 11, 0.9);
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.visible .modal__content {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.visible + .modal__overlay {
  opacity: 1;
  visibility: visible; }

.modal-form {
  padding: 40px 60px; }

.modal-form__title {
  font-size: 24px;
  color: #3b444d;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  max-width: 435px;
  padding-bottom: 20px;
  line-height: 1.3;
  letter-spacing: 0.6px; }

.modal-form__subtitle {
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  font-size: 18px;
  color: #3b444d;
  max-width: 440px;
  line-height: 1.5;
  letter-spacing: 0.6px;
  margin-bottom: 30px; }

.modal-form__input {
  display: inline-block;
  border: 2px solid #333;
  border-radius: 30px;
  padding: 20px 35px;
  width: 100%;
  font-size: 18px;
  margin: 10px 0;
  outline: 0;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .modal-form__input:focus {
    border: 2px solid #a0a0a0;
    color: #a0a0a0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .modal-form__input:focus::-webkit-input-placeholder {
    color: transparent;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .modal-form__input::-webkit-input-placeholder {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.modal-form__btn {
  border-radius: 30px;
  padding: 20px 40px;
  margin: 10px 0;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0.7px; }

.modal-form__necessarily {
  text-align: center; }

.modal-form__conditionnot {
  position: relative;
  width: 390px;
  display: inline-block;
  vertical-align: middle;
  margin-left: -10px; }

.modal-form__conditionnot-input {
  display: none; }
  .modal-form__conditionnot-input:checked + .modal-form__conditionnot-label::before {
    opacity: 1; }

.modal-form__conditionnot-label {
  display: block;
  position: relative;
  cursor: pointer; }
  .modal-form__conditionnot-label::after {
    content: "";
    width: 15px;
    height: 15px;
    border: #949494 solid 1px;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 5px; }
  .modal-form__conditionnot-label::before {
    content: "›";
    font-size: 16px;
    color: #37a4ec;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
    position: absolute;
    left: 1px;
    top: 6px;
    width: 15px;
    height: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.modal-form__conditionnot-text {
  display: inline-block;
  font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif;
  color: #797979;
  font-size: 12px;
  text-align: left;
  margin-left: 25px;
  line-height: 1.35; }
  
.modal-form__conditionnot-text button {
    color: #000;
    border: none;
    border-bottom: 1px solid rgba(59, 68, 77, 0.5);
    background: none;
    cursor: pointer;
    padding: 0;
    font-weight: 300;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    font-size: 12px;
    line-height: 1.4;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    
.modal-form__conditionnot-text button:hover {
      border-bottom: 1px solid #3b444d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }

.modal-confident__content {
  padding: 40px;
  max-height: 80vh;
  overflow: auto; }

.modal-confident__title {
  font-size: 30px;
  text-align: center; }

.modal-confident__subtitle {
  font-size: 18px;
  color: #777;
  text-align: left;
  padding: 22px 0;
  line-height: 1.5; }

.modal-confident__p-title {
  padding: 20px 0 10px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5; }

.modal-confident__p {
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  padding-bottom: 5px; }

@media (max-width: 991px) {
  .modal-form {
    padding: 30px 20px; }
  .modal-form__btn {
    font-size: 15px; }
  .modal-form__conditionnot {
    width: 230px; }
  .modal-form__conditionnot-text {
    font-size: 11px; }
  .modal-form__title {
    font-size: 20px;
    margin-bottom: 15px;
    padding: 0;
    max-width: 230px; }
  .modal-form__subtitle {
    font-size: 14px;
    margin-bottom: 15px; }
  .modal-confident__title {
    font-size: 17px;
    text-align: left;
    max-width: 230px; }
  .modal-confident__content {
    padding: 30px 20px; }
  .modal-confident__subtitle {
    font-size: 12px; } }

@media (max-width: 374px) {
  .modal-form__title {
    font-size: 18px;
    margin-bottom: 10px; }
  .modal-form__subtitle {
    font-size: 12px;
    margin-bottom: 10px; }
  .modal-form__conditionnot {
    margin-top: 10px; }
  .modal-form__input {
    padding: 15px 20px;
    font-size: 16px;
    margin: 5px 0; } }

/* end modal */
/*
* Sprite
*/
/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.icon-phone-dark {
  background-image: url(../img/sprite.png);
  background-position: -18px 0px;
  width: 14px;
  height: 20px; }

.icon-phone {
  background-image: url(../img/sprite.png);
  background-position: -32px 0px;
  width: 14px;
  height: 20px; }

.icon-scroll {
  background-image: url(../img/sprite.png);
  background-position: 0px 0px;
  width: 18px;
  height: 24px; }

/*
* Custom
*/
/*==========================================================================
   behold
===========================================================================*/
.behold {
  background: #f5f5f8; }

.behold-title {
  color: #3b444d;
  font-size: 40px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  padding-left: 40px;
  padding-bottom: 20px;
  padding-top: 20px;
  margin: 0;
  letter-spacing: 0.6px; }

.behold-subtitle {
  color: #3b444d;
  font-size: 24px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  padding-left: 40px;
  letter-spacing: 0.6px;
  display: inline-block; }

.swiper-button {
  position: absolute;
  bottom: 320px;
  left: 50%;
  margin-left: -590px; }
  .swiper-button .swiper-button-next {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: inline-block; }
  .swiper-button .swiper-button-prev {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: inline-block; }

@media (max-width: 1279px) {
  .behold .swiper-container {
    width: 992px; }
  .behold .behold-subtitle {
    font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif; }
  .behold .swiper-slide img {
    min-height: 400px;
    max-width: 500%;
    overflow: hidden;
    width: 992px; }
  .behold .swiper-slide__bg {
    background-size: auto;
    top: -45px;
    margin-left: -1px; }
  .behold .swiper-slide__text {
    padding: 25px;
    top: auto;
    margin: 0;
    position: relative;
    width: 100%;
    background: #0e1d28; }
    .behold .swiper-slide__text h5 {
      width: auto;
      font-size: 20px; }
    .behold .swiper-slide__text span {
      width: auto; 
      font-size: 15px;
      font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif;
}
  .behold .swiper-container {
    background: #0e1d28;
    padding-bottom: 0 !important; }
  .behold .swiper-slide {
    height: 0;
    background: #0e1d28; }
  .behold .swiper-slide-active {
    z-index: 2;
    height: auto; }
  .behold .swiper-button {
    position: absolute;
    bottom: auto;
    top: 320px;
    left: 50%;
    margin-left: -500px;
    width: 100%; }
    .behold .swiper-button .swiper-button-prev {
      position: absolute;
      left: 30px;
      width: 70px;
      height: 70px; }
    .behold .swiper-button .swiper-button-next {
      position: absolute;
      right: 30px;
      width: 70px;
      height: 70px;
      left: auto; }
  .behold #swiper-container-thumbs-1 {
    display: none; } }

@media (max-width: 991px) {
  .behold-title {
    padding-left: 0;
    font-size: 24px;
    padding-top: 20px; }
  .behold-subtitle {
    padding-left: 0;
    font-size: 24px; }
  .behold .swiper-container {
    width: 400px; }
  .behold .swiper-slide img {
    min-height: 400px;
    max-width: 500%;
    overflow: hidden;
    width: 1000px;
    margin-left: -300px; }
  .behold .swiper-slide__bg {
    background-size: cover;
    top: -60px; }
  .behold .swiper-slide__text {
    width: 100%; }
  .behold .swiper-button {
    position: absolute;
    bottom: auto;
    top: 320px;
    left: 50%;
    margin-left: -200px;
    width: 100%; } }

@media (max-width: 399px) {
  .behold {
    width: 100%;
    min-height: 1100px;
    padding-top: 20px; }
    .behold .swiper-container {
      width: 100%; }
    .behold .swiper-button {
      left: 0;
      margin-left: 0; }
      .behold .swiper-button .swiper-button-prev {
        position: absolute;
        left: 10px; }
      .behold .swiper-button .swiper-button-next {
        position: absolute;
        right: 10px; }
    .behold::before {
      top: 320px;
      height: 670px; }
    .behold .container {
      position: relative; } }

/* end behold */
/*==========================================================================
   complex
===========================================================================*/
.complex {
  background: #f5f5f8 url("../img/bg-complex.jpg") 50% top no-repeat;
  min-height: 900px; }

.complex-text {
  color: #3b444d;
  position: relative;
  z-index: 2; }
  .complex-text h4 {
    font-size: 40px;
    text-transform: uppercase;
    width: 670px;
    padding-bottom: 50px;
    margin: 0; }
  .complex-text p {
    max-width: 600px;
    font-size: 24px;
    font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
    max-width: 580px;
    display: block;
    margin: 0;
    padding-bottom: 40px; }
  .complex-text .complex-text__blue {
    color: #5aade0; }
  .complex-text small {
    font-size: 16px;
    font-style: italic; }

.complex-text__bg {
  background: #fff;
  height: 590px;
  width: 140%;
  margin-left: -200px;
  position: absolute;
  z-index: 1;
  left: 0;
  margin-top: -50px;
  -webkit-box-shadow: 2px 7px 50px -5px #7b7b7b;
          box-shadow: 2px 7px 50px -5px #7b7b7b; }

.complex-form {
  margin-left: 180px;
  margin-top: 160px; }

.complex-form__title {
  font-size: 24px;
  color: #3b444d;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  max-width: 435px;
  padding-bottom: 20px;
  margin-top: 55px;
  line-height: 1.3;
  letter-spacing: 0.6px; }

.complex-form__subtitle {
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  font-size: 18px;
  color: #3b444d;
  max-width: 440px;
  line-height: 1.5;
  letter-spacing: 0.6px;
  margin-bottom: 30px; }

.complex-form__input {
  display: inline-block;
  border: 2px solid #333;
  border-radius: 30px;
  padding: 20px 35px;
  width: 100%;
  font-size: 18px;
  margin: 10px 0;
  outline: 0;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .complex-form__input:focus {
    border: 2px solid #a0a0a0;
    color: #a0a0a0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .complex-form__input:focus::-webkit-input-placeholder {
    color: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .complex-form__input::-webkit-input-placeholder {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.complex-form__textarea {
  display: inline-block;
  border: 2px solid #333;
  border-radius: 30px;
  padding: 20px 35px;
  width: 100%;
  font-size: 18px;
  margin: 10px 0;
  outline: 0;
  min-height: 150px;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .complex-form__textarea:focus {
    border: 2px solid #a0a0a0;
    color: #a0a0a0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .complex-form__textarea:focus::-webkit-input-placeholder {
    color: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .complex-form__textarea::-webkit-input-placeholder {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.complex-form__btn {
  border-radius: 30px;
  padding: 20px 40px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0.7px; }

.complex-form__input-file {
  color: #0e1822;
  font-size: 18px;
  padding: 10px 30px 30px;
  letter-spacing: 0.7px; }
  .complex-form__input-file label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle; }
    .complex-form__input-file label::before {
      content: "";
      background: transparent url("../img/doc.png") 50% 50% no-repeat;
      height: 32px;
      width: 27px;
      display: inline-block;
      margin-top: 5px;
      position: relative;
      vertical-align: middle;
      top: -3px;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .complex-form__input-file label:hover::before {
      background: transparent url("../img/doc-blue.png") 50% 50% no-repeat;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .complex-form__input-file label span {
      display: inline-block;
      max-width: 250px;
      padding-left: 15px;
      vertical-align: middle; }
  .complex-form__input-file input[type="file"] {
    cursor: pointer;
    display: inline-block; }
  .complex-form__input-file input.input-file[type="file"] {
    display: none; }

.complex-form__conditionnot {
  position: relative;
  margin-top: 30px; }

.complex-form__conditionnot-input {
  display: none; }
  .complex-form__conditionnot-input:checked + .complex-form__conditionnot-label::before {
    opacity: 1; }

.complex-form__conditionnot-label {
  display: block;
  position: relative;
  cursor: pointer; }
  .complex-form__conditionnot-label::after {
    content: "";
    width: 15px;
    height: 15px;
    border: #949494 solid 1px;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    left: 35px;
    top: 5px; }
  .complex-form__conditionnot-label::before {
    content: "›";
    font-size: 16px;
    color: #37a4ec;
    display: inline-block;
    line-height: 22px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
    position: absolute;
    left: 39px;
    top: 3px; }

.complex-form__conditionnot-text {
  display: inline-block;
  color: #797979;
  font-size: 12px;
  margin-left: 60px; }
  .complex-form__conditionnot-text a {
    color: #000;
    text-decoration: underline; }

/* end complex */
/*==========================================================================
   consultation
===========================================================================*/
.consultation {
  background: #f5f5f8 url("../img/bg-consultation.jpg") 50% 150px no-repeat;
  padding-bottom: 40px;
  padding-top: 150px; }

.consultation-title {
  color: #3b444d;
  font-size: 40px;
  text-transform: uppercase;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  padding-bottom: 20px;
  margin: 0; }

.consultation-subtitle {
  font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
  font-size: 24px;
  color: #3b444d;
  max-width: 450px; }
  .consultation-subtitle b {
    display: block;
    font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif; }

.consultation-img {
  margin-left: -50px;
  max-width: 100%; }

.consultation-form {
  margin-left: 160px; }

.consultation-form__title {
  font-size: 24px;
  color: #3b444d;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  max-width: 435px;
  font-weight: 500;
  padding-bottom: 20px;
  margin-top: 75px;
  line-height: 1.3;
  letter-spacing: 0.6px; }
  
  .consultation-form__subtitle {
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  font-size: 18px;
  color: #3b444d;
  max-width: 440px;
  line-height: 1.5;
  letter-spacing: 0.6px;
  margin-bottom: 30px; }
  

.consultation-form__input {
  display: inline-block;
  border: 2px solid #333;
  border-radius: 30px;
  padding: 20px 35px;
  width: 100%;
  font-size: 18px;
  margin: 10px 0;
  outline: 0;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .consultation-form__input:focus {
    border: 2px solid #a0a0a0;
    color: #a0a0a0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .consultation-form__input:focus::-webkit-input-placeholder {
    color: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .consultation-form__input::-webkit-input-placeholder {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.consultation-form__btn {
  border-radius: 30px;
  padding: 20px 40px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0.7px; }

.consultation-form__input-file {
  color: #0e1822;
  font-size: 18px;
  padding: 30px;
  letter-spacing: 0.7px; }
  .consultation-form__input-file label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle; }
    .consultation-form__input-file label::before {
      content: "";
      background: transparent url("../img/doc.png") 50% 50% no-repeat;
      height: 32px;
      width: 27px;
      display: inline-block;
      margin-top: 5px;
      position: relative;
      vertical-align: middle;
      top: -3px;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .consultation-form__input-file label:hover::before {
      background: transparent url("../img/doc-blue.png") 50% 50% no-repeat;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .consultation-form__input-file label:hover span {
      color: #5eaae2;
      text-decoration: underline;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .consultation-form__input-file label span {
      display: inline-block;
      max-width: 280px;
      margin-left: 15px;
      vertical-align: middle;
      padding-bottom: 5px;
      color: #3b444d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
      @media (max-width: 991px) {
      	.consultation-form__input-file label span {
      		margin-left: 20px;
      		max-width: 230px;
      	}
      }
       @media (max-width: 991px) {
       	.consultation-form__btn {
       		font-size: 12px;
       	}
       }
  .consultation-form__input-file input[type="file"] {
    cursor: pointer;
    display: inline-block; }
  .consultation-form__input-file input.input-file[type="file"] {
    display: none; }

.consultation-form__conditionnot {
  position: relative; }

.consultation-form__conditionnot-input {
  display: none; }
  .consultation-form__conditionnot-input:checked + .consultation-form__conditionnot-label::before {
    opacity: 1; }

.consultation-form__conditionnot-label {
  display: block;
  position: relative;
  cursor: pointer; }
  .consultation-form__conditionnot-label::after {
    content: "";
    width: 15px;
    height: 15px;
    border: #949494 solid 1px;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    left: 35px;
    top: 5px; }
  .consultation-form__conditionnot-label::before {
    content: "›";
    font-size: 16px;
    color: #37a4ec;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
    position: absolute;
    left: 36px;
    top: 6px;
    width: 15px;
    height: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.consultation-form__conditionnot-text {
  display: inline-block;
  text-align: left;
  font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
  color: #797979;
  font-size: 12px;
  margin-left: 60px;
  line-height: 1.15; }
  .consultation-form__conditionnot-text button {
    color: #000;
    border: none;
    border-bottom: 1px solid rgba(59, 68, 77, 0.5);
    background: none;
    cursor: pointer;
    padding: 0;
    font-weight: 300;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    font-size: 12px;
    line-height: 1.4;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .consultation-form__conditionnot-text button:hover {
      border-bottom: 1px solid #3b444d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }

@media (max-width: 1279px) {
  .consultation-img {
    margin: 0 auto;
    display: block; }
  .consultation-form {
    max-width: 600px;
    margin: 0 auto 20px; }
  .consultation-form__title {
    margin-top: 0; } }

@media (max-width: 991px) {
  .consultation {
    padding: 40px 0;
    background: #f5f5f8;
    position: relative;
    z-index: 1; }
    .consultation::before {
      content: "";
      background: #fff;
      position: absolute;
      display: block;
      width: 100%;
      z-index: -1;
      height: 535px;
      bottom: 0; }
  .consultation-title {
    font-size: 24px; }
  .consultation-img {
    margin-top: 20px;
    margin-bottom: 20px; } }

@media (max-width: 399px) {
  .consultation {
    min-height: 0px;}
    .consultation::before {
      display: none; }
      .consultation-form__input-file label span {
      	    max-width: 180px;
      	} }

/* end consultation */
/*==========================================================================
   discuss
===========================================================================*/
.discuss {
  background: #f5f5f8 url(../img/bg-discuss.jpg) no-repeat 50% 0;
  padding: 80px 0; }

.discuss-title {
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  padding-bottom: 20px;
  padding-top: 150px;
  max-width: 450px;
  margin: 0; }

.discuss-subtitle {
  font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif;
  font-size: 22px;
  color: #fff;
  max-width: 450px;
  margin: 0; }

.discuss-form {
  margin-left: 180px;
  margin-top: 60px; }

.discuss-form__title {
  font-size: 24px;
  color: #3b444d;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  max-width: 435px;
  padding-bottom: 20px;
  line-height: 1.3;
  letter-spacing: 0.6px; }

.discuss-form__subtitle {
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  font-size: 18px;
  color: #3b444d;
  max-width: 440px;
  line-height: 1.5;
  letter-spacing: 0.6px;
  margin-bottom: 30px; }

.discuss-form__input {
  display: inline-block;
  border: 2px solid #333;
  border-radius: 30px;
  padding: 20px 35px;
  width: 100%;
  font-size: 18px;
  margin: 10px 0;
  outline: 0;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .discuss-form__input:focus {
    border: 2px solid #a0a0a0;
    color: #a0a0a0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .discuss-form__input:focus::-webkit-input-placeholder {
    color: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .discuss-form__input::-webkit-input-placeholder {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.discuss-form__textarea {
  display: inline-block;
  border: 2px solid #333;
  border-radius: 30px;
  padding: 20px 35px;
  width: 100%;
  font-size: 18px;
  margin: 10px 0;
  outline: 0;
  min-height: 150px;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .discuss-form__textarea:focus {
    border: 2px solid #a0a0a0;
    color: #a0a0a0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .discuss-form__textarea:focus::-webkit-input-placeholder {
    color: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .discuss-form__textarea::-webkit-input-placeholder {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.discuss-form__btn {
  border-radius: 30px;
  padding: 20px 40px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0.7px; }

.discuss-form__input-file {
  color: #0e1822;
  font-size: 18px;
  padding: 10px 30px 30px;
  letter-spacing: 0.7px; }
  .discuss-form__input-file label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle; }
    .discuss-form__input-file label::before {
      content: "";
      background: transparent url("../img/doc.png") 50% 50% no-repeat;
      height: 32px;
      width: 27px;
      display: inline-block;
      margin-top: 5px;
      position: relative;
      vertical-align: middle;
      top: -3px;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .discuss-form__input-file label:hover::before {
      background: transparent url("../img/doc-blue.png") 50% 50% no-repeat;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .discuss-form__input-file label:hover span {
      color: #5eaae2;
      text-decoration: underline;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .discuss-form__input-file label span {
      display: inline-block;
      max-width: 250px;
      margin-left: 15px;
      vertical-align: middle;
      padding-bottom: 5px;
      color: #3b444d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
  .discuss-form__input-file input[type="file"] {
    cursor: pointer;
    display: inline-block; }
  .discuss-form__input-file input.input-file[type="file"] {
    display: none; }

.discuss-form__conditionnot {
  position: relative; }

.discuss-form__conditionnot-input {
  display: none; }
  .discuss-form__conditionnot-input:checked + .discuss-form__conditionnot-label::before {
    opacity: 1; }

.discuss-form__conditionnot-label {
  display: block;
  position: relative;
  cursor: pointer; }
  .discuss-form__conditionnot-label::after {
    content: "";
    width: 15px;
    height: 15px;
    border: #949494 solid 1px;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    left: 35px;
    top: 5px; }
  .discuss-form__conditionnot-label::before {
    content: "›";
    font-size: 16px;
    color: #37a4ec;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
    position: absolute;
    left: 36px;
    top: 6px;
    width: 15px;
    height: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.discuss-form__conditionnot-text {
  display: inline-block;
  font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
  color: #797979;
  text-align: left;
  font-size: 12px;
  margin-left: 60px;
  line-height: 1.15; }
  .discuss-form__conditionnot-text button {
    color: #000;
    border: none;
    border-bottom: 1px solid rgba(59, 68, 77, 0.5);
    background: none;
    cursor: pointer;
    padding: 0;
    font-weight: 300;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    font-size: 12px;
    line-height: 1.4;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .discuss-form__conditionnot-text button:hover {
      border-bottom: 1px solid #3b444d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }

@media (max-width: 1279px) {
  .discuss-form {
    margin-left: 0px;
    margin-top: 90px;
    background: #fff;
    padding: 30px 60px; } }

@media (max-width: 991px) {
  .discuss {
    background: #f5f5f8 url(../img/bg-discuss-mob.png) no-repeat 50% 0;
    position: relative;
    z-index: 1; }
    .discuss::before {
      content: "";
      background: #fff;
      position: absolute;
      display: block;
      width: 100%;
      z-index: -1;
      height: 800px;
      bottom: 0; }
  .discuss-title {
    font-size: 24px;
    padding-top: 400px; }
  .discuss-form {
    padding: 0;
    background: transparent; }
  .discuss-form__btn {
    font-size: 17px; } }

@media (max-width: 399px) {
    .discuss::before {
      height: 870px; }
    .discuss .container {
      bottom: 0;
      position: relative; }  .discuss-form__btn {
    font-size: 12px; } }

/* end discuss */
/*==========================================================================
   estimate
===========================================================================*/
.estimate {
  background: transparent url("../img/bg-estimate.png") 50% top no-repeat;
  min-height: 1180px;
  margin-top: -200px;
  padding-top: 250px; }
  .estimate img {
    max-width: 100%; }

.estimate-title {
  font-size: 40px;
  color: #293239;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  max-width: 545px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0px auto 40px;
  line-height: 1.4; }

.estimate-form {
  margin-left: 160px; }

.estimate-form__title {
  font-size: 24px;
  color: #3b444d;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  max-width: 435px;
  padding-bottom: 20px;
  margin-top: 0px;
  line-height: 1.3;
  letter-spacing: 0.6px; }

.estimate-form__subtitle {
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  font-size: 18px;
  color: #3b444d;
  max-width: 440px;
  line-height: 1.5;
  letter-spacing: 0.6px;
  margin-bottom: 30px; }

.estimate-form__input {
  display: inline-block;
  border: 2px solid #333;
  border-radius: 30px;
  padding: 20px 35px;
  width: 100%;
  font-size: 18px;
  margin: 10px 0;
  outline: 0;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .estimate-form__input:focus {
    border: 2px solid #a0a0a0;
    color: #a0a0a0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .estimate-form__input:focus::-webkit-input-placeholder {
    color: transparent;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .estimate-form__input::-webkit-input-placeholder {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.estimate-form__btn {
  border-radius: 30px;
  padding: 20px 40px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0.7px; }

.estimate-form__input-file {
  color: #0e1822;
  font-size: 18px;
  padding: 30px;
  letter-spacing: 0.7px; }
  .estimate-form__input-file label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle; }
    .estimate-form__input-file label::before {
      content: "";
      background: transparent url("../img/doc.png") 50% 50% no-repeat;
      height: 32px;
      width: 27px;
      display: inline-block;
      margin-top: 5px;
      position: relative;
      vertical-align: middle;
      top: -3px;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .estimate-form__input-file label:hover::before {
      background: transparent url("../img/doc-blue.png") 50% 50% no-repeat;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .estimate-form__input-file label:hover span {
      color: #5eaae2;
      text-decoration: underline;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .estimate-form__input-file label span {
      display: inline-block;
      max-width: 250px;
      margin-left: 15px;
      vertical-align: middle;
      padding-bottom: 5px;
      color: #3b444d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
  .estimate-form__input-file input[type="file"] {
    cursor: pointer;
    display: inline-block; }
  .estimate-form__input-file input.input-file[type="file"] {
    display: none; }

.estimate-form__necessarily {
  text-align: center; }
  .estimate-form__necessarily .recaptcha {
    display: inline-block;
    margin: 15px 0;
    -webkit-transform: scale(1);
            transform: scale(1); }

.estimate-form__conditionnot {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: -10px; }

.estimate-form__conditionnot-input {
  display: none; }
  .estimate-form__conditionnot-input:checked + .estimate-form__conditionnot-label::before {
    opacity: 1; }

.estimate-form__conditionnot-label {
  display: block;
  position: relative;
  cursor: pointer; }
  .estimate-form__conditionnot-label::after {
    content: "";
    width: 15px;
    height: 15px;
    border: #949494 solid 1px;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    left: 35px;
    top: 5px; }
  .estimate-form__conditionnot-label::before {
    content: "›";
    font-size: 16px;
    color: #37a4ec;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
    position: absolute;
    left: 36px;
    top: 6px;
    width: 15px;
    height: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.estimate-form__conditionnot-text {
  display: inline-block;
  font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
  color: #797979;
  font-size: 12px;
  text-align: left;
  margin-left: 60px;
  line-height: 1.15; }
  .estimate-form__conditionnot-text button {
    color: #000;
    border: none;
    border-bottom: 1px solid rgba(59, 68, 77, 0.5);
    background: none;
    cursor: pointer;
    padding: 0;
    font-weight: 300;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    font-size: 12px;
    line-height: 1.4;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .estimate-form__conditionnot-text button:hover {
      border-bottom: 1px solid #3b444d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }

@media (max-width: 1279px) {
  .estimate {
    background-size: cover;
    margin-top: -300px; }
    .estimate img {
      display: block;
      margin: 0 auto; }
  .estimate-title {
    max-width: 100%;
    padding-top: 60px; }
  .estimate-form {
    max-width: 600px;
    margin: 0 auto 60px; }
  .estimate-form__title {
    margin-top: 75px;
    margin-left: 25px; }
  .estimate-form__subtitle {
    margin-left: 25px; } }

@media (max-width: 991px) {
  .estimate {
    background: #f5f5f8;
    padding-top: 0;
    margin-top: 0;
    position: relative;
    z-index: 1; }
    .estimate::before {
      content: "";
      width: 100%;
      height: 920px;
      display: block;
      background: #fff;
      position: absolute;
      top: 410px;
      z-index: -1; }
  .estimate-title {
    font-size: 24px;
    margin: 0;
    padding: 50px 0 20px;
    line-height: 1.6; }
  .estimate-form__title {
    margin-top: 30px;
    margin-left: 0; }
  .estimate-form__subtitle {
    margin-left: 0; } }

@media (max-width: 399px) {
    .estimate::before {
      display: none; }
      .estimate-form__input-file label span {
      	    max-width: 180px;
      	} 
.estimate-form__btn {
	font-size: 12px;
}
      }

/* end footer */
/*==========================================================================
   estimate2
===========================================================================*/
.estimate2 {
  background: #f5f5f8 url(../img/bg-estimate2.jpg) 50% top no-repeat;
  min-height: 880px; }
  .estimate2 img {
    max-width: 100%; }

.estimate2-title {
  font-size: 40px;
  color: #293239;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  max-width: 545px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 40px auto;
  line-height: 1.2; }

.estimate2-form {
  margin-left: 160px;
  }

.estimate2-form__title {
  font-size: 24px;
  color: #3b444d;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  max-width: 435px;
  padding-bottom: 20px;
  margin-top: 55px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.6px; }

.estimate2-form__subtitle {
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  font-size: 18px;
  color: #3b444d;
  max-width: 440px;
  line-height: 1.5;
  letter-spacing: 0.6px;
  margin-bottom: 30px; }

.estimate2-form__input {
  display: inline-block;
  border: 2px solid #333;
  border-radius: 30px;
  padding: 20px 35px;
  width: 100%;
  font-size: 18px;
  margin: 10px 0;
  outline: 0;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .estimate2-form__input:focus {
    border: 2px solid #a0a0a0;
    color: #a0a0a0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .estimate2-form__input:focus::-webkit-input-placeholder {
    color: transparent;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .estimate2-form__input::-webkit-input-placeholder {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.estimate2-form__btn {
  border-radius: 30px;
  padding: 20px 40px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  width: 100%;
  font-size: 18px;
  letter-spacing: 0.7px; }

.estimate2-form__input-file {
  color: #0e1822;
  font-size: 18px;
  padding: 30px;
  letter-spacing: 0.7px; }
  .estimate2-form__input-file label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle; }
    .estimate2-form__input-file label::before {
      content: "";
      background: transparent url("../img/doc.png") 50% 50% no-repeat;
      height: 32px;
      width: 27px;
      display: inline-block;
      margin-top: 5px;
      position: relative;
      vertical-align: middle;
      top: -3px;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .estimate2-form__input-file label:hover::before {
      background: transparent url("../img/doc-blue.png") 50% 50% no-repeat;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .estimate2-form__input-file label:hover span {
      color: #5eaae2;
      text-decoration: underline;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .estimate2-form__input-file label span {
      display: inline-block;
      max-width: 250px;
      margin-left: 15px;
      vertical-align: middle;
      padding-bottom: 5px;
      color: #3b444d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
  .estimate2-form__input-file input[type="file"] {
    cursor: pointer;
    display: inline-block; }
  .estimate2-form__input-file input.input-file[type="file"] {
    display: none; }

.estimate2-form__conditionnot {
  position: relative; }

.estimate2-form__conditionnot-input {
  display: none; }
  .estimate2-form__conditionnot-input:checked + .estimate2-form__conditionnot-label::before {
    opacity: 1; }

.estimate2-form__conditionnot-label {
  display: block;
  position: relative;
  cursor: pointer; }
  .estimate2-form__conditionnot-label::after {
    content: "";
    width: 15px;
    height: 15px;
    border: #949494 solid 1px;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    left: 35px;
    top: 5px; }
  .estimate2-form__conditionnot-label::before {
    content: "›";
    font-size: 16px;
    color: #37a4ec;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
    position: absolute;
    left: 36px;
    top: 6px;
    width: 15px;
    height: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.estimate2-form__conditionnot-text {
  display: inline-block;
  font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
  color: #797979;
  font-size: 12px;
  text-align: left;
  margin-left: 60px;
  line-height: 1.15; }
  .estimate2-form__conditionnot-text button {
    color: #000;
    border: none;
    border-bottom: 1px solid rgba(59, 68, 77, 0.5);
    background: none;
    cursor: pointer;
    padding: 0;
    font-weight: 300;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    font-size: 12px;
    line-height: 1.4;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .estimate2-form__conditionnot-text button:hover {
      border-bottom: 1px solid #3b444d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }

@media (max-width: 1279px) {
  .estimate2 {
    padding-top: 60px;
    background: #f5f5f8; }
    .estimate2 img {
      display: block;
      margin: 0 auto; }
  .estimate2-title {
    max-width: 100%; }
  .estimate2-form {
    max-width: 600px;
    margin: 0 auto 60px; }
  .estimate2-form__title {
    margin-top: 75px;
    margin-left: 25px; }
  .estimate2-form__subtitle {
    margin-left: 25px; } }

@media (max-width: 991px) {
  .estimate2 {
    background: #f5f5f8;
    padding-top: 0;
    margin-top: 0;
    position: relative;
    z-index: 1; }
    .estimate2::before {
      content: "";
      width: 100%;
      height: 870px;
      display: block;
      background: #fff;
      position: absolute;
      top: 550px;
      z-index: -1; }
  .estimate2-title {
    font-size: 24px;
    margin: 0;
    padding: 70px 0 20px;
    line-height: 1.6; }
  .estimate2-form__title {
    margin-top: 30px;
    margin-left: 0; }
  .estimate2-form__subtitle {
    margin-left: 0; } }

@media (max-width: 399px) {
    .estimate2::before {
      display: none; }
      .estimate2-form__input-file label span {
      	    max-width: 180px;
      }
      .estimate2-form__btn {
      	font-size: 12px;
      }
 }

/* end footer */
/*==========================================================================
   find-out
===========================================================================*/
.find-out {
  background: #f5f5f8 url("../img/bg-find-out.jpg") 50% top no-repeat;
  min-height: 1280px; }

.find-out-title {
  font-size: 40px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  color: #fff;
  text-transform: uppercase;
  max-width: 840px;
  margin-top: 80px; }

.find-out-subtitle {
  font-size: 23px;
  font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif;
  color: #fff;
  max-width: 480px;
  display: block; }

.find-out-tabs {
  position: relative;
  margin: 110px auto; }

.find-out-tabs__menu {
  font-size: 0;
  position: absolute;
  right: 45px;
  top: -160px; }
  .find-out-tabs__menu .tab-item {
    font-size: 18px;
    padding: 30px;
    display: inline-block;
    vertical-align: middle;
    width: 295px;
    cursor: pointer;
    border: #7c93ef solid 1px;
    position: relative;
    border-right: 0;
    margin-left: -1px;
    color: #fff;
    font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif; }
    .find-out-tabs__menu .tab-item:last-child {
      border-right: #7c93ef solid 1px; }
    .find-out-tabs__menu .tab-item::before {
      content: "";
      width: 100%;
      height: 0px;
      background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
      background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      opacity: 0;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .find-out-tabs__menu .tab-item::after {
      content: "";
      background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
      background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
      width: 100%;
      height: 100%;
      display: block;
      top: 0;
      position: absolute;
      left: 0;
      z-index: 1;
      opacity: 0;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .find-out-tabs__menu .tab-item:hover::before {
      opacity: 1;
      height: 5px; }
    .find-out-tabs__menu .tab-item .tb-active {
      cursor: default; }
      .find-out-tabs__menu .tab-item .tb-active::after {
        opacity: 1;
        -webkit-transition: 0.2s;
        transition: 0.2s; }
      .find-out-tabs__menu .tab-item .tb-active:hover::before {
        height: 0; }
      .find-out-tabs__menu .tab-item .tb-active .tab-item__title,
      .find-out-tabs__menu .tab-item .tb-active .tab-item__subtitle,
      .find-out-tabs__menu .tab-item .tb-active .tab-item__text {
        color: #fff;
        position: relative;
        z-index: 2; }
  .find-out-tabs__menu .tb-active {
    cursor: default; }
    .find-out-tabs__menu .tb-active::after {
      opacity: 1;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .find-out-tabs__menu .tb-active:hover::before {
      height: 0; }
    .find-out-tabs__menu .tb-active h6, .find-out-tabs__menu .tb-active ul, .find-out-tabs__menu .tb-active p, .find-out-tabs__menu .tb-active span, .find-out-tabs__menu .tb-active i {
      position: relative;
      z-index: 2; }

.find-out-tab__content {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 5;
  text-align: center; }
  .find-out-tab__content .tab-item {
    visibility: hidden;
    height: 0;
    opacity: 0;
    position: absolute;
    overflow: hidden; }
  .find-out-tab__content .tb-active {
    visibility: visible;
    height: auto;
    opacity: 1;
    position: relative; }

.find-out-tab__list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.find-out-tab__item {
  display: inline-block;
  margin: 20px 10px;
  vertical-align: top; }

.find-out-tab__link {
  background: #fff;
  color: #fff;
  width: 370px;
  height: 370px;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  text-align: left;
  position: relative; }
  .find-out-tab__link .find-out-tab__link-title {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    font-size: 24px;
    padding-top: 130px;
    border: 10px solid transparent;
    -o-border-image: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
       border-image: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
       border-image: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
    border-image-slice: 1;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .find-out-tab__link .find-out-tab__link-title::after {
      content: "";
      background: #5aade0;
      height: 4px;
      width: 30px;
      display: block;
      position: absolute;
      left: 50%;
      margin-left: -15px;
      margin-top: 20px;
      z-index: 2; }
  .find-out-tab__link:hover .find-out-tab__content {
    opacity: 1;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .find-out-tab__link:hover .find-out-tab__link-title {
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .find-out-tab__link .find-out-tab__content {
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
    background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
    padding: 25px;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .find-out-tab__link h6 {
    font-size: 18px;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 25px;
    font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
    padding-top: 0px;
    color: #fff; }
  .find-out-tab__link p {
    margin: 0;
    margin-bottom: 25px;
    opacity: 0;
    display: none;
    -webkit-transition: opacity .7s linear .1s;
    transition: opacity .7s linear .1s;
    height: 0; }
  .find-out-tab__link ul {
    margin: 0;
    padding: 0;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    font-size: 16px;
    margin-bottom: 25px;
    padding-left: 20px;
    list-style-type: none;
    text-align: left; }
  .find-out-tab__link li {
    margin: 0;
    margin-bottom: 25px;
    position: relative; }
    .find-out-tab__link li::before {
      content: "›";
      position: absolute;
      left: -20px;
      top: -5px;
      font-size: 20px;
      color: #fff; }

@media (max-width: 1279px) {
  .find-out-tabs {
    text-align: center; }
  .find-out-tabs__menu {
    position: relative;
    top: 0;
    right: 0;
    margin: 0 auto 30px;
    display: inline-block;
    text-align: left; }
  .find-out-tabs {
    margin: 40px auto; } }

@media (max-width: 991px) {
  .find-out {
    min-height: 0;
    background-size: cover; }
  .find-out-title {
    font-size: 24px;
    margin-top: 60px; }
  .find-out-tabs__menu .tab-item {
    width: 50%;
    font-size: 14px;
    padding: 10px; }
  .find-out-tab__item {
    margin: 10px 0; }
  .find-out-tab__link {
    height: 200px; }
    .find-out-tab__link .find-out-tab__link-title {
      padding-top: 50px; }
    .find-out-tab__link:hover {
      height: 370px; } }

@media (max-width: 399px) {
    .find-out::before {
      display: none; }
      .find-out-tabs__menu .tab-item {
      	height: 100px;
      	}
      	.find-out-tab__link {
      		    width: 290px;
      		    height: 220px;
      		}
      		.find-out-tab__link:hover {
						height: 480px;
      			} }

/* end find-out */
/*==========================================================================
   not-allow
===========================================================================*/
.not-allow {
  background: #f5f5f8; }

.not-allow-title {
  color: #3b444d;
  font-size: 40px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  padding-left: 40px;
  letter-spacing: 0.6px; }

.not-allow-subtitle {
  color: #3b444d;
  font-size: 24px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  padding-left: 40px;
  letter-spacing: 0.6px; }

.not-allow-tabs {
  position: relative;
  margin: 40px auto; }

.not-allow-tabs__menu {
  font-size: 0; }
  .not-allow-tabs__menu .tab-item {
    font-size: 15px;
    height: 320px;
    position: relative;
    padding: 35px;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    cursor: pointer;
    border: #b8b8b8 solid 1px;
    border-right: 0;
    margin-left: -1px; }
    .not-allow-tabs__menu .tab-item:last-child {
      border-right: #b8b8b8 solid 1px; }
    .not-allow-tabs__menu .tab-item::before {
      content: "";
      width: 100%;
      height: 0px;
      background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
      background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      opacity: 0;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .not-allow-tabs__menu .tab-item::after {
      content: "";
      background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
      background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
      width: 100%;
      height: 100%;
      display: block;
      top: 0;
      position: absolute;
      left: 0;
      z-index: 1;
      opacity: 0;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .not-allow-tabs__menu .tab-item:hover::before {
      opacity: 1;
      height: 5px; }
  .not-allow-tabs__menu .tb-active {
    cursor: default; }
    .not-allow-tabs__menu .tb-active::after {
      opacity: 1;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .not-allow-tabs__menu .tb-active:hover::before {
      height: 0; }
    .not-allow-tabs__menu .tb-active .tab-item__title,
    .not-allow-tabs__menu .tb-active .tab-item__subtitle,
    .not-allow-tabs__menu .tb-active .tab-item__text {
      color: #fff;
      position: relative;
      z-index: 2; }

.tab-item__title {
  font-size: 36px;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  display: block;
  margin-bottom: 10px;
  color: #b8b8b8; }

.tab-item__subtitle {
  font-size: 22px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  display: block;
  margin-bottom: 30px;
  min-height: 80px;
  color: #9f9fb1; }

.tab-item__text {
  font-size: 17px;
  display: block;
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  color: #9f9fb1; }

.not-allow-tabs__content {
  background: #fff;
  position: relative;
  width: 100%;
  min-height: 570px;
  z-index: 5;
  border-radius: 0 3px 3px 3px;
  margin-top: 80px; }
  .not-allow-tabs__content img {
    margin-left: -300px;
    margin-top: -20px;
    -webkit-box-shadow: 0px 18px 60px -15px #000000;
            box-shadow: 0px 18px 60px -15px #000000; }
  .not-allow-tabs__content .tab-item {
    visibility: hidden;
    height: 0;
    opacity: 0;
    position: absolute; }
  .not-allow-tabs__content .tb-active {
    visibility: visible;
    height: auto;
    opacity: 1;
    position: relative; }

.not-allow-tabs__content-text {
  margin-left: 70px;
  max-width: 510px;
  display: inline-block;
  padding-right: 30px; 
  vertical-align: top;
  }
  .not-allow-tabs__content-text h4 {
    font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    font-size: 24px;
    display: inline-block; }
  .not-allow-tabs__content-text i {
    max-width: 415px;
    display: inline-block;
    font-size: 16px;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif; }
  .not-allow-tabs__content-text ul {
    margin: 25px 0;
    list-style-type: none;
    padding-left: 25px; }
  .not-allow-tabs__content-text li {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    font-size: 18px;
    position: relative;
    padding: 20px 0; }
    .not-allow-tabs__content-text li::before {
      content: "›";
      position: absolute;
      left: -25px;
      top: 18px;
      font-size: 20px;
      color: #37a4ec; }
  .not-allow-tabs__content-text a {
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    color: #37a4ec;
    font-size: 18px; }

.not-allow-tabs__mobile {
  display: none;
  width: 100%;
  max-width: 600px;
  margin: 60px auto; }

.not-allow-tabs__mobile-item {
  margin-bottom: -1px;
  position: relative; }

.not-allow-tabs__mobile-title {
  font-weight: 500;
  font-size: 22px;
  cursor: default;
  padding: 30px 20px;
  background: #f5f5f8;
  border: #dcdcde solid 1px;
  color: #505050;
  margin: 0;
  -webkit-transition: all .2s linear 0;
  transition: all .2s linear 0; }

.not-allow-tabs__mobile-subtitle {
  font-size: 16px;
  display: block;
  padding-top: 20px; }

.not-allow-tabs__mobile-info {
  display: none;
  padding: 25px;
  overflow: hidden;
  background: #fff;
  border: #dcdcde solid 1px;
  padding-bottom: 5px; }
  .not-allow-tabs__mobile-info h4 {
    font-size: 18px;
    font-weight: 300; }
  .not-allow-tabs__mobile-info ul {
    margin: 25px 0 0;
    list-style-type: none;
    padding-left: 25px; }
  .not-allow-tabs__mobile-info li {
    font-size: 16px;
    position: relative;
    padding: 10px 0; }
    .not-allow-tabs__mobile-info li::before {
      content: "›";
      position: absolute;
      left: -25px;
      top: 18px;
      font-size: 20px;
      color: #37a4ec; }
  .not-allow-tabs__mobile-info a {
    color: #37a4ec;
    font-size: 14px; }
  .not-allow-tabs__mobile-info img {
    max-width: 100%; }

.not-allow-tabs__mobile-info--active .not-allow-tabs__mobile-title {
  cursor: pointer;
  background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
  background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
  border: #dcdcde solid 1px;
  color: #fff; }

@media (max-width: 1279px) {
  .not-allow-tabs__menu .tab-item {
    padding: 15px; }
  .not-allow-tabs__menu .tab-item__title {
    font-size: 30px; }
  .not-allow-tabs__menu .tab-item__subtitle {
    font-size: 20px; }
  .not-allow-tabs__content img {
    margin: 20px auto;
    padding-top: 20px;
    max-width: 95%;
    display: block;
    -webkit-box-shadow: none;
            box-shadow: none; } }

@media (max-width: 991px) {
  .not-allow-title {
    font-size: 24px;
    padding-left: 0; }
  .not-allow-subtitle {
    font-size: 24px;
    padding-left: 0;
    font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif; }
  .not-allow-tabs {
    display: none; }
  .not-allow-tabs__mobile {
    display: block; } }

@media (max-width: 399px) {

    .not-allow::before {
      display: none; }

     .not-allow-tabs__mobile h4 {
      font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif; }
      font-weight: 500; }
      .not-allow-title {
    font-size: 24px;
    padding-left: 0; }
     .not-allow-subtitle {
    font-size: 20px;
    color: #505050;
    padding-left: 0;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif; }
      
       }

/* end not-allow */
/*==========================================================================
   performed
===========================================================================*/
.performed {
  background: #f5f5f8;
  padding-bottom: 40px;
  margin-top: -5px; }

.performed-title {
  max-width: 1130px;
  font-size: 40px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  color: #3b444d;
  text-transform: uppercase;
  padding-bottom: 40px;
  padding-top: 50px;
  margin: 0; }

.performed-subtitle {
  color: #3b444d;
  font-size: 22px;
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  max-width: 665px;
  padding-bottom: 70px;
  display: inline-block; }

.performed-tabs__menu {
  display: block;
  position: absolute;
  padding: 0;
  margin: 0;
  z-index: 8; }
  .performed-tabs__menu div:last-child {
    -webkit-box-shadow: 0px 10px 60px -20px black;
            box-shadow: 0px 10px 60px -20px black;
    max-width: 320px;
    min-width: 270px; }
  .performed-tabs__menu .tab-item {
    font-size: 17px;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    width: 100%;
    display: block;
    padding: 18px 35px;
    margin: 0;
    background: #fff;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #e2e2e4; }
    .performed-tabs__menu .tab-item:last-child {
      border-bottom: 0; }
    .performed-tabs__menu .tab-item:hover {
      color: #5aade0;
      padding-left: 60px;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .performed-tabs__menu .tab-item::before {
      content: "";
      width: 8px;
      height: 100%;
      background: #fff;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .performed-tabs__menu .tab-item:hover::before {
      -webkit-transition: 0.2s;
      transition: 0.2s;
      background: #5aade0; }
  .performed-tabs__menu .tab-item:first-of-type {
    z-index: 4; }
  .performed-tabs__menu .tab-item.tb-active {
    color: #5aade0;
    cursor: default;
    z-index: 6;
    padding-left: 50px; }
    .performed-tabs__menu .tab-item.tb-active::before {
      content: "";
      width: 8px;
      height: 100%;
      background: #5aabe0;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      opacity: 1;
      -webkit-transition: 0.2s;
      transition: 0.2s; }

.performed-tab__content {
  position: relative;
  width: 100%;
  max-width: 880px;
  min-height: 1600px;
  padding: 0;
  margin: 0;
  float: right;
  z-index: 5;
  border-radius: 0 3px 3px 3px; }
  .performed-tab__content::before {
    content: "";
    background: #fff;
    height: 90%;
    width: 55vw;
    min-width: 110%;
    position: absolute;
    display: block;
    margin-left: -80px;
    margin-top: 140px;
    bottom: 0; }
  .performed-tab__content .tab-item {
    visibility: hidden;
    height: 0;
    opacity: 0;
    position: absolute;
    overflow: hidden; }
  .performed-tab__content .tb-active {
    visibility: visible;
    height: auto;
    opacity: 1;
    position: relative; }
  .performed-tab__content .swiper-container {
    margin-bottom: 40px; }
  .performed-tab__content .swiper-slide img {
    height: 410px; }

.performed-slide span {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 500px;
  height: 150px;
  background: rgba(14, 29, 40, 0.80);
  font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
  color: #fff;
  padding: 20px 40px 20px 70px;
  font-size: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.performed-swiper-button {
  position: absolute;
  width: 150px;
  height: 70px;
  bottom: 50px;
  right: 0; }
  .performed-swiper-button .swiper-button-prev,
  .performed-swiper-button .swiper-button-next {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: relative;
    display: inline-block; }

.performed-tab__content50 {
  width: 49%; }

.performed-tab__content100 {
  width: 100%; }

.performed-tab__content50,
.performed-tab__content100 {
  display: inline-block;
  position: relative;
  z-index: 1;
  vertical-align: top;
  padding-right: 60px; }
  .performed-tab__content50 h5,
  .performed-tab__content100 h5 {
    display: block;
    font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
    font-size: 22px;
    line-height: 50px;
    color: #3b444d;
    margin: 0;
    padding: 0; }
  .performed-tab__content50 span,
  .performed-tab__content100 span {
    display: block;
    position: relative;
    z-index: 1;
    font-size: 22px;
    line-height: 50px;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    margin: 0;
    padding: 0; }
  .performed-tab__content50 p,
  .performed-tab__content100 p {
    line-height: 1.7;
    font-size: 16px;
    font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif;
    display: inline-block; }
    .performed-tab__content50 p b,
    .performed-tab__content100 p b {
      line-height: 1.7;
      font-size: 16px;
      font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif;
      padding-right: 50px;
      display: inline-block; }
  .performed-tab__content50 b,
  .performed-tab__content100 b {
    font-size: 16px;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    display: inline-block; }

.performed-tab__img-item {
  padding: 30px 0; }
  .performed-tab__img-item img {
    display: inline-block;
    vertical-align: top;
    max-width: 75px;
     }
  .performed-tab__img-item b {
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    max-width: 250px;
    font-size: 15px; 
    font-weight: 300; }
    .performed-tab__img-item b i {
      font-size: 15px;
      color: #737373;
      display: block;
      padding-top: 5px;
      font-style: normal;
      font-weight: 300; }
  .performed-tab__img-item a {
    display: inline-block;
    color: #3b444d;
    text-decoration: underline; }
    .performed-tab__img-item a b {
      text-decoration: underline; }

.performed-slider-mb {
  display: none; }
  .performed-slider-mb .swiper-slide {
    visibility: hidden;
    height: 0;
    opacity: 0 !important; }
  .performed-slider-mb .swiper-slide-active {
    visibility: visible;
    height: auto;
    opacity: 1 !important; }
  .performed-slider-mb .performed-tab__content50, .performed-slider-mb .performed-tab__content100 {
    padding-left: 0px;
    padding-right: 0px; }
    .performed-slider-mb .performed-tab__content50 h5, .performed-slider-mb .performed-tab__content100 h5 {
      font-size: 16px; }
    .performed-slider-mb .performed-tab__content50 span, .performed-slider-mb .performed-tab__content100 span {
      font-size: 14px;
      height: 45px;
      margin: 8px 0;
      line-height: 1.5; }
      .performed-slider-mb .performed-tab__content50 span:last-child, .performed-slider-mb .performed-tab__content100 span:last-child {
        height: 15px; }
    .performed-slider-mb .performed-tab__content50 p, .performed-slider-mb .performed-tab__content100 p {
      margin: 0; }
  .performed-slider-mb hr {
    margin: 10px 0; }

.performed-mb__title {
  font-size: 16px;
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
  min-height: 70px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 85px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.performed-swiper-button-mb .swiper-button-prev {
  top: 0;
  left: 0; }

.performed-swiper-button-mb .swiper-button-next {
  top: 0;
  right: 0;
  left: auto; }

@media (max-width: 1279px) {
  .performed-subtitle {
    font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif; }
  .performed-tabs__menu {
    position: relative;
    margin-bottom: 40px; }
    .performed-tabs__menu .tab-item {
      display: inline-block;
      width: 220px;
          height: 80px;
    padding: 15px 25px;
    vertical-align: top;}
    .performed-tabs__menu div:last-child {
      -webkit-box-shadow: none;
              box-shadow: none;
      max-width: 220px;
      min-width: 220px; }
  .performed-tab__content {
    max-width: 100%;
    padding: 15px 35px;
    background: #fff; }
    .performed-tab__content::before {
      content: none; }
    .performed-tab__content .swiper-slide img {
      max-width: 100%; }
  .performed-tab__content50,
  .performed-tab__content100 {
    padding-left: 40px; } }

@media (max-width: 991px) {
  .performed-title {
    font-size: 24px; }
  .performed-tabs {
    display: none; }
  .performed-slider-mb {
    display: block; } }

@media (max-width: 399px) {
  .performed {
    min-height: 100%;
    padding-bottom: 0; }
    .performed::before {
      display: none; }
      .performed-tab__img-item b {
      	max-width: 180px;
      	} }

/* end performed */
/*==========================================================================
   resolution
===========================================================================*/
.resolution {
  background: #f5f5f8;
  padding: 80px 0 130px;
  position: relative; }
  .resolution::before {
    content: "";
    width: 100%;
    height: 720px;
    background: #fff;
    display: block;
    position: absolute;
    z-index: 0;
    top: 0; }

.resolution-title {
  color: #3b444d;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  font-size: 40px;
  margin-bottom: 80px;
  margin-top: 0;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }

.resolution-slider {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center; }

.resolution-slide {
  display: inline-block; }
  .resolution-slide:first-child {
    margin-left: 0; }
  .resolution-slide:last-child {
    margin-right: 0; }

.resolution-link {
  display: block;
  position: relative;
  z-index: 1;
  cursor: pointer;
  color: #3b444d; }
  .resolution-link img {
    display: block;
    margin: 0 auto 20px;
    width: 220px;
    height: 310px; }
  .resolution-link span {
    display: block;
    max-width: 100%;
    text-align: center;
    font-size: 16px;
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif; }
  .resolution-link::before {
    content: "";
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    background: transparent url("../img/resolution-frame.png") 50% 50% no-repeat;
    width: 220px;
    height: 310px;
    position: absolute;
    left: 50%;
    margin-left: -110px;
    z-index: 1;
    display: block;
    -webkit-box-shadow: 0px 10px 60px -25px black;
            box-shadow: 0px 10px 60px -25px black; }
  .resolution-link:hover::before {
    content: "";
    opacity: 1;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .resolution-link::after {
    content: "";
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    background: transparent url("../img/loupe.png") 50% 50% no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 120px;
    margin-left: -40px;
    z-index: 1;
    display: block; }
  .resolution-link:hover::after {
    content: "";
    opacity: 1;
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.resolution-swiper-button {
  display: none;
  width: 100%;
  position: absolute;
  height: 72px;
  top: 50%;
  margin-top: -55px; }
  .resolution-swiper-button .swiper-button-prev {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    display: inline-block;
    border: 1px solid #6e9ee8; }
  .resolution-swiper-button .swiper-button-next {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    border: 1px solid #6e9ee8; }
  .resolution-swiper-button .swiper-button-disabled {
    pointer-events: auto;
    cursor: default;
    opacity: 1;
    border: 1px solid #c5c7ca; }
    .resolution-swiper-button .swiper-button-disabled:hover::before {
      color: #3b444d; }
    .resolution-swiper-button .swiper-button-disabled::before {
      background: #efefef; }

@media (max-width: 991px) {
  .resolution-title {
    font-size: 24px;
    margin-bottom: 50px; }
  .resolution-swiper-button {
    display: block; }
  .resolution {
    padding: 50px 0;
    background: #fff; }
    .resolution::before {
      content: none; } }

@media (max-width: 399px) {
  .resolution {
    min-height: 0px;
    padding-top: 20px;
    padding-bottom: 0;
    height: 450px; }
    .resolution::before {
      display: none; } }

/* end resolution */
/*==========================================================================
   solutions
===========================================================================*/
.solutions {
  background: #f5f5f8;
  padding: 30px 0; }

.solutions-title {
  color: #3b444d;
  font-size: 40px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  text-transform: uppercase;
  padding-left: 40px;
  letter-spacing: 0.6px; }

.solutions-subtitle {
  color: #3b444d;
  font-size: 22px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  padding-left: 40px;
  letter-spacing: 0.6px;
  display: block; }

.tab-items {
  position: relative;
  margin: 40px auto; }

.tab-items__menu {
  font-size: 0; }
  .tab-items__menu .tab-item {
    font-size: 15px;
    height: 200px;
    position: relative;
    padding: 35px;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    cursor: pointer;
    border: #b8b8b8 solid 1px;
    border-right: 0;
    margin-left: -1px; }
    .tab-items__menu .tab-item:last-child {
      border-right: #b8b8b8 solid 1px; }
    .tab-items__menu .tab-item::before {
      content: "";
      width: 100%;
      height: 0px;
      background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
      background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      opacity: 0;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .tab-items__menu .tab-item::after {
      content: "";
      background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
      background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
      width: 100%;
      height: 100%;
      display: block;
      top: 0;
      position: absolute;
      left: 0;
      z-index: 1;
      opacity: 0;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .tab-items__menu .tab-item:hover::before {
      opacity: 1;
      height: 5px; }
  .tab-items__menu .tb-active {
    cursor: default; }
    .tab-items__menu .tb-active::after {
      opacity: 1;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    .tab-items__menu .tb-active:hover::before {
      height: 0; }
    .tab-items__menu .tb-active .tab-item__title,
    .tab-items__menu .tb-active .tab-item__subtitle,
    .tab-items__menu .tb-active .tab-item__text {
      color: #fff;
      position: relative;
      z-index: 2; }

.tab-item__title {
  font-size: 36px;
  font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
  display: block;
  margin-bottom: 10px;
  color: #b8b8b8; }

.tab-item__subtitle {
  font-size: 22px;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  display: block;
  margin-bottom: 30px;
  min-height: 80px;
  color: #9f9fb1; }

.tab-item__text {
  font-size: 17px;
  display: block;
  font-family: "SF-UI-Display-Medium", "Helvetica Neue", "Arial", sans-serif;
  color: #9f9fb1; }

.solutions-tab__content {
  position: relative;
  width: 100%;
  min-height: 570px;
  z-index: 5;
  border-radius: 0 3px 3px 3px;
  margin-top: 80px; }
  .solutions-tab__content .tab-item {
    visibility: hidden;
    height: 0;
    opacity: 0;
    position: absolute; }
  .solutions-tab__content .tb-active {
    visibility: visible;
    height: auto;
    opacity: 1;
    position: relative; }
  .solutions-tab__content img {
    margin-left: -300px;
    -webkit-box-shadow: 0px 18px 60px -15px #000000;
            box-shadow: 0px 18px 60px -15px #000000; }

.tab-item__content-text {
  max-width: 510px;
  display: inline-block;
  margin-left: 80px;
  vertical-align: top; }
  .tab-item__content-text h4 {
    font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
    color: #3b444d;
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 20px; }
   .tab-item__content-text-inner p {
	   font-size: 16px;
	   margin-bottom: 40px;
	   
   }
    
  .tab-item__content-text i {
    max-width: 415px;
    display: inline-block;
    font-size: 16px;
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif; }
  .tab-item__content-text ul {
    margin: 25px 0;
    list-style-type: none; }
  .tab-item__content-text li {
    font-family: "SF-UI-Display-Semibold", "Helvetica Neue", "Arial", sans-serif;
    font-size: 18px;
    position: relative;
    padding: 20px 0; }
    .tab-item__content-text li::before {
      content: "›";
      position: absolute;
      left: -25px;
      top: 18px;
      font-size: 20px;
      color: #37a4ec; }
  .tab-item__content-text a {
    font-family: "SF-UI-Display-Regular", "Helvetica Neue", "Arial", sans-serif;
    color: #37a4ec;
    font-size: 18px; }

@media (max-width: 1279px) {
  .tab-items__menu .tab-item {
		padding: 15px; } }

.solutions-tabs__mobile {
  display: none;
  width: 100%;
  max-width: 600px;
  margin: 60px auto; }

.solutions-tabs__mobile-item {
  margin-bottom: -1px;
  position: relative; }

.solutions-tabs__mobile-title {
  font-weight: 300;
  font-size: 24px;
  cursor: default;
  padding: 30px 20px;
  background: #f5f5f8;
  border: #dcdcde solid 1px;
  color: #bdbdc9;
  margin: 0;
  -webkit-transition: all .2s linear 0;
  transition: all .2s linear 0; }

.solutions-tabs__mobile-subtitle {
  font-size: 14px;
  display: block;
  padding-top: 20px; }

.solutions-tabs__mobile-info {
  display: none;
  padding: 25px;
  overflow: hidden;
  background: #fff;
  border: #dcdcde solid 1px; }
  .solutions-tabs__mobile-info h4 {
    font-size: 18px;
    font-weight: 300; }
  .solutions-tabs__mobile-info ul {
    margin: 25px 0 0;
    list-style-type: none;
    padding-left: 25px; }
  .solutions-tabs__mobile-info li {
    font-size: 14px;
    position: relative;
    padding: 10px 0; }
    .solutions-tabs__mobile-info li::before {
      content: "›";
      position: absolute;
      left: -25px;
      top: 18px;
      font-size: 20px;
      color: #37a4ec; }
  .solutions-tabs__mobile-info a {
    color: #37a4ec;
    font-size: 14px; }
  .solutions-tabs__mobile-info img {
    max-width: 100%; }

.solutions-tabs__mobile-info--active .solutions-tabs__mobile-title {
  cursor: pointer;
  background: -webkit-gradient(linear, left top, right top, from(#5aade0), to(#7d93ef));
  background: linear-gradient(90deg, #5aade0 0%, #7d93ef 100%);
  border: #dcdcde solid 1px;
  color: #fff; }

@media (max-width: 1279px) {
  .solutions {
    padding: 30px 0 0; }
  .solutions-subtitle {
    font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif; }
  .solutions-tab__content img {
    margin: 20px auto;
    padding-top: 20px;
    max-width: 95%;
    display: block;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .solutions-tab__content .tab-item {
    background: #fff; } }

@media (max-width: 991px) {
  .solutions-title {
    padding-left: 0;
    font-size: 24px; }
  .solutions-subtitle {
    padding-left: 0;
    font-size: 24px; }
  .solutions .tab-items {
    display: none; }
  .solutions .solutions-tabs__mobile {
    display: block; } }

@media (max-width: 399px) {
  .solutions {
    min-height: 0px;
 }
    .solutions::before {
      display: none; }
 }

/* end solutions */
/*==========================================================================
   thank
===========================================================================*/
.thank {
  background: #0f1b28 url("../img/bg-thank.jpg") 50% 0 no-repeat;
  width: 100%;
  height: 100%;
  min-height: 100vh; }
  .thank .navigation {
    height: 110vh; }

.thank-title {
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
  margin-top: 100px;
  margin-left: 45px; }

.thank-subtitle {
  color: #fff;
  font-size: 21px;
  max-width: 700px;
  display: block;
  padding-bottom: 90px;
  margin-left: 45px;
  line-height: 1.5; }

.thank-list__title {
  font-size: 31px;
  color: #fff;
  max-width: 700px;
  display: block;
  padding: 20px 0;
  margin-left: 45px; }

.thank-list {
  display: block;
  padding: 35px 0;
  margin: 0;
  list-style-type: none; }

.thank-item {
  background: #0f1c2c;
  color: #fff;
  padding: 30px 40px;
  display: inline-block;
  max-width: 360px;
  vertical-align: top;
  margin: 0 0px 0 50px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: default; }
  .thank-item:hover {
    background: rgba(15, 28, 44, 0.8);
    -webkit-transition: 0.2s;
    transition: 0.2s; }

.thank-item__title {
  font-size: 36px;
  color: #fff;
  display: block;
  padding-bottom: 10px; }

.thank-item__subtitle {
  font-size: 22px;
  color: #fff;
  display: block;
  padding-bottom: 65px; }

.thank-item__text {
  font-size: 18px;
  color: #fff;
  display: block;
  padding-bottom: 45px; }

.thank-item__link {
  font-size: 18px;
  text-transform: uppercase;
  padding: 15px 0;
  text-align: center;
  border-radius: 30px;
  display: block;
  margin-bottom: 20px; }

.header-logo-container {
  display: inline-block; }

@media (max-width: 1279px) {
  .thank {
    background-size: cover; }
    .thank .thank-title {
      max-width: 700px;
      margin-top: 40px;
      margin-left: auto;
      margin-right: auto; }
    .thank .thank-subtitle {
      margin: 0 auto;
      padding-bottom: 30px; }
    .thank .thank-list__title {
      margin: 0 auto; }
    .thank .header-logo-container {
      text-align: right;
      margin-right: 40px;
      float: right; }
    .thank .header-logo {
      margin: 20px auto;
      display: inline-block; }
    .thank .header-logo__date {
      display: block;
      text-align: right; }
    .thank .thank-item {
      display: block;
      margin: 0 auto 20px; }
      .thank .thank-item:first-child {
        margin-left: auto; }
      .thank .thank-item:last-child {
        margin-right: auto; } }

@media (max-width: 767px) {
  .thank .navigation__item {
    font-size: 12px; }
  .thank .navigation__list {
    margin-top: 130px;
    margin-left: 25px; }
  .thank .header-logo-container {
    text-align: right;
    margin-right: 40px;
    float: right; }
  .thank .header-logo {
    margin: 20px auto;
    display: inline-block; }
  .thank .header-logo__date {
    display: block;
    text-align: right; } }

@media (max-width: 399px) {
  .thank .container {
    width: 320px; }
  .thank .thank-item {
    max-width: 320px; }
  .thank .thank-item__link {
    font-size: 16px; }
  .thank .header-logo-container {
    margin-right: 20px; } }

/* end thank */
/*==========================================================================
   work
===========================================================================*/
.work {
  background: #f5f5f8;
  padding: 80px 0;
  position: relative; }
  .work::before {
    content: "";
    position: absolute;
    display: block;
    background: #fff;
    width: 1280px;
    height: 515px;
    top: 420px; }

.work-title {
  color: #3b444d;
  font-size: 40px;
  text-transform: uppercase;
  font-family: "SF-UI-Display-Bold", "Helvetica Neue", "Arial", sans-serif;
  padding-bottom: 20px;
  max-width: 750px;
  margin: 0; }

.work-subtitle {
  font-family: "SF-UI-Display-Light", "Helvetica Neue", "Arial", sans-serif;
  font-size: 22px;
  color: #3b444d;
  max-width: 640px;
  margin-bottom: 60px;
  display: inline-block; }

.work-grid__item {
  display: inline-block;
  vertical-align: top; }

.work-grid__link {
  display: block;
  margin: 25px 15px;
  cursor: pointer;
  position: relative; }
  .work-grid__link:hover .work-grid__img {
    -webkit-box-shadow: 0px 17px 60px -25px black;
            box-shadow: 0px 17px 60px -25px black;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  .work-grid__link:hover::before {
    opacity: 1; }
  .work-grid__link::before {
    content: "";
    opacity: 0;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -40px;
    margin-left: -40px;
    z-index: 1;
    display: block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    background: url(../img/loupe.png) 50% 50% no-repeat transparent; }

.work-grid__img {
  width: 100%;
  display: inline-block;
  -webkit-transition: 0.2s;
  transition: 0.2s; }

.swiper-button-work {
  position: absolute;
  z-index: 2;
  right: 70px;
  top: 200px; }
  .swiper-button-work .swiper-button-next,
  .swiper-button-work .swiper-button-prev {
    position: relative;
    display: inline-block;
    z-index: 2;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0; }

.work-mob {
  display: none; }

@media (max-width: 1279px) {
  .work {
    padding: 20px 0; }
    .work::before {
      content: none; }
    .work .work-pc {
      display: none; }
    .work .work-mob {
      display: block; }
      .work .work-mob .work-grid__link {
        margin: 0;
        background: #f5f5f8;
        position: relative;
        font-size: 0;
        line-height: 0;
        margin-bottom: -2px; }
      .work .work-mob .work-grid__img-title {
        position: absolute;
        bottom: 30px;
        color: #fff;
        display: block;
        height: 50px;
        z-index: 2;
        width: 93.5%;
        margin-left: 30px;
        background: rgba(51, 51, 51, 0.7);
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .work .work-mob .swiper-slide {
        height: 0; }
        .work .work-mob .swiper-slide img {
          z-index: 1;
          padding: 30px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
      .work .work-mob .swiper-slide-active {
        height: auto; }
      .work .work-mob .swiper-button-work {
        position: absolute;
        z-index: 2;
        right: 0;
        top: 50%;
        margin-top: -35px;
        width: 100%; }
        .work .work-mob .swiper-button-work .swiper-button-next {
          position: absolute;
          left: auto;
          right: 0; }
  .work-title {
    padding-left: 0;
    font-size: 24px; }
  .work-subtitle {
    padding-left: 0;
    font-size: 24px; } }
@media (max-width: 991px) {
	.work .work-mob .work-grid__img-title {
		width: 84%;
	}
}
@media (max-width: 399px) {
  .work {
    padding: 0; }
  .work-mob {
    padding: 0; }
    .work-mob::before {
      display: none; } }

/* end work */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwicGx1Z2lucy9ub3JtYWxpemUuc2NzcyIsInBsdWdpbnMvZmxleGJveGdyaWQuc2NzcyIsInBsdWdpbnMvc3dpcGVyLnNjc3MiLCJwbHVnaW5zL2NvbG9yYm94LnNjc3MiLCJnbG9iYWwvZm9udHMuc2NzcyIsImdsb2JhbC9nbG9iYWwuc2NzcyIsImdsb2JhbC9wcmVsb2FkZXIuc2NzcyIsImdsb2JhbC9oZWFkZXIuc2NzcyIsImdsb2JhbC9mb290ZXIuc2NzcyIsImdsb2JhbC9tb2RhbC5zY3NzIiwic3ByaXRlL3Nwcml0ZS5zY3NzIiwiYmxvY2svYmVob2xkLnNjc3MiLCJibG9jay9jb21wbGV4LnNjc3MiLCJibG9jay9jb25zdWx0YXRpb24uc2NzcyIsImJsb2NrL2Rpc2N1c3Muc2NzcyIsImJsb2NrL2VzdGltYXRlLnNjc3MiLCJibG9jay9lc3RpbWF0ZTIuc2NzcyIsImJsb2NrL2ZpbmQtb3V0LnNjc3MiLCJibG9jay9ub3QtYWxsb3cuc2NzcyIsImJsb2NrL3BlcmZvcm1lZC5zY3NzIiwiYmxvY2svcmVzb2x1dGlvbi5zY3NzIiwiYmxvY2svc29sdXRpb25zLnNjc3MiLCJibG9jay90aGFuay5zY3NzIiwiYmxvY2svd29yay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7RUFFRTtBQ0ZGLDRFQUE0RTtBQUU1RTtnRkFDZ0Y7QUFFaEY7Ozs7R0FJRztBQUVIO0VBQ0Usa0JBQWlCO0VBQUcsT0FBTztFQUMzQiwyQkFBMEI7RUFBRyxPQUFPO0VBQ3BDLCtCQUE4QjtFQUFHLE9BQU8sRUFDekM7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7O0dBRUc7QUFFSDs7Ozs7O0VBTUUsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FB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O0lBQ2YsZ0JBQWUsRUFDZjtFQUNEO0lBQ0MsZ0JBQWU7SUFDZixnQkFBZSxFQUNmLEVBQUE7O0FBRUY7RUFDQztJQUNDLFdBQVMsRUFDVDtFQUNEO0lBQ0csa0JBQWlCO0lBQ2hCLFdBQVUsRUFRYjtJQVZEO01BSUUsY0FBYSxFQUNiO0lBTEY7TUFPRSxXQUFVO01BQ1QsbUJBQWtCLEVBQ25CLEVBQUE7O0FBR0gsY0FBYyIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxyXG4qIEdsb2JhbFxyXG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cclxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTsgfVxuXG4ucm93LnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5jb2wucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgLmNvbC14cyxcbiAgLmNvbC14cy0xLFxuICAuY29sLXhzLTIsXG4gIC5jb2wteHMtMyxcbiAgLmNvbC14cy00LFxuICAuY29sLXhzLTUsXG4gIC5jb2wteHMtNixcbiAgLmNvbC14cy03LFxuICAuY29sLXhzLTgsXG4gIC5jb2wteHMtOSxcbiAgLmNvbC14cy0xMCxcbiAgLmNvbC14cy0xMSxcbiAgLmNvbC14cy0xMixcbiAgLmNvbC14cy1vZmZzZXQtMCxcbiAgLmNvbC14cy1vZmZzZXQtMSxcbiAgLmNvbC14cy1vZmZzZXQtMixcbiAgLmNvbC14cy1vZmZzZXQtMyxcbiAgLmNvbC14cy1vZmZzZXQtNCxcbiAgLmNvbC14cy1vZmZzZXQtNSxcbiAgLmNvbC14cy1vZmZzZXQtNixcbiAgLmNvbC14cy1vZmZzZXQtNyxcbiAgLmNvbC14cy1vZmZzZXQtOCxcbiAgLmNvbC14cy1vZmZzZXQtOSxcbiAgLmNvbC14cy1vZmZzZXQtMTAsXG4gIC5jb2wteHMtb2Zmc2V0LTExLFxuICAuY29sLXhzLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmNvbC14cyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14cy0xIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXhzLTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14cy00IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXhzLTUge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wteHMtNiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14cy03IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXhzLTgge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wteHMtOSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14cy0xMCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC14cy0xMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC14cy0xMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXhzLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuc3RhcnQteHMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuY2VudGVyLXhzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLXhzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gIC50b3AteHMge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS14cyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS14cyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLXhzIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLXhzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC14cyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LXhzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAuY29sLXNtLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyLFxuICAuY29sLXNtLW9mZnNldC0wLFxuICAuY29sLXNtLW9mZnNldC0xLFxuICAuY29sLXNtLW9mZnNldC0yLFxuICAuY29sLXNtLW9mZnNldC0zLFxuICAuY29sLXNtLW9mZnNldC00LFxuICAuY29sLXNtLW9mZnNldC01LFxuICAuY29sLXNtLW9mZnNldC02LFxuICAuY29sLXNtLW9mZnNldC03LFxuICAuY29sLXNtLW9mZnNldC04LFxuICAuY29sLXNtLW9mZnNldC05LFxuICAuY29sLXNtLW9mZnNldC0xMCxcbiAgLmNvbC1zbS1vZmZzZXQtMTEsXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuY29sLXNtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5zdGFydC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLXNtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLXNtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LXNtIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3Qtc20ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4OyB9XG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTAsXG4gIC5jb2wtbWQtb2Zmc2V0LTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTMsXG4gIC5jb2wtbWQtb2Zmc2V0LTQsXG4gIC5jb2wtbWQtb2Zmc2V0LTUsXG4gIC5jb2wtbWQtb2Zmc2V0LTYsXG4gIC5jb2wtbWQtb2Zmc2V0LTcsXG4gIC5jb2wtbWQtb2Zmc2V0LTgsXG4gIC5jb2wtbWQtb2Zmc2V0LTksXG4gIC5jb2wtbWQtb2Zmc2V0LTEwLFxuICAuY29sLW1kLW9mZnNldC0xMSxcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5jb2wtbWQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLnN0YXJ0LW1kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmNlbnRlci1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVuZC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAudG9wLW1kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5taWRkbGUtbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlyc3QtbWQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAubGFzdC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyODBweDsgfVxuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLW9mZnNldC0wLFxuICAuY29sLWxnLW9mZnNldC0xLFxuICAuY29sLWxnLW9mZnNldC0yLFxuICAuY29sLWxnLW9mZnNldC0zLFxuICAuY29sLWxnLW9mZnNldC00LFxuICAuY29sLWxnLW9mZnNldC01LFxuICAuY29sLWxnLW9mZnNldC02LFxuICAuY29sLWxnLW9mZnNldC03LFxuICAuY29sLWxnLW9mZnNldC04LFxuICAuY29sLWxnLW9mZnNldC05LFxuICAuY29sLWxnLW9mZnNldC0xMCxcbiAgLmNvbC1sZy1vZmZzZXQtMTEsXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuY29sLWxnIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5zdGFydC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmQtbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LWxnIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3QtbGcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4vKiBAaW1wb3J0IFwicGx1Z2lucy9ib290c3RyYXAtZ3JpZFwiOyAqL1xuLypcclxuICogU3dpcGVyIDMuNC4yXHJcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuI3N3aXBlci1jb250YWluZXItMSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItc2xpZGVfX2JnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2JnLWJlaG9sZC5wbmdcIikgNTAlIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQycHg7XG4gIHRvcDogLTIwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzgwcHg7XG4gIHRvcDogNTEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICAgIGNvbG9yOiAjM2I0NDRkO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb250ZW50OiBcIuKAuVwiO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbnRlbnQ6IFwi4oC5XCI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNmU5ZWU4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDYwcHg7XG4gIHRvcDogNTEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbG9yOiAjM2I0NDRkO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNmU5ZWU4O1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLXNsaWRlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDg3NXB4O1xuICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMjksIDQwLCAwLjg2KTtcbiAgcGFkZGluZzogMzBweCA0MHB4IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnN3aXBlci1zbGlkZV9fdGV4dCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zd2lwZXItc2xpZGVfX3RleHQgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jc3dpcGVyLWNvbnRhaW5lci10aHVtYnMtMSB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogLTI1MHB4OyB9XG4gICNzd2lwZXItY29udGFpbmVyLXRodW1icy0xIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJveC1zaGFkb3c6IC0ycHggOXB4IDE5cHggLTEwcHggYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI3N3aXBlci1jb250YWluZXItdGh1bWJzLTEgLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6ICNmZmYgc29saWQgN3B4O1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAjc3dpcGVyLWNvbnRhaW5lci10aHVtYnMtMSAuc3dpcGVyLXNsaWRlLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2JvcmRlci1iZWhvbGQucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnN3aXBlci13cmFwcGVyLS10aHVtYnMge1xuICBtYXJnaW4tbGVmdDogLTQ0NS41cHg7IH1cblxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDsgfVxuICAubWZwLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I0NDRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMzNweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLm1mcC1jbG9zZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMzYjQ0NGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAzM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAubWZwLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWFhZGUxOyB9XG4gICAgLm1mcC1jbG9zZTpob3Zlcjo6YWZ0ZXIsIC5tZnAtY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29udGVudDogXCLigLlcIjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb250ZW50OiBcIuKAulwiO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmhvdmVyOjpiZWZvcmUsXG4ubWZwLWFycm93LWxlZnQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2ZTllZTg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7IH1cblxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbi8qXHJcbiogR2xvYmFsXHJcbiovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIGZvbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRi1VSS1EaXNwbGF5LUJsYWNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LUJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRi1VSS1EaXNwbGF5LUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGLVVJLURpc3BsYXktSGVhdnknO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktSGVhdnkuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGLVVJLURpc3BsYXktTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGLVVJLURpc3BsYXktTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRi1VSS1EaXNwbGF5LVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGLVVJLURpc3BsYXktU2VtaWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktU2VtaWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LVNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NGLVVJLURpc3BsYXktVGhpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogZW5kIGZvbnRzICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIGdsb2JhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyog0KbQstC10YLQsCAqL1xuLyog0KjRgNC40YTRgtGLICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICBhOmhvdmVyLCBhOnZpc2l0ZWQsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBvdXRsaW5lOiAwOyB9XG4gIGJ1dHRvbiBidXR0b246aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAjZDhkOGQ4IHNvbGlkIDFweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJ0biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVhYWRlMCAwJSwgIzdkOTNlZiAxMDAlKTtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDAgIzZjYTBlODsgfVxuXG4uc2Nyb2xsLS1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wdDU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTE7IH1cblxuLnN0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtZmlsZS0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjZhODggIWltcG9ydGFudDsgfVxuXG5zcGFuLmlucHV0LWZpbGUtLWVycm9yIHtcbiAgY29sb3I6ICNmZjZhODggIWltcG9ydGFudDsgfVxuXG4ucmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDUwLmRvd24sXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDEwMC5kb3duLFxuLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQgaDQuZG93bixcbi5ub3QtYWxsb3ctdGFic19fY29udGVudC10ZXh0IGkuZG93bixcbi5ub3QtYWxsb3ctdGFic19fY29udGVudC10ZXh0IHVsLmRvd24sXG4udGFiLWl0ZW0gaW1nLmRvd24sXG4uc3dpcGVyLWNvbnRhaW5lci5kb3duLFxuLmZpbmQtb3V0LXRhYl9fY29udGVudCAudGItYWN0aXZlLmRvd24sXG4udGFiLWl0ZW1fX2NvbnRlbnQtdGV4dC0xLmRvd24sXG4udGFiLWl0ZW1fX2NvbnRlbnQtdGV4dC0yLmRvd24sXG4udGFiLWl0ZW1fX2NvbnRlbnQtdGV4dC0zLmRvd24sXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudCBoci5kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi50YWItaXRlbSBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cblxuLmZpbmQtb3V0LXRhYl9fY29udGVudCAudGItYWN0aXZlLmRvd24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zczsgfVxuXG4uZmluZC1vdXQtdGFiX19jb250ZW50IC50Yi1hY3RpdmUudXAge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xczsgfVxuXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDUwLmRvd24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zczsgfVxuXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDUwLnVwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXM7IH1cblxuLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQxMDAuZG93biB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzOyB9XG5cbi5wZXJmb3JtZWQtdGFiX19jb250ZW50MTAwLnVwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXM7IH1cblxuLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQgaHIuZG93biB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzOyB9XG5cbi5wZXJmb3JtZWQtdGFiX19jb250ZW50IGhyLnVwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXM7IH1cblxuLnRhYi1pdGVtX19jb250ZW50LXRleHQtMS5kb3duIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7IH1cblxuLnRhYi1pdGVtX19jb250ZW50LXRleHQtMS51cCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzOyB9XG5cbi50YWItaXRlbV9fY29udGVudC10ZXh0LTIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4ycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4yczsgfVxuXG4udGFiLWl0ZW1fX2NvbnRlbnQtdGV4dC0zLmRvd24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xczsgfVxuXG4udGFiLWl0ZW1fX2NvbnRlbnQtdGV4dC0zLnVwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7IH1cblxuLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQgaDQuZG93biB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzOyB9XG5cbi5ub3QtYWxsb3ctdGFic19fY29udGVudC10ZXh0IGg0LnVwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXM7IH1cblxuLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQgaSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzOyB9XG5cbi5ub3QtYWxsb3ctdGFic19fY29udGVudC10ZXh0IHVsLmRvd24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xczsgfVxuXG4ubm90LWFsbG93LXRhYnNfX2NvbnRlbnQtdGV4dCB1bC51cCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuZXN0aW1hdGUgLmNvbnRhaW5lcixcbiAgLm5vdC1hbGxvdyAuY29udGFpbmVyLFxuICAuYmVob2xkIC5jb250YWluZXIsXG4gIC5lc3RpbWF0ZTIgLmNvbnRhaW5lcixcbiAgLmZpbmQtb3V0IC5jb250YWluZXIsXG4gIC5wZXJmb3JtZWQgLmNvbnRhaW5lcixcbiAgLnJlc29sdXRpb24gLmNvbnRhaW5lcixcbiAgLmNvbnN1bHRhdGlvbiAuY29udGFpbmVyLFxuICAuc29sdXRpb25zIC5jb250YWluZXIsXG4gIC53b3JrIC5jb250YWluZXIsXG4gIC5kaXNjdXNzIC5jb250YWluZXIsXG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmVzdGltYXRlIC5jb250YWluZXIsXG4gIC5ub3QtYWxsb3cgLmNvbnRhaW5lcixcbiAgLmJlaG9sZCAuY29udGFpbmVyLFxuICAuZXN0aW1hdGUyIC5jb250YWluZXIsXG4gIC5maW5kLW91dCAuY29udGFpbmVyLFxuICAucGVyZm9ybWVkIC5jb250YWluZXIsXG4gIC5yZXNvbHV0aW9uIC5jb250YWluZXIsXG4gIC5jb25zdWx0YXRpb24gLmNvbnRhaW5lcixcbiAgLnNvbHV0aW9ucyAuY29udGFpbmVyLFxuICAud29yayAuY29udGFpbmVyLFxuICAuZGlzY3VzcyAuY29udGFpbmVyLFxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuZXN0aW1hdGUgLmNvbnRhaW5lcixcbiAgLm5vdC1hbGxvdyAuY29udGFpbmVyLFxuICAuYmVob2xkIC5jb250YWluZXIsXG4gIC5lc3RpbWF0ZTIgLmNvbnRhaW5lcixcbiAgLmZpbmQtb3V0IC5jb250YWluZXIsXG4gIC5wZXJmb3JtZWQgLmNvbnRhaW5lcixcbiAgLnJlc29sdXRpb24gLmNvbnRhaW5lcixcbiAgLmNvbnN1bHRhdGlvbiAuY29udGFpbmVyLFxuICAuc29sdXRpb25zIC5jb250YWluZXIsXG4gIC53b3JrIC5jb250YWluZXIsXG4gIC5kaXNjdXNzIC5jb250YWluZXIsXG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5lc3RpbWF0ZSAuY29udGFpbmVyLFxuICAubm90LWFsbG93IC5jb250YWluZXIsXG4gIC5iZWhvbGQgLmNvbnRhaW5lcixcbiAgLmVzdGltYXRlMiAuY29udGFpbmVyLFxuICAuZmluZC1vdXQgLmNvbnRhaW5lcixcbiAgLnBlcmZvcm1lZCAuY29udGFpbmVyLFxuICAucmVzb2x1dGlvbiAuY29udGFpbmVyLFxuICAuY29uc3VsdGF0aW9uIC5jb250YWluZXIsXG4gIC5zb2x1dGlvbnMgLmNvbnRhaW5lcixcbiAgLndvcmsgLmNvbnRhaW5lcixcbiAgLmRpc2N1c3MgLmNvbnRhaW5lcixcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmVzdGltYXRlIC5jb250YWluZXIsXG4gIC5ub3QtYWxsb3cgLmNvbnRhaW5lcixcbiAgLmJlaG9sZCAuY29udGFpbmVyLFxuICAuZXN0aW1hdGUyIC5jb250YWluZXIsXG4gIC5maW5kLW91dCAuY29udGFpbmVyLFxuICAucGVyZm9ybWVkIC5jb250YWluZXIsXG4gIC5yZXNvbHV0aW9uIC5jb250YWluZXIsXG4gIC5jb25zdWx0YXRpb24gLmNvbnRhaW5lcixcbiAgLnNvbHV0aW9ucyAuY29udGFpbmVyLFxuICAud29yayAuY29udGFpbmVyLFxuICAuZGlzY3VzcyAuY29udGFpbmVyLFxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAuZXN0aW1hdGUgLmNvbnRhaW5lcixcbiAgLm5vdC1hbGxvdyAuY29udGFpbmVyLFxuICAuYmVob2xkIC5jb250YWluZXIsXG4gIC5lc3RpbWF0ZTIgLmNvbnRhaW5lcixcbiAgLmZpbmQtb3V0IC5jb250YWluZXIsXG4gIC5wZXJmb3JtZWQgLmNvbnRhaW5lcixcbiAgLnJlc29sdXRpb24gLmNvbnRhaW5lcixcbiAgLmNvbnN1bHRhdGlvbiAuY29udGFpbmVyLFxuICAuc29sdXRpb25zIC5jb250YWluZXIsXG4gIC53b3JrIC5jb250YWluZXIsXG4gIC5kaXNjdXNzIC5jb250YWluZXIsXG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzNXgpIHtcbiAgLmVzdGltYXRlIC5jb250YWluZXIsXG4gIC5ub3QtYWxsb3cgLmNvbnRhaW5lcixcbiAgLmJlaG9sZCAuY29udGFpbmVyLFxuICAuZXN0aW1hdGUyIC5jb250YWluZXIsXG4gIC5maW5kLW91dCAuY29udGFpbmVyLFxuICAucGVyZm9ybWVkIC5jb250YWluZXIsXG4gIC5yZXNvbHV0aW9uIC5jb250YWluZXIsXG4gIC5jb25zdWx0YXRpb24gLmNvbnRhaW5lcixcbiAgLnNvbHV0aW9ucyAuY29udGFpbmVyLFxuICAud29yayAuY29udGFpbmVyLFxuICAuZGlzY3VzcyAuY29udGFpbmVyLFxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZXN0aW1hdGUgLmNvbnRhaW5lcixcbiAgLm5vdC1hbGxvdyAuY29udGFpbmVyLFxuICAuYmVob2xkIC5jb250YWluZXIsXG4gIC5lc3RpbWF0ZTIgLmNvbnRhaW5lcixcbiAgLmZpbmQtb3V0IC5jb250YWluZXIsXG4gIC5wZXJmb3JtZWQgLmNvbnRhaW5lcixcbiAgLnJlc29sdXRpb24gLmNvbnRhaW5lcixcbiAgLmNvbnN1bHRhdGlvbiAuY29udGFpbmVyLFxuICAuc29sdXRpb25zIC5jb250YWluZXIsXG4gIC53b3JrIC5jb250YWluZXIsXG4gIC5kaXNjdXNzIC5jb250YWluZXIsXG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9IH1cblxuLyogZW5kIGdsb2JhbCAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdCBwcmVsb2FkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcmVsb2FkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1YWFkZTAgMCUsICM3ZDkzZWYgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7IH1cblxuLnByZWxvYWRlci1sb2FkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4ucHJlbG9hZGVyLWxvYWRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICBhbmltYXRpb246IGxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5wcmVsb2FkZXItbG9hZGVyX19pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGFuaW1hdGlvbjogbG9hZGluZyA0cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLnByZWxvYWRlci1sb2FkZXJfX2lubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAxNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGVuZCBwcmVsb2FkZXIgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgaGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2JnLWhlYWRlci5qcGdcIikgNTAlIHRvcCBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDEwODBweDsgfVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDI1cHggMjBweDsgfVxuXG4uYnRuLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuYnRuLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5idG4tbmF2aWdhdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuYnRuLW5hdmlnYXRpb246aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6ICNmZmYgc29saWQgMnB4OyB9XG5cbi5idG4tbmF2aWdhdGlvbi0tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRvcDogMzRweDsgfVxuXG4uYnRuLW5hdmlnYXRpb24tLW9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3R0b206IDMzcHg7IH1cblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHZoO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoOTAsIDE3MywgMjI0LCAwLjk1KSAwJSwgcmdiYSgxMjUsIDE0NywgMjM5LCAwLjk1KSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwJTsgfVxuXG4ubmF2aWdhdGlvbi0taGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDAlKTtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAxMDAlOyB9XG5cbi5uYXZpZ2F0aW9uX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMjEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmlnYXRpb25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLm5hdmlnYXRpb25fX2l0ZW0tLWNvbG9yIHtcbiAgY29sb3I6ICMzN2E0ZWM7IH1cblxuLm5hdmlnYXRpb25fX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAubmF2aWdhdGlvbl9fbGluayBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzN2E0ZWM7IH1cblxuLmhlYWRlci1sb2dvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2hlYWRlci1sb2dvLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDYwcHg7IH1cblxuLmhlYWRlci1sb2dvX19kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmhlYWRlci1waG9uZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhlYWRlci1waG9uZSAuaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDsgfVxuXG4uaGVhZGVyLW9yZGVyIHtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweCAxNXB4OyB9XG4gIC5oZWFkZXItb3JkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMTExYTI1O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4xcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlYWRlci1hZHZhbnRhZ2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE5NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5oZWFkZXItYWR2YW50YWdlczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmhlYWRlci1hZHZhbnRhZ2VzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uaGVhZGVyLWFkdmFudGFnZXNfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5oZWFkZXItYWR2YW50YWdlc19fdGl0bGU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLmhlYWRlci1hZHZhbnRhZ2VzX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbi5oZWFkZXItYWR2YW50YWdlc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5oZWFkZXItYWR2YW50YWdlc19faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7IH1cbiAgLmhlYWRlci1hZHZhbnRhZ2VzX19pdGVtIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4uaGVhZGVyLW9iamVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5oZWFkZXItb2JqZWN0c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLmhlYWRlci1vYmplY3RzX19saW5rIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGNvbG9yOiAjMzdhNGVjO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1vYmplY3RzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAjMzdhNGVjIHNvbGlkIDFweDsgfVxuICAuaGVhZGVyLW9iamVjdHNfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYnRuLWNhbGN1bGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgcGFkZGluZzogMjBweCA2NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5oZWFkZXItc2Nyb2xsIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLXNjcm9sbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3cHg7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsIDAuOHMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgMCUge1xuICAgIGJvdHRvbTogLTI1cHg7IH1cbiAgNTAlIHtcbiAgICBib3R0b206IC0zNXB4OyB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogLTI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDg4MHB4OyB9XG4gIC5oZWFkZXItc3ViaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLWFkdmFudGFnZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhlYWRlci1hZHZhbnRhZ2VzX190d28ge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIC5idG4tY2FsY3VsYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODIuNXB4OyB9XG4gIC50YWItaXRlbV9fY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDU5MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogOTYwcHg7IH1cbiAgLmhlYWRlci1sb2dvIHtcbiAgICBtYXJnaW46IDYwcHggMDsgfVxuICAuaGVhZGVyLWxvZ29fX2RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5idG4tbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG4gIC5oZWFkZXItc3ViaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci1hZHZhbnRhZ2VzX190d28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1hZHZhbnRhZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5oZWFkZXItYWR2YW50YWdlc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5oZWFkZXItb2JqZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5oZWFkZXItb2JqZWN0c19fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmhlYWRlci1vYmplY3RzX19saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCItXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZWZ0OiAtMjBweDsgfVxuICAuaGVhZGVyLXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuLWNhbGN1bGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC5oZWFkZXIgLmhlYWRlci1waG9uZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5oZWFkZXIgLmhlYWRlci1hZHZhbnRhZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4OyB9XG4gIC5oZWFkZXIgLmhlYWRlci1hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5oZWFkZXIgLmhlYWRlci1hZHZhbnRhZ2VzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmhlYWRlciAuYnRuLWNhbGN1bGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTU3cHg7IH1cbiAgLmhlYWRlciAubmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7IH0gfVxuXG4vKiBlbmQgaGVhZGVyICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIGZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjg7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4uZm9vdGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2Zvb3Rlci1sb2dvLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxODNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZvb3Rlci1jb3B5d3JpdGluZyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2I0NDRkOyB9XG5cbi5mb290ZXItYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLmZvb3Rlci1hZGRyZXNzIHNwYW4ge1xuICAgIGNvbG9yOiAjYjNiM2JlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb290ZXItY2xvY2std29yayB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZm9vdGVyLWNsb2NrLXdvcmsgc3BhbiB7XG4gICAgY29sb3I6ICNiM2IzYmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9vdGVyLWNsb2NrLXdvcmsgc3BhbiBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzNiNDQ0ZDsgfVxuXG4uZm9vdGVyLXBob25lIHtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZm9vdGVyLXBob25lIC5pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4OyB9XG5cbi5mb290ZXItb3JkZXIge1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICMzYjQ0NGQgc29saWQgMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4IDE1cHg7IH1cbiAgLmZvb3Rlci1vcmRlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzNiNDQ0ZDsgfVxuXG4uZm9vdGVyLW1haWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM2I0NDRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgNjgsIDc3LCAwLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmZvb3Rlci1tYWlsOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiNDQ0ZDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5mb290ZXItcHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTksIDY4LCA3NywgMC41KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmZvb3Rlci1wcml2YWN5OmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiNDQ0ZDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5mb290ZXItZGV2ZWxvcG1lbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjYjNiM2JlOyB9XG4gIC5mb290ZXItZGV2ZWxvcG1lbnQgYSB7XG4gICAgY29sb3I6ICMzYjQ0NGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTksIDY4LCA3NywgMC41KTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmZvb3Rlci1kZXZlbG9wbWVudCBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0NDRkO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG4uZm9vdGVyLWNsZWFyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIgLnB0NTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLXBob25lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mb290ZXItb3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIC5mb290ZXItbWFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyogZW5kIGZvb3RlciAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBtb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwNTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzNiNDQ0ZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDMzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5tb2RhbF9fY2xvc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2I0NDRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMzNweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzVhYWRlMTsgfVxuICAgIC5tb2RhbF9fY2xvc2U6aG92ZXI6OmFmdGVyLCAubW9kYWxfX2Nsb3NlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEsIDExLCAxMSwgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLnZpc2libGUgLm1vZGFsX19jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4udmlzaWJsZSArIC5tb2RhbF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1vZGFsLWZvcm0ge1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7IH1cblxuLm1vZGFsLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDQzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbi5tb2RhbC1mb3JtX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM2I0NDRkO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1vZGFsLWZvcm1fX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5tb2RhbC1mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2EwYTBhMDtcbiAgICBjb2xvcjogI2EwYTBhMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5tb2RhbC1mb3JtX19pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLm1vZGFsLWZvcm1fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM2I0NDRkO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLm1vZGFsLWZvcm1fX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4OyB9XG5cbi5tb2RhbC1mb3JtX19uZWNlc3NhcmlseSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9kYWwtZm9ybV9fY29uZGl0aW9ubm90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5tb2RhbC1mb3JtX19jb25kaXRpb25ub3QtaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC1mb3JtX19jb25kaXRpb25ub3QtaW5wdXQ6Y2hlY2tlZCArIC5tb2RhbC1mb3JtX19jb25kaXRpb25ub3QtbGFiZWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWwtZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbC1mb3JtX19jb25kaXRpb25ub3QtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXI6ICM5NDk0OTQgc29saWQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7IH1cbiAgLm1vZGFsLWZvcm1fX2NvbmRpdGlvbm5vdC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzM3YTRlYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogNnB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tb2RhbC1mb3JtX19jb25kaXRpb25ub3QtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgLm1vZGFsLWZvcm1fX2NvbmRpdGlvbm5vdC10ZXh0IGJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU5LCA2OCwgNzcsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLm1vZGFsLWZvcm1fX2NvbmRpdGlvbm5vdC10ZXh0IGJ1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiNDQ0ZDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLm1vZGFsLWNvbmZpZGVudF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5tb2RhbC1jb25maWRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLWNvbmZpZGVudF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWNvbmZpZGVudF9fcC10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtY29uZmlkZW50X19wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtZm9ybSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIC5tb2RhbC1mb3JtX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubW9kYWwtZm9ybV9fY29uZGl0aW9ubm90IHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgLm1vZGFsLWZvcm1fX2NvbmRpdGlvbm5vdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLm1vZGFsLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgLm1vZGFsLWZvcm1fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubW9kYWwtY29uZmlkZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAyMzBweDsgfVxuICAubW9kYWwtY29uZmlkZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgLm1vZGFsLWNvbmZpZGVudF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubW9kYWwtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5tb2RhbC1mb3JtX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1vZGFsLWZvcm1fX2NvbmRpdGlvbm5vdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubW9kYWwtZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiA1cHggMDsgfSB9XG5cbi8qIGVuZCBtb2RhbCAqL1xuLypcclxuKiBTcHJpdGVcclxuKi9cbi8qXG5JY29uIGNsYXNzZXMgY2FuIGJlIHVzZWQgZW50aXJlbHkgc3RhbmRhbG9uZS4gVGhleSBhcmUgbmFtZWQgYWZ0ZXIgdGhlaXIgb3JpZ2luYWwgZmlsZSBuYW1lcy5cblxuRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuXG5gZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbjxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cblxuVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcblxuLy8gQ1NTXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gSFRNTFxuPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbiovXG4uaWNvbi1waG9uZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY29uLXBob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5pY29uLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLypcclxuKiBDdXN0b21cclxuKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgYmVob2xkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmVob2xkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmODsgfVxuXG4uYmVob2xkLXRpdGxlIHtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH1cblxuLmJlaG9sZC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjM2I0NDRkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTU5MHB4OyB9XG4gIC5zd2lwZXItYnV0dG9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zd2lwZXItYnV0dG9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJlaG9sZCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk5MnB4OyB9XG4gIC5iZWhvbGQgLmJlaG9sZC1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuYmVob2xkIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogOTkycHg7IH1cbiAgLmJlaG9sZCAuc3dpcGVyLXNsaWRlX19iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIHRvcDogLTQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmJlaG9sZCAuc3dpcGVyLXNsaWRlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwZTFkMjg7IH1cbiAgICAuYmVob2xkIC5zd2lwZXItc2xpZGVfX3RleHQgaDUge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYmVob2xkIC5zd2lwZXItc2xpZGVfX3RleHQgc3BhbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuYmVob2xkIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGUxZDI4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJlaG9sZCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzBlMWQyODsgfVxuICAuYmVob2xkIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYmVob2xkIC5zd2lwZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMzIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmVob2xkIC5zd2lwZXItYnV0dG9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgLmJlaG9sZCAuc3dpcGVyLWJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIC5iZWhvbGQgI3N3aXBlci1jb250YWluZXItdGh1bWJzLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlaG9sZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYmVob2xkLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5iZWhvbGQgLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAuYmVob2xkIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7IH1cbiAgLmJlaG9sZCAuc3dpcGVyLXNsaWRlX19iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0b3A6IC02MHB4OyB9XG4gIC5iZWhvbGQgLnN3aXBlci1zbGlkZV9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJlaG9sZCAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDMyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5iZWhvbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDExMDBweDsgfVxuICAgIC5iZWhvbGQgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmVob2xkIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmJlaG9sZCAuc3dpcGVyLWJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAuYmVob2xkIC5zd2lwZXItYnV0dG9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmJlaG9sZDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDY3MHB4OyB9XG4gICAgLmJlaG9sZCAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIGVuZCBiZWhvbGQgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgY29tcGxleFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbXBsZXgge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY4IHVybChcIi4uL2ltZy9iZy1jb21wbGV4LmpwZ1wiKSA1MCUgdG9wIG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogOTAwcHg7IH1cblxuLmNvbXBsZXgtdGV4dCB7XG4gIGNvbG9yOiAjM2I0NDRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmNvbXBsZXgtdGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDY3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29tcGxleC10ZXh0IHAge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuY29tcGxleC10ZXh0IC5jb21wbGV4LXRleHRfX2JsdWUge1xuICAgIGNvbG9yOiAjNWFhZGUwOyB9XG4gIC5jb21wbGV4LXRleHQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbXBsZXgtdGV4dF9fYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDU5MHB4O1xuICB3aWR0aDogMTQwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDdweCA1MHB4IC01cHggIzdiN2I3YjsgfVxuXG4uY29tcGxleC1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICBtYXJnaW4tdG9wOiAxNjBweDsgfVxuXG4uY29tcGxleC1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA0MzVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDsgfVxuXG4uY29tcGxleC1mb3JtX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM2I0NDRkO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbXBsZXgtZm9ybV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmNvbXBsZXgtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhMGEwYTA7XG4gICAgY29sb3I6ICNhMGEwYTA7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuY29tcGxleC1mb3JtX19pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuY29tcGxleC1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNiNDQ0ZDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5jb21wbGV4LWZvcm1fX3RleHRhcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdXRsaW5lOiAwO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuY29tcGxleC1mb3JtX190ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2EwYTBhMDtcbiAgICBjb2xvcjogI2EwYTBhMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5jb21wbGV4LWZvcm1fX3RleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5jb21wbGV4LWZvcm1fX3RleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM2I0NDRkO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLmNvbXBsZXgtZm9ybV9fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDsgfVxuXG4uY29tcGxleC1mb3JtX19pbnB1dC1maWxlIHtcbiAgY29sb3I6ICMwZTE4MjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDsgfVxuICAuY29tcGxleC1mb3JtX19pbnB1dC1maWxlIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuY29tcGxleC1mb3JtX19pbnB1dC1maWxlIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kb2MucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5jb21wbGV4LWZvcm1fX2lucHV0LWZpbGUgbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZG9jLWJsdWUucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5jb21wbGV4LWZvcm1fX2lucHV0LWZpbGUgbGFiZWwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY29tcGxleC1mb3JtX19pbnB1dC1maWxlIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb21wbGV4LWZvcm1fX2lucHV0LWZpbGUgaW5wdXQuaW5wdXQtZmlsZVt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tcGxleC1mb3JtX19jb25kaXRpb25ub3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmNvbXBsZXgtZm9ybV9fY29uZGl0aW9ubm90LWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29tcGxleC1mb3JtX19jb25kaXRpb25ub3QtaW5wdXQ6Y2hlY2tlZCArIC5jb21wbGV4LWZvcm1fX2NvbmRpdGlvbm5vdC1sYWJlbDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb21wbGV4LWZvcm1fX2NvbmRpdGlvbm5vdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29tcGxleC1mb3JtX19jb25kaXRpb25ub3QtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXI6ICM5NDk0OTQgc29saWQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgdG9wOiA1cHg7IH1cbiAgLmNvbXBsZXgtZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzdhNGVjO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzlweDtcbiAgICB0b3A6IDNweDsgfVxuXG4uY29tcGxleC1mb3JtX19jb25kaXRpb25ub3QtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cbiAgLmNvbXBsZXgtZm9ybV9fY29uZGl0aW9ubm90LXRleHQgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogZW5kIGNvbXBsZXggKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgY29uc3VsdGF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29uc3VsdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmOCB1cmwoXCIuLi9pbWcvYmctY29uc3VsdGF0aW9uLmpwZ1wiKSA1MCUgMTUwcHggbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG5cbi5jb25zdWx0YXRpb24tdGl0bGUge1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLmNvbnN1bHRhdGlvbi1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIG1heC13aWR0aDogNDUwcHg7IH1cbiAgLmNvbnN1bHRhdGlvbi1zdWJ0aXRsZSBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvbnN1bHRhdGlvbi1pbWcge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29uc3VsdGF0aW9uLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogMTYwcHg7IH1cblxuLmNvbnN1bHRhdGlvbi1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA0MzVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDsgfVxuXG4uY29uc3VsdGF0aW9uLWZvcm1fX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhMGEwYTA7XG4gICAgY29sb3I6ICNhMGEwYTA7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuY29uc3VsdGF0aW9uLWZvcm1fX2lucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzYjQ0NGQ7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG4uY29uc3VsdGF0aW9uLWZvcm1fX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7IH1cblxuLmNvbnN1bHRhdGlvbi1mb3JtX19pbnB1dC1maWxlIHtcbiAgY29sb3I6ICMwZTE4MjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4OyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybV9faW5wdXQtZmlsZSBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmNvbnN1bHRhdGlvbi1mb3JtX19pbnB1dC1maWxlIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kb2MucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5jb25zdWx0YXRpb24tZm9ybV9faW5wdXQtZmlsZSBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kb2MtYmx1ZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmNvbnN1bHRhdGlvbi1mb3JtX19pbnB1dC1maWxlIGxhYmVsOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICM1ZWFhZTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuY29uc3VsdGF0aW9uLWZvcm1fX2lucHV0LWZpbGUgbGFiZWwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAjM2I0NDRkO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuY29uc3VsdGF0aW9uLWZvcm1fX2lucHV0LWZpbGUgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvbnN1bHRhdGlvbi1mb3JtX19pbnB1dC1maWxlIGlucHV0LmlucHV0LWZpbGVbdHlwZT1cImZpbGVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnN1bHRhdGlvbi1mb3JtX19jb25kaXRpb25ub3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnN1bHRhdGlvbi1mb3JtX19jb25kaXRpb25ub3QtaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybV9fY29uZGl0aW9ubm90LWlucHV0OmNoZWNrZWQgKyAuY29uc3VsdGF0aW9uLWZvcm1fX2NvbmRpdGlvbm5vdC1sYWJlbDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb25zdWx0YXRpb24tZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiAjOTQ5NDk0IHNvbGlkIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHRvcDogNXB4OyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzdhNGVjO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHRvcDogNnB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb25zdWx0YXRpb24tZm9ybV9fY29uZGl0aW9ubm90LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gIC5jb25zdWx0YXRpb24tZm9ybV9fY29uZGl0aW9ubm90LXRleHQgYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTksIDY4LCA3NywgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuY29uc3VsdGF0aW9uLWZvcm1fX2NvbmRpdGlvbm5vdC10ZXh0IGJ1dHRvbjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiNDQ0ZDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29uc3VsdGF0aW9uLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbnN1bHRhdGlvbi1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgLmNvbnN1bHRhdGlvbi1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29uc3VsdGF0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jb25zdWx0YXRpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBib3R0b206IDA7IH1cbiAgLmNvbnN1bHRhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jb25zdWx0YXRpb24taW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmNvbnN1bHRhdGlvbiB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA5NTBweDsgfVxuICAgIC5jb25zdWx0YXRpb246OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDQyMHB4OyB9XG4gICAgLmNvbnN1bHRhdGlvbiAuY29udGFpbmVyIHtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLyogZW5kIGNvbnN1bHRhdGlvbiAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBkaXNjdXNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZGlzY3VzcyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjggdXJsKC4uL2ltZy9iZy1kaXNjdXNzLmpwZykgbm8tcmVwZWF0IDUwJSAwO1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cblxuLmRpc2N1c3MtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uZGlzY3Vzcy1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uZGlzY3Vzcy1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5kaXNjdXNzLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDQzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbi5kaXNjdXNzLWZvcm1fX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZGlzY3Vzcy1mb3JtX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuZGlzY3Vzcy1mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2EwYTBhMDtcbiAgICBjb2xvcjogI2EwYTBhMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5kaXNjdXNzLWZvcm1fX2lucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5kaXNjdXNzLWZvcm1fX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM2I0NDRkO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLmRpc2N1c3MtZm9ybV9fdGV4dGFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG91dGxpbmU6IDA7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5kaXNjdXNzLWZvcm1fX3RleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYTBhMGEwO1xuICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmRpc2N1c3MtZm9ybV9fdGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmRpc2N1c3MtZm9ybV9fdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzYjQ0NGQ7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG4uZGlzY3Vzcy1mb3JtX19idG4ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4OyB9XG5cbi5kaXNjdXNzLWZvcm1fX2lucHV0LWZpbGUge1xuICBjb2xvcjogIzBlMTgyMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4OyB9XG4gIC5kaXNjdXNzLWZvcm1fX2lucHV0LWZpbGUgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5kaXNjdXNzLWZvcm1fX2lucHV0LWZpbGUgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RvYy5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmRpc2N1c3MtZm9ybV9faW5wdXQtZmlsZSBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kb2MtYmx1ZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmRpc2N1c3MtZm9ybV9faW5wdXQtZmlsZSBsYWJlbDpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNWVhYWUyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmRpc2N1c3MtZm9ybV9faW5wdXQtZmlsZSBsYWJlbCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICMzYjQ0NGQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5kaXNjdXNzLWZvcm1fX2lucHV0LWZpbGUgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRpc2N1c3MtZm9ybV9faW5wdXQtZmlsZSBpbnB1dC5pbnB1dC1maWxlW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5kaXNjdXNzLWZvcm1fX2NvbmRpdGlvbm5vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGlzY3Vzcy1mb3JtX19jb25kaXRpb25ub3QtaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5kaXNjdXNzLWZvcm1fX2NvbmRpdGlvbm5vdC1pbnB1dDpjaGVja2VkICsgLmRpc2N1c3MtZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmRpc2N1c3MtZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kaXNjdXNzLWZvcm1fX2NvbmRpdGlvbm5vdC1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogIzk0OTQ5NCBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzVweDtcbiAgICB0b3A6IDVweDsgfVxuICAuZGlzY3Vzcy1mb3JtX19jb25kaXRpb25ub3QtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzN2E0ZWM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmRpc2N1c3MtZm9ybV9fY29uZGl0aW9ubm90LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gIC5kaXNjdXNzLWZvcm1fX2NvbmRpdGlvbm5vdC10ZXh0IGJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU5LCA2OCwgNzcsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmRpc2N1c3MtZm9ybV9fY29uZGl0aW9ubm90LXRleHQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0NDRkO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kaXNjdXNzLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGlzY3VzcyB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmOCB1cmwoLi4vaW1nL2JnLWRpc2N1c3MtbW9iLnBuZykgbm8tcmVwZWF0IDUwJSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmRpc2N1c3M6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICBib3R0b206IDA7IH1cbiAgLmRpc2N1c3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogNDAwcHg7IH1cbiAgLmRpc2N1c3MtZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZGlzY3Vzcy1mb3JtX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuZGlzY3VzcyB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgbWF4LWhlaWdodDogMTI1MHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZGlzY3Vzczo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNTYwcHg7IH1cbiAgICAuZGlzY3VzcyAuY29udGFpbmVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIGVuZCBkaXNjdXNzICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIGVzdGltYXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZXN0aW1hdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvYmctZXN0aW1hdGUucG5nXCIpIDUwJSB0b3Agbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiAxMTgwcHg7XG4gIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgcGFkZGluZy10b3A6IDI1MHB4OyB9XG4gIC5lc3RpbWF0ZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZXN0aW1hdGUtdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMjkzMjM5O1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNTQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMHB4IGF1dG8gNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZXN0aW1hdGUtZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweDsgfVxuXG4uZXN0aW1hdGUtZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjM2I0NDRkO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDsgfVxuXG4uZXN0aW1hdGUtZm9ybV9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5lc3RpbWF0ZS1mb3JtX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuZXN0aW1hdGUtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhMGEwYTA7XG4gICAgY29sb3I6ICNhMGEwYTA7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuZXN0aW1hdGUtZm9ybV9faW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5lc3RpbWF0ZS1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNiNDQ0ZDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5lc3RpbWF0ZS1mb3JtX19idG4ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4OyB9XG5cbi5lc3RpbWF0ZS1mb3JtX19pbnB1dC1maWxlIHtcbiAgY29sb3I6ICMwZTE4MjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4OyB9XG4gIC5lc3RpbWF0ZS1mb3JtX19pbnB1dC1maWxlIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZXN0aW1hdGUtZm9ybV9faW5wdXQtZmlsZSBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZG9jLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuZXN0aW1hdGUtZm9ybV9faW5wdXQtZmlsZSBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kb2MtYmx1ZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmVzdGltYXRlLWZvcm1fX2lucHV0LWZpbGUgbGFiZWw6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzVlYWFlMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5lc3RpbWF0ZS1mb3JtX19pbnB1dC1maWxlIGxhYmVsIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogIzNiNDQ0ZDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmVzdGltYXRlLWZvcm1fX2lucHV0LWZpbGUgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVzdGltYXRlLWZvcm1fX2lucHV0LWZpbGUgaW5wdXQuaW5wdXQtZmlsZVt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXN0aW1hdGUtZm9ybV9fbmVjZXNzYXJpbHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVzdGltYXRlLWZvcm1fX25lY2Vzc2FyaWx5IC5yZWNhcHRjaGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5lc3RpbWF0ZS1mb3JtX19jb25kaXRpb25ub3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5lc3RpbWF0ZS1mb3JtX19jb25kaXRpb25ub3QtaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5lc3RpbWF0ZS1mb3JtX19jb25kaXRpb25ub3QtaW5wdXQ6Y2hlY2tlZCArIC5lc3RpbWF0ZS1mb3JtX19jb25kaXRpb25ub3QtbGFiZWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZXN0aW1hdGUtZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lc3RpbWF0ZS1mb3JtX19jb25kaXRpb25ub3QtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXI6ICM5NDk0OTQgc29saWQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgdG9wOiA1cHg7IH1cbiAgLmVzdGltYXRlLWZvcm1fX2NvbmRpdGlvbm5vdC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzM3YTRlYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzZweDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZXN0aW1hdGUtZm9ybV9fY29uZGl0aW9ubm90LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gIC5lc3RpbWF0ZS1mb3JtX19jb25kaXRpb25ub3QtdGV4dCBidXR0b24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgNjgsIDc3LCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5lc3RpbWF0ZS1mb3JtX19jb25kaXRpb25ub3QtdGV4dCBidXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjQ0NGQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmVzdGltYXRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IC0zMDBweDsgfVxuICAgIC5lc3RpbWF0ZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXN0aW1hdGUtdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuZXN0aW1hdGUtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4OyB9XG4gIC5lc3RpbWF0ZS1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAuZXN0aW1hdGUtZm9ybV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lc3RpbWF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmODtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmVzdGltYXRlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5MjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDcwcHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAuZXN0aW1hdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAuZXN0aW1hdGUtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmVzdGltYXRlLWZvcm1fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuZXN0aW1hdGUge1xuICAgIGhlaWdodDogMTA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwNDBweDsgfVxuICAgIC5lc3RpbWF0ZTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDcxNXB4OyB9XG4gICAgLmVzdGltYXRlIC5jb250YWluZXIge1xuICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4vKiBlbmQgZm9vdGVyICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIGVzdGltYXRlMlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmVzdGltYXRlMiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjg7XG4gIG1pbi1oZWlnaHQ6IDk4MHB4OyB9XG4gIC5lc3RpbWF0ZTIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmVzdGltYXRlMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMyOTMyMzk7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA1NDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmVzdGltYXRlMi1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHB4OyB9XG5cbi5lc3RpbWF0ZTItZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjM2I0NDRkO1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH1cblxuLmVzdGltYXRlMi1mb3JtX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM2I0NDRkO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmVzdGltYXRlMi1mb3JtX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuZXN0aW1hdGUyLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYTBhMGEwO1xuICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmVzdGltYXRlMi1mb3JtX19pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmVzdGltYXRlMi1mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNiNDQ0ZDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi5lc3RpbWF0ZTItZm9ybV9fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDsgfVxuXG4uZXN0aW1hdGUyLWZvcm1fX2lucHV0LWZpbGUge1xuICBjb2xvcjogIzBlMTgyMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7IH1cbiAgLmVzdGltYXRlMi1mb3JtX19pbnB1dC1maWxlIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZXN0aW1hdGUyLWZvcm1fX2lucHV0LWZpbGUgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RvYy5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmVzdGltYXRlMi1mb3JtX19pbnB1dC1maWxlIGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RvYy1ibHVlLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuZXN0aW1hdGUyLWZvcm1fX2lucHV0LWZpbGUgbGFiZWw6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzVlYWFlMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5lc3RpbWF0ZTItZm9ybV9faW5wdXQtZmlsZSBsYWJlbCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICMzYjQ0NGQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5lc3RpbWF0ZTItZm9ybV9faW5wdXQtZmlsZSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXN0aW1hdGUyLWZvcm1fX2lucHV0LWZpbGUgaW5wdXQuaW5wdXQtZmlsZVt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXN0aW1hdGUyLWZvcm1fX2NvbmRpdGlvbm5vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXN0aW1hdGUyLWZvcm1fX2NvbmRpdGlvbm5vdC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVzdGltYXRlMi1mb3JtX19jb25kaXRpb25ub3QtaW5wdXQ6Y2hlY2tlZCArIC5lc3RpbWF0ZTItZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmVzdGltYXRlMi1mb3JtX19jb25kaXRpb25ub3QtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmVzdGltYXRlMi1mb3JtX19jb25kaXRpb25ub3QtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXI6ICM5NDk0OTQgc29saWQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgdG9wOiA1cHg7IH1cbiAgLmVzdGltYXRlMi1mb3JtX19jb25kaXRpb25ub3QtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzN2E0ZWM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmVzdGltYXRlMi1mb3JtX19jb25kaXRpb25ub3QtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgLmVzdGltYXRlMi1mb3JtX19jb25kaXRpb25ub3QtdGV4dCBidXR0b24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgNjgsIDc3LCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5lc3RpbWF0ZTItZm9ybV9fY29uZGl0aW9ubm90LXRleHQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0NDRkO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5lc3RpbWF0ZTIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjg7IH1cbiAgICAuZXN0aW1hdGUyIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lc3RpbWF0ZTItdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZXN0aW1hdGUyLWZvcm0ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDsgfVxuICAuZXN0aW1hdGUyLWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIC5lc3RpbWF0ZTItZm9ybV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lc3RpbWF0ZTIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1Zjg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5lc3RpbWF0ZTI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDg3MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NTBweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5lc3RpbWF0ZTItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNzBweCAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAuZXN0aW1hdGUyLWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5lc3RpbWF0ZTItZm9ybV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5lc3RpbWF0ZTIge1xuICAgIGhlaWdodDogMTA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwNzBweDsgfVxuICAgIC5lc3RpbWF0ZTI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiA3NTBweDsgfVxuICAgIC5lc3RpbWF0ZTIgLmNvbnRhaW5lciB7XG4gICAgICB0b3A6IC0yMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIGVuZCBmb290ZXIgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgZmluZC1vdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5maW5kLW91dCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjggdXJsKFwiLi4vaW1nL2JnLWZpbmQtb3V0LmpwZ1wiKSA1MCUgdG9wIG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogMTI4MHB4OyB9XG5cbi5maW5kLW91dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4uZmluZC1vdXQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmluZC1vdXQtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMTBweCBhdXRvOyB9XG5cbi5maW5kLW91dC10YWJzX19tZW51IHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICB0b3A6IC0xNjBweDsgfVxuICAuZmluZC1vdXQtdGFic19fbWVudSAudGFiLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyOTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAjN2M5M2VmIHNvbGlkIDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZmluZC1vdXQtdGFic19fbWVudSAudGFiLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICM3YzkzZWYgc29saWQgMXB4OyB9XG4gICAgLmZpbmQtb3V0LXRhYnNfX21lbnUgLnRhYi1pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1YWFkZTAgMCUsICM3ZDkzZWYgMTAwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5maW5kLW91dC10YWJzX19tZW51IC50YWItaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVhYWRlMCAwJSwgIzdkOTNlZiAxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLmZpbmQtb3V0LXRhYnNfX21lbnUgLnRhYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgLmZpbmQtb3V0LXRhYnNfX21lbnUgLnRhYi1pdGVtIC50Yi1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAuZmluZC1vdXQtdGFic19fbWVudSAudGFiLWl0ZW0gLnRiLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgICAuZmluZC1vdXQtdGFic19fbWVudSAudGFiLWl0ZW0gLnRiLWFjdGl2ZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAuZmluZC1vdXQtdGFic19fbWVudSAudGFiLWl0ZW0gLnRiLWFjdGl2ZSAudGFiLWl0ZW1fX3RpdGxlLFxuICAgICAgLmZpbmQtb3V0LXRhYnNfX21lbnUgLnRhYi1pdGVtIC50Yi1hY3RpdmUgLnRhYi1pdGVtX19zdWJ0aXRsZSxcbiAgICAgIC5maW5kLW91dC10YWJzX19tZW51IC50YWItaXRlbSAudGItYWN0aXZlIC50YWItaXRlbV9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmZpbmQtb3V0LXRhYnNfX21lbnUgLnRiLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmZpbmQtb3V0LXRhYnNfX21lbnUgLnRiLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuZmluZC1vdXQtdGFic19fbWVudSAudGItYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLmZpbmQtb3V0LXRhYnNfX21lbnUgLnRiLWFjdGl2ZSBoNiwgLmZpbmQtb3V0LXRhYnNfX21lbnUgLnRiLWFjdGl2ZSB1bCwgLmZpbmQtb3V0LXRhYnNfX21lbnUgLnRiLWFjdGl2ZSBwLCAuZmluZC1vdXQtdGFic19fbWVudSAudGItYWN0aXZlIHNwYW4sIC5maW5kLW91dC10YWJzX19tZW51IC50Yi1hY3RpdmUgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5maW5kLW91dC10YWJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmluZC1vdXQtdGFiX19jb250ZW50IC50YWItaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5maW5kLW91dC10YWJfX2NvbnRlbnQgLnRiLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZpbmQtb3V0LXRhYl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5maW5kLW91dC10YWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5maW5kLW91dC10YWJfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDM3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maW5kLW91dC10YWJfX2xpbmsgLmZpbmQtb3V0LXRhYl9fbGluay10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzYjQ0NGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1YWFkZTAgMCUsICM3ZDkzZWYgMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuZmluZC1vdXQtdGFiX19saW5rIC5maW5kLW91dC10YWJfX2xpbmstdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWFhZGUwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmZpbmQtb3V0LXRhYl9fbGluazpob3ZlciAuZmluZC1vdXQtdGFiX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmZpbmQtb3V0LXRhYl9fbGluazpob3ZlciAuZmluZC1vdXQtdGFiX19saW5rLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLmZpbmQtb3V0LXRhYl9fbGluayAuZmluZC1vdXQtdGFiX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNWFhZGUwIDAlLCAjN2Q5M2VmIDEwMCUpO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5maW5kLW91dC10YWJfX2xpbmsgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbmQtb3V0LXRhYl9fbGluayBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgbGluZWFyIC4xcztcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmZpbmQtb3V0LXRhYl9fbGluayB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZpbmQtb3V0LXRhYl9fbGluayBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpbmQtb3V0LXRhYl9fbGluayBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZpbmQtb3V0LXRhYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmluZC1vdXQtdGFic19fbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5maW5kLW91dC10YWJzIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmluZC1vdXQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZmluZC1vdXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5maW5kLW91dC10YWJzX19tZW51IC50YWItaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZmluZC1vdXQtdGFiX19pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAuZmluZC1vdXQtdGFiX19saW5rIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmZpbmQtb3V0LXRhYl9fbGluayAuZmluZC1vdXQtdGFiX19saW5rLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgLmZpbmQtb3V0LXRhYl9fbGluazpob3ZlciB7XG4gICAgICBoZWlnaHQ6IDM3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5maW5kLW91dCB7XG4gICAgaGVpZ2h0OiAxMzUwcHg7XG4gICAgbWluLWhlaWdodDogMTM1MHB4OyB9XG4gICAgLmZpbmQtb3V0OjpiZWZvcmUge1xuICAgICAgdG9wOiAzMjBweDtcbiAgICAgIGhlaWdodDogNjcwcHg7IH1cbiAgICAuZmluZC1vdXQgLmNvbnRhaW5lciB7XG4gICAgICB0b3A6IC0yNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIGVuZCBmaW5kLW91dCAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBub3QtYWxsb3dcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ub3QtYWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY4OyB9XG5cbi5ub3QtYWxsb3ctdGl0bGUge1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbi5ub3QtYWxsb3ctc3VidGl0bGUge1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbi5ub3QtYWxsb3ctdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87IH1cblxuLm5vdC1hbGxvdy10YWJzX19tZW51IHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5ub3QtYWxsb3ctdGFic19fbWVudSAudGFiLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogI2I4YjhiOCBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLm5vdC1hbGxvdy10YWJzX19tZW51IC50YWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogI2I4YjhiOCBzb2xpZCAxcHg7IH1cbiAgICAubm90LWFsbG93LXRhYnNfX21lbnUgLnRhYi1pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1YWFkZTAgMCUsICM3ZDkzZWYgMTAwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5ub3QtYWxsb3ctdGFic19fbWVudSAudGFiLWl0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1YWFkZTAgMCUsICM3ZDkzZWYgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5ub3QtYWxsb3ctdGFic19fbWVudSAudGFiLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiA1cHg7IH1cbiAgLm5vdC1hbGxvdy10YWJzX19tZW51IC50Yi1hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5ub3QtYWxsb3ctdGFic19fbWVudSAudGItYWN0aXZlOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5ub3QtYWxsb3ctdGFic19fbWVudSAudGItYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLm5vdC1hbGxvdy10YWJzX19tZW51IC50Yi1hY3RpdmUgLnRhYi1pdGVtX190aXRsZSxcbiAgICAubm90LWFsbG93LXRhYnNfX21lbnUgLnRiLWFjdGl2ZSAudGFiLWl0ZW1fX3N1YnRpdGxlLFxuICAgIC5ub3QtYWxsb3ctdGFic19fbWVudSAudGItYWN0aXZlIC50YWItaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLnRhYi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYjhiOGI4OyB9XG5cbi50YWItaXRlbV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjOWY5ZmIxOyB9XG5cbi50YWItaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzlmOWZiMTsgfVxuXG4ubm90LWFsbG93LXRhYnNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDNweDtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICAubm90LWFsbG93LXRhYnNfX2NvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxOHB4IDYwcHggLTE1cHggIzAwMDAwMDsgfVxuICAubm90LWFsbG93LXRhYnNfX2NvbnRlbnQgLnRhYi1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5ub3QtYWxsb3ctdGFic19fY29udGVudCAudGItYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm90LWFsbG93LXRhYnNfX2NvbnRlbnQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNiNDQ0ZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ub3QtYWxsb3ctdGFic19fY29udGVudC10ZXh0IGkge1xuICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQgdWwge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAubm90LWFsbG93LXRhYnNfX2NvbnRlbnQtdGV4dCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMzdhNGVjOyB9XG4gIC5ub3QtYWxsb3ctdGFic19fY29udGVudC10ZXh0IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzM3YTRlYztcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLm5vdC1hbGxvdy10YWJzX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87IH1cblxuLm5vdC1hbGxvdy10YWJzX19tb2JpbGUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm90LWFsbG93LXRhYnNfX21vYmlsZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjg7XG4gIGJvcmRlcjogI2RjZGNkZSBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjYmRiZGM5O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyIDA7IH1cblxuLm5vdC1hbGxvdy10YWJzX19tb2JpbGUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ubm90LWFsbG93LXRhYnNfX21vYmlsZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAjZGNkY2RlIHNvbGlkIDFweDsgfVxuICAubm90LWFsbG93LXRhYnNfX21vYmlsZS1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubm90LWFsbG93LXRhYnNfX21vYmlsZS1pbmZvIHVsIHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLm5vdC1hbGxvdy10YWJzX19tb2JpbGUtaW5mbyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAubm90LWFsbG93LXRhYnNfX21vYmlsZS1pbmZvIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigLpcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMzN2E0ZWM7IH1cbiAgLm5vdC1hbGxvdy10YWJzX19tb2JpbGUtaW5mbyBhIHtcbiAgICBjb2xvcjogIzM3YTRlYztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm5vdC1hbGxvdy10YWJzX19tb2JpbGUtaW5mbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubm90LWFsbG93LXRhYnNfX21vYmlsZS1pbmZvLS1hY3RpdmUgLm5vdC1hbGxvdy10YWJzX19tb2JpbGUtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVhYWRlMCAwJSwgIzdkOTNlZiAxMDAlKTtcbiAgYm9yZGVyOiAjZGNkY2RlIHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubm90LWFsbG93LXRhYnNfX21lbnUgLnRhYi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5ub3QtYWxsb3ctdGFic19fbWVudSAudGFiLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLm5vdC1hbGxvdy10YWJzX19tZW51IC50YWItaXRlbV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubm90LWFsbG93LXRhYnNfX2NvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3QtYWxsb3ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5vdC1hbGxvdy1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ub3QtYWxsb3ctdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm90LWFsbG93LXRhYnNfX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLm5vdC1hbGxvdyB7XG4gICAgaGVpZ2h0OiAxMjAwcHg7XG4gICAgbWluLWhlaWdodDogMTIwMHB4OyB9XG4gICAgLm5vdC1hbGxvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDY3MHB4OyB9XG4gICAgLm5vdC1hbGxvdyAuY29udGFpbmVyIHtcbiAgICAgIHRvcDogLTI1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLyogZW5kIG5vdC1hbGxvdyAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBwZXJmb3JtZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wZXJmb3JtZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucGVyZm9ybWVkLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGVyZm9ybWVkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNjY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBlcmZvcm1lZC10YWJzX19tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA4OyB9XG4gIC5wZXJmb3JtZWQtdGFic19fbWVudSBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAtMjBweCBibGFjaztcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1pbi13aWR0aDogMjcwcHg7IH1cbiAgLnBlcmZvcm1lZC10YWJzX19tZW51IC50YWItaXRlbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxOHB4IDM1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlNDsgfVxuICAgIC5wZXJmb3JtZWQtdGFic19fbWVudSAudGFiLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBlcmZvcm1lZC10YWJzX19tZW51IC50YWItaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzVhYWRlMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAucGVyZm9ybWVkLXRhYnNfX21lbnUgLnRhYi1pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAgIC5wZXJmb3JtZWQtdGFic19fbWVudSAudGFiLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgYmFja2dyb3VuZDogIzVhYWRlMDsgfVxuICAucGVyZm9ybWVkLXRhYnNfX21lbnUgLnRhYi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLnBlcmZvcm1lZC10YWJzX19tZW51IC50YWItaXRlbS50Yi1hY3RpdmUge1xuICAgIGNvbG9yOiAjNWFhZGUwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB6LWluZGV4OiA2O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgIC5wZXJmb3JtZWQtdGFic19fbWVudSAudGFiLWl0ZW0udGItYWN0aXZlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWFhZGUwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtaW4taGVpZ2h0OiAxNjAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4OyB9XG4gIC5wZXJmb3JtZWQtdGFiX19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogNTV2dztcbiAgICBtaW4td2lkdGg6IDExMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICBib3R0b206IDA7IH1cbiAgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQgLnRhYi1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQgLnRiLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNDEwcHg7IH1cblxuLnBlcmZvcm1lZC1zbGlkZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAyOSwgNDAsIDAuODYpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggNzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wZXJmb3JtZWQtc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDA7IH1cbiAgLnBlcmZvcm1lZC1zd2lwZXItYnV0dG9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5wZXJmb3JtZWQtc3dpcGVyLWJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDUwIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wZXJmb3JtZWQtdGFiX19jb250ZW50NTAsXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDEwMCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5wZXJmb3JtZWQtdGFiX19jb250ZW50NTAgaDUsXG4gIC5wZXJmb3JtZWQtdGFiX19jb250ZW50MTAwIGg1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjM2I0NDRkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wZXJmb3JtZWQtdGFiX19jb250ZW50NTAgc3BhbixcbiAgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQxMDAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNiNDQ0ZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGVyZm9ybWVkLXRhYl9fY29udGVudDUwIHAsXG4gIC5wZXJmb3JtZWQtdGFiX19jb250ZW50MTAwIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQ1MCBwIGIsXG4gICAgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQxMDAgcCBiIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wZXJmb3JtZWQtdGFiX19jb250ZW50NTAgYixcbiAgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQxMDAgYiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBlcmZvcm1lZC10YWJfX2ltZy1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5wZXJmb3JtZWQtdGFiX19pbWctaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1heC13aWR0aDogNzVweDsgfVxuICAucGVyZm9ybWVkLXRhYl9faW1nLWl0ZW0gYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnBlcmZvcm1lZC10YWJfX2ltZy1pdGVtIGIgaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzk1OTg5ZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAucGVyZm9ybWVkLXRhYl9faW1nLWl0ZW0gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjM2I0NDRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnBlcmZvcm1lZC10YWJfX2ltZy1pdGVtIGEgYiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGVyZm9ybWVkLXNsaWRlci1tYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBlcmZvcm1lZC1zbGlkZXItbWIgLnN3aXBlci1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlcmZvcm1lZC1zbGlkZXItbWIgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAucGVyZm9ybWVkLXNsaWRlci1tYiAucGVyZm9ybWVkLXRhYl9fY29udGVudDUwLCAucGVyZm9ybWVkLXNsaWRlci1tYiAucGVyZm9ybWVkLXRhYl9fY29udGVudDEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgLnBlcmZvcm1lZC1zbGlkZXItbWIgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQ1MCBoNSwgLnBlcmZvcm1lZC1zbGlkZXItbWIgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQxMDAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnBlcmZvcm1lZC1zbGlkZXItbWIgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQ1MCBzcGFuLCAucGVyZm9ybWVkLXNsaWRlci1tYiAucGVyZm9ybWVkLXRhYl9fY29udGVudDEwMCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAucGVyZm9ybWVkLXNsaWRlci1tYiAucGVyZm9ybWVkLXRhYl9fY29udGVudDUwIHNwYW46bGFzdC1jaGlsZCwgLnBlcmZvcm1lZC1zbGlkZXItbWIgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQxMDAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgLnBlcmZvcm1lZC1zbGlkZXItbWIgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQ1MCBwLCAucGVyZm9ybWVkLXNsaWRlci1tYiAucGVyZm9ybWVkLXRhYl9fY29udGVudDEwMCBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucGVyZm9ybWVkLXNsaWRlci1tYiBociB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnBlcmZvcm1lZC1tYl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDg1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wZXJmb3JtZWQtc3dpcGVyLWJ1dHRvbi1tYiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5wZXJmb3JtZWQtc3dpcGVyLWJ1dHRvbi1tYiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wZXJmb3JtZWQtc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBlcmZvcm1lZC10YWJzX19tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5wZXJmb3JtZWQtdGFic19fbWVudSAudGFiLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4OyB9XG4gICAgLnBlcmZvcm1lZC10YWJzX19tZW51IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMjBweDsgfVxuICAucGVyZm9ybWVkLXRhYl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wZXJmb3JtZWQtdGFiX19jb250ZW50NTAsXG4gIC5wZXJmb3JtZWQtdGFiX19jb250ZW50MTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBlcmZvcm1lZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5wZXJmb3JtZWQtdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGVyZm9ybWVkLXNsaWRlci1tYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnBlcmZvcm1lZCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5wZXJmb3JtZWQ6OmJlZm9yZSB7XG4gICAgICB0b3A6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiA2NzBweDsgfVxuICAgIC5wZXJmb3JtZWQgLmNvbnRhaW5lciB7XG4gICAgICB0b3A6IC0yODBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIGVuZCBwZXJmb3JtZWQgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgcmVzb2x1dGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnJlc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY4O1xuICBwYWRkaW5nOiA4MHB4IDAgMTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVzb2x1dGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnJlc29sdXRpb24tdGl0bGUge1xuICBjb2xvcjogIzNiNDQ0ZDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ucmVzb2x1dGlvbi1zbGlkZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZXNvbHV0aW9uLXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5yZXNvbHV0aW9uLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucmVzb2x1dGlvbi1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJlc29sdXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzYjQ0NGQ7IH1cbiAgLnJlc29sdXRpb24tbGluayBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMzEwcHg7IH1cbiAgLnJlc29sdXRpb24tbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LVNlbWlib2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5yZXNvbHV0aW9uLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3Jlc29sdXRpb24tZnJhbWUucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggLTI1cHggYmxhY2s7IH1cbiAgLnJlc29sdXRpb24tbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAucmVzb2x1dGlvbi1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2xvdXBlLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXNvbHV0aW9uLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG4ucmVzb2x1dGlvbi1zd2lwZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3MnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7IH1cbiAgLnJlc29sdXRpb24tc3dpcGVyLWJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmU5ZWU4OyB9XG4gIC5yZXNvbHV0aW9uLXN3aXBlci1idXR0b24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZlOWVlODsgfVxuICAucmVzb2x1dGlvbi1zd2lwZXItYnV0dG9uIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjN2NhOyB9XG4gICAgLnJlc29sdXRpb24tc3dpcGVyLWJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM2I0NDRkOyB9XG4gICAgLnJlc29sdXRpb24tc3dpcGVyLWJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNvbHV0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucmVzb2x1dGlvbi1zd2lwZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVzb2x1dGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucmVzb2x1dGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnJlc29sdXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgLnJlc29sdXRpb246OmJlZm9yZSB7XG4gICAgICB0b3A6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiA2NzBweDsgfVxuICAgIC5yZXNvbHV0aW9uIC5jb250YWluZXIge1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIGVuZCByZXNvbHV0aW9uICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIHNvbHV0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNvbHV0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjg7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4uc29sdXRpb25zLXRpdGxlIHtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDsgfVxuXG4uc29sdXRpb25zLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYi1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87IH1cblxuLnRhYi1pdGVtc19fbWVudSB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAudGFiLWl0ZW1zX19tZW51IC50YWItaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAjYjhiOGI4IHNvbGlkIDFweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAudGFiLWl0ZW1zX19tZW51IC50YWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogI2I4YjhiOCBzb2xpZCAxcHg7IH1cbiAgICAudGFiLWl0ZW1zX19tZW51IC50YWItaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNWFhZGUwIDAlLCAjN2Q5M2VmIDEwMCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAudGFiLWl0ZW1zX19tZW51IC50YWItaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVhYWRlMCAwJSwgIzdkOTNlZiAxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLnRhYi1pdGVtc19fbWVudSAudGFiLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiA1cHg7IH1cbiAgLnRhYi1pdGVtc19fbWVudSAudGItYWN0aXZlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAudGFiLWl0ZW1zX19tZW51IC50Yi1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLnRhYi1pdGVtc19fbWVudSAudGItYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgLnRhYi1pdGVtc19fbWVudSAudGItYWN0aXZlIC50YWItaXRlbV9fdGl0bGUsXG4gICAgLnRhYi1pdGVtc19fbWVudSAudGItYWN0aXZlIC50YWItaXRlbV9fc3VidGl0bGUsXG4gICAgLnRhYi1pdGVtc19fbWVudSAudGItYWN0aXZlIC50YWItaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLnRhYi1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYjhiOGI4OyB9XG5cbi50YWItaXRlbV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjOWY5ZmIxOyB9XG5cbi50YWItaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzlmOWZiMTsgfVxuXG4uc29sdXRpb25zLXRhYl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5zb2x1dGlvbnMtdGFiX19jb250ZW50IC50YWItaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc29sdXRpb25zLXRhYl9fY29udGVudCAudGItYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29sdXRpb25zLXRhYl9fY29udGVudCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDE4cHggNjBweCAtMTVweCAjMDAwMDAwOyB9XG5cbi50YWItaXRlbV9fY29udGVudC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudGFiLWl0ZW1fX2NvbnRlbnQtdGV4dCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM2I0NDRkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYi1pdGVtX19jb250ZW50LXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudGFiLWl0ZW1fX2NvbnRlbnQtdGV4dCBpIHtcbiAgICBtYXgtd2lkdGg6IDQxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1SZWd1bGFyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC50YWItaXRlbV9fY29udGVudC10ZXh0IHVsIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnRhYi1pdGVtX19jb250ZW50LXRleHQgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktU2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAudGFiLWl0ZW1fX2NvbnRlbnQtdGV4dCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMzdhNGVjOyB9XG4gIC50YWItaXRlbV9fY29udGVudC10ZXh0IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzM3YTRlYztcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNvbHV0aW9ucy10YWJzX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87IH1cblxuLnNvbHV0aW9ucy10YWJzX19tb2JpbGUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc29sdXRpb25zLXRhYnNfX21vYmlsZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjg7XG4gIGJvcmRlcjogI2RjZGNkZSBzb2xpZCAxcHg7XG4gIGNvbG9yOiAjYmRiZGM5O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyIDA7IH1cblxuLnNvbHV0aW9ucy10YWJzX19tb2JpbGUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uc29sdXRpb25zLXRhYnNfX21vYmlsZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAjZGNkY2RlIHNvbGlkIDFweDsgfVxuICAuc29sdXRpb25zLXRhYnNfX21vYmlsZS1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc29sdXRpb25zLXRhYnNfX21vYmlsZS1pbmZvIHVsIHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLnNvbHV0aW9ucy10YWJzX19tb2JpbGUtaW5mbyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuc29sdXRpb25zLXRhYnNfX21vYmlsZS1pbmZvIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigLpcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMzN2E0ZWM7IH1cbiAgLnNvbHV0aW9ucy10YWJzX19tb2JpbGUtaW5mbyBhIHtcbiAgICBjb2xvcjogIzM3YTRlYztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnNvbHV0aW9ucy10YWJzX19tb2JpbGUtaW5mbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc29sdXRpb25zLXRhYnNfX21vYmlsZS1pbmZvLS1hY3RpdmUgLnNvbHV0aW9ucy10YWJzX19tb2JpbGUtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVhYWRlMCAwJSwgIzdkOTNlZiAxMDAlKTtcbiAgYm9yZGVyOiAjZGNkY2RlIHNvbGlkIDFweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc29sdXRpb25zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuICAuc29sdXRpb25zLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5zb2x1dGlvbnMtdGFiX19jb250ZW50IGltZyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc29sdXRpb25zLXRhYl9fY29udGVudCAudGFiLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvbHV0aW9ucy10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuc29sdXRpb25zLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5zb2x1dGlvbnMgLnRhYi1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc29sdXRpb25zIC5zb2x1dGlvbnMtdGFic19fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc29sdXRpb25zIHtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDExMDBweDsgfVxuICAgIC5zb2x1dGlvbnM6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDQyMHB4OyB9XG4gICAgLnNvbHV0aW9ucyAuY29udGFpbmVyIHtcbiAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLyogZW5kIHNvbHV0aW9ucyAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICB0aGFua1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRoYW5rIHtcbiAgYmFja2dyb3VuZDogIzBmMWIyOCB1cmwoXCIuLi9pbWcvYmctdGhhbmsuanBnXCIpIDUwJSAwIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLnRoYW5rIC5uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDExMHZoOyB9XG5cbi50aGFuay10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogNDVweDsgfVxuXG4udGhhbmstc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi50aGFuay1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi50aGFuay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnRoYW5rLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMGYxYzJjO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCAwcHggMCA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnRoYW5rLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUsIDI4LCA0NCwgMC44KTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbi50aGFuay1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4udGhhbmstaXRlbV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLnRoYW5rLWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLnRoYW5rLWl0ZW1fX2xpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRoYW5rIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnRoYW5rIC50aGFuay10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnRoYW5rIC50aGFuay1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnRoYW5rIC50aGFuay1saXN0X190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50aGFuayAuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRoYW5rIC5oZWFkZXItbG9nbyB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50aGFuayAuaGVhZGVyLWxvZ29fX2RhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC50aGFuayAudGhhbmstaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICAgIC50aGFuayAudGhhbmstaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAudGhhbmsgLnRoYW5rLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhhbmsgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudGhhbmsgLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIC50aGFuayAuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50aGFuayAuaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGhhbmsgLmhlYWRlci1sb2dvX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAudGhhbmsgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC50aGFuayAudGhhbmstaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAudGhhbmsgLnRoYW5rLWl0ZW1fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAudGhhbmsgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLyogZW5kIHRoYW5rICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIHdvcmtcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi53b3JrIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmODtcbiAgcGFkZGluZzogODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndvcms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTI4MHB4O1xuICAgIGhlaWdodDogNTE1cHg7XG4gICAgdG9wOiA0MjBweDsgfVxuXG4ud29yay10aXRsZSB7XG4gIGNvbG9yOiAjM2I0NDRkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ud29yay1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMzYjQ0NGQ7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud29yay1ncmlkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi53b3JrLWdyaWRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNXB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53b3JrLWdyaWRfX2xpbms6aG92ZXIgLndvcmstZ3JpZF9faW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTdweCA2MHB4IC0yNXB4IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgLndvcmstZ3JpZF9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC53b3JrLWdyaWRfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb3VwZS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0IHRyYW5zcGFyZW50OyB9XG5cbi53b3JrLWdyaWRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7IH1cblxuLnN3aXBlci1idXR0b24td29yayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDcwcHg7XG4gIHRvcDogMHB4OyB9XG4gIC5zd2lwZXItYnV0dG9uLXdvcmsgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24td29yayAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi53b3JrLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud29yayB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLndvcms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLndvcmsgLndvcmstcGMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53b3JrIC53b3JrLW1vYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndvcmsgLndvcmstbW9iIC53b3JrLWdyaWRfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1Zjg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuICAgICAgLndvcmsgLndvcmstbW9iIC53b3JrLWdyaWRfX2ltZy10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC43KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLndvcmsgLndvcmstbW9iIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgLndvcmsgLndvcmstbW9iIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLndvcmsgLndvcmstbW9iIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAud29yayAud29yay1tb2IgLnN3aXBlci1idXR0b24td29yayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLndvcmsgLndvcmstbW9iIC5zd2lwZXItYnV0dG9uLXdvcmsgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgLndvcmstdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLndvcmstc3VidGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLndvcmsge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndvcmstbW9iIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndvcmstbW9iOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA0MjBweDsgfVxuICAgIC53b3JrLW1vYiAuY29udGFpbmVyIHtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4vKiBlbmQgd29yayAqL1xuIiwiLypcclxuKiBHbG9iYWxcclxuKi9cclxuQGltcG9ydCBcInBsdWdpbnMvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJwbHVnaW5zL2ZsZXhib3hncmlkXCI7XHJcbi8qIEBpbXBvcnQgXCJwbHVnaW5zL2Jvb3RzdHJhcC1ncmlkXCI7ICovXHJcbkBpbXBvcnQgXCJwbHVnaW5zL3N3aXBlclwiO1xyXG5AaW1wb3J0IFwicGx1Z2lucy9jb2xvcmJveFwiO1xyXG4vKlxyXG4qIEdsb2JhbFxyXG4qL1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2ZvbnRzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvcHJlbG9hZGVyXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvbW9kYWxcIjtcclxuXHJcbi8qXHJcbiogU3ByaXRlXHJcbiovXHJcbkBpbXBvcnQgXCJzcHJpdGUvc3ByaXRlLnNjc3NcIjtcclxuXHJcbi8qXHJcbiogQ3VzdG9tXHJcbiovXHJcbkBpbXBvcnQgXCJibG9jay9iZWhvbGQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2NrL2NvbXBsZXguc2Nzc1wiO1xuQGltcG9ydCBcImJsb2NrL2NvbnN1bHRhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2svZGlzY3Vzcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2svZXN0aW1hdGUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2NrL2VzdGltYXRlMi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2svZmluZC1vdXQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2NrL25vdC1hbGxvdy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2svcGVyZm9ybWVkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9jay9yZXNvbHV0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9jay9zb2x1dGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2NrL3RoYW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9jay93b3JrLnNjc3NcIjsiLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxyXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbm1haW4geyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscywgLyogMSAqL1xyXG5tZW51IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogU2NyaXB0aW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuY2FudmFzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZGVuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxufVxyXG5cclxuLnJvdy5yZXZlcnNlIHtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4uY29sLnJldmVyc2Uge1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuXHQuY29sLXhzLFxyXG5cdC5jb2wteHMtMSxcclxuXHQuY29sLXhzLTIsXHJcblx0LmNvbC14cy0zLFxyXG5cdC5jb2wteHMtNCxcclxuXHQuY29sLXhzLTUsXHJcblx0LmNvbC14cy02LFxyXG5cdC5jb2wteHMtNyxcclxuXHQuY29sLXhzLTgsXHJcblx0LmNvbC14cy05LFxyXG5cdC5jb2wteHMtMTAsXHJcblx0LmNvbC14cy0xMSxcclxuXHQuY29sLXhzLTEyLFxyXG5cdC5jb2wteHMtb2Zmc2V0LTAsXHJcblx0LmNvbC14cy1vZmZzZXQtMSxcclxuXHQuY29sLXhzLW9mZnNldC0yLFxyXG5cdC5jb2wteHMtb2Zmc2V0LTMsXHJcblx0LmNvbC14cy1vZmZzZXQtNCxcclxuXHQuY29sLXhzLW9mZnNldC01LFxyXG5cdC5jb2wteHMtb2Zmc2V0LTYsXHJcblx0LmNvbC14cy1vZmZzZXQtNyxcclxuXHQuY29sLXhzLW9mZnNldC04LFxyXG5cdC5jb2wteHMtb2Zmc2V0LTksXHJcblx0LmNvbC14cy1vZmZzZXQtMTAsXHJcblx0LmNvbC14cy1vZmZzZXQtMTEsXHJcblx0LmNvbC14cy1vZmZzZXQtMTIge1xyXG5cdCAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcblx0ICAtbXMtZmxleDogMCAwIGF1dG87XHJcblx0ICBmbGV4OiAwIDAgYXV0bztcclxuXHQgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuXHQgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG5cdH1cclxuXHJcblx0LmNvbC14cyB7XHJcblx0ICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG5cdCAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0ICBmbGV4LWdyb3c6IDE7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHQgIGZsZXgtYmFzaXM6IDA7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLTEge1xyXG5cdCAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xyXG5cdCAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC14cy0yIHtcclxuXHQgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XHJcblx0ICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wteHMtMyB7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG5cdCAgZmxleC1iYXNpczogMjUlO1xyXG5cdCAgbWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLTQge1xyXG5cdCAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcclxuXHQgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC14cy01IHtcclxuXHQgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XHJcblx0ICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wteHMtNiB7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG5cdCAgZmxleC1iYXNpczogNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLTcge1xyXG5cdCAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcclxuXHQgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC14cy04IHtcclxuXHQgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XHJcblx0ICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuXHR9XHJcblxyXG5cdC5jb2wteHMtOSB7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG5cdCAgZmxleC1iYXNpczogNzUlO1xyXG5cdCAgbWF4LXdpZHRoOiA3NSU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLTEwIHtcclxuXHQgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XHJcblx0ICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblxyXG5cdC5jb2wteHMtMTEge1xyXG5cdCAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcclxuXHQgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHJcblx0LmNvbC14cy0xMiB7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuXHQgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLW9mZnNldC0wIHtcclxuXHQgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbC14cy1vZmZzZXQtMSB7XHJcblx0ICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLW9mZnNldC0yIHtcclxuXHQgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLW9mZnNldC0zIHtcclxuXHQgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLW9mZnNldC00IHtcclxuXHQgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLW9mZnNldC01IHtcclxuXHQgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLW9mZnNldC02IHtcclxuXHQgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLW9mZnNldC03IHtcclxuXHQgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLW9mZnNldC04IHtcclxuXHQgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLW9mZnNldC05IHtcclxuXHQgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcblx0fVxyXG5cclxuXHQuY29sLXhzLW9mZnNldC0xMCB7XHJcblx0ICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHJcblx0LmNvbC14cy1vZmZzZXQtMTEge1xyXG5cdCAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuXHR9XHJcblxyXG5cdC5zdGFydC14cyB7XHJcblx0ICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHQgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdCAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdCAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQuY2VudGVyLXhzIHtcclxuXHQgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuXHQgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmVuZC14cyB7XHJcblx0ICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcblx0ICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdCAgdGV4dC1hbGlnbjogZW5kO1xyXG5cdH1cclxuXHJcblx0LnRvcC14cyB7XHJcblx0ICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcblx0ICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcblx0ICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC5taWRkbGUteHMge1xyXG5cdCAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuXHQgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmJvdHRvbS14cyB7XHJcblx0ICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdCAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHQgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdC5hcm91bmQteHMge1xyXG5cdCAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuXHQgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdH1cclxuXHJcblx0LmJldHdlZW4teHMge1xyXG5cdCAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHQgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQuZmlyc3QteHMge1xyXG5cdCAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcclxuXHQgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuXHQgIG9yZGVyOiAtMTtcclxuXHR9XHJcblxyXG5cdC5sYXN0LXhzIHtcclxuXHQgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcblx0ICAtbXMtZmxleC1vcmRlcjogMTtcclxuXHQgIG9yZGVyOiAxO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLFxyXG4gIC5jb2wtc20tMSxcclxuICAuY29sLXNtLTIsXHJcbiAgLmNvbC1zbS0zLFxyXG4gIC5jb2wtc20tNCxcclxuICAuY29sLXNtLTUsXHJcbiAgLmNvbC1zbS02LFxyXG4gIC5jb2wtc20tNyxcclxuICAuY29sLXNtLTgsXHJcbiAgLmNvbC1zbS05LFxyXG4gIC5jb2wtc20tMTAsXHJcbiAgLmNvbC1zbS0xMSxcclxuICAuY29sLXNtLTEyLFxyXG4gIC5jb2wtc20tb2Zmc2V0LTAsXHJcbiAgLmNvbC1zbS1vZmZzZXQtMSxcclxuICAuY29sLXNtLW9mZnNldC0yLFxyXG4gIC5jb2wtc20tb2Zmc2V0LTMsXHJcbiAgLmNvbC1zbS1vZmZzZXQtNCxcclxuICAuY29sLXNtLW9mZnNldC01LFxyXG4gIC5jb2wtc20tb2Zmc2V0LTYsXHJcbiAgLmNvbC1zbS1vZmZzZXQtNyxcclxuICAuY29sLXNtLW9mZnNldC04LFxyXG4gIC5jb2wtc20tb2Zmc2V0LTksXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTAsXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTEsXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0yIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG4gICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTQge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS01IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTcge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS04IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG4gICAgZmxleC1iYXNpczogNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEwIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5zdGFydC1zbSB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyLXNtIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmVuZC1zbSB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIH1cclxuXHJcbiAgLnRvcC1zbSB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5taWRkbGUtc20ge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1zbSB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC5hcm91bmQtc20ge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIH1cclxuXHJcbiAgLmJldHdlZW4tc20ge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuZmlyc3Qtc20ge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcblxyXG4gIC5sYXN0LXNtIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLFxyXG4gIC5jb2wtbWQtMSxcclxuICAuY29sLW1kLTIsXHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCxcclxuICAuY29sLW1kLTUsXHJcbiAgLmNvbC1tZC02LFxyXG4gIC5jb2wtbWQtNyxcclxuICAuY29sLW1kLTgsXHJcbiAgLmNvbC1tZC05LFxyXG4gIC5jb2wtbWQtMTAsXHJcbiAgLmNvbC1tZC0xMSxcclxuICAuY29sLW1kLTEyLFxyXG4gIC5jb2wtbWQtb2Zmc2V0LTAsXHJcbiAgLmNvbC1tZC1vZmZzZXQtMSxcclxuICAuY29sLW1kLW9mZnNldC0yLFxyXG4gIC5jb2wtbWQtb2Zmc2V0LTMsXHJcbiAgLmNvbC1tZC1vZmZzZXQtNCxcclxuICAuY29sLW1kLW9mZnNldC01LFxyXG4gIC5jb2wtbWQtb2Zmc2V0LTYsXHJcbiAgLmNvbC1tZC1vZmZzZXQtNyxcclxuICAuY29sLW1kLW9mZnNldC04LFxyXG4gIC5jb2wtbWQtb2Zmc2V0LTksXHJcbiAgLmNvbC1tZC1vZmZzZXQtMTAsXHJcbiAgLmNvbC1tZC1vZmZzZXQtMTEsXHJcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xyXG4gICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTQge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC01IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTcge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC04IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XHJcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xyXG4gICAgZmxleC1iYXNpczogNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTEwIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5zdGFydC1tZCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuY2VudGVyLW1kIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmVuZC1tZCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIH1cclxuXHJcbiAgLnRvcC1tZCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5taWRkbGUtbWQge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1tZCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC5hcm91bmQtbWQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIH1cclxuXHJcbiAgLmJldHdlZW4tbWQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuZmlyc3QtbWQge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcblxyXG4gIC5sYXN0LW1kIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEyODBweDtcclxuICB9XHJcblxyXG4gIC5jb2wtbGcsXHJcbiAgLmNvbC1sZy0xLFxyXG4gIC5jb2wtbGctMixcclxuICAuY29sLWxnLTMsXHJcbiAgLmNvbC1sZy00LFxyXG4gIC5jb2wtbGctNSxcclxuICAuY29sLWxnLTYsXHJcbiAgLmNvbC1sZy03LFxyXG4gIC5jb2wtbGctOCxcclxuICAuY29sLWxnLTksXHJcbiAgLmNvbC1sZy0xMCxcclxuICAuY29sLWxnLTExLFxyXG4gIC5jb2wtbGctMTIsXHJcbiAgLmNvbC1sZy1vZmZzZXQtMCxcclxuICAuY29sLWxnLW9mZnNldC0xLFxyXG4gIC5jb2wtbGctb2Zmc2V0LTIsXHJcbiAgLmNvbC1sZy1vZmZzZXQtMyxcclxuICAuY29sLWxnLW9mZnNldC00LFxyXG4gIC5jb2wtbGctb2Zmc2V0LTUsXHJcbiAgLmNvbC1sZy1vZmZzZXQtNixcclxuICAuY29sLWxnLW9mZnNldC03LFxyXG4gIC5jb2wtbGctb2Zmc2V0LTgsXHJcbiAgLmNvbC1sZy1vZmZzZXQtOSxcclxuICAuY29sLWxnLW9mZnNldC0xMCxcclxuICAuY29sLWxnLW9mZnNldC0xMSxcclxuICAuY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAuY29sLWxnIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XHJcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTIge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XHJcbiAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTUge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy02IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XHJcbiAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xyXG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTgge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcclxuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy05IHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XHJcbiAgICBmbGV4LWJhc2lzOiA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcclxuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0xMSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xyXG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEyIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLnN0YXJ0LWxnIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB9XHJcblxyXG4gIC5jZW50ZXItbGcge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZW5kLWxnIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgfVxyXG5cclxuICAudG9wLWxnIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLm1pZGRsZS1sZyB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWxnIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLmFyb3VuZC1sZyB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgfVxyXG5cclxuICAuYmV0d2Vlbi1sZyB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5maXJzdC1sZyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuXHJcbiAgLmxhc3QtbGcge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG59IiwiLypcclxuICogU3dpcGVyIDMuNC4yXHJcbiAqL1xyXG5cclxuIC5zd2lwZXItY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4jc3dpcGVyLWNvbnRhaW5lci0xIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1zbGlkZV9fYmcge1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYmctYmVob2xkLnBuZycpIDUwJSAwIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNDJweDtcclxuICB0b3A6IC0yMHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxufVxyXG4vKiBhMTF5ICovXHJcbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAtMTAwMDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMzgwcHg7XHJcbiAgdG9wOiA1MTBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMzYjQ0NGQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb250ZW50OiBcIuKAuVwiO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgfVxyXG4gICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbnRlbnQ6IFwi4oC5XCI7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNmU5ZWU4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICB9XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDQ2MHB4O1xyXG4gIHRvcDogNTEwcHg7XHJcbiAgei1pbmRleDogMjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjM2I0NDRkO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29udGVudDogXCLigLpcIjtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIH1cclxuICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb250ZW50OiBcIuKAulwiO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzZlOWVlODtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIGN1cnNvcjogYXV0bztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLXNsaWRlX190ZXh0IHtcclxuICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogODc1cHg7XHJcbiAgbWluLWhlaWdodDogMjc1cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMjksIDQwLCAwLjg2KTtcclxuICBwYWRkaW5nOiAzMHB4IDQwcHggMTAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaDUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNGLVVJLURpc3BsYXktTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB3aWR0aDogNTIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuI3N3aXBlci1jb250YWluZXItdGh1bWJzLTEge1xyXG4gIHdpZHRoOiAxMTgwcHg7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogLTI1MHB4O1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIGJveC1zaGFkb3c6IC0ycHggOXB4IDE5cHggLTEwcHggYmxhY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXI6ICNmZmYgc29saWQgN3B4O1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9ib3JkZXItYmVob2xkLnBuZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3dpcGVyLXdyYXBwZXItLXRodW1icyB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00NDUuNXB4O1xyXG59XHJcbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDMwMG1zO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBCdWxsZXRzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4vKiBQcm9ncmVzcyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEN1YmUgKi9cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4vKiBGYWRlICovXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLyogUHJlbG9hZGVyICovXHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn0iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cclxuLm1mcC1iZyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcclxuICBvcGFjaXR5OiAwLjk7IH1cclxuXHJcbi5tZnAtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDM7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLm1mcC1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogMTA0NTsgfVxyXG5cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1hamF4LWN1ciB7XHJcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxyXG5cclxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxyXG5cclxuLm1mcC16b29tIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gIGxlZnQ6IDhweDtcclxuICByaWdodDogOHB4O1xyXG4gIHotaW5kZXg6IDEwNDQ7IH1cclxuICAubWZwLXByZWxvYWRlciBhIHtcclxuICAgIGNvbG9yOiAjQ0NDOyB9XHJcbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkY7IH1cclxuXHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuYnV0dG9uLm1mcC1jbG9zZSxcclxuYnV0dG9uLm1mcC1hcnJvdyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDEwNDY7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDsgfVxyXG5cclxuLm1mcC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNDBweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgYmFja2dyb3VuZDogI2UxZTFlODtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXIhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I0NDRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IDMzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzNiNDQ0ZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAzM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1YWFkZTE7XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZnAtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBjb2xvcjogI0NDQztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4ubWZwLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICBtYXJnaW46IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAubWZwLWFycm93OmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxyXG5cclxuXHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgbGVmdDogMDsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMzYjQ0NGQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb250ZW50OiBcIuKAuVwiO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU0YtVUktRGlzcGxheS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQge1xyXG4gIHJpZ2h0OiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMzYjQ0NGQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb250ZW50OiBcIuKAulwiO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBmb250LWZhbWlseTogXCJTRi1VSS1EaXNwbGF5LU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjt9XHJcblxyXG4gIC5tZnAtYXJyb3ctcmlnaHQ6aG92ZXI6OmJlZm9yZSwgXHJcbiAgLm1mcC1hcnJvdy1sZWZ0OmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZTllZTg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogLTQwcHg7IH1cclxuXHJcbi5tZnAtaWZyYW1lLXNjYWxlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxyXG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cclxuXHJcbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuaW1nLm1mcC1pbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbi5tZnAtZmlndXJlIHtcclxuICBsaW5lLWhlaWdodDogMDsgfVxyXG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XHJcbiAgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XHJcbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuLm1mcC1ib3R0b20tYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU5KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICB9XHJcblxyXG4ubWZwLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjRjNGM0YzO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xyXG4gIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogM3B4OyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDsgfSB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5tZnAtYXJyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIGZvbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBmb250LWZhY2UgeyBcclxuICBmb250LWZhbWlseTogJ1NGLVVJLURpc3BsYXktQmxhY2snO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1CbGFjay5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2UgeyBcclxuICBmb250LWZhbWlseTogJ1NGLVVJLURpc3BsYXktQm9sZCc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LUJvbGQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7IFxyXG4gIGZvbnQtZmFtaWx5OiAnU0YtVUktRGlzcGxheS1IZWF2eSc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LUhlYXZ5LmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7IFxyXG4gIGZvbnQtZmFtaWx5OiAnU0YtVUktRGlzcGxheS1MaWdodCc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LUxpZ2h0LmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7IFxyXG4gIGZvbnQtZmFtaWx5OiAnU0YtVUktRGlzcGxheS1NZWRpdW0nO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1NZWRpdW0uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2UgeyBcclxuICBmb250LWZhbWlseTogJ1NGLVVJLURpc3BsYXktUmVndWxhcic7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LVJlZ3VsYXIuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7IFxyXG4gIGZvbnQtZmFtaWx5OiAnU0YtVUktRGlzcGxheS1TZW1pYm9sZCc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LVNlbWlib2xkLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7IFxyXG4gIGZvbnQtZmFtaWx5OiAnU0YtVUktRGlzcGxheS1UaGluJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGLVVJLURpc3BsYXktVGhpbi5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRi1VSS1EaXNwbGF5LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvU0YtVUktRGlzcGxheS1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyogZW5kIGZvbnRzICovIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBnbG9iYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKiDQptCy0LXRgtCwICovXHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcbiRkYXJrOiAjMDAwO1xyXG4kZGFyay13aGl0ZTogIzExMWEyNTtcclxuJHJlZDogI2E4NDA0MDtcclxuJHR1cnF1b2lzZTogIzVhYWRlMDtcclxuJGdyYXk6ICMzYjQ0NGQ7XHJcbiRncmF5LWRhcms6ICMyOTMyMzk7XHJcbiRncmF5LXdoaXRlOiAjZjVmNWY4O1xyXG4kYmx1ZTogIzM3YTRlYztcclxuJGJsdWUtZGFyazogIzBlMTgyMjtcclxuJGJsdWUtd2hpdGU6ICM5ZjlmYjE7XHJcbiRibHVlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoOTAsIDE3MywgMjI0KSAwJSwgcmdiKDEyNSwgMTQ3LCAyMzkpIDEwMCUpO1xyXG4kYmx1ZS1ncmFkaWVudC1vcGFjaXR5OiBsaW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2JhKDkwLCAxNzMsIDIyNCwgMC45NSkgMCUsIHJnYmEoMTI1LCAxNDcsIDIzOSwgMC45NSkgMTAwJSk7XHJcblxyXG5cclxuLyog0KjRgNC40YTRgtGLICovXHJcblxyXG4kZm9udF9ibGFjazogXCJTRi1VSS1EaXNwbGF5LUJsYWNrXCIsXHJcblwiSGVsdmV0aWNhIE5ldWVcIixcclxuXCJBcmlhbFwiLFxyXG5zYW5zLXNlcmlmO1xyXG4kZm9udF9ib2xkOiBcIlNGLVVJLURpc3BsYXktQm9sZFwiLFxyXG5cIkhlbHZldGljYSBOZXVlXCIsXHJcblwiQXJpYWxcIixcclxuc2Fucy1zZXJpZjtcclxuJGZvbnRfaGVhdnk6IFwiU0YtVUktRGlzcGxheS1IZWF2eVwiLFxyXG5cIkhlbHZldGljYSBOZXVlXCIsXHJcblwiQXJpYWxcIixcclxuc2Fucy1zZXJpZjtcclxuJGZvbnRfbGlnaHQ6IFwiU0YtVUktRGlzcGxheS1MaWdodFwiLFxyXG5cIkhlbHZldGljYSBOZXVlXCIsXHJcblwiQXJpYWxcIixcclxuc2Fucy1zZXJpZjtcclxuJGZvbnQtbWVkaXVtOiBcIlNGLVVJLURpc3BsYXktTWVkaXVtXCIsXHJcblwiSGVsdmV0aWNhIE5ldWVcIixcclxuXCJBcmlhbFwiLFxyXG5zYW5zLXNlcmlmO1xyXG4kZm9udC1yZWd1bGFyOiBcIlNGLVVJLURpc3BsYXktUmVndWxhclwiLFxyXG5cIkhlbHZldGljYSBOZXVlXCIsXHJcblwiQXJpYWxcIixcclxuc2Fucy1zZXJpZjtcclxuJGZvbnQtc2VtaWJvbGQ6IFwiU0YtVUktRGlzcGxheS1TZW1pYm9sZFwiLFxyXG5cIkhlbHZldGljYSBOZXVlXCIsXHJcblwiQXJpYWxcIixcclxuc2Fucy1zZXJpZjtcclxuJGZvbnQtdGhpbjogXCJTRi1VSS1EaXNwbGF5LVRoaW5cIixcclxuXCJIZWx2ZXRpY2EgTmV1ZVwiLFxyXG5cIkFyaWFsXCIsXHJcbnNhbnMtc2VyaWY7XHJcblxyXG5odG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOnZpc2l0ZWQsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBidXR0b246aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJvcmRlci1ib3R0b206ICNkOGQ4ZDggc29saWQgMXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcclxufVxyXG5cclxuLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlLWdyYWRpZW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMCAjNmNhMGU4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Nyb2xsLS1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnB0NTUge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbn1cclxuXHJcbi5zdGlja3kge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTE7XHJcbn1cclxuXHJcbi5zdG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW5wdXQtZmlsZS0tZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmY2YTg4IWltcG9ydGFudDtcclxufVxyXG5cclxuc3Bhbi5pbnB1dC1maWxlLS1lcnJvciB7XHJcbiAgICBjb2xvcjogI2ZmNmE4OCFpbXBvcnRhbnQ7XHJcbn1cclxuLnJlY2FwdGNoYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcbi5wZXJmb3JtZWQtdGFiX19jb250ZW50NTAuZG93bixcclxuLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQxMDAuZG93bixcclxuLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQgaDQuZG93bixcclxuLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQgaS5kb3duLFxyXG4ubm90LWFsbG93LXRhYnNfX2NvbnRlbnQtdGV4dCB1bC5kb3duLFxyXG4udGFiLWl0ZW0gaW1nLmRvd24sXHJcbi5zd2lwZXItY29udGFpbmVyLmRvd24sXHJcbi5maW5kLW91dC10YWJfX2NvbnRlbnQgLnRiLWFjdGl2ZS5kb3duLFxyXG4udGFiLWl0ZW1fX2NvbnRlbnQtdGV4dC0xLmRvd24sXHJcbi50YWItaXRlbV9fY29udGVudC10ZXh0LTIuZG93bixcclxuLnRhYi1pdGVtX19jb250ZW50LXRleHQtMy5kb3duLFxyXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudCBoci5kb3duIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi50YWItaXRlbSBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uZmluZC1vdXQtdGFiX19jb250ZW50IC50Yi1hY3RpdmUuZG93biB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzO1xyXG59XHJcbi5maW5kLW91dC10YWJfX2NvbnRlbnQgLnRiLWFjdGl2ZS51cCB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzO1xyXG59XHJcblxyXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDUwLmRvd24ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcztcclxufVxyXG5cclxuLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQ1MC51cCB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzO1xyXG59XHJcblxyXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDEwMC5kb3duIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XHJcbn1cclxuXHJcbi5wZXJmb3JtZWQtdGFiX19jb250ZW50MTAwLnVwIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXM7XHJcbn1cclxuXHJcbi5wZXJmb3JtZWQtdGFiX19jb250ZW50IGhyLmRvd24ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcztcclxufVxyXG5cclxuLnBlcmZvcm1lZC10YWJfX2NvbnRlbnQgaHIudXAge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcztcclxufVxyXG5cclxuLnRhYi1pdGVtX19jb250ZW50LXRleHQtMS5kb3duIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XHJcbn1cclxuXHJcbi50YWItaXRlbV9fY29udGVudC10ZXh0LTEudXAge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcztcclxufVxyXG5cclxuLnRhYi1pdGVtX19jb250ZW50LXRleHQtMiB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMnM7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzO1xyXG59XHJcbi50YWItaXRlbV9fY29udGVudC10ZXh0LTMuZG93biB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzO1xyXG59XHJcblxyXG4udGFiLWl0ZW1fX2NvbnRlbnQtdGV4dC0zLnVwIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XHJcbn1cclxuXHJcbi5ub3QtYWxsb3ctdGFic19fY29udGVudC10ZXh0IGg0LmRvd24ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4zcztcclxufVxyXG5cclxuLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQgaDQudXAge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4xcztcclxufVxyXG5cclxuLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQgaSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMnM7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjJzO1xyXG59XHJcblxyXG4ubm90LWFsbG93LXRhYnNfX2NvbnRlbnQtdGV4dCB1bC5kb3duIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjFzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuMXM7XHJcbn1cclxuXHJcbi5ub3QtYWxsb3ctdGFic19fY29udGVudC10ZXh0IHVsLnVwIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAwLjNzLCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4zcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3MsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0IDAuM3M7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XHJcbiAgICAuZXN0aW1hdGUsXHJcbiAgICAubm90LWFsbG93LFxyXG4gICAgLmJlaG9sZCxcclxuICAgIC5lc3RpbWF0ZTIsXHJcbiAgICAuZmluZC1vdXQsXHJcbiAgICAucGVyZm9ybWVkLFxyXG4gICAgLnJlc29sdXRpb24sXHJcbiAgICAuY29uc3VsdGF0aW9uLFxyXG4gICAgLnNvbHV0aW9ucyxcclxuICAgIC53b3JrLFxyXG4gICAgLmRpc2N1c3MsXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgLmVzdGltYXRlLFxyXG4gICAgLm5vdC1hbGxvdyxcclxuICAgIC5iZWhvbGQsXHJcbiAgICAuZXN0aW1hdGUyLFxyXG4gICAgLmZpbmQtb3V0LFxyXG4gICAgLnBlcmZvcm1lZCxcclxuICAgIC5yZXNvbHV0aW9uLFxyXG4gICAgLmNvbnN1bHRhdGlvbixcclxuICAgIC5zb2x1dGlvbnMsXHJcbiAgICAud29yayxcclxuICAgIC5kaXNjdXNzLFxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgICAuZXN0aW1hdGUsXHJcbiAgICAubm90LWFsbG93LFxyXG4gICAgLmJlaG9sZCxcclxuICAgIC5lc3RpbWF0ZTIsXHJcbiAgICAuZmluZC1vdXQsXHJcbiAgICAucGVyZm9ybWVkLFxyXG4gICAgLnJlc29sdXRpb24sXHJcbiAgICAuY29uc3VsdGF0aW9uLFxyXG4gICAgLnNvbHV0aW9ucyxcclxuICAgIC53b3JrLFxyXG4gICAgLmRpc2N1c3MsXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgIC5lc3RpbWF0ZSxcclxuICAgIC5ub3QtYWxsb3csXHJcbiAgICAuYmVob2xkLFxyXG4gICAgLmVzdGltYXRlMixcclxuICAgIC5maW5kLW91dCxcclxuICAgIC5wZXJmb3JtZWQsXHJcbiAgICAucmVzb2x1dGlvbixcclxuICAgIC5jb25zdWx0YXRpb24sXHJcbiAgICAuc29sdXRpb25zLFxyXG4gICAgLndvcmssXHJcbiAgICAuZGlzY3VzcyxcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgLmVzdGltYXRlLFxyXG4gICAgLm5vdC1hbGxvdyxcclxuICAgIC5iZWhvbGQsXHJcbiAgICAuZXN0aW1hdGUyLFxyXG4gICAgLmZpbmQtb3V0LFxyXG4gICAgLnBlcmZvcm1lZCxcclxuICAgIC5yZXNvbHV0aW9uLFxyXG4gICAgLmNvbnN1bHRhdGlvbixcclxuICAgIC5zb2x1dGlvbnMsXHJcbiAgICAud29yayxcclxuICAgIC5kaXNjdXNzLFxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcbiAgICAuZXN0aW1hdGUsXHJcbiAgICAubm90LWFsbG93LFxyXG4gICAgLmJlaG9sZCxcclxuICAgIC5lc3RpbWF0ZTIsXHJcbiAgICAuZmluZC1vdXQsXHJcbiAgICAucGVyZm9ybWVkLFxyXG4gICAgLnJlc29sdXRpb24sXHJcbiAgICAuY29uc3VsdGF0aW9uLFxyXG4gICAgLnNvbHV0aW9ucyxcclxuICAgIC53b3JrLFxyXG4gICAgLmRpc2N1c3MsXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzM1eCkge1xyXG4gICAgLmVzdGltYXRlLFxyXG4gICAgLm5vdC1hbGxvdyxcclxuICAgIC5iZWhvbGQsXHJcbiAgICAuZXN0aW1hdGUyLFxyXG4gICAgLmZpbmQtb3V0LFxyXG4gICAgLnBlcmZvcm1lZCxcclxuICAgIC5yZXNvbHV0aW9uLFxyXG4gICAgLmNvbnN1bHRhdGlvbixcclxuICAgIC5zb2x1dGlvbnMsXHJcbiAgICAud29yayxcclxuICAgIC5kaXNjdXNzLFxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAuZXN0aW1hdGUsXHJcbiAgICAubm90LWFsbG93LFxyXG4gICAgLmJlaG9sZCxcclxuICAgIC5lc3RpbWF0ZTIsXHJcbiAgICAuZmluZC1vdXQsXHJcbiAgICAucGVyZm9ybWVkLFxyXG4gICAgLnJlc29sdXRpb24sXHJcbiAgICAuY29uc3VsdGF0aW9uLFxyXG4gICAgLnNvbHV0aW9ucyxcclxuICAgIC53b3JrLFxyXG4gICAgLmRpc2N1c3MsXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBlbmQgZ2xvYmFsICovIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdCBwcmVsb2FkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnByZWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmFkaWVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuLnByZWxvYWRlci1sb2FkZXIge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG4ucHJlbG9hZGVyLWxvYWRlcl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgIGFuaW1hdGlvbjogbG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZGluZyA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZGluZyB7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBlbmQgcHJlbG9hZGVyICovIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBoZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYmctaGVhZGVyLmpwZycpIDUwJSB0b3Agbm8tcmVwZWF0O1xyXG5cdG1pbi1oZWlnaHQ6IDEwODBweDtcclxufVxyXG4uaGVhZGVyLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDUwcHggMjVweCAyMHB4O1xyXG59XHJcbi5idG4tbmF2aWdhdGlvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Ym9yZGVyOiB0cmFuc3BhcmVudCBzb2xpZCAycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogNzVweDtcclxuXHRoZWlnaHQ6IDc1cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjVweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAyNXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogJHdoaXRlIHNvbGlkIDJweDtcclxuXHR9XHJcbn1cclxuLmJ0bi1uYXZpZ2F0aW9uLS1vcGVuIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdHRvcDogMzRweDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdGJvdHRvbTogMzNweDtcclxuXHR9XHJcbn1cclxuLm5hdmlnYXRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTUwdmg7XHJcblx0YmFja2dyb3VuZDogJGJsdWUtZ3JhZGllbnQtb3BhY2l0eTtcclxuXHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcblx0dHJhbnNpdGlvbjogMC42cztcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCU7XHJcbn1cclxuLm5hdmlnYXRpb24tLWhpZGRlbiB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDAlKTtcclxuXHR0cmFuc2l0aW9uOiAwLjZzO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgMTAwJTtcclxufVxyXG4ubmF2aWdhdGlvbl9fbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogMjEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDQ1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5uYXZpZ2F0aW9uX19pdGVtIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbi5uYXZpZ2F0aW9uX19pdGVtLS1jb2xvciB7XHJcblx0Y29sb3I6ICRibHVlO1xyXG59XHJcbi5uYXZpZ2F0aW9uX19saW5rIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0c3BhbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdH1cclxufVxyXG4uaGVhZGVyLWxvZ28ge1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaGVhZGVyLWxvZ28ucG5nJykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDE4M3B4O1xyXG5cdGhlaWdodDogNTNweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW46IDAgNjBweDtcclxufVxyXG4uaGVhZGVyLWxvZ29fX2RhdGUge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmhlYWRlci1waG9uZSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDE5cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC5pY29uIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW46IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0fVxyXG59XHJcbi5oZWFkZXItb3JkZXIge1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogJHdoaXRlIHNvbGlkIDJweDtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdHBhZGRpbmc6IDhweCAxNXB4O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRkYXJrLXdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4uaGVhZGVyLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDQ0cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bWF4LXdpZHRoOiA3ODBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDIuMXB4O1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uaGVhZGVyLWFkdmFudGFnZXMge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXgtd2lkdGg6IDE5NXB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luOiAwIDVweDtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbi5oZWFkZXItYWR2YW50YWdlc19fdGl0bGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblx0dHJhbnNpdGlvbjogMC4ycztcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxufVxyXG4uaGVhZGVyLWFkdmFudGFnZXNfX3RleHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMTcuNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG59XHJcbi5oZWFkZXItYWR2YW50YWdlc19fdHdvIHtcclxuXHJcbn1cclxuLmhlYWRlci1hZHZhbnRhZ2VzX19saXN0IHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uaGVhZGVyLWFkdmFudGFnZXNfX2l0ZW0ge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0cGFkZGluZzogMTJweCAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XHJcblx0c3BhbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0fVxyXG59XHJcbi5oZWFkZXItb2JqZWN0cyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uaGVhZGVyLW9iamVjdHNfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuLmhlYWRlci1vYmplY3RzX19pdGVtIHtcclxuXHJcbn1cclxuLmhlYWRlci1vYmplY3RzX19saW5rIHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHRmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuXHRsaW5lLWhlaWdodDogMjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAkYmx1ZSBzb2xpZCAxcHg7XHJcblx0fVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIuKAulwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTI1cHg7XHJcblx0XHR0b3A6IC04cHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG59XHJcbi5idG4tY2FsY3VsYXRlIHtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40NXB4O1xyXG5cdHBhZGRpbmc6IDIwcHggNjVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLmhlYWRlci1zY3JvbGwge1xyXG5cdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIuKAulwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogN3B4O1xyXG5cdFx0Ym90dG9tOiAtMzVweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRhbmltYXRpb246IHNjcm9sbCAwLjhzIGxpbmVhciBpbmZpbml0ZTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzY3JvbGwge1xyXG5cdDAle1xyXG5cdFx0Ym90dG9tOiAtMjVweDtcclxuXHR9XHJcblx0NTAle1xyXG5cdFx0Ym90dG9tOiAtMzVweDtcclxuXHR9XHJcblx0MTAwJXtcclxuXHRcdGJvdHRvbTogLTI1cHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHQuaGVhZGVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDg4MHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyLXN1YmluZm8ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlci1hZHZhbnRhZ2VzIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5oZWFkZXItYWR2YW50YWdlc19fdHdvIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdH1cclxuXHQuYnRuLWNhbGN1bGF0ZSB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbWF4LXdpZHRoOiAzNjVweDtcclxuXHQgICAgbGVmdDogNTAlO1xyXG5cdCAgICBtYXJnaW4tbGVmdDogLTE4Mi41cHg7XHJcblx0fVxyXG5cdC50YWItaXRlbV9fY29udGVudC10ZXh0IHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA1OTBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0LmhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bWluLWhlaWdodDogOTYwcHg7XHJcblx0fVxyXG5cdC5oZWFkZXItbG9nbyB7XHJcblx0XHRtYXJnaW46IDYwcHggMDtcclxuXHR9XHJcblx0LmhlYWRlci1sb2dvX19kYXRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5oZWFkZXItdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblx0LmhlYWRlci1jb250ZW50IHtcclxuXHQgICAgcGFkZGluZzogMjBweCAwO1xyXG5cdH1cclxuXHQuYnRuLW5hdmlnYXRpb24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG5cdH1cclxuXHQuaGVhZGVyLXN1YmluZm8ge1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LmhlYWRlci1hZHZhbnRhZ2VzX190d28ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlci1hZHZhbnRhZ2VzIHtcclxuXHRcdG1heC13aWR0aDogMTgwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyLWFkdmFudGFnZXNfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHQuaGVhZGVyLW9iamVjdHMge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5oZWFkZXItb2JqZWN0c19fbGluayB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIi1cIjtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRlci1zY3JvbGwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmJ0bi1jYWxjdWxhdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0Lm5hdmlnYXRpb25fX2xpc3Qge1xyXG5cdCAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0ICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XHJcblx0LmhlYWRlciB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHQgICBcdHdpZHRoOiAzMjBweDtcclxuXHQgICB9IFxyXG5cdFx0XHQuaGVhZGVyLXBob25lIHtcclxuXHQgICBcdGZvbnQtc2l6ZTogMTZweDtcclxuXHQgICB9XHJcblx0XHRcdC5oZWFkZXItYWR2YW50YWdlcyB7XHJcblx0ICAgXHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdCAgIH1cclxuXHRcdFx0LmhlYWRlci1hZHZhbnRhZ2VzX190aXRsZSB7XHJcblx0ICAgXHRmb250LXNpemU6IDMycHg7XHJcblx0ICAgfVxyXG5cdFx0XHQuaGVhZGVyLWFkdmFudGFnZXNfX3RleHQge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRuLWNhbGN1bGF0ZSB7XHJcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAtMTU3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdmlnYXRpb25fX2xpc3Qge1xyXG4gICAgXHRcdG1hcmdpbi10b3A6IDExMHB4O1xyXG5cdFx0XHR9XHJcblx0fVxyXG59XHJcbi8qIGVuZCBoZWFkZXIgKi8iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIGZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS13aGl0ZTtcclxuXHRwYWRkaW5nOiAzMHB4IDA7XHJcbn1cclxuLmZvb3Rlci1sb2dvIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2Zvb3Rlci1sb2dvLnBuZykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDE4M3B4O1xyXG5cdGhlaWdodDogNTNweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uZm9vdGVyLWNvcHl3cml0aW5nIHtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdGNvbG9yOiAkZ3JheTtcclxufVxyXG4uZm9vdGVyLWFkZHJlc3Mge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogI2IzYjNiZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2xpZ2h0O1xyXG5cdH1cclxufVxyXG4uZm9vdGVyLWNsb2NrLXdvcmsge1xyXG5cdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAjYjNiM2JlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZm9vdGVyLXBob25lIHtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdC5pY29uIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW46IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0fVxyXG59XHJcbi5mb290ZXItb3JkZXIge1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogJGdyYXkgc29saWQgMnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcclxuXHRwYWRkaW5nOiA4cHggMTVweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheTtcclxuXHR9XHJcbn1cclxuLmZvb3Rlci1tYWlsIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU5LCA2OCwgNzcsIDAuNSk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRyYW5zaXRpb246IDAuMnM7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxufVxyXG4uZm9vdGVyLXByaXZhY3kge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU5LCA2OCwgNzcsIDAuNSk7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG5cdHRyYW5zaXRpb246IDAuMnM7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxufVxyXG4uZm9vdGVyLWRldmVsb3BtZW50IHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICNiM2IzYmU7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgNjgsIDc3LCAwLjUpO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mb290ZXItY2xlYXIge1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC5mb290ZXIge1xyXG5cdFx0LnB0NTUge1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVyLXBob25lIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5mb290ZXItb3JkZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHR9XHJcblx0LmZvb3Rlci1tYWlsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAyNXB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcclxuXHQuZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcbi8qIGVuZCBmb290ZXIgKi8iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5tb2RhbCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogNzAlO1xyXG5cdG1heC13aWR0aDogNzMwcHg7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ei1pbmRleDogMTA1O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLm1vZGFsX19jb250ZW50IHtcclxuXHRjb2xvcjogJGRhcms7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcblxyXG4ubW9kYWxfX2Nsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGJhY2tncm91bmQ6ICNlMWUxZTg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0d2lkdGg6IDcwcHg7XHJcblx0aGVpZ2h0OiA3MHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjM2I0NDRkO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRib3R0b206IDMzcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzNiNDQ0ZDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Ym90dG9tOiAzM3B4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICM1YWFkZTE7XHJcblx0XHQmOjphZnRlcixcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWxfX292ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDEwNDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMTEsIDExLCAxMSwgMC45KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLnZpc2libGUge1xyXG5cdC5tb2RhbF9fY29udGVudCB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0JiArIC5tb2RhbF9fb3ZlcmxheSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuLm1vZGFsLWZvcm0ge1xyXG5cdHBhZGRpbmc6IDQwcHggNjBweDtcclxufVxyXG4ubW9kYWwtZm9ybV9fdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0bWF4LXdpZHRoOiA0MzVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxufVxyXG5cclxuLm1vZGFsLWZvcm1fX3N1YnRpdGxlIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0bWF4LXdpZHRoOiA0NDBweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtZm9ybV9faW5wdXQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0cGFkZGluZzogMjBweCAzNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcclxuXHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2EwYTBhMDtcclxuXHRcdGNvbG9yOiAjYTBhMGEwO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcblx0Jjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcclxuXHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtZm9ybV9fYnRuIHtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbn1cclxuLm1vZGFsLWZvcm1fX25lY2Vzc2FyaWx5IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm1vZGFsLWZvcm1fX2NvbmRpdGlvbm5vdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuLm1vZGFsLWZvcm1fX2NvbmRpdGlvbm5vdC1pbnB1dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQmOmNoZWNrZWQgKyAubW9kYWwtZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsOjpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuLm1vZGFsLWZvcm1fX2NvbmRpdGlvbm5vdC1sYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRib3JkZXI6ICM5NDk0OTQgc29saWQgMXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNXB4O1xyXG5cdH1cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCLigLpcIjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiAjMzdhNGVjO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLm1vZGFsLWZvcm1fX2NvbmRpdGlvbm5vdC10ZXh0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcblx0Y29sb3I6ICM3OTc5Nzk7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0YnV0dG9uIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTksIDY4LCA3NywgMC41KTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubW9kYWwtY29uZmlkZW50X19jb250ZW50IHtcclxuXHRwYWRkaW5nOiA0MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDgwdmg7XHJcblx0b3ZlcmZsb3c6IGF1dG9cclxufVxyXG4ubW9kYWwtY29uZmlkZW50X190aXRsZSB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubW9kYWwtY29uZmlkZW50X19zdWJ0aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZzogMjJweCAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLm1vZGFsLWNvbmZpZGVudF9fcC10aXRsZSB7XHJcblx0cGFkZGluZzogMjBweCAwIDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5tb2RhbC1jb25maWRlbnRfX3Age1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQubW9kYWwtZm9ybSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblx0fVxyXG5cdC5tb2RhbC1mb3JtX19idG4ge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxuXHQubW9kYWwtZm9ybV9fY29uZGl0aW9ubm90IHtcclxuXHRcdHdpZHRoOiAyMzBweDtcclxuXHR9XHJcblx0Lm1vZGFsLWZvcm1fX2NvbmRpdGlvbm5vdC10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHR9XHJcblx0Lm1vZGFsLWZvcm1fX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWF4LXdpZHRoOiAyMzBweDtcclxuXHR9XHJcblx0Lm1vZGFsLWZvcm1fX3N1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cdC5tb2RhbC1jb25maWRlbnRfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXgtd2lkdGg6IDIzMHB4O1xyXG5cdH1cclxuXHQubW9kYWwtY29uZmlkZW50X19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHR9XHJcblx0Lm1vZGFsLWNvbmZpZGVudF9fc3VidGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcclxuXHQubW9kYWwtZm9ybV9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0Lm1vZGFsLWZvcm1fX3N1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdC5tb2RhbC1mb3JtX19jb25kaXRpb25ub3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblx0Lm1vZGFsLWZvcm1fX2lucHV0IHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcblx0fVxyXG59XHJcbi8qIGVuZCBtb2RhbCAqLyIsIi8qXG5JY29uIGNsYXNzZXMgY2FuIGJlIHVzZWQgZW50aXJlbHkgc3RhbmRhbG9uZS4gVGhleSBhcmUgbmFtZWQgYWZ0ZXIgdGhlaXIgb3JpZ2luYWwgZmlsZSBuYW1lcy5cblxuRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuXG5gZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbjxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cblxuVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcblxuLy8gQ1NTXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gSFRNTFxuPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbiovXG4uaWNvbi1waG9uZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmljb24tcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaWNvbi1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBiZWhvbGRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmJlaG9sZCB7XHJcblx0YmFja2dyb3VuZDogJGdyYXktd2hpdGU7XHJcbn1cclxuLmJlaG9sZC10aXRsZSB7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG59XHJcbi5iZWhvbGQtc3VidGl0bGUge1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnN3aXBlci1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDMyMHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTU5MHB4O1xyXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG5cdC5iZWhvbGQge1xyXG5cdFx0LnN3aXBlci1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogOTkycHg7XHJcblx0XHR9XHJcblx0XHQuYmVob2xkLXN1YnRpdGxlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2xpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1zbGlkZSBpbWcge1xyXG5cdCAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHQgICAgbWF4LXdpZHRoOiA1MDAlO1xyXG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICB3aWR0aDogOTkycHg7XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLXNsaWRlX19iZyB7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHQgICAgdG9wOiAtNDVweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLXNsaWRlX190ZXh0IHtcclxuXHRcdFx0cGFkZGluZzogMjVweDtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdGJhY2tncm91bmQ6ICMwZTFkMjg7XHJcblx0XHRcdGg1IHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2lwZXItY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzBlMWQyODtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzBlMWQyODtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1idXR0b24ge1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGJvdHRvbTogYXV0bztcclxuXHQgICAgdG9wOiAzMjBweDtcclxuXHQgICAgbGVmdDogNTAlO1xyXG5cdCAgICBtYXJnaW4tbGVmdDogLTUwMHB4O1xyXG5cdCBcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdCAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICBsZWZ0OiAzMHB4O1xyXG5cdCAgICAgIHdpZHRoOiA3MHB4O1xyXG5cdCAgICAgIGhlaWdodDogNzBweDtcclxuXHQgICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0ICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgIHJpZ2h0OiAzMHB4O1xyXG5cdCAgICAgIHdpZHRoOiA3MHB4O1xyXG5cdCAgICAgIGhlaWdodDogNzBweDtcclxuXHQgICAgICBsZWZ0OiBhdXRvO1xyXG5cdCAgICB9XHJcblx0XHR9XHJcblx0XHQjc3dpcGVyLWNvbnRhaW5lci10aHVtYnMtMSB7XHJcbiAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG4gXHQgXHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC5iZWhvbGQtdGl0bGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQuYmVob2xkLXN1YnRpdGxlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblx0LmJlaG9sZCB7XHJcblx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItc2xpZGUgaW1nIHtcclxuXHQgICAgbWluLWhlaWdodDogNDAwcHg7XHJcblx0ICAgIG1heC13aWR0aDogNTAwJTtcclxuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgd2lkdGg6IDEwMDBweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItc2xpZGVfX2JnIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0dG9wOiAtNjBweDtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItc2xpZGVfX3RleHQge1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItYnV0dG9uIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBib3R0b206IGF1dG87XHJcblx0ICAgIHRvcDogMzIwcHg7XHJcblx0ICAgIGxlZnQ6IDUwJTtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcclxuXHQgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcclxuICAgIC5iZWhvbGQge1xyXG4gICAgXHR3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTAwcHg7XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItYnV0dG9uIHtcclxuXHRcdFx0bGVmdDogMDtcclxuICAgIFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0LnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAzMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogZW5kIGJlaG9sZCAqLyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgY29tcGxleFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uY29tcGxleCB7XHJcblx0YmFja2dyb3VuZDogJGdyYXktd2hpdGUgdXJsKCcuLi9pbWcvYmctY29tcGxleC5qcGcnKSA1MCUgdG9wIG5vLXJlcGVhdDtcclxuXHRtaW4taGVpZ2h0OiA5MDBweDtcclxufVxyXG4uY29tcGxleC10ZXh0IHtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHdpZHRoOiA2NzBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHRcdG1heC13aWR0aDogNTgwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHQuY29tcGxleC10ZXh0X19ibHVlIHtcclxuXHRcdGNvbG9yOiAkdHVycXVvaXNlO1xyXG5cdH1cclxuXHRzbWFsbCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG59XHJcbi5jb21wbGV4LXRleHRfX2JnIHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0aGVpZ2h0OiA1OTBweDtcclxuICB3aWR0aDogMTQwJTtcclxuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLXRvcDogLTUwcHg7XHJcblx0Ym94LXNoYWRvdzogMnB4IDdweCA1MHB4IC01cHggIzdiN2I3YjtcclxufVxyXG4uY29tcGxleC1mb3JtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcclxuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG59XHJcblxyXG4uY29tcGxleC1mb3JtX190aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHRtYXgtd2lkdGg6IDQzNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdG1hcmdpbi10b3A6IDU1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbn1cclxuXHJcbi5jb21wbGV4LWZvcm1fX3N1YnRpdGxlIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0bWF4LXdpZHRoOiA0NDBweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY29tcGxleC1mb3JtX19pbnB1dCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRwYWRkaW5nOiAyMHB4IDM1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdHRyYW5zaXRpb246IDAuMnM7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjYTBhMGEwO1xyXG5cdFx0Y29sb3I6ICNhMGEwYTA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxuXHQmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcclxuXHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG59XHJcbi5jb21wbGV4LWZvcm1fX3RleHRhcmVhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzMzMztcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHggMzVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRtaW4taGVpZ2h0OiAxNTBweDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcblx0dHJhbnNpdGlvbjogMC4ycztcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNhMGEwYTA7XHJcblx0XHRjb2xvcjogI2EwYTBhMDtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG5cdCY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcbn1cclxuLmNvbXBsZXgtZm9ybV9fYnRuIHtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbn1cclxuXHJcbi5jb21wbGV4LWZvcm1fX2lucHV0LWZpbGUge1xyXG5cdGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcblx0JiBsYWJlbCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kb2MucG5nJykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0d2lkdGg6IDI3cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZG9jLWJsdWUucG5nJykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHR9XHJcblx0XHQmIHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHR9XHJcblx0JiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdCYgaW5wdXQuaW5wdXQtZmlsZVt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uY29tcGxleC1mb3JtX19jb25kaXRpb25ub3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5jb21wbGV4LWZvcm1fX2NvbmRpdGlvbm5vdC1pbnB1dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQmOmNoZWNrZWQgKyAuY29tcGxleC1mb3JtX19jb25kaXRpb25ub3QtbGFiZWw6OmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4uY29tcGxleC1mb3JtX19jb25kaXRpb25ub3QtbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiAjOTQ5NDk0IHNvbGlkIDFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAzNXB4O1xyXG5cdCAgICB0b3A6IDVweDtcclxuXHR9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgXHRjb250ZW50OiBcIuKAulwiO1xyXG4gICAgXHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdGNvbG9yOiAjMzdhNGVjO1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0ICAgIG9wYWNpdHk6IDA7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogMzlweDtcclxuXHQgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbXBsZXgtZm9ybV9fY29uZGl0aW9ubm90LXRleHQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogIzc5Nzk3OTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG4vKiBlbmQgY29tcGxleCAqLyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgY29uc3VsdGF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5jb25zdWx0YXRpb24ge1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LXdoaXRlIHVybCgnLi4vaW1nL2JnLWNvbnN1bHRhdGlvbi5qcGcnKSA1MCUgMTUwcHggbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdHBhZGRpbmctdG9wOiAxNTBweDtcclxufVxyXG4uY29uc3VsdGF0aW9uLXRpdGxlIHtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5jb25zdWx0YXRpb24tc3VidGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9saWdodDtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdG1heC13aWR0aDogNDUwcHg7XHJcblx0YiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcblx0fVxyXG59XHJcbi5jb25zdWx0YXRpb24taW1nIHtcclxuXHRtYXJnaW4tbGVmdDogLTUwcHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb25zdWx0YXRpb24tZm9ybSB7XHJcblx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG59XHJcblxyXG4uY29uc3VsdGF0aW9uLWZvcm1fX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdG1heC13aWR0aDogNDM1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogNzVweDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxufVxyXG5cclxuLmNvbnN1bHRhdGlvbi1mb3JtX19pbnB1dCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRwYWRkaW5nOiAyMHB4IDM1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdHRyYW5zaXRpb246IDAuMnM7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjYTBhMGEwO1xyXG5cdFx0Y29sb3I6ICNhMGEwYTA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxuXHQmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcclxuXHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG59XHJcblxyXG4uY29uc3VsdGF0aW9uLWZvcm1fX2J0biB7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG59XHJcblxyXG4uY29uc3VsdGF0aW9uLWZvcm1fX2lucHV0LWZpbGUge1xyXG5cdGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuXHQmIGxhYmVsIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RvYy5wbmcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kb2MtYmx1ZS5wbmcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIgc3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjNWVhYWUyO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdH1cclxuXHRcdCYgc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdH1cclxuXHR9XHJcblx0JiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdCYgaW5wdXQuaW5wdXQtZmlsZVt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uY29uc3VsdGF0aW9uLWZvcm1fX2NvbmRpdGlvbm5vdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jb25zdWx0YXRpb24tZm9ybV9fY29uZGl0aW9ubm90LWlucHV0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCY6Y2hlY2tlZCArIC5jb25zdWx0YXRpb24tZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsOjpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuLmNvbnN1bHRhdGlvbi1mb3JtX19jb25kaXRpb25ub3QtbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiAjOTQ5NDk0IHNvbGlkIDFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDM1cHg7XHJcblx0XHR0b3A6IDVweDtcclxuXHR9XHJcbiAgICAmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCLigLpcIjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiAjMzdhNGVjO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzZweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi5jb25zdWx0YXRpb24tZm9ybV9fY29uZGl0aW9ubm90LXRleHQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG5cdGNvbG9yOiAjNzk3OTc5O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRtYXJnaW4tbGVmdDogNjBweDtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRidXR0b24ge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgNjgsIDc3LCAwLjUpO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHQuY29uc3VsdGF0aW9uLWltZyB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuY29uc3VsdGF0aW9uLWZvcm0ge1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0fVxyXG5cdC5jb25zdWx0YXRpb24tZm9ybV9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0LmNvbnN1bHRhdGlvbiB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS13aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0aGVpZ2h0OiA2MDBweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29uc3VsdGF0aW9uLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblx0LmNvbnN1bHRhdGlvbi1pbWcge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xyXG5cdC5jb25zdWx0YXRpb24ge1xyXG5cdCAgICBtaW4taGVpZ2h0OiAwcHg7XHJcblx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRoZWlnaHQ6IDk1MHB4O1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiA0MjBweDtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHR0b3A6IC0xMDBweDtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIGVuZCBjb25zdWx0YXRpb24gKi8iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIGRpc2N1c3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmRpc2N1c3Mge1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LXdoaXRlIHVybCguLi9pbWcvYmctZGlzY3Vzcy5qcGcpIG5vLXJlcGVhdCA1MCUgMDtcclxuXHRwYWRkaW5nOiA4MHB4IDA7XHJcbn1cclxuLmRpc2N1c3MtdGl0bGUge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0cGFkZGluZy10b3A6IDE1MHB4O1xyXG5cdG1heC13aWR0aDogNDUwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5kaXNjdXNzLXN1YnRpdGxlIHtcclxuXHRmb250LWZhbWlseTogJGZvbnRfbGlnaHQ7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmRpc2N1c3MtZm9ybSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4uZGlzY3Vzcy1mb3JtX190aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHRtYXgtd2lkdGg6IDQzNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG59XHJcblxyXG4uZGlzY3Vzcy1mb3JtX19zdWJ0aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdG1heC13aWR0aDogNDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmRpc2N1c3MtZm9ybV9faW5wdXQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0cGFkZGluZzogMjBweCAzNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcclxuXHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2EwYTBhMDtcclxuXHRcdGNvbG9yOiAjYTBhMGEwO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcblx0Jjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxufVxyXG4uZGlzY3Vzcy1mb3JtX190ZXh0YXJlYSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRwYWRkaW5nOiAyMHB4IDM1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0bWluLWhlaWdodDogMTUwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdHRyYW5zaXRpb246IDAuMnM7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjYTBhMGEwO1xyXG5cdFx0Y29sb3I6ICNhMGEwYTA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxuXHQmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcclxuXHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG59XHJcbi5kaXNjdXNzLWZvcm1fX2J0biB7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG59XHJcblxyXG4uZGlzY3Vzcy1mb3JtX19pbnB1dC1maWxlIHtcclxuXHRjb2xvcjogJGJsdWUtZGFyaztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0cGFkZGluZzogMTBweCAzMHB4IDMwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG5cdCYgbGFiZWwge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZG9jLnBuZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RvYy1ibHVlLnBuZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciBzcGFuIHtcclxuXHQgICAgY29sb3I6ICM1ZWFhZTI7XHJcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdCAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdCAgfVxyXG5cdFx0JiBzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHQgICAgY29sb3I6ICRncmF5O1xyXG5cdCAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0JiBpbnB1dC5pbnB1dC1maWxlW3R5cGU9XCJmaWxlXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5kaXNjdXNzLWZvcm1fX2NvbmRpdGlvbm5vdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5kaXNjdXNzLWZvcm1fX2NvbmRpdGlvbm5vdC1pbnB1dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQmOmNoZWNrZWQgKyAuZGlzY3Vzcy1mb3JtX19jb25kaXRpb25ub3QtbGFiZWw6OmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4uZGlzY3Vzcy1mb3JtX19jb25kaXRpb25ub3QtbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiAjOTQ5NDk0IHNvbGlkIDFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDM1cHg7XHJcblx0XHR0b3A6IDVweDtcclxuXHR9XHJcbiAgICAmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCLigLpcIjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiAjMzdhNGVjO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzZweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi5kaXNjdXNzLWZvcm1fX2NvbmRpdGlvbm5vdC10ZXh0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcblx0Y29sb3I6ICM3OTc5Nzk7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblx0YnV0dG9uIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTksIDY4LCA3NywgMC41KTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcblx0LmRpc2N1c3MtZm9ybSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgXHRtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgXHRwYWRkaW5nOiAzMHB4IDYwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC5kaXNjdXNzIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmF5LXdoaXRlIHVybCguLi9pbWcvYmctZGlzY3Vzcy1tb2IucG5nKSBuby1yZXBlYXQgNTAlIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdGhlaWdodDogODAwcHg7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRpc2N1c3MtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwMHB4O1xyXG5cdH1cclxuXHQuZGlzY3Vzcy1mb3JtIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0LmRpc2N1c3MtZm9ybV9fYnRuIHtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XHJcblx0LmRpc2N1c3Mge1xyXG5cdCAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuXHQgICAgbWF4LWhlaWdodDogMTI1MHB4O1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiA1NjBweDtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBlbmQgZGlzY3VzcyAqLyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgZXN0aW1hdGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5lc3RpbWF0ZSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYmctZXN0aW1hdGUucG5nJykgNTAlIHRvcCBuby1yZXBlYXQ7XHJcblx0bWluLWhlaWdodDogMTE4MHB4O1xyXG5cdG1hcmdpbi10b3A6IC0yMDBweDtcclxuXHRwYWRkaW5nLXRvcDogMjUwcHg7XHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5lc3RpbWF0ZS10aXRsZSB7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdG1heC13aWR0aDogNTQ1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdG1hcmdpbjogMHB4IGF1dG8gNDBweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZXN0aW1hdGUtZm9ybSB7XHJcblx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG59XHJcblxyXG4uZXN0aW1hdGUtZm9ybV9fdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0bWF4LXdpZHRoOiA0MzVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbn1cclxuXHJcbi5lc3RpbWF0ZS1mb3JtX19zdWJ0aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdG1heC13aWR0aDogNDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmVzdGltYXRlLWZvcm1fX2lucHV0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzMzMztcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHggMzVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcblx0dHJhbnNpdGlvbjogMC4ycztcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNhMGEwYTA7XHJcblx0XHRjb2xvcjogI2EwYTBhMDtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG5cdCY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxufVxyXG5cclxuLmVzdGltYXRlLWZvcm1fX2J0biB7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRwYWRkaW5nOiAyMHB4IDQwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG59XHJcblxyXG4uZXN0aW1hdGUtZm9ybV9faW5wdXQtZmlsZSB7XHJcblx0Y29sb3I6ICRibHVlLWRhcms7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG5cdCYgbGFiZWwge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZG9jLnBuZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RvYy1ibHVlLnBuZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciBzcGFuIHtcclxuXHQgICAgY29sb3I6ICM1ZWFhZTI7XHJcblx0ICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdCAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdFx0JiBzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHQgICAgY29sb3I6ICRncmF5O1xyXG5cdCAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0JiBpbnB1dC5pbnB1dC1maWxlW3R5cGU9XCJmaWxlXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5lc3RpbWF0ZS1mb3JtX19uZWNlc3NhcmlseSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC5yZWNhcHRjaGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG4uZXN0aW1hdGUtZm9ybV9fY29uZGl0aW9ubm90IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG59XHJcbi5lc3RpbWF0ZS1mb3JtX19jb25kaXRpb25ub3QtaW5wdXQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0JjpjaGVja2VkICsgLmVzdGltYXRlLWZvcm1fX2NvbmRpdGlvbm5vdC1sYWJlbDo6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbi5lc3RpbWF0ZS1mb3JtX19jb25kaXRpb25ub3QtbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiAjOTQ5NDk0IHNvbGlkIDFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDM1cHg7XHJcblx0XHR0b3A6IDVweDtcclxuXHR9XHJcbiAgICAmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCLigLpcIjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiAjMzdhNGVjO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzZweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi5lc3RpbWF0ZS1mb3JtX19jb25kaXRpb25ub3QtdGV4dCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG5cdGNvbG9yOiAjNzk3OTc5O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdGJ1dHRvbiB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU5LCA2OCwgNzcsIDAuNSk7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG5cdC5lc3RpbWF0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHRtYXJnaW4tdG9wOiAtMzAwcHg7XHJcblx0XHRpbWcge1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZXN0aW1hdGUtdGl0bGUge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0fVxyXG5cdC5lc3RpbWF0ZS1mb3JtIHtcclxuXHQgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHQgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuXHR9XHJcblx0LmVzdGltYXRlLWZvcm1fX3RpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDc1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcclxuXHR9XHJcblx0LmVzdGltYXRlLWZvcm1fX3N1YnRpdGxlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQuZXN0aW1hdGUge1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXktd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICBcdG1hcmdpbi10b3A6IDA7XHJcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG4gIFx0Jjo6YmVmb3JlIHtcclxuXHQgICAgY29udGVudDogXCJcIjtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcbiAgIFx0XHRoZWlnaHQ6IDkyMHB4O1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDQ3MHB4O1xyXG5cdCAgICB6LWluZGV4OiAtMTtcclxuICBcdH1cclxuICB9XHJcbiAgLmVzdGltYXRlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHR9XHJcblx0LmVzdGltYXRlLWZvcm1fX3RpdGxlIHtcclxuXHQgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5lc3RpbWF0ZS1mb3JtX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XHJcblx0LmVzdGltYXRlIHtcclxuXHRcdGhlaWdodDogMTA0MHB4O1xyXG4gICAgXHRtaW4taGVpZ2h0OiAxMDQwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDMyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDcxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHRvcDogLTIwMHB4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogZW5kIGZvb3RlciAqLyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgZXN0aW1hdGUyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZXN0aW1hdGUyIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS13aGl0ZTtcclxuXHRtaW4taGVpZ2h0OiA5ODBweDtcclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmVzdGltYXRlMi10aXRsZSB7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdG1heC13aWR0aDogNTQ1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdG1hcmdpbjogNDBweCBhdXRvO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5lc3RpbWF0ZTItZm9ybSB7XHJcblx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG59XHJcblxyXG4uZXN0aW1hdGUyLWZvcm1fX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdG1heC13aWR0aDogNDM1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogNTVweDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxufVxyXG5cclxuLmVzdGltYXRlMi1mb3JtX19zdWJ0aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdG1heC13aWR0aDogNDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmVzdGltYXRlMi1mb3JtX19pbnB1dCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRwYWRkaW5nOiAyMHB4IDM1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdHRyYW5zaXRpb246IDAuMnM7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjYTBhMGEwO1xyXG5cdFx0Y29sb3I6ICNhMGEwYTA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxuXHQmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcbn1cclxuXHJcbi5lc3RpbWF0ZTItZm9ybV9fYnRuIHtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbn1cclxuXHJcbi5lc3RpbWF0ZTItZm9ybV9faW5wdXQtZmlsZSB7XHJcblx0Y29sb3I6ICRibHVlLWRhcms7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG5cdCYgbGFiZWwge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZG9jLnBuZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RvYy1ibHVlLnBuZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciBzcGFuIHtcclxuXHQgICAgY29sb3I6ICM1ZWFhZTI7XHJcblx0ICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdCAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdFx0JiBzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHQgICAgY29sb3I6ICRncmF5O1xyXG5cdCAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0JiBpbnB1dC5pbnB1dC1maWxlW3R5cGU9XCJmaWxlXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZXN0aW1hdGUyLWZvcm1fX2NvbmRpdGlvbm5vdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5lc3RpbWF0ZTItZm9ybV9fY29uZGl0aW9ubm90LWlucHV0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCY6Y2hlY2tlZCArIC5lc3RpbWF0ZTItZm9ybV9fY29uZGl0aW9ubm90LWxhYmVsOjpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuLmVzdGltYXRlMi1mb3JtX19jb25kaXRpb25ub3QtbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiAjOTQ5NDk0IHNvbGlkIDFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDM1cHg7XHJcblx0XHR0b3A6IDVweDtcclxuXHR9XHJcbiAgICAmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCLigLpcIjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiAjMzdhNGVjO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzZweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi5lc3RpbWF0ZTItZm9ybV9fY29uZGl0aW9ubm90LXRleHQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuXHRjb2xvcjogIzc5Nzk3OTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDogNjBweDtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRidXR0b24ge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgNjgsIDc3LCAwLjUpO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHQuZXN0aW1hdGUyIHtcclxuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjZjVmNWY4O1xyXG5cdFx0aW1nIHtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LmVzdGltYXRlMi10aXRsZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5lc3RpbWF0ZTItZm9ybSB7XHJcblx0ICAgIG1heC13aWR0aDogNjAwcHg7XHJcblx0ICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcblx0fVxyXG5cdC5lc3RpbWF0ZTItZm9ybV9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogNzVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdH1cclxuXHQuZXN0aW1hdGUyLWZvcm1fX3N1YnRpdGxlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQuZXN0aW1hdGUyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmF5LXdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgXHRtYXJnaW4tdG9wOiAwO1xyXG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuICBcdCY6OmJlZm9yZSB7XHJcblx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG4gICBcdFx0aGVpZ2h0OiA4NzBweDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiA1NTBweDtcclxuXHQgICAgei1pbmRleDogLTE7XHJcbiAgXHR9XHJcbiAgfVxyXG4gIC5lc3RpbWF0ZTItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNzBweCAwIDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cdH1cclxuXHQuZXN0aW1hdGUyLWZvcm1fX3RpdGxlIHtcclxuXHQgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5lc3RpbWF0ZTItZm9ybV9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xyXG5cdC5lc3RpbWF0ZTIge1xyXG5cdFx0aGVpZ2h0OiAxMDcwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDcwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDMyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDc1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHRvcDogLTIwMHB4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogZW5kIGZvb3RlciAqLyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgZmluZC1vdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmZpbmQtb3V0IHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS13aGl0ZSB1cmwoJy4uL2ltZy9iZy1maW5kLW91dC5qcGcnKSA1MCUgdG9wIG5vLXJlcGVhdDtcclxuXHRtaW4taGVpZ2h0OiAxMjgwcHg7XHJcbn1cclxuXHJcbi5maW5kLW91dC10aXRsZSB7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXgtd2lkdGg6IDg0MHB4O1xyXG5cdG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuLmZpbmQtb3V0LXN1YnRpdGxlIHtcclxuXHRmb250LXNpemU6IDIzcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2xpZ2h0O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bWF4LXdpZHRoOiA0ODBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmluZC1vdXQtdGFicyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMTEwcHggYXV0bztcclxufVxyXG4uZmluZC1vdXQtdGFic19fbWVudSB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogNDVweDtcclxuXHR0b3A6IC0xNjBweDtcclxuXHQmIC50YWItaXRlbSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHdpZHRoOiAyOTVweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJvcmRlcjogIzdjOTNlZiBzb2xpZCAxcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogLTFweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfbGlnaHQ7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6ICM3YzkzZWYgc29saWQgMXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1ncmFkaWVudDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1ncmFkaWVudDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHQmIC50Yi1hY3RpdmUge1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JiAudGFiLWl0ZW1fX3RpdGxlLFxyXG5cdFx0XHQmIC50YWItaXRlbV9fc3VidGl0bGUsXHJcblx0XHRcdCYgLnRhYi1pdGVtX190ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnRiLWFjdGl2ZSB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRoNiwgdWwsIHAsIHNwYW4sIGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmluZC1vdXQtdGFiX19jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC50YWItaXRlbSB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0LnRiLWFjdGl2ZSB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgfVxyXG59IFxyXG4uZmluZC1vdXQtdGFiX19saXN0IHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmZpbmQtb3V0LXRhYl9faXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMjBweCAxMHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmZpbmQtb3V0LXRhYl9fbGluayB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0d2lkdGg6IDM3MHB4O1xyXG5cdGhlaWdodDogMzcwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5maW5kLW91dC10YWJfX2xpbmstdGl0bGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTMwcHg7XHJcblx0XHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItaW1hZ2U6ICRibHVlLWdyYWRpZW50OyBcclxuXHRcdCBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNWFhZGUwO1xyXG5cdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIC5maW5kLW91dC10YWJfX2NvbnRlbnQge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG5cdCY6aG92ZXIgLmZpbmQtb3V0LXRhYl9fbGluay10aXRsZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcblx0LmZpbmQtb3V0LXRhYl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGJsdWUtZ3JhZGllbnQ7XHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG5cdGg2IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgbGluZWFyIC4xcztcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcblx0JiB1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdCYgbGkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwi4oC6XCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcblx0LmZpbmQtb3V0LXRhYnMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuZmluZC1vdXQtdGFic19fbWVudSB7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuZmluZC1vdXQtdGFicyB7XHJcblx0XHRtYXJnaW46IDQwcHggYXV0bztcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0LmZpbmQtb3V0IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHQuZmluZC1vdXQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHR9XHJcblx0LmZpbmQtb3V0LXRhYnNfX21lbnUge1xyXG5cdFx0LnRhYi1pdGVtIHtcclxuXHQgICAgd2lkdGg6IDUwJTtcclxuXHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmluZC1vdXQtdGFiX19pdGVtIHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdH1cclxuXHQuZmluZC1vdXQtdGFiX19saW5rIHtcclxuXHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHQuZmluZC1vdXQtdGFiX19saW5rLXRpdGxlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0aGVpZ2h0OiAzNzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XHJcblx0LmZpbmQtb3V0IHtcclxuXHRcdGhlaWdodDogMTM1MHB4O1xyXG4gICAgXHRtaW4taGVpZ2h0OiAxMzUwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDMyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHRvcDogLTI1MHB4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogZW5kIGZpbmQtb3V0ICovIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBub3QtYWxsb3dcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5ub3QtYWxsb3cge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktd2hpdGU7XHJcbn1cclxuXHJcbi5ub3QtYWxsb3ctdGl0bGUge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG59XHJcblxyXG4ubm90LWFsbG93LXN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG59XHJcblxyXG4ubm90LWFsbG93LXRhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbn1cclxuXHJcbi5ub3QtYWxsb3ctdGFic19fbWVudSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmIC50YWItaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAjYjhiOGI4IHNvbGlkIDFweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjYjhiOGI4IHNvbGlkIDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmFkaWVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyYWRpZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRiLWFjdGl2ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50YWItaXRlbV9fdGl0bGUsXHJcbiAgICAgICAgJiAudGFiLWl0ZW1fX3N1YnRpdGxlLFxyXG4gICAgICAgICYgLnRhYi1pdGVtX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1pdGVtX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogI2I4YjhiODtcclxufVxyXG5cclxuLnRhYi1pdGVtX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICBjb2xvcjogIzlmOWZiMTtcclxufVxyXG5cclxuLnRhYi1pdGVtX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgIGNvbG9yOiAjOWY5ZmIxO1xyXG59XHJcblxyXG4ubm90LWFsbG93LXRhYnNfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA1NzBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMThweCA2MHB4IC0xNXB4ICMwMDAwMDA7XHJcbiAgICB9XHJcbiAgICAudGFiLWl0ZW0ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAudGItYWN0aXZlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdC1hbGxvdy10YWJzX19jb250ZW50LXRleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAulwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3QtYWxsb3ctdGFic19fbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0bztcclxufVxyXG5cclxuLm5vdC1hbGxvdy10YWJzX19tb2JpbGUtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubm90LWFsbG93LXRhYnNfX21vYmlsZS10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktd2hpdGU7XHJcbiAgICBib3JkZXI6ICNkY2RjZGUgc29saWQgMXB4O1xyXG4gICAgY29sb3I6ICNiZGJkYzk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhciAwO1xyXG59XHJcblxyXG4ubm90LWFsbG93LXRhYnNfX21vYmlsZS1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubm90LWFsbG93LXRhYnNfX21vYmlsZS1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogI2RjZGNkZSBzb2xpZCAxcHg7XHJcbiAgICBoNCB7XHJcbiAgICBcdGZvbnQtc2l6ZTogMThweDtcclxuICAgIFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgIFx0bWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICBcdG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdC1hbGxvdy10YWJzX19tb2JpbGUtaW5mby0tYWN0aXZlIHtcclxuICAgIC5ub3QtYWxsb3ctdGFic19fbW9iaWxlLXRpdGxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZ3JhZGllbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAjZGNkY2RlIHNvbGlkIDFweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAubm90LWFsbG93LXRhYnNfX21lbnUge1xyXG4gICAgICAgIC50YWItaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItaXRlbV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdC1hbGxvdy10YWJzX19jb250ZW50IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm5vdC1hbGxvdy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5ub3QtYWxsb3ctc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2xpZ2h0O1xyXG4gICAgfVxyXG4gICAgLm5vdC1hbGxvdy10YWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm5vdC1hbGxvdy10YWJzX19tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xyXG4gICAgLm5vdC1hbGxvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMzIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB0b3A6IC0yNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogZW5kIG5vdC1hbGxvdyAqLyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgcGVyZm9ybWVkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5wZXJmb3JtZWQge1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LXdoaXRlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuLnBlcmZvcm1lZC10aXRsZSB7XHJcblx0bWF4LXdpZHRoOiAxMTMwcHg7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4ucGVyZm9ybWVkLXN1YnRpdGxlIHtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcblx0bWF4LXdpZHRoOiA2NjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5wZXJmb3JtZWQtdGFic19fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblx0ei1pbmRleDogODtcclxuXHQmIGRpdjpsYXN0LWNoaWxkIHtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggLTIwcHggYmxhY2s7XHJcblx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyNzBweDtcclxuXHR9XHJcblx0JiAudGFiLWl0ZW0ge1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMThweCAzNXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTQ7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjNWFhZGUwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM1YWFkZTA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnRhYi1pdGVtOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0ei1pbmRleDogNDtcclxuXHR9XHJcblx0JiAudGFiLWl0ZW0udGItYWN0aXZlIHtcclxuXHRcdGNvbG9yOiAjNWFhZGUwO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0ei1pbmRleDogNjtcclxuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogIzVhYWRlMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogODgwcHg7XHJcblx0bWluLWhlaWdodDogMTYwMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0ei1pbmRleDogNTtcclxuXHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0aGVpZ2h0OiA5MCU7XHJcblx0XHR3aWR0aDogNTV2dztcclxuICAgIG1pbi13aWR0aDogMTEwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gICBcdG1hcmdpbi10b3A6IDE0MHB4O1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHQudGFiLWl0ZW0ge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC50Yi1hY3RpdmUge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIH1cclxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHQuc3dpcGVyLXNsaWRle1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0aGVpZ2h0OiA0MTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBlcmZvcm1lZC1zbGlkZSB7XHJcblx0c3BhbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGJvdHRvbTogNXB4O1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICB3aWR0aDogNTAwcHg7XHJcblx0ICAgIGhlaWdodDogMTUwcHg7XHJcblx0ICBcdGJhY2tncm91bmQ6IHJnYmEoMTQsIDI5LCA0MCwgMC44Nik7XHJcblx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCA3MHB4O1xyXG5cdCAgICBmb250LXNpemU6IDI0cHg7XHJcblx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG59XHJcbi5wZXJmb3JtZWQtc3dpcGVyLWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICByaWdodDogMDtcclxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDUwIHtcclxuXHR3aWR0aDogNDklO1xyXG59XHJcbi5wZXJmb3JtZWQtdGFiX19jb250ZW50MTAwIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDUwLFxyXG4ucGVyZm9ybWVkLXRhYl9fY29udGVudDEwMCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0cGFkZGluZy1yaWdodDogNjBweDtcclxuXHRoNSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuXHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9saWdodDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGIge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0YiB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5wZXJmb3JtZWQtdGFiX19pbWctaXRlbSB7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0bWF4LXdpZHRoOiA3NXB4O1xyXG5cdH1cclxuXHRiIHtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0ICAgIG1heC13aWR0aDogMjUwcHg7XHJcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHQgICAgaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICM5NTk4OWQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogJGdyYXk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBlcmZvcm1lZC1zbGlkZXItbWIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LnN3aXBlci1zbGlkZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGVyZm9ybWVkLXRhYl9fY29udGVudDUwLCAucGVyZm9ybWVkLXRhYl9fY29udGVudDEwMCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdGg1IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgaGVpZ2h0OiA0NXB4O1xyXG5cdCAgICBtYXJnaW46IDhweCAwO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cdCAgICAmOmxhc3QtY2hpbGQge1xyXG5cdCAgICBcdGhlaWdodDogMTVweDtcclxuXHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0aHIge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0fVxyXG59XHJcbi5wZXJmb3JtZWQtbWJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmc6IDAgODVweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnBlcmZvcm1lZC1zd2lwZXItYnV0dG9uLW1iIHtcclxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblx0fVxyXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcblx0LnBlcmZvcm1lZC1zdWJ0aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfbGlnaHQ7XHJcblx0fVxyXG5cdC5wZXJmb3JtZWQtdGFic19fbWVudSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0ICAgIC50YWItaXRlbSB7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHdpZHRoOiAyMjBweDtcclxuXHRcdCAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblx0ICAgIH1cclxuXHQgICAgJiBkaXY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBcdFx0bWF4LXdpZHRoOiAyMjBweDtcclxuICAgIFx0XHRtaW4td2lkdGg6IDIyMHB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5wZXJmb3JtZWQtdGFiX19jb250ZW50IHtcclxuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdCAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHQgICAgJjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogbm9uZTtcclxuXHQgICAgfVxyXG5cdCAgICAuc3dpcGVyLXNsaWRlIHtcclxuXHQgICAgXHRpbWcge1xyXG5cdCAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxuXHQucGVyZm9ybWVkLXRhYl9fY29udGVudDUwLCBcclxuXHQucGVyZm9ybWVkLXRhYl9fY29udGVudDEwMCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC5wZXJmb3JtZWQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQucGVyZm9ybWVkLXRhYnMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnBlcmZvcm1lZC1zbGlkZXItbWIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xyXG5cdC5wZXJmb3JtZWQge1xyXG4gICAgXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRoZWlnaHQ6IDE2MDBweDtcclxuICAgIFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDMyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHRvcDogLTI4MHB4O1xyXG5cdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIGVuZCBwZXJmb3JtZWQgKi8iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIHJlc29sdXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnJlc29sdXRpb24ge1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LXdoaXRlO1xyXG5cdHBhZGRpbmc6IDgwcHggMCAxMzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNzIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHotaW5kZXg6IDA7XHJcblx0ICAgIHRvcDogMDtcclxuXHR9XHJcbn1cclxuLnJlc29sdXRpb24tdGl0bGUge1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfYm9sZDtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucmVzb2x1dGlvbi1zbGlkZXIge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnJlc29sdXRpb24tc2xpZGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4ucmVzb2x1dGlvbi1saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHQmIGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHR3aWR0aDogMjIwcHg7XHJcblx0XHRoZWlnaHQ6IDMxMHB4O1xyXG5cdH1cclxuXHQmIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2VtaWJvbGQ7XHJcblx0fVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9yZXNvbHV0aW9uLWZyYW1lLnBuZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0d2lkdGg6IDIyMHB4O1xyXG5cdCAgICBoZWlnaHQ6IDMxMHB4O1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExMHB4O1xyXG5cdCAgICB6LWluZGV4OiAxO1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAtMjVweCBibGFjaztcclxuXHR9XHJcblx0Jjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbG91cGUucG5nJykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcblx0XHR3aWR0aDogODBweDtcclxuXHQgICAgaGVpZ2h0OiA4MHB4O1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGxlZnQ6IDUwJTtcclxuXHQgICAgdG9wOiAxMjBweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG5cdCAgICB6LWluZGV4OiAxO1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Jjpob3Zlcjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdH1cclxufVxyXG4ucmVzb2x1dGlvbi1zd2lwZXItYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzZlOWVlODtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNmU5ZWU4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzVjN2NhO1xyXG5cdFx0XHQmOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjM2I0NDRkO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcclxuXHRcdFx0fVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC5yZXNvbHV0aW9uLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdC5yZXNvbHV0aW9uLXN3aXBlci1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5yZXNvbHV0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xyXG5cdC5yZXNvbHV0aW9uIHtcclxuXHQgICAgbWluLWhlaWdodDogMHB4O1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblx0ICAgIGhlaWdodDogNDUwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDMyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHRvcDogLTUwcHg7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiBlbmQgcmVzb2x1dGlvbiAqLyIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgc29sdXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5zb2x1dGlvbnMge1xyXG5cdGJhY2tncm91bmQ6ICRncmF5LXdoaXRlO1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxufVxyXG4uc29sdXRpb25zLXRpdGxlIHtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxufVxyXG4uc29sdXRpb25zLXN1YnRpdGxlIHtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnRhYi1pdGVtcyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogNDBweCBhdXRvO1xyXG59XHJcbi50YWItaXRlbXNfX21lbnUge1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHQmIC50YWItaXRlbSB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMzVweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyOiAjYjhiOGI4IHNvbGlkIDFweDtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAjYjhiOGI4IHNvbGlkIDFweDtcclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsdWUtZ3JhZGllbnQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsdWUtZ3JhZGllbnQ7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgei1pbmRleDogMTtcclxuXHQgICAgb3BhY2l0eTogMDtcclxuXHQgICAgdHJhbnNpdGlvbjogMC4ycztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuJiAudGItYWN0aXZlIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCYgLnRhYi1pdGVtX190aXRsZSxcclxuXHRcdCYgLnRhYi1pdGVtX19zdWJ0aXRsZSxcclxuXHRcdCYgLnRhYi1pdGVtX190ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGFiLWl0ZW1fX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDM2cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlbWlib2xkO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Y29sb3I6ICNiOGI4Yjg7XHJcbn1cclxuLnRhYi1pdGVtX19zdWJ0aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0bWluLWhlaWdodDogODBweDtcclxuXHRjb2xvcjogIzlmOWZiMTtcclxufVxyXG4udGFiLWl0ZW1fX3RleHQge1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG5cdGNvbG9yOiAjOWY5ZmIxO1xyXG59XHJcbi5zb2x1dGlvbnMtdGFiX19jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogNTcwcHg7XHJcblx0ei1pbmRleDogNTtcclxuXHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xyXG5cdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0LnRhYi1pdGVtIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIFxyXG5cdH1cclxuXHQudGItYWN0aXZlIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICB9XHJcblx0aW1nIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMThweCA2MHB4IC0xNXB4ICMwMDAwMDA7XHJcblx0fVxyXG59IFxyXG4udGFiLWl0ZW1fX2NvbnRlbnQtdGV4dCB7XHJcblx0bWF4LXdpZHRoOiA1MTBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGg0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9ib2xkO1xyXG5cdFx0Y29sb3I6ICRncmF5O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG4gICAgXHRtYXJnaW4tdG9wOiAwO1xyXG4gICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHRpIHtcclxuXHRcdG1heC13aWR0aDogNDE1cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAyNXB4IDA7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwi4oC6XCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLTI1cHg7XHJcblx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc29sdXRpb25zLXRhYnNfX21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbn1cclxuXHJcbi5zb2x1dGlvbnMtdGFic19fbW9iaWxlLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNvbHV0aW9ucy10YWJzX19tb2JpbGUtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LXdoaXRlO1xyXG4gICAgYm9yZGVyOiAjZGNkY2RlIHNvbGlkIDFweDtcclxuICAgIGNvbG9yOiAjYmRiZGM5O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXIgMDtcclxufVxyXG5cclxuLnNvbHV0aW9ucy10YWJzX19tb2JpbGUtc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnNvbHV0aW9ucy10YWJzX19tb2JpbGUtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6ICNkY2RjZGUgc29saWQgMXB4O1xyXG4gICAgaDQge1xyXG4gICAgXHRmb250LXNpemU6IDE4cHg7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICBcdG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAulwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2x1dGlvbnMtdGFic19fbW9iaWxlLWluZm8tLWFjdGl2ZSB7XHJcbiAgICAuc29sdXRpb25zLXRhYnNfX21vYmlsZS10aXRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyYWRpZW50O1xyXG4gICAgICAgIGJvcmRlcjogI2RjZGNkZSBzb2xpZCAxcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcblx0LnNvbHV0aW9ucyB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHR9XHJcblx0LnNvbHV0aW9ucy1zdWJ0aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfbGlnaHQ7XHJcblx0fVxyXG5cdC5zb2x1dGlvbnMtdGFiX19jb250ZW50IHtcclxuXHRcdGltZyB7XHJcblx0XHQgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcblx0XHQgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHQgICAgbWF4LXdpZHRoOiA5NSU7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHRcdC50YWItaXRlbSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0LnNvbHV0aW9ucy10aXRsZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdC5zb2x1dGlvbnMtc3VidGl0bGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQuc29sdXRpb25zIHtcclxuXHRcdC50YWItaXRlbXMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnNvbHV0aW9ucy10YWJzX19tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XHJcblx0LnNvbHV0aW9ucyB7XHJcblx0ICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuXHQgICAgcGFkZGluZzogMDtcclxuICAgXHRcdGhlaWdodDogMTEwMHB4O1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiA0MjBweDtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHR0b3A6IC0yMDBweDtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIGVuZCBzb2x1dGlvbnMgKi8iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIHRoYW5rXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi50aGFuayB7XHJcblx0YmFja2dyb3VuZDogIzBmMWIyOCB1cmwoJy4uL2ltZy9iZy10aGFuay5qcGcnKSA1MCUgMCBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdC5uYXZpZ2F0aW9uIHtcclxuXHRcdGhlaWdodDogMTEwdmg7XHJcblx0fVxyXG59XHJcbi50aGFuay10aXRsZSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRtYXJnaW4tbGVmdDogNDVweDtcclxufVxyXG4udGhhbmstc3VidGl0bGUge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdG1heC13aWR0aDogNzAwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZy1ib3R0b206IDkwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDQ1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4udGhhbmstbGlzdF9fdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMzFweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdG1heC13aWR0aDogNzAwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG59XHJcbi50aGFuay1saXN0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAzNXB4IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4udGhhbmstaXRlbSB7XHJcblx0YmFja2dyb3VuZDogIzBmMWMyYztcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDMwcHggNDBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdG1hcmdpbjogMCAwcHggMCA1MHB4O1xyXG5cdHRyYW5zaXRpb246IDAuMnM7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgxNSwgMjgsIDQ0LCAwLjgpO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcbn1cclxuLnRoYW5rLWl0ZW1fX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDM2cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4udGhhbmstaXRlbV9fc3VidGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG59XHJcbi50aGFuay1pdGVtX190ZXh0IHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nLWJvdHRvbTogNDVweDtcclxufVxyXG4udGhhbmstaXRlbV9fbGluayB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHQudGhhbmsge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdC50aGFuay10aXRsZSB7XHJcblx0XHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQudGhhbmstc3VidGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHQudGhhbmstbGlzdF9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHR9XHJcblx0XHQuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1sb2dvIHtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdC5oZWFkZXItbG9nb19fZGF0ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdH1cclxuXHRcdC50aGFuay1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC50aGFuayB7XHJcblx0XHQubmF2aWdhdGlvbl9faXRlbSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHRcdC5uYXZpZ2F0aW9uX19saXN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTMwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHRcdC5oZWFkZXItbG9nbyB7XHJcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyLWxvZ29fX2RhdGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xyXG5cdC50aGFuayB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRoYW5rLWl0ZW0ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRoYW5rLWl0ZW1fX2xpbmsge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogZW5kIHRoYW5rICovIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICB3b3JrXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi53b3JrIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheS13aGl0ZTtcclxuXHRwYWRkaW5nOiA4MHB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHR3aWR0aDogMTI4MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MTVweDtcclxuXHRcdHRvcDogNDIwcHg7XHJcblx0fVxyXG59XHJcbi53b3JrLXRpdGxlIHtcclxuXHRjb2xvcjogJGdyYXk7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2JvbGQ7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0bWF4LXdpZHRoOiA3NTBweDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLndvcmstc3VidGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9saWdodDtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdG1heC13aWR0aDogNTQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLndvcmstZ3JpZCB7XHJcblxyXG59XHJcbi53b3JrLWdyaWRfX2l0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi53b3JrLWdyaWRfX2xpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMjVweCAxNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQud29yay1ncmlkX19pbWcge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTdweCA2MHB4IC0yNXB4IGJsYWNrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb3VwZS5wbmcpIDUwJSA1MCUgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG4ud29yay1ncmlkX19pbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXdvcmsge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHJpZ2h0OiA3MHB4O1xyXG5cdHRvcDogMHB4O1xyXG5cdCYgLnN3aXBlci1idXR0b24tbmV4dCxcclxuXHQmIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0fVxyXG59XHJcbi53b3JrLW1vYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcblx0Lndvcmsge1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdH1cclxuXHRcdC53b3JrLXBjIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC53b3JrLW1vYiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQud29yay1ncmlkX19saW5rIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXktd2hpdGU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAwO1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC53b3JrLWdyaWRfX2ltZy10aXRsZSB7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGJvdHRvbTogMzBweDtcclxuXHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBoZWlnaHQ6IDUwcHg7XHJcblx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdCAgICB3aWR0aDogODQlO1xyXG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC43KTtcclxuXHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMzBweDtcclxuXHRcdFx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi13b3JrIHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IDI7XHJcblx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdFx0XHQgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICBcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53b3JrLXRpdGxlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblx0Lndvcmstc3VidGl0bGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcclxuXHQud29yayB7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0fVxyXG5cdC53b3JrLW1vYiB7XHJcblx0ICBcdG1heC1oZWlnaHQ6IDYwMHB4O1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiA0MjBweDtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHR0b3A6IC04MHB4O1xyXG5cdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIGVuZCB3b3JrICovIl19 */
	