@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&family=Roboto:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

.btn-main {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  text-align: center;
  color: #FFFFFF;
  width: 100%;
  max-width: 219px;
  min-height: 60px;
  background: #EF633E;
  border-radius: 8px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.btn-main:hover {
  background: rgba(239, 99, 62, 0.7);
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}

.title-block__pretitle {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  color: #5377E6;
}
.title-block__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 82px;
  color: #151515;
  margin-bottom: 24px;
}
.title-block__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  color: #626984;
  margin-bottom: 24px;
}
.title-block__btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.title-block-section__pretitle {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  /* identical to box height, or 200% */
  letter-spacing: 5px;
  text-transform: uppercase;
  /* Bitblue */
  color: #5377E6;
  margin-bottom: 8px;
}
.title-block-section__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: calc(32px + 10 * ((100vw - 420px) / 860));
  line-height: 52px;
  /* identical to box height, or 124% */
  /* Main */
  color: #151515;
  margin-bottom: 24px;
}
.title-block-section__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
}
.title-block-section__text a {
  color: #0D66D0;
  text-decoration: none;
}
.title-block-section__text a:hover {
  text-decoration: underline;
}
.title-block-section__btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hero-images {
  padding-top: 84px;
}
.hero-images .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero-images__items {
  grid-column: span 6;
}
.hero-images__pretitle {
  font-family: Manrope;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  /* identical to box height, or 160% */
  /* Bitblue */
  color: #5377E6;
  margin-bottom: 4px;
}
.hero-images__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: calc(46px + 18 * ((100vw - 420px) / 860));
  line-height: 82px;
  /* or 128% */
  /* Main */
  color: #151515;
  margin-bottom: 24px;
}
.hero-images__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* identical to box height, or 27px */
  /* Secondary */
  color: #626984;
  margin-bottom: 24px;
}
.hero-images .btn-main {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  text-align: center;
  color: #FFFFFF;
  width: 100%;
  max-width: 219px;
  min-height: 60px;
  background: #EF633E;
  border-radius: 8px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.hero-images .btn-main:hover {
  background: rgba(239, 99, 62, 0.7);
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}

.three-blocks {
  margin-top: 52px;
}
.three-blocks .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.three-blocks__items {
  grid-column: span 4;
  text-align: center;
}
.three-blocks__icon {
  margin-bottom: 24px;
}
.three-blocks__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  /* identical to box height, or 27px */
  text-align: center;
  /* Main */
  color: #151515;
  margin-bottom: 8px;
}
.three-blocks__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  /* or 24px */
  text-align: center;
  /* Secondary */
  color: #626984;
}
.three-blocks__link {
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  margin-top: 31px;
  /* Link */
  color: #0D66D0;
  text-decoration: none;
  display: inline-block;
}
.three-blocks__link:hover {
  text-decoration: underline;
}

.image-bottom-section {
  padding: calc(146px / 2) 0;
}
.image-bottom-section .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.image-bottom-section__item {
  grid-column: span 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.image-bottom-section__item img {
  max-width: 100%;
}
.image-bottom-section__pretitle {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 32px;
  /* identical to box height, or 229% */
  letter-spacing: 5px;
  text-transform: uppercase;
  /* Bitblue */
  color: #5377E6;
  margin-bottom: 8px;
}
.image-bottom-section__bi {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 52px;
  /* identical to box height, or 124% */
  /* Main */
  color: #151515;
  margin-bottom: 8px;
}
.image-bottom-section__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: calc(42px + 20 * ((100vw - 420px) / 860));
  line-height: 52px;
  /* identical to box height, or 84% */
  /* Main */
  color: #151515;
  margin-bottom: 24px;
}
.image-bottom-section__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
  margin-bottom: 24px;
}

.bordered-link {
  background: #FFFFFF;
  /* CTA */
  border: 1px solid #EF633E;
  border-radius: 8px;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* CTA */
  color: #EF633E;
  text-decoration: none;
  padding: 12px 24px;
  width: 100%;
  max-width: 150px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.bordered-link:hover {
  background-color: #EF633E;
  color: #fff;
  text-decoration: none;
}

.inline-inp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inline-inp .f-group {
  width: calc(100% - 40px);
}
.inline-inp .f-group:not(:last-child) {
  margin-right: 40px;
}

/* ---------------
Thin 100
Thin 100 italic
Light 300
Light 300 italic
Regular 400
Regular 400 italic
Medium 500
Medium 500 italic
Bold 700
Bold 700 italic
Black 900
Black 900 italic
------------------*/
:root {
  --bg-color: #fff;
  --color: #151515;
  --container-width: 1203px;
}

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

html,
body {
  height: 100%;
  font-size: 1em;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  background-color: #fff;
  background-color: var(--bg-color);
  color: #151515;
  color: var(--color);
}

main {
  min-height: calc(100% - 289px);
  overflow: hidden;
}

.container {
  max-width: 1203px;
  max-width: var(--container-width);
  margin: 0 auto;
}

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

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: #fff;
}
.header .navbar {
  padding-left: 0;
  padding-right: 0;
}
.header .navbar-brand {
  background-image: url(../assets/img/svg/BitMitigate-color.svg);
  background-repeat: no-repeat;
  height: 35px;
  width: 170px;
  margin-right: 49px;
}
.header .nav-item:not(:last-child) {
  margin-right: 11px;
}
.header .nav-link {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 32px;
  /* identical to box height, or 229% */
  /* Main */
  color: #151515;
}
.header .dropdown-menu {
  background: #FFFFFF;
  border: 1px solid rgba(173, 173, 173, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 25px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 25px 5px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.header .dropdown-item {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  /* identical to box height, or 21px */
  /* Main */
  color: #151515;
}
.header .dropdown-item:active {
  background-color: transparent;
}
.header .drop-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header .drop-wrapper__list .title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 150%;
  /* identical to box height, or 18px */
  text-transform: uppercase;
  /* Secondary */
  color: #626984;
  padding: 0.25rem 1.5rem;
}
.header .last-block .nav-link {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  /* Main */
  color: #151515;
}
.header .last-block .unda {
  width: 100%;
  max-width: 120px;
  background: #EF633E;
  /* CTA */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-left: 15px;
  padding-right: 15px;
  padding: 4px 15px;
  margin-top: 5px;
  margin-left: 4px;
}
.header .last-block .unda:hover {
  background: rgba(239, 99, 62, 0.7);
}
.header .navbar-toggler-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header .navbar-toggler-icon:before, .header .navbar-toggler-icon:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #515151;
  display: block;
}
.header .navbar-toggler-icon:before {
  margin-bottom: 4px;
}
.header .navbar-toggler-icon:after {
  margin-top: 4px;
}
.header.home {
  background-color: transparent;
}
.header.home .navbar-brand {
  background-image: url(../assets/img/svg/BitMitigate-white.svg);
  background-repeat: no-repeat;
  height: 35px;
  width: 170px;
}
.header.home .nav-link {
  color: #fff;
}
.header.home .navbar-toggler-icon:before, .header.home .navbar-toggler-icon:after {
  background-color: #fff;
}
.header.home .unda {
  color: #fff;
}
.header.sticky {
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid rgba(173, 173, 173, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 25px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 25px 5px rgba(0, 0, 0, 0.1);
}
.header.sticky .navbar-brand {
  background-image: url(../assets/img/svg/BitMitigate-color.svg);
  background-repeat: no-repeat;
  height: 35px;
  width: 170px;
}
.header.sticky .nav-link {
  color: #151515;
}
.header.sticky .unda {
  color: #fff;
}
.header.sticky .navbar-toggler-icon:before, .header.sticky .navbar-toggler-icon:after {
  background-color: #515151;
}

.footer {
  margin-top: 175px;
  min-height: calc(289px);
  padding: 48px 0;
  /* Bitblue */
  background: #5377E6;
}
.footer .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.footer__item:nth-child(1) {
  grid-column: 1/5;
}
.footer__item:nth-child(2) {
  grid-column: 5/13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer .footer-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer .footer-contact .logo {
  margin-bottom: 25px;
}
.footer .footer-contact div {
  margin-bottom: 8px;
}
.footer .footer-contact div.email {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  color: #FFFFFF;
}
.footer .footer-contact div a {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  color: #FFFFFF;
  text-decoration: none;
  margin-right: 10px;
}
.footer .footer-contact div a:hover {
  text-decoration: underline;
}
.footer .footer-contact .copy {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  color: #FFFFFF;
}
.footer .f-link-list {
  margin-right: 48px;
}
.footer .f-link-list__item {
  margin-bottom: 4px;
}
.footer .f-link-list__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  color: rgba(255, 255, 255, 0.5);
}
.footer .f-link-list__link {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  color: #FFFFFF;
  text-decoration: none;
}
.footer .f-link-list__link:hover {
  text-decoration: underline;
}

.home-hero {
  background-position: 100% 0;
  background-repeat: no-repeat;
  min-height: 825px;
  position: relative;
  z-index: 1;
  background-color: #000;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 131px;
}
.home-hero:before {
  content: "";
  background-image: url(../assets/img/svg/mask.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  height: 825px;
}
.home-hero:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1439 136' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1439 136H0L1439 0.5V136Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 136px;
  z-index: 2;
}
.home-hero .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.home-hero .home-hero-content {
  grid-column: span 5;
}
.home-hero .home-hero-content__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: calc(42px + 30 * ((100vw - 420px) / 860));
  line-height: 82px;
  /* or 114% */
  color: #FFFFFF;
  margin-bottom: 13px;
}
.home-hero .home-hero-content__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  color: #FFFFFF;
  margin-bottom: 33px;
}

.home-section-one {
  margin-bottom: 146px;
}
.home-section-one .title-block-section {
  text-align: center;
}

.h-four-block {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
  margin-top: 32px;
}
.h-four-block__item {
  grid-column: span 3;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 24px 48px rgba(0, 24, 52, 0.080899);
          box-shadow: 0px 24px 48px rgba(0, 24, 52, 0.080899);
  border-radius: 16px;
  padding: 50px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}
.h-four-block__item:hover {
  text-decoration: none;
  -webkit-box-shadow: 0px 24px 48px rgba(0, 24, 52, 0.2);
          box-shadow: 0px 24px 48px rgba(0, 24, 52, 0.2);
  cursor: pointer;
}
.h-four-block__icon {
  margin-bottom: 24px;
}
.h-four-block__title {
  margin-bottom: 8px;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 150%;
  /* or 33px */
  /* CTA */
  color: #EF633E;
}
.h-four-block__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
}

.home-section-two {
  min-height: 1033px;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 224px;
}
.home-section-two .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
  width: 100%;
}
.home-section-two__content {
  grid-column: span 7;
  color: #fff;
}
.home-section-two__pretitle {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  /* identical to box height, or 200% */
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 8px;
  /* Bitblue */
  color: #5377E6;
}
.home-section-two__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 62px;
  line-height: 72px;
  /* or 116% */
  margin-bottom: 24px;
  color: #FFFFFF;
}
.home-section-two__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  color: #FFFFFF;
  margin-bottom: 24px;
}
.home-section-two .btn-main {
  background-color: #FF1212;
  max-width: 272px;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  padding: 12px 16px;
  color: #FFFFFF;
  margin-bottom: 36px;
}
.home-section-two__contact {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  /* identical to box height, or 133% */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
}

.home-section-three {
  margin-bottom: 224px;
}

.home-section-four {
  margin-bottom: 224px;
}
.home-section-four .title-block-section {
  text-align: center;
}

.home-section-five .container {
  text-align: center;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.home-section-five .container .title-block-section {
  grid-column: 4/10;
}
.home-section-five .container .title-block-section__text {
  max-width: 420px;
  margin: 0 auto;
}
.home-section-five .container .title-block-section__btn-wrapper {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home-section-five .container .btn-link {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  margin-left: 32px;
  /* CTA */
  color: #EF633E;
  text-decoration: none;
}
.home-section-five .container .btn-link:hover {
  text-decoration: underline;
}

.sovereign-hosting-home-block {
  margin: 133px 0 100px;
}

.sovereign-hosting-home .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sovereign-hosting-home__item {
  grid-column: span 6;
}
.sovereign-hosting-home__item img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.sovereign-hosting-home__pretitle {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 32px;
  /* identical to box height, or 229% */
  letter-spacing: 5px;
  text-transform: uppercase;
  /* Bitblue */
  color: #5377E6;
  margin-bottom: 8px;
}
.sovereign-hosting-home__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 52px;
  /* identical to box height, or 124% */
  /* Main */
  color: #151515;
  margin-bottom: 14px;
}
.sovereign-hosting-home__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
  margin-bottom: 18px;
}
.sovereign-hosting-home__learn-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 150px;
  padding: 12px 32px;
  background: #FFFFFF;
  /* CTA */
  border: 1px solid #EF633E;
  border-radius: 8px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  text-align: center;
  /* CTA */
  color: #EF633E;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sovereign-hosting-home__learn-more:hover {
  color: #fff;
  background-color: #EF633E;
  text-decoration: none;
  border: 1px solid transparen;
}

.enterprise-plan-start {
  padding: 40px 0 0;
  padding-bottom: calc(146px / 2);
  background-image: url(../assets/img/svg/oval.svg);
  background-repeat: no-repeat;
  background-position: 100% 0;
}
.enterprise-plan-start .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.enterprise-plan-start__item {
  grid-column: span 6;
}
.enterprise-plan-start__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  max-width: 470px;
}
.enterprise-plan-start .btn-main {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  text-align: center;
  color: #FFFFFF;
  width: 100%;
  max-width: 219px;
  min-height: 60px;
  background: #EF633E;
  border-radius: 8px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-right: 32px;
}
.enterprise-plan-start .btn-main:hover {
  background: rgba(239, 99, 62, 0.7);
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}
.enterprise-plan-start .btn-link {
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  /* CTA */
  color: #EF633E;
  text-decoration: none;
}
.enterprise-plan-start .btn-link:hover {
  text-decoration: underline;
}

.enterprise-plan-section-two {
  padding: calc(146px / 2) 0;
}
.enterprise-plan-section-two .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.enterprise-plan-section-two__content {
  grid-column: 3/11;
}
.enterprise-plan-section-two .title-block-section {
  text-align: center;
}

.enterprise-plan-section-three {
  padding: calc(146px / 2) 0;
}
.enterprise-plan-section-three .title-block-section {
  text-align: center;
}

.wygwtep {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
  margin-top: 48px;
}
.wygwtep__item {
  grid-column: span 4;
  background-color: #F6FAFF;
  padding: 20px 24px 28px 35px;
}
.wygwtep__icon {
  margin-bottom: 16px;
}
.wygwtep__title {
  margin-bottom: 8px;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  /* identical to box height, or 133% */
  /* Main */
  color: #151515;
}
.wygwtep__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  /* or 150% */
  /* Secondary */
  color: #626984;
}

.enterprise-plan-section-four {
  padding: calc(146px / 2) 0;
}
.enterprise-plan-section-four .title-block {
  margin-bottom: 30px;
}
.enterprise-plan-section-four .title-block h2 {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 52px;
  /* identical to box height, or 124% */
  /* Main */
  color: #151515;
  margin-bottom: 8px;
}
.enterprise-plan-section-four .title-block h3 {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 42px;
  line-height: 52px;
  /* identical to box height, or 124% */
  /* Main */
  color: #151515;
}
.enterprise-plan-section-four .list-block {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.enterprise-plan-section-four .list-block__item {
  grid-column: span 6;
}
.enterprise-plan-section-four .list-block__item img {
  width: 100%;
}
.enterprise-plan-section-four .list-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.enterprise-plan-section-four .list-block__list-item {
  display: grid;
  grid-auto-flow: column;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  /* Secondary */
  color: #626984;
}
.enterprise-plan-section-four .list-block__list-item:not(:last-child) {
  margin-bottom: 16px;
}
.enterprise-plan-section-four .list-block__list-item:before {
  content: "";
  width: 19px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='10' r='8' fill='%23151515'/%3E%3Cpath d='M4.62012 7.45813L4.62008 7.45817L3.75406 8.3242C3.41529 8.66296 3.41535 9.21215 3.75402 9.5509L3.75406 9.55094L7.83926 13.6361C8.17802 13.9749 8.72722 13.9748 9.06596 13.6362L9.066 13.6361L18.2459 4.4562C18.5847 4.11743 18.5847 3.56824 18.246 3.22949L18.2459 3.22946L17.3799 2.36343L17.0264 2.71699L17.3799 2.36343C17.0412 2.02469 16.492 2.02469 16.1532 2.36343L16.5068 2.71699L16.1532 2.36343L8.45265 10.064L5.84682 7.45817C5.50806 7.11941 4.95886 7.11946 4.62012 7.45813Z' fill='white' stroke='%23151515'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.enterprise-plan-section-five {
  padding: calc(146px / 2) 0;
}
.enterprise-plan-section-five .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.enterprise-plan-section-five .title-block-section {
  text-align: center;
  grid-column: 4/10;
  padding: 0 67px;
}
.enterprise-plan-section-five .title-block-section__btn-wrapper {
  margin-top: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.enterprise-plan-section-five .btn-main {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  text-align: center;
  color: #FFFFFF;
  width: 100%;
  max-width: 219px;
  min-height: 60px;
  background: #EF633E;
  border-radius: 8px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-right: 32px;
}
.enterprise-plan-section-five .btn-main:hover {
  background: rgba(239, 99, 62, 0.7);
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}
.enterprise-plan-section-five .btn-link {
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  /* CTA */
  color: #EF633E;
  text-decoration: none;
}
.enterprise-plan-section-five .btn-link:hover {
  text-decoration: underline;
}

.sovereign-hosting {
  padding: 40px 0 0;
  padding-bottom: calc(146px / 2);
  background-image: url(../assets/img/svg/oval.svg);
  background-repeat: no-repeat;
  background-position: 100% 0;
}
.sovereign-hosting .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.sovereign-hosting__item {
  grid-column: span 6;
}
.sovereign-hosting__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  max-width: 520px;
}
.sovereign-hosting .btn-main {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  text-align: center;
  color: #FFFFFF;
  width: 100%;
  max-width: 219px;
  min-height: 60px;
  background: #EF633E;
  border-radius: 8px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-right: 32px;
}
.sovereign-hosting .btn-main:hover {
  background: rgba(239, 99, 62, 0.7);
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}
.sovereign-hosting .btn-link {
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  /* CTA */
  color: #EF633E;
  text-decoration: none;
}
.sovereign-hosting .btn-link:hover {
  text-decoration: underline;
}

.sovereign-hosting-two {
  padding: calc(146px / 2) 0;
}
.sovereign-hosting-two .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.sovereign-hosting-two__content {
  grid-column: 3/11;
}
.sovereign-hosting-two .title-block-section {
  text-align: center;
}
.sovereign-hosting-two .m-top {
  margin-top: 124px;
}
.sovereign-hosting-two__item {
  -ms-flex-item-align: center;
      align-self: center;
}
.sovereign-hosting-two__item:nth-child(1) {
  grid-column: span 6;
}
.sovereign-hosting-two__item:nth-child(2) {
  grid-column: span 5;
}
.sovereign-hosting-two__item img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.sovereign-hosting-two__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 150%;
  /* or 48px */
  /* Main */
  color: #151515;
}

.sovereign-hosting-three {
  padding: calc(146px / 2) 0;
}
.sovereign-hosting-three .title-block-section {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.sovereign-hosting-four {
  padding: calc(146px / 2) 0;
  background-image: url(../assets/img/bitmitigate-points-of-presence-bg.jpg);
  background-repeat: no-repeat;
  background-position: center 0;
  min-height: 973px;
}
.sovereign-hosting-four .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.sovereign-hosting-four__item:nth-child(1) {
  grid-column: 1/6;
}
.sovereign-hosting-four__item:nth-child(2) {
  grid-column: 7/13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sovereign-hosting-four__pretitle {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 32px;
  line-height: 52px;
  /* identical to box height, or 162% */
  color: #FFFFFF;
}
.sovereign-hosting-four__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 52px;
  line-height: 130%;
  /* or 68px */
  color: #FFFFFF;
}

.lists-container {
  width: calc(100% / 2);
}
.lists-container__list {
  margin-bottom: 40px;
}
.lists-container__list-title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 150%;
  /* identical to box height, or 48px */
  color: #fff;
  margin-bottom: 16px;
}
.lists-container__list-item {
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  /* or 120% */
  color: #FFFFFF;
  margin-bottom: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.47714 2 2 6.47714 2 12C2 17.5229 6.47714 22 12 22C17.5229 22 22 17.5229 22 12C22 6.47714 17.5229 2 12 2ZM12 3.93548C16.4569 3.93548 20.0645 7.54238 20.0645 12C20.0645 16.4569 16.4576 20.0645 12 20.0645C7.54306 20.0645 3.93548 16.4576 3.93548 12C3.93548 7.54306 7.54238 3.93548 12 3.93548ZM17.6534 9.18819L16.7447 8.27214C16.5565 8.08242 16.2501 8.08117 16.0604 8.2694L10.3607 13.9233L7.94976 11.4927C7.76157 11.303 7.4552 11.3018 7.26548 11.49L6.34939 12.3987C6.15968 12.5869 6.15843 12.8932 6.34665 13.083L10.0072 16.7731C10.1954 16.9629 10.5017 16.9641 10.6915 16.7759L17.6507 9.8725C17.8404 9.68427 17.8416 9.3779 17.6534 9.18819V9.18819Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding-left: 32px;
}

.sovereign-hosting-five {
  padding: calc(146px / 2) 0;
}
.sovereign-hosting-five .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.sovereign-hosting-five__item {
  grid-column: span 6;
}
.sovereign-hosting-five__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 52px;
  /* identical to box height, or 124% */
  /* Main */
  color: #151515;
  margin-bottom: 24px;
}
.sovereign-hosting-five__subtitle {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 150%;
  /* or 33px */
  /* Main */
  color: #151515;
  margin-bottom: 16px;
}
.sovereign-hosting-five__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
}
.sovereign-hosting-five .form-header__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 150%;
  /* identical to box height, or 33px */
  color: #000000;
  margin-bottom: 24px;
}

.under-attack {
  background-image: url(../assets/img/svg/oval.svg);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-attachment: fixed;
  padding-top: 166px;
  padding-bottom: 64px;
}
.under-attack .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.under-attack__image {
  width: 64px;
  height: 64px;
  display: block;
  margin: 0 auto 4px;
}
.under-attack__title-block {
  grid-column: 3/11;
  text-align: center;
}
.under-attack__red-text {
  font-family: Manrope;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  /* identical to box height, or 160% */
  text-align: center;
  /* CTA */
  color: #EF633E;
}
.under-attack__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 82px;
  /* identical to box height, or 195% */
  text-align: center;
  /* Main */
  color: #151515;
}
.under-attack__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  text-align: center;
  /* Secondary */
  color: #626984;
  padding: 0 16px;
}
.under-attack__form-wrapper {
  margin-top: 16px;
  grid-column: 4/10;
}
.under-attack__form-wrapper .btn-main {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  text-align: center;
  color: #FFFFFF;
  width: 100%;
  max-width: 219px;
  min-height: 60px;
  background: #EF633E;
  border-radius: 8px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin: 7px auto 37px;
}
.under-attack__form-wrapper .btn-main:hover {
  background: rgba(239, 99, 62, 0.7);
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}
.under-attack__form-wrapper .emergency-hotline {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  /* identical to box height, or 133% */
  /* CTA */
  color: #EF633E;
  text-align: center;
}

.f-group {
  width: 100%;
  margin-bottom: 23px;
}
.f-group label {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height, or 150% */
  letter-spacing: 1px;
  text-transform: uppercase;
  /* Form Label */
  color: #8990A5;
  display: block;
  margin-bottom: 4px;
}
.f-group input,
.f-group textarea {
  background: #FFFFFF;
  border: 1px solid #D8DCE6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  /* Main */
  color: #323232;
  padding: 8px 16px;
  width: 100%;
}

.performans-a-beyond {
  padding: calc(146px / 2) 0;
}
.performans-a-beyond .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.performans-a-beyond .title-block-section {
  grid-column: 3/11;
  text-align: center;
}

.bmwt {
  margin-top: 32px;
}
.bmwt .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.bmwt__item {
  grid-column: span 6;
}
.bmwt .form-header {
  margin-bottom: 25px;
}
.bmwt .form-header__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 150%;
  /* identical to box height, or 33px */
  /* Bitblue */
  color: #5377E6;
  margin-bottom: 15px;
}
.bmwt .form-header__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
}

.monthly-plans {
  width: 272px;
  margin: 0 auto;
  text-align: center;
}
.monthly-plans__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 150%;
  /* identical to box height, or 33px */
  text-align: center;
  /* Bitblue */
  color: #5377E6;
  margin-bottom: 15px;
}
.monthly-plans__size {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 150%;
  /* identical to box height, or 63px */
  text-align: center;
  color: #000000;
  margin-bottom: 16px;
}
.monthly-plans__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 150%;
  /* identical to box height, or 33px */
  text-align: center;
  /* Secondary */
  color: #626984;
  margin-bottom: 15px;
}
.monthly-plans .btn-main {
  margin: 24px auto 0;
}

.price-block {
  margin-top: 54px;
}
.price-block .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.price-block__block {
  grid-column: span 4;
  padding: 32px 42px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 24px 48px rgba(0, 24, 52, 0.080899);
          box-shadow: 0px 24px 48px rgba(0, 24, 52, 0.080899);
  border-radius: 16px;
  text-align: center;
}
.price-block__block .btn-main {
  margin: 24px auto 0;
}
.price-block__block:nth-child(2) {
  margin-bottom: 40px;
}
.price-block__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 150%;
  /* identical to box height, or 48px */
  text-align: center;
  /* Main */
  color: #151515;
}
.price-block__sm-text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 150%;
  /* identical to box height, or 33px */
  text-align: center;
  /* Main */
  color: #151515;
}
.price-block__price {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 150%;
  /* identical to box height, or 63px */
  text-align: center;
  /* Bitblue */
  color: #5377E6;
}
.price-block__price sup {
  font-size: 18px;
}
.price-block__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 38px;
  /* or 211% */
  text-align: center;
  /* Secondary */
  color: #626984;
}

.accordion-section {
  padding-bottom: 160px;
}
.accordion-section .container {
  padding-left: 34px;
  padding-right: 34px;
}

.accordion-item {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 50px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 50px 2px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
.accordion-item:not(:last-child) {
  margin-bottom: 40px;
}
.accordion-item__title {
  padding: 20px 48px 20px 24px;
  text-align: left;
  height: 100%;
  min-height: 74px;
  width: 100%;
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 150%;
  /* identical to box height, or 33px */
  /* Main */
  color: #0B0909;
  position: relative;
}
.accordion-item__title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5714 9.85714H14.1429V3.42857C14.1429 2.63973 13.5031 2 12.7143 2H11.2857C10.4969 2 9.85714 2.63973 9.85714 3.42857V9.85714H3.42857C2.63973 9.85714 2 10.4969 2 11.2857V12.7143C2 13.5031 2.63973 14.1429 3.42857 14.1429H9.85714V20.5714C9.85714 21.3603 10.4969 22 11.2857 22H12.7143C13.5031 22 14.1429 21.3603 14.1429 20.5714V14.1429H20.5714C21.3603 14.1429 22 13.5031 22 12.7143V11.2857C22 10.4969 21.3603 9.85714 20.5714 9.85714Z' fill='%230B0909'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  text-align: center;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.accordion-item__title.active:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5714 9.85718H3.42857C2.63973 9.85718 2 10.4969 2 11.2857V12.7143C2 13.5032 2.63973 14.1429 3.42857 14.1429H20.5714C21.3603 14.1429 22 13.5032 22 12.7143V11.2857C22 10.4969 21.3603 9.85718 20.5714 9.85718Z' fill='%230B0909'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
}
.accordion-item__title.active + .accordion-item__content {
  max-height: auto;
}
.accordion-item__body {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.3s ease-out;
  -o-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}
.accordion-item__content {
  padding: 0 24px 20px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
}

.contact-us {
  padding-top: 174px;
}
.contact-us .title-block-section {
  text-align: center;
  margin-bottom: 45px;
}
.contact-us__cu-form-wrapper {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.contact-us__item:nth-child(1) {
  grid-column: 3/6;
}
.contact-us__item:nth-child(2) {
  grid-column: 6/11;
}

.contact-block {
  margin-bottom: 17px;
}
.contact-block__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 180%;
  /* or 40px */
  /* Main */
  color: #151515;
}
.contact-block__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 180%;
  /* or 32px */
  /* Main */
  color: #151515;
}

.faq {
  padding-top: 174px;
}

.inner-page-padding {
  padding-top: 146px;
}

.inner-page-start {
  margin-bottom: calc(123px / 2);
}
.inner-page-start__pretitle {
  font-family: Manrope;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  /* identical to box height, or 160% */
  text-align: center;
  /* Bitblue */
  color: #5377E6;
}
.inner-page-start__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: calc(46px + 18 * ((100vw - 420px) / 860));
  line-height: 82px;
  /* identical to box height, or 128% */
  text-align: center;
  /* Main */
  color: #151515;
}
.inner-page-start__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* identical to box height, or 27px */
  text-align: center;
  /* Secondary */
  color: #626984;
}

.global-cdn .title-block-section {
  grid-column: 4/10;
}
.global-cdn .title-block-section .title-block-section__text {
  margin-bottom: 40px;
}

.gc-top-m {
  margin-top: 160px;
}

.unmatched-performance {
  margin-bottom: 160px;
}
.unmatched-performance .container {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-gap: 31px;
  max-width: 978px;
}
.unmatched-performance__item {
  display: grid;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 31px;
  grid-column: span 5;
}
.unmatched-performance__icon {
  margin-right: 16px;
  grid-column: 1/2;
}
.unmatched-performance__icon img {
  margin: 0 auto;
}
.unmatched-performance__content {
  grid-column: 2/-1;
}
.unmatched-performance__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  /* identical to box height, or 27px */
  /* Main */
  color: #151515;
  margin-bottom: 8px;
}
.unmatched-performance__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  /* or 24px */
  /* Secondary */
  color: #626984;
}

.load-b {
  margin-bottom: 160px;
}
.load-b .inner-page-start__text {
  max-width: 470px;
  margin: 0 auto;
}
.load-b .title-block-section__text {
  max-width: 540px;
  margin: 0 auto;
}

.check-website {
  margin-bottom: 160px;
}
.check-website .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.check-website form {
  grid-column: 3/11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.check-website form .f-group-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 100px;
}
.check-website form .f-group-inline input[type=text] {
  background: #FFFFFF;
  border: 1px solid #D6D6D6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  color: #000000;
  padding: 12px 16px;
  width: calc(100% - 170px - 16px);
}
.check-website form .f-group-inline input[type=submit] {
  width: 170px;
  background: #5377E6;
  border-radius: 4px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  /* identical to box height, or 150% */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  color: #FFFFFF;
  padding: 12px 32px;
  margin-left: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.check-website form .f-group-inline input[type=submit]:hover {
  background: rgba(83, 119, 230, 0.7);
}
.check-website form .result-message {
  margin-top: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.check-website form .result-message .result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.check-website form .result-message .result img {
  margin-right: 16px;
}
.check-website form .result-message .result.r-success {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 150%;
  /* identical to box height, or 33px */
  text-align: center;
  color: #149654;
}
.check-website form .result-message .result.r-exposed {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 150%;
  /* identical to box height, or 33px */
  text-align: center;
  color: #C11919;
}
.check-website__text {
  margin-top: 62px;
  grid-column: 3/11;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  text-align: center;
  /* Secondary */
  color: #626984;
}

.bddp .inner-page-start__text {
  margin: 0 auto;
  max-width: 470px;
}

.unlimited {
  margin-top: 160px;
  margin-bottom: 160px;
}
.unlimited .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.unlimited__item {
  grid-column: span 6;
}
.unlimited__item img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.unlimited__pretitle {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 52px;
  /* identical to box height, or 124% */
  /* Main */
  color: #151515;
  margin-bottom: 8px;
}
.unlimited__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 62px;
  line-height: 52px;
  /* identical to box height, or 84% */
  margin-bottom: 24px;
  /* Main */
  color: #151515;
}
.unlimited__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
  margin-bottom: 29px;
}
.unlimited__list-item {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 38px;
  /* or 211% */
  /* Secondary */
  color: #626984;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.unlimited__list-item:before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75502 13.015L1.20502 8.46496C0.931661 8.1916 0.931661 7.74839 1.20502 7.475L2.19494 6.48505C2.4683 6.21167 2.91154 6.21167 3.1849 6.48505L6.25 9.55012L12.8151 2.98505C13.0885 2.71169 13.5317 2.71169 13.8051 2.98505L14.795 3.975C15.0683 4.24836 15.0683 4.69157 14.795 4.96495L6.74498 13.015C6.47159 13.2883 6.02838 13.2883 5.75502 13.015Z' fill='%23151515'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.http-layer7 {
  margin: 160px 0;
}
.http-layer7 .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.http-layer7__item {
  grid-column: span 6;
}
.http-layer7__item:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.http-layer7__item:nth-child(1) img {
  margin-left: auto;
  width: 100%;
}
.http-layer7__pretitle {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: calc(32px + 10 * ((100vw - 420px) / 860));
  line-height: 52px;
  /* identical to box height, or 124% */
  margin-bottom: 8px;
  /* Main */
  color: #151515;
}
.http-layer7__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: calc(42px + 20 * ((100vw - 420px) / 860));
  line-height: 52px;
  /* identical to box height, or 84% */
  margin-bottom: 24px;
  /* Main */
  color: #151515;
}
.http-layer7__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
}

.pfaa {
  margin-bottom: 160px;
}
.pfaa .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.pfaa__header {
  margin-bottom: 81px;
  text-align: center;
  grid-column: 4/10;
}
.pfaa__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 52px;
  /* identical to box height, or 124% */
  text-align: center;
  /* Main */
  color: #151515;
  margin-bottom: 24px;
}
.pfaa__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
}
.pfaa__content {
  grid-column: 4/10;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 31px;
}
.pfaa__list {
  text-align: center;
  grid-column: span 2;
}
.pfaa__list-item {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 38px;
  /* or 237% */
  text-align: center;
  /* Secondary */
  color: #626984;
}

.inner-img-block {
  margin-bottom: 160px;
}
.inner-img-block .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 31px;
}
.inner-img-block__item {
  grid-column: 2/12;
}
.inner-img-block__item img {
  max-width: 100%;
}

.etua {
  margin-bottom: 60px;
}
.etua .container {
  padding-left: 34px;
  padding-right: 34px;
}

.etua-title__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 52px;
  /* identical to box height, or 124% */
  /* Main */
  color: #151515;
  margin-bottom: 24px;
}
.etua-title__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
  margin-bottom: 24px;
}

.thank-you {
  min-height: calc(100vh - 289px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.terms-of-use {
  padding-top: 174px;
}
.terms-of-use .title-block-section {
  text-align: center;
  margin-bottom: 45px;
}
.terms-of-use .tou-section-head {
  margin-bottom: 24px;
}
.terms-of-use .tou-section-head__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 150%;
  /* identical to box height, or 33px */
  color: #5377E6;
}
.terms-of-use .tou-section-head__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
}
.terms-of-use .tou-section {
  margin-bottom: 24px;
}
.terms-of-use .tou-section__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  /* identical to box height, or 27px */
  /* Main */
  color: #151515;
}
.terms-of-use .tou-section__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
}
.terms-of-use .tou-section a {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #5377E6;
}
.terms-of-use .tou-section__list {
  list-style: inside;
  padding-left: 20px;
  margin: 10px 0;
}
.terms-of-use .tou-section__list-item {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  /* or 27px */
  /* Secondary */
  color: #626984;
}

.privacy-policy {
  padding-top: 174px;
}
.privacy-policy .title-block-section {
  text-align: center;
  margin-bottom: 45px;
}
.privacy-policy .pp-block {
  margin-bottom: 24px;
}
.privacy-policy .pp-block__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  /* identical to box height, or 24px */
  /* Secondary */
  color: #626984;
}
@media screen and (min-width: 1280px){
  .title-block-section__title{
    font-size: 42px;
  }
  .hero-images__title{
    font-size: 64px;
  }
  .image-bottom-section__title{
    font-size: 62px;
  }
  .home-hero .home-hero-content__title{
    font-size: 72px;
  }
  .inner-page-start__title{
    font-size: 64px;
  }
  .http-layer7__pretitle{
    font-size: 42px;
  }
  .http-layer7__title{
    font-size: 62px;
  }
}
@media screen and (max-width: 420px){
  .title-block-section__title{
    font-size: 32px;
  }
  .hero-images__title{
    font-size: 46px;
  }
  .image-bottom-section__title{
    font-size: 42px;
  }
  .home-hero .home-hero-content__title{
    font-size: 42px;
  }
  .inner-page-start__title{
    font-size: 46px;
  }
  .http-layer7__pretitle{
    font-size: 32px;
  }
  .http-layer7__title{
    font-size: 42px;
  }
}
@media (max-width: 768px) {
  .hero-images__items {
    grid-column: span 12;
  }
  .hero-images__items img {
    max-width: 100%;
  }
  .three-blocks__items {
    grid-column: span 6;
  }
  .image-bottom-section {
    padding: 0;
    margin-bottom: 0;
    text-align: center;
  }
  .image-bottom-section__item {
    grid-column: span 12;
  }
  .image-bottom-section__item img {
    max-width: 100%;
  }
  .enterprise-plan-start__item {
    grid-column: span 12;
  }
  .enterprise-plan-start__item img {
    max-width: 100%;
  }
  .enterprise-plan-section-two__content {
    grid-column: span 12;
  }
  .wygwtep__item {
    grid-column: span 6;
  }
  .enterprise-plan-section-four .list-block__item {
    grid-column: span 12;
  }
  .enterprise-plan-section-five .title-block-section {
    grid-column: span 12;
    padding: 0;
  }
  .enterprise-plan-section-five .title-block-section .btn-main {
    margin-right: 0;
  }
  .sovereign-hosting__item {
    grid-column: span 12;
  }
  .sovereign-hosting__item img {
    max-width: 100%;
  }
  .sovereign-hosting-two__content {
    grid-column: span 12;
  }
  .sovereign-hosting-four__item:nth-child(1) {
    grid-column: span 12;
  }
  .sovereign-hosting-four__item:nth-child(2) {
    grid-column: span 12;
  }
  .under-attack__title-block {
    grid-column: span 12;
  }
  .performans-a-beyond .title-block-section {
    grid-column: span 12;
  }
  .accordion-section {
    padding-bottom: 60px;
  }
  .contact-us {
    margin-bottom: 60px;
  }
  .contact-us__item:nth-child(1) {
    grid-column: span 6;
  }
  .contact-us__item:nth-child(2) {
    grid-column: span 6;
  }
  .gc-top-m {
    margin-top: 60px;
  }
  .unmatched-performance {
    margin-bottom: 60px;
  }
  .load-b {
    margin-bottom: 60px;
  }
  .check-website {
    margin-bottom: 60px;
  }
  .check-website form {
    grid-column: 1/13;
  }
  .check-website__text {
    grid-column: span 12;
    margin-top: 30px;
  }
  .unlimited {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .unlimited__item {
    grid-column: span 12;
  }
  .unlimited__item img {
    width: 100%;
  }
  .http-layer7 {
    margin-bottom: 60px;
  }
  .http-layer7__item {
    grid-column: span 12;
  }
  .pfaa {
    margin-bottom: 60px;
  }
  .pfaa__header {
    grid-column: span 12;
  }
  .pfaa__content {
    grid-column: span 12;
  }
  .pfaa__list {
    grid-column: span 2;
  }
  .inner-img-block {
    margin-bottom: 60px;
  }
  .inner-img-block__item {
    grid-column: span 12;
  }
  .terms-of-use {
    margin-bottom: 60px;
  }
  .privacy-policy {
    margin-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .three-blocks__items {
    grid-column: span 12;
  }
  .footer__item:nth-child(1) {
    grid-column: span 12 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 20px;
  }
  .footer__item:nth-child(2) {
    grid-column: span 12 !important;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .wygwtep__item {
    grid-column: span 12;
  }
  .under-attack__form-wrapper {
    grid-column: span 12;
  }
  .check-website form .f-group-inline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .check-website form .f-group-inline input[type=text] {
    width: calc(100%);
    margin-bottom: 20px;
  }
  .check-website form .f-group-inline input[type=submit] {
    width: 100%;
    margin-left: 0;
  }
  .pfaa__list {
    grid-column: span 6;
  }
}
@media (max-width: 991px) {
  .header .drop-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .header.home {
    background-color: #fff;
  }
  .header.home .navbar-brand {
    background-image: url(../assets/img/svg/BitMitigate-color.svg);
    background-repeat: no-repeat;
    height: 35px;
    width: 170px;
  }
  .header.home .nav-link {
    color: #151515;
  }
  .header.home .navbar-toggler-icon:before, .header.home .navbar-toggler-icon:after {
    background-color: #151515;
  }
  .header.home .unda {
    color: #fff;
  }
  .h-four-block__item {
    grid-column: span 6;
  }
  .home-section-two__content {
    grid-column: span 12;
  }
  .enterprise-plan-start {
    padding-bottom: calc(60px);
    padding-top: 100px;
  }
  .sovereign-hosting {
    padding-bottom: calc(60px);
    padding-top: 100px;
  }
  .sovereign-hosting-two .m-top {
    margin-top: 60px;
  }
  .sovereign-hosting-two__item:nth-child(1), .sovereign-hosting-two__item:nth-child(2) {
    grid-column: span 12;
  }
  .sovereign-hosting-four {
    background-size: cover;
    background-position: center;
    background-color: #000;
  }
  .check-website form .f-group-inline {
    padding: 0;
  }
}
@media (max-width: 576px) {
  .footer__item:nth-child(1) {
    grid-column: span 6;
  }
  .footer__item:nth-child(2) {
    grid-column: span 6;
  }
}
@media (max-width: 767px) {
  .home-hero {
    margin-bottom: 60px;
  }
  .home-section-one {
    margin-bottom: 60px;
  }
  .home-section-two {
    margin-bottom: 60px;
  }
  .home-section-three {
    margin-bottom: 60px;
  }
  .home-section-four {
    margin-bottom: 60px;
  }
  .home-section-five .container .title-block-section {
    grid-column: span 12;
  }
  .sovereign-hosting-home__item {
    grid-column: span 12;
  }
  .sovereign-hosting-five__item {
    grid-column: span 12;
  }
  .under-attack__form-wrapper {
    grid-column: span 12;
  }
}
@media (max-width: 992px) {
  .home-hero .home-hero-content {
    grid-column: span 12;
  }
}
@media (max-width: 497px) {
  .h-four-block__item {
    grid-column: span 12;
  }
}
@media (max-width: 467px) {
  .sovereign-hosting-four__item:nth-child(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 517px) {
  .bmwt__item {
    grid-column: span 12;
  }
}
@media (max-width: 880px) {
  .price-block .container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .price-block__block {
    grid-column: span 6;
  }
}
@media (max-width: 590px) {
  .price-block__block {
    grid-column: span 12;
  }
}
@media (max-width: 516px) {
  .contact-us__item:nth-child(1) {
    grid-column: span 12;
  }
  .contact-us__item:nth-child(2) {
    grid-column: span 12;
  }
}
@media (max-width: 500px) {
  .unmatched-performance__item {
    grid-column: span 10;
  }
}
@media (max-width: 1024px) {
  .check-website form .f-group-inline {
    padding: 0 50px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJyZXNldC5zY3NzIiwic3R5bGUuY3NzIiwibWl4aW4uc2NzcyIsIjxubyBzb3VyY2U+IiwiYmFzZS5zY3NzIiwiLi4vY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCIuLi9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvcGFnZXMvaG9tZS5zY3NzIiwiLi4vY29tcG9uZW50cy9lbnRlcnByaXNlLXBsYW5zL2VudGVycHJpc2UtcGxhbnMuc2NzcyIsIi4uL2NvbXBvbmVudHMvc292ZXJlaWduLWhvc3Rpbmcvc292ZXJlaWduLWhvc3Rpbmcuc2NzcyIsIi4uL2NvbXBvbmVudHMvdW5kZXItYXR0YWNrL3VuZGVyLWF0dGFjay5zY3NzIiwiLi4vY29tcG9uZW50cy9wYWdlcy9wYWdlcy1pbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFRLHdKQUFBO0FBQ0Esd0dBQUE7QUNEUjs7O0NBQUE7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUNFSjs7QURDQSx5REFBQTtBQUNBO0VBQ0ksVUFBQTtBQ0VKOztBRENBLGdEQUFBO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0ksY0FBQTtBQ0VKOztBRENBO0VBQ0ksY0FBQTtBQ0VKOztBRENBOztFQUVJLGdCQUFBO0FDRUo7O0FEQ0E7O0VBRUksWUFBQTtBQ0VKOztBRENBOzs7O0VBSUksV0FBQTtFQUNBLGFBQUE7QUNFSjs7QURDQTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QUNFSjs7QURDQTs7OztFQUlJLHdCQUFBO0VBQ0EscUJBQUE7QUNFSjs7QURDQTtFQUNJLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSwrQkFBQTtFQUVBLHVC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O0lBd0JRLG9CQUFBO0VOcXBDVjtBQUNGO0FROWxDWTtFQVZKO0lBV1EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RVJ1MERkO0FBQ0Y7QVVuK0RRO0VBSEo7SUFJUSxvQkFBQTtFVnl3RVY7QUFDRjtBVW5yRVE7RUFKSjtJQUtRLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFVm93RVY7RVVod0VFO0lBaUJRLG1CQUFBO0VWa3dFVjtBQWxCRjtBVTd1RVE7RUFwQko7SUFxQlEsb0JBQUE7RVZtd0VWO0FBQ0Y7QVV4bEVZO0VBUEo7SUFRUSxvQkFBQTtFVnF2RWQ7RVVqdkVNO0lBUVEsb0JBQUE7RVZzdkVkO0FBWkY7QVVqbkVRO0VBTko7SUFPUSxvQkFBQTtFVjR1RVY7QUFDRjtBVTlvRVk7RUFMSjtJQU1RLGVBQUE7RVY4dEVkO0FBQ0YiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hbnJvcGU6d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZmFtaWx5PVJvYm90bzp3Z2h0QDEwMDszMDA7NDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tXG5UaGluIDEwMFxuVGhpbiAxMDAgaXRhbGljXG5MaWdodCAzMDBcbkxpZ2h0IDMwMCBpdGFsaWNcblJlZ3VsYXIgNDAwXG5SZWd1bGFyIDQwMCBpdGFsaWNcbk1lZGl1bSA1MDBcbk1lZGl1bSA1MDAgaXRhbGljXG5Cb2xkIDcwMFxuQm9sZCA3MDAgaXRhbGljXG5CbGFjayA5MDBcbkJsYWNrIDkwMCBpdGFsaWNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbi8vICAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0ZicpIGZvcm1hdCh0dGYpLFxuLy8gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KHdvZmYpLFxuLy8gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCh3b2ZmMik7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC8qIDIgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLyogMSAqL1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gICAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLyogMiAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDtcbiAgICAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC8qIDEgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgLyogMiAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLyogMyAqL1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4O1xuICAgIC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7XG4gICAgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYW5yb3BlOndnaHRAMjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwJmZhbWlseT1Sb2JvdG86d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAyICovXG4gICptYXJnaW4tbGVmdDogLTdweDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxuICogICAgYW5kIENocm9tZS5cbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDMgKi9cbiAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xuICAqaGVpZ2h0OiAxM3B4O1xuICAvKiAzICovXG4gICp3aWR0aDogMTNweDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaHJvbWVmcmFtZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbi5idG4tbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxOXB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRUY2MzNFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJ0bi1tYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDk5LCA2MiwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGl0bGUtYmxvY2tfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzUzNzdFNjtcbn1cbi50aXRsZS1ibG9ja19fdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDgycHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRpdGxlLWJsb2NrX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBvciAyN3B4ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRpdGxlLWJsb2NrX19idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRpdGxlLWJsb2NrLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDIwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQml0Ymx1ZSAqL1xuICBjb2xvcjogIzUzNzdFNjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRpdGxlLWJsb2NrLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgMzJweCA0MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEyNCUgKi9cbiAgLyogTWFpbiAqL1xuICBjb2xvcjogIzE1MTUxNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50aXRsZS1ibG9jay1zZWN0aW9uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBvciAyN3B4ICovXG4gIC8qIFNlY29uZGFyeSAqL1xuICBjb2xvcjogIzYyNjk4NDtcbn1cbi50aXRsZS1ibG9jay1zZWN0aW9uX190ZXh0IGEge1xuICBjb2xvcjogIzBENjZEMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRpdGxlLWJsb2NrLXNlY3Rpb25fX3RleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRpdGxlLWJsb2NrLXNlY3Rpb25fX2J0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaGVyby1pbWFnZXMge1xuICBwYWRkaW5nLXRvcDogODRweDtcbn1cbi5oZXJvLWltYWdlcyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8taW1hZ2VzX19pdGVtcyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5oZXJvLWltYWdlc19faXRlbXMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5oZXJvLWltYWdlc19faXRlbXMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvLWltYWdlc19fcHJldGl0bGUge1xuICBmb250LWZhbWlseTogTWFucm9wZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE2MCUgKi9cbiAgLyogQml0Ymx1ZSAqL1xuICBjb2xvcjogIzUzNzdFNjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmhlcm8taW1hZ2VzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlIDQ2cHggNjRweDtcbiAgbGluZS1oZWlnaHQ6IDgycHg7XG4gIC8qIG9yIDEyOCUgKi9cbiAgLyogTWFpbiAqL1xuICBjb2xvcjogIzE1MTUxNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5oZXJvLWltYWdlc19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDI3cHggKi9cbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmhlcm8taW1hZ2VzIC5idG4tbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxOXB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRUY2MzNFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmhlcm8taW1hZ2VzIC5idG4tbWFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA5OSwgNjIsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRocmVlLWJsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG4udGhyZWUtYmxvY2tzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG59XG4udGhyZWUtYmxvY2tzX19pdGVtcyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnRocmVlLWJsb2Nrc19faXRlbXMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDE0cHgpIHtcbiAgLnRocmVlLWJsb2Nrc19faXRlbXMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4udGhyZWUtYmxvY2tzX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50aHJlZS1ibG9ja3NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDI3cHggKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udGhyZWUtYmxvY2tzX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBvciAyNHB4ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xufVxuLnRocmVlLWJsb2Nrc19fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIC8qIExpbmsgKi9cbiAgY29sb3I6ICMwRDY2RDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRocmVlLWJsb2Nrc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW1hZ2UtYm90dG9tLXNlY3Rpb24ge1xuICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMikgMDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmltYWdlLWJvdHRvbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW1hZ2UtYm90dG9tLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMzFweDtcbn1cbi5pbWFnZS1ib3R0b20tc2VjdGlvbl9faXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmltYWdlLWJvdHRvbS1zZWN0aW9uX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmltYWdlLWJvdHRvbS1zZWN0aW9uX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuaW1hZ2UtYm90dG9tLXNlY3Rpb25fX2l0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS1ib3R0b20tc2VjdGlvbl9fcHJldGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjI5JSAqL1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBCaXRibHVlICovXG4gIGNvbG9yOiAjNTM3N0U2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaW1hZ2UtYm90dG9tLXNlY3Rpb25fX2JpIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTI0JSAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaW1hZ2UtYm90dG9tLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgNDJweCA2MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDg0JSAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmltYWdlLWJvdHRvbS1zZWN0aW9uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBvciAyN3B4ICovXG4gIC8qIFNlY29uZGFyeSAqL1xuICBjb2xvcjogIzYyNjk4NDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmJvcmRlcmVkLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAvKiBDVEEgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI0VGNjMzRTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBDVEEgKi9cbiAgY29sb3I6ICNFRjYzM0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJvcmRlcmVkLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2MzNFO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5saW5lLWlucCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5saW5lLWlucCAuZi1ncm91cCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5pbmxpbmUtaW5wIC5mLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuVGhpbiAxMDBcblRoaW4gMTAwIGl0YWxpY1xuTGlnaHQgMzAwXG5MaWdodCAzMDAgaXRhbGljXG5SZWd1bGFyIDQwMFxuUmVndWxhciA0MDAgaXRhbGljXG5NZWRpdW0gNTAwXG5NZWRpdW0gNTAwIGl0YWxpY1xuQm9sZCA3MDBcbkJvbGQgNzAwIGl0YWxpY1xuQmxhY2sgOTAwXG5CbGFjayA5MDAgaXRhbGljXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuICAtLWJnLWNvbG9yOiAjZmZmO1xuICAtLWNvbG9yOiAjMTUxNTE1O1xuICAtLWNvbnRhaW5lci13aWR0aDogMTIwM3B4O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjg5cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyIC5uYXZiYXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9zdmcvQml0TWl0aWdhdGUtY29sb3Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbi1yaWdodDogNDlweDtcbn1cbi5oZWFkZXIgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uaGVhZGVyIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDIyOSUgKi9cbiAgLyogTWFpbiAqL1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbi5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3MywgMTczLCAxNzMsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaGVhZGVyIC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjFweCAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuLmhlYWRlciAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLmRyb3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKHdpZHRoIDwgOTkycHgpIHtcbiAgLmhlYWRlciAuZHJvcC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5oZWFkZXIgLmRyb3Atd3JhcHBlcl9fbGlzdCAudGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMThweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBTZWNvbmRhcnkgKi9cbiAgY29sb3I6ICM2MjY5ODQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xufVxuLmhlYWRlciAubGFzdC1ibG9jayAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuLmhlYWRlciAubGFzdC1ibG9jayAudW5kYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUY2MzNFO1xuICAvKiBDVEEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uaGVhZGVyIC5sYXN0LWJsb2NrIC51bmRhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDk5LCA2MiwgMC43KTtcbn1cbi5oZWFkZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsIC5oZWFkZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmhlYWRlci5ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLmhvbWUgLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL3N2Zy9CaXRNaXRpZ2F0ZS13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5oZWFkZXIuaG9tZSAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXIuaG9tZSAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsIC5oZWFkZXIuaG9tZSAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLmhvbWUgLnVuZGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAod2lkdGggPCA5OTJweCkge1xuICAuaGVhZGVyLmhvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlYWRlci5ob21lIC5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL3N2Zy9CaXRNaXRpZ2F0ZS1jb2xvci5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICAuaGVhZGVyLmhvbWUgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzE1MTUxNTtcbiAgfVxuICAuaGVhZGVyLmhvbWUgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlLCAuaGVhZGVyLmhvbWUgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIH1cbiAgLmhlYWRlci5ob21lIC51bmRhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhlYWRlci5zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTczLCAxNzMsIDE3MywgMC41KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaGVhZGVyLnN0aWNreSAubmF2YmFyLWJyYW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWcvc3ZnL0JpdE1pdGlnYXRlLWNvbG9yLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmhlYWRlci5zdGlja3kgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG4uaGVhZGVyLnN0aWNreSAudW5kYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci5zdGlja3kgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlLCAuaGVhZGVyLnN0aWNreSAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgbWluLWhlaWdodDogY2FsYygyODlweCk7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgLyogQml0Ymx1ZSAqL1xuICBiYWNrZ3JvdW5kOiAjNTM3N0U2O1xufVxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xufVxuLmZvb3Rlcl9faXRlbTpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogMS81O1xufVxuQG1lZGlhICh3aWR0aCA8PSA1NzZweCkge1xuICAuZm9vdGVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0MTRweCkge1xuICAuZm9vdGVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiA1LzEzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU3NnB4KSB7XG4gIC5mb290ZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQxNHB4KSB7XG4gIC5mb290ZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0IC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0IGRpdi5lbWFpbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFjdCBkaXYgYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3QgZGl2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0IC5jb3B5IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXIgLmYtbGluay1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuLmZvb3RlciAuZi1saW5rLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZm9vdGVyIC5mLWxpbmstbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmZvb3RlciAuZi1saW5rLWxpc3RfX2xpbmsge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNzElICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5mLWxpbmstbGlzdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9tZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA4MjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEzMXB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIC5ob21lLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ob21lLWhlcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWcvc3ZnL21hc2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDgyNXB4O1xufVxuLmhvbWUtaGVybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDE0MzkgMTM2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQzOSAxMzZIMEwxNDM5IDAuNVYxMzZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTM2cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZS1oZXJvIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG59XG4uaG9tZS1oZXJvIC5ob21lLWhlcm8tY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5ob21lLWhlcm8gLmhvbWUtaGVyby1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmhvbWUtaGVybyAuaG9tZS1oZXJvLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgNDJweCA3MnB4O1xuICBsaW5lLWhlaWdodDogODJweDtcbiAgLyogb3IgMTE0JSAqL1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5ob21lLWhlcm8gLmhvbWUtaGVyby1jb250ZW50X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBvciAyN3B4ICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4uaG9tZS1zZWN0aW9uLW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0NnB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uaG9tZS1zZWN0aW9uLW9uZSAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmgtZm91ci1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMzFweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5oLWZvdXItYmxvY2tfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMjRweCA0OHB4IHJnYmEoMCwgMjQsIDUyLCAwLjA4MDg5OSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDUwcHggMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaC1mb3VyLWJsb2NrX19pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMjRweCA0OHB4IHJnYmEoMCwgMjQsIDUyLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKHdpZHRoIDwgOTkycHgpIHtcbiAgLmgtZm91ci1ibG9ja19faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8IDQ5OHB4KSB7XG4gIC5oLWZvdXItYmxvY2tfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4uaC1mb3VyLWJsb2NrX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5oLWZvdXItYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBvciAzM3B4ICovXG4gIC8qIENUQSAqL1xuICBjb2xvcjogI0VGNjMzRTtcbn1cbi5oLWZvdXItYmxvY2tfX3RleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIG9yIDI3cHggKi9cbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xufVxuXG4uaG9tZS1zZWN0aW9uLXR3byB7XG4gIG1pbi1oZWlnaHQ6IDEwMzNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjI0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDwgNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi10d28ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24tdHdvIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtc2VjdGlvbi10d29fX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAod2lkdGggPCA5OTJweCkge1xuICAuaG9tZS1zZWN0aW9uLXR3b19fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24tdHdvX19wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAyMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgLyogQml0Ymx1ZSAqL1xuICBjb2xvcjogIzUzNzdFNjtcbn1cbi5ob21lLXNlY3Rpb24tdHdvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA2MnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgLyogb3IgMTE2JSAqL1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ob21lLXNlY3Rpb24tdHdvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBvciAyN3B4ICovXG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmhvbWUtc2VjdGlvbi10d28gLmJ0bi1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMTIxMjtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5ob21lLXNlY3Rpb24tdHdvX19jb250YWN0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEzMyUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ob21lLXNlY3Rpb24tdGhyZWUge1xuICBtYXJnaW4tYm90dG9tOiAyMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLXRocmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tZm91ciB7XG4gIG1hcmdpbi1ib3R0b206IDIyNHB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24tZm91ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmhvbWUtc2VjdGlvbi1mb3VyIC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1zZWN0aW9uLWZpdmUgLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xufVxuLmhvbWUtc2VjdGlvbi1maXZlIC5jb250YWluZXIgLnRpdGxlLWJsb2NrLXNlY3Rpb24ge1xuICBncmlkLWNvbHVtbjogNC8xMDtcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uLWZpdmUgLmNvbnRhaW5lciAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbi5ob21lLXNlY3Rpb24tZml2ZSAuY29udGFpbmVyIC50aXRsZS1ibG9jay1zZWN0aW9uX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZS1zZWN0aW9uLWZpdmUgLmNvbnRhaW5lciAudGl0bGUtYmxvY2stc2VjdGlvbl9fYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lLXNlY3Rpb24tZml2ZSAuY29udGFpbmVyIC5idG4tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAvKiBDVEEgKi9cbiAgY29sb3I6ICNFRjYzM0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ob21lLXNlY3Rpb24tZml2ZSAuY29udGFpbmVyIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc292ZXJlaWduLWhvc3RpbmctaG9tZS1ibG9jayB7XG4gIG1hcmdpbjogMTMzcHggMCAxMDBweDtcbn1cblxuLnNvdmVyZWlnbi1ob3N0aW5nLWhvbWUgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMzFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb3ZlcmVpZ24taG9zdGluZy1ob21lX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuc292ZXJlaWduLWhvc3RpbmctaG9tZV9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbi5zb3ZlcmVpZ24taG9zdGluZy1ob21lX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nLWhvbWVfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDIyOSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQml0Ymx1ZSAqL1xuICBjb2xvcjogIzUzNzdFNjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nLWhvbWVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTI0JSAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nLWhvbWVfX3RleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIG9yIDI3cHggKi9cbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nLWhvbWVfX2xlYXJuLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC8qIENUQSAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUY2MzNFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBDVEEgKi9cbiAgY29sb3I6ICNFRjYzM0U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nLWhvbWVfX2xlYXJuLW1vcmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjMzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVuO1xufVxuXG4uZW50ZXJwcmlzZS1wbGFuLXN0YXJ0IHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NnB4IC8gMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL3N2Zy9vdmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbn1cbkBtZWRpYSAod2lkdGggPCA5OTJweCkge1xuICAuZW50ZXJwcmlzZS1wbGFuLXN0YXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5lbnRlcnByaXNlLXBsYW4tc3RhcnQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMzFweDtcbn1cbi5lbnRlcnByaXNlLXBsYW4tc3RhcnRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuZW50ZXJwcmlzZS1wbGFuLXN0YXJ0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuZW50ZXJwcmlzZS1wbGFuLXN0YXJ0X19pdGVtIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZW50ZXJwcmlzZS1wbGFuLXN0YXJ0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbn1cbi5lbnRlcnByaXNlLXBsYW4tc3RhcnQgLmJ0bi1tYWluIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjE5cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNFRjYzM0U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5lbnRlcnByaXNlLXBsYW4tc3RhcnQgLmJ0bi1tYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDk5LCA2MiwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVudGVycHJpc2UtcGxhbi1zdGFydCAuYnRuLWxpbmsge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gIC8qIENUQSAqL1xuICBjb2xvcjogI0VGNjMzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVudGVycHJpc2UtcGxhbi1zdGFydCAuYnRuLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLXR3byB7XG4gIHBhZGRpbmc6IGNhbGMoMTQ2cHggLyAyKSAwO1xufVxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLXR3byAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xufVxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLXR3b19fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAzLzExO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuZW50ZXJwcmlzZS1wbGFuLXNlY3Rpb24tdHdvX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLXR3byAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLXRocmVlIHtcbiAgcGFkZGluZzogY2FsYygxNDZweCAvIDIpIDA7XG59XG4uZW50ZXJwcmlzZS1wbGFuLXNlY3Rpb24tdGhyZWUgLnRpdGxlLWJsb2NrLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53eWd3dGVwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnd5Z3d0ZXBfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGQUZGO1xuICBwYWRkaW5nOiAyMHB4IDI0cHggMjhweCAzNXB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAud3lnd3RlcF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA0MTRweCkge1xuICAud3lnd3RlcF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbi53eWd3dGVwX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53eWd3dGVwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEzMyUgKi9cbiAgLyogTWFpbiAqL1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbi53eWd3dGVwX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBvciAxNTAlICovXG4gIC8qIFNlY29uZGFyeSAqL1xuICBjb2xvcjogIzYyNjk4NDtcbn1cblxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLWZvdXIge1xuICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMikgMDtcbn1cbi5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi1mb3VyIC50aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZW50ZXJwcmlzZS1wbGFuLXNlY3Rpb24tZm91ciAudGl0bGUtYmxvY2sgaDIge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMjQlICovXG4gIC8qIE1haW4gKi9cbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi1mb3VyIC50aXRsZS1ibG9jayBoMyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEyNCUgKi9cbiAgLyogTWFpbiAqL1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbi5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi1mb3VyIC5saXN0LWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xufVxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLWZvdXIgLmxpc3QtYmxvY2tfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLWZvdXIgLmxpc3QtYmxvY2tfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi1mb3VyIC5saXN0LWJsb2NrX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLWZvdXIgLmxpc3QtYmxvY2tfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLWZvdXIgLmxpc3QtYmxvY2tfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xufVxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLWZvdXIgLmxpc3QtYmxvY2tfX2xpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi1mb3VyIC5saXN0LWJsb2NrX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nOCcgY3k9JzEwJyByPSc4JyBmaWxsPSclMjMxNTE1MTUnLyUzRSUzQ3BhdGggZD0nTTQuNjIwMTIgNy40NTgxM0w0LjYyMDA4IDcuNDU4MTdMMy43NTQwNiA4LjMyNDJDMy40MTUyOSA4LjY2Mjk2IDMuNDE1MzUgOS4yMTIxNSAzLjc1NDAyIDkuNTUwOUwzLjc1NDA2IDkuNTUwOTRMNy44MzkyNiAxMy42MzYxQzguMTc4MDIgMTMuOTc0OSA4LjcyNzIyIDEzLjk3NDggOS4wNjU5NiAxMy42MzYyTDkuMDY2IDEzLjYzNjFMMTguMjQ1OSA0LjQ1NjJDMTguNTg0NyA0LjExNzQzIDE4LjU4NDcgMy41NjgyNCAxOC4yNDYgMy4yMjk0OUwxOC4yNDU5IDMuMjI5NDZMMTcuMzc5OSAyLjM2MzQzTDE3LjAyNjQgMi43MTY5OUwxNy4zNzk5IDIuMzYzNDNDMTcuMDQxMiAyLjAyNDY5IDE2LjQ5MiAyLjAyNDY5IDE2LjE1MzIgMi4zNjM0M0wxNi41MDY4IDIuNzE2OTlMMTYuMTUzMiAyLjM2MzQzTDguNDUyNjUgMTAuMDY0TDUuODQ2ODIgNy40NTgxN0M1LjUwODA2IDcuMTE5NDEgNC45NTg4NiA3LjExOTQ2IDQuNjIwMTIgNy40NTgxM1onIGZpbGw9J3doaXRlJyBzdHJva2U9JyUyMzE1MTUxNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLWZpdmUge1xuICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMikgMDtcbn1cbi5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi1maXZlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG59XG4uZW50ZXJwcmlzZS1wbGFuLXNlY3Rpb24tZml2ZSAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDQvMTA7XG4gIHBhZGRpbmc6IDAgNjdweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLWZpdmUgLnRpdGxlLWJsb2NrLXNlY3Rpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLWZpdmUgLnRpdGxlLWJsb2NrLXNlY3Rpb24gLmJ0bi1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi1maXZlIC50aXRsZS1ibG9jay1zZWN0aW9uX19idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLWZpdmUgLmJ0bi1tYWluIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjE5cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNFRjYzM0U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi1maXZlIC5idG4tbWFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA5OSwgNjIsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi1maXZlIC5idG4tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgLyogQ1RBICovXG4gIGNvbG9yOiAjRUY2MzNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW50ZXJwcmlzZS1wbGFuLXNlY3Rpb24tZml2ZSAuYnRuLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvdmVyZWlnbi1ob3N0aW5nIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NnB4IC8gMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL3N2Zy9vdmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbn1cbkBtZWRpYSAod2lkdGggPCA5OTJweCkge1xuICAuc292ZXJlaWduLWhvc3Rpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDYwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnNvdmVyZWlnbi1ob3N0aW5nIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG59XG4uc292ZXJlaWduLWhvc3RpbmdfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuc292ZXJlaWduLWhvc3RpbmdfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5zb3ZlcmVpZ24taG9zdGluZ19faXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvdmVyZWlnbi1ob3N0aW5nX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbi5zb3ZlcmVpZ24taG9zdGluZyAuYnRuLW1haW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMTlweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI0VGNjMzRTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nIC5idG4tbWFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA5OSwgNjIsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb3ZlcmVpZ24taG9zdGluZyAuYnRuLWxpbmsge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gIC8qIENUQSAqL1xuICBjb2xvcjogI0VGNjMzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc292ZXJlaWduLWhvc3RpbmctdHdvIHtcbiAgcGFkZGluZzogY2FsYygxNDZweCAvIDIpIDA7XG59XG4uc292ZXJlaWduLWhvc3RpbmctdHdvIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG59XG4uc292ZXJlaWduLWhvc3RpbmctdHdvX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDMvMTE7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5zb3ZlcmVpZ24taG9zdGluZy10d29fX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4uc292ZXJlaWduLWhvc3RpbmctdHdvIC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nLXR3byAubS10b3Age1xuICBtYXJnaW4tdG9wOiAxMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPCA5OTJweCkge1xuICAuc292ZXJlaWduLWhvc3RpbmctdHdvIC5tLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnNvdmVyZWlnbi1ob3N0aW5nLXR3b19faXRlbSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zb3ZlcmVpZ24taG9zdGluZy10d29fX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5zb3ZlcmVpZ24taG9zdGluZy10d29fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cbkBtZWRpYSAod2lkdGggPCA5OTJweCkge1xuICAuc292ZXJlaWduLWhvc3RpbmctdHdvX19pdGVtOm50aC1jaGlsZCgxKSwgLnNvdmVyZWlnbi1ob3N0aW5nLXR3b19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4uc292ZXJlaWduLWhvc3RpbmctdHdvX19pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nLXR3b19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogb3IgNDhweCAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuXG4uc292ZXJlaWduLWhvc3RpbmctdGhyZWUge1xuICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMikgMDtcbn1cbi5zb3ZlcmVpZ24taG9zdGluZy10aHJlZSAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb3ZlcmVpZ24taG9zdGluZy1mb3VyIHtcbiAgcGFkZGluZzogY2FsYygxNDZweCAvIDIpIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL2JpdG1pdGlnYXRlLXBvaW50cy1vZi1wcmVzZW5jZS1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgbWluLWhlaWdodDogOTczcHg7XG59XG5AbWVkaWEgKHdpZHRoIDwgOTkycHgpIHtcbiAgLnNvdmVyZWlnbi1ob3N0aW5nLWZvdXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5zb3ZlcmVpZ24taG9zdGluZy1mb3VyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG59XG4uc292ZXJlaWduLWhvc3RpbmctZm91cl9faXRlbTpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuc292ZXJlaWduLWhvc3RpbmctZm91cl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4uc292ZXJlaWduLWhvc3RpbmctZm91cl9faXRlbTpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbjogNy8xMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuc292ZXJlaWduLWhvc3RpbmctZm91cl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ2N3B4KSB7XG4gIC5zb3ZlcmVpZ24taG9zdGluZy1mb3VyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNvdmVyZWlnbi1ob3N0aW5nLWZvdXJfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTYyJSAqL1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb3ZlcmVpZ24taG9zdGluZy1mb3VyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgLyogb3IgNjhweCAqL1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxpc3RzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbn1cbi5saXN0cy1jb250YWluZXJfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmxpc3RzLWNvbnRhaW5lcl9fbGlzdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciA0OHB4ICovXG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmxpc3RzLWNvbnRhaW5lcl9fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIG9yIDEyMCUgKi9cbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAyQzYuNDc3MTQgMiAyIDYuNDc3MTQgMiAxMkMyIDE3LjUyMjkgNi40NzcxNCAyMiAxMiAyMkMxNy41MjI5IDIyIDIyIDE3LjUyMjkgMjIgMTJDMjIgNi40NzcxNCAxNy41MjI5IDIgMTIgMlpNMTIgMy45MzU0OEMxNi40NTY5IDMuOTM1NDggMjAuMDY0NSA3LjU0MjM4IDIwLjA2NDUgMTJDMjAuMDY0NSAxNi40NTY5IDE2LjQ1NzYgMjAuMDY0NSAxMiAyMC4wNjQ1QzcuNTQzMDYgMjAuMDY0NSAzLjkzNTQ4IDE2LjQ1NzYgMy45MzU0OCAxMkMzLjkzNTQ4IDcuNTQzMDYgNy41NDIzOCAzLjkzNTQ4IDEyIDMuOTM1NDhaTTE3LjY1MzQgOS4xODgxOUwxNi43NDQ3IDguMjcyMTRDMTYuNTU2NSA4LjA4MjQyIDE2LjI1MDEgOC4wODExNyAxNi4wNjA0IDguMjY5NEwxMC4zNjA3IDEzLjkyMzNMNy45NDk3NiAxMS40OTI3QzcuNzYxNTcgMTEuMzAzIDcuNDU1MiAxMS4zMDE4IDcuMjY1NDggMTEuNDlMNi4zNDkzOSAxMi4zOTg3QzYuMTU5NjggMTIuNTg2OSA2LjE1ODQzIDEyLjg5MzIgNi4zNDY2NSAxMy4wODNMMTAuMDA3MiAxNi43NzMxQzEwLjE5NTQgMTYuOTYyOSAxMC41MDE3IDE2Ljk2NDEgMTAuNjkxNSAxNi43NzU5TDE3LjY1MDcgOS44NzI1QzE3Ljg0MDQgOS42ODQyNyAxNy44NDE2IDkuMzc3OSAxNy42NTM0IDkuMTg4MTlWOS4xODgxOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5zb3ZlcmVpZ24taG9zdGluZy1maXZlIHtcbiAgcGFkZGluZzogY2FsYygxNDZweCAvIDIpIDA7XG59XG4uc292ZXJlaWduLWhvc3RpbmctZml2ZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nLWZpdmVfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIC5zb3ZlcmVpZ24taG9zdGluZy1maXZlX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLnNvdmVyZWlnbi1ob3N0aW5nLWZpdmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTI0JSAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNvdmVyZWlnbi1ob3N0aW5nLWZpdmVfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBvciAzM3B4ICovXG4gIC8qIE1haW4gKi9cbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc292ZXJlaWduLWhvc3RpbmctZml2ZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogb3IgMjdweCAqL1xuICAvKiBTZWNvbmRhcnkgKi9cbiAgY29sb3I6ICM2MjY5ODQ7XG59XG4uc292ZXJlaWduLWhvc3RpbmctZml2ZSAuZm9ybS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMzNweCAqL1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnVuZGVyLWF0dGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL3N2Zy9vdmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgcGFkZGluZy10b3A6IDE2NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbi51bmRlci1hdHRhY2sgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMzFweDtcbn1cbi51bmRlci1hdHRhY2tfX2ltYWdlIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbn1cbi51bmRlci1hdHRhY2tfX3RpdGxlLWJsb2NrIHtcbiAgZ3JpZC1jb2x1bW46IDMvMTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnVuZGVyLWF0dGFja19fdGl0bGUtYmxvY2sge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4udW5kZXItYXR0YWNrX19yZWQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTYwJSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIENUQSAqL1xuICBjb2xvcjogI0VGNjMzRTtcbn1cbi51bmRlci1hdHRhY2tfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTk1JSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIE1haW4gKi9cbiAgY29sb3I6ICMxNTE1MTU7XG59XG4udW5kZXItYXR0YWNrX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBvciAyN3B4ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udW5kZXItYXR0YWNrX19mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBncmlkLWNvbHVtbjogNC8xMDtcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAudW5kZXItYXR0YWNrX19mb3JtLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQxNHB4KSB7XG4gIC51bmRlci1hdHRhY2tfX2Zvcm0td3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbi51bmRlci1hdHRhY2tfX2Zvcm0td3JhcHBlciAuYnRuLW1haW4ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMTlweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI0VGNjMzRTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgbWFyZ2luOiA3cHggYXV0byAzN3B4O1xufVxuLnVuZGVyLWF0dGFja19fZm9ybS13cmFwcGVyIC5idG4tbWFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA5OSwgNjIsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51bmRlci1hdHRhY2tfX2Zvcm0td3JhcHBlciAuZW1lcmdlbmN5LWhvdGxpbmUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTMzJSAqL1xuICAvKiBDVEEgKi9cbiAgY29sb3I6ICNFRjYzM0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmYtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5mLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBGb3JtIExhYmVsICovXG4gIGNvbG9yOiAjODk5MEE1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmYtZ3JvdXAgaW5wdXQsXG4uZi1ncm91cCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOERDRTY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMzIzMjMyO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJmb3JtYW5zLWEtYmV5b25kIHtcbiAgcGFkZGluZzogY2FsYygxNDZweCAvIDIpIDA7XG59XG4ucGVyZm9ybWFucy1hLWJleW9uZCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xufVxuLnBlcmZvcm1hbnMtYS1iZXlvbmQgLnRpdGxlLWJsb2NrLXNlY3Rpb24ge1xuICBncmlkLWNvbHVtbjogMy8xMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAucGVyZm9ybWFucy1hLWJleW9uZCAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLmJtd3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmJtd3QgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMzFweDtcbn1cbi5ibXd0X19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNTE3cHgpIHtcbiAgLmJtd3RfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4uYm13dCAuZm9ybS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJtd3QgLmZvcm0taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAzM3B4ICovXG4gIC8qIEJpdGJsdWUgKi9cbiAgY29sb3I6ICM1Mzc3RTY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYm13dCAuZm9ybS1oZWFkZXJfX3RleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIG9yIDI3cHggKi9cbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xufVxuXG4ubW9udGhseS1wbGFucyB7XG4gIHdpZHRoOiAyNzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb250aGx5LXBsYW5zX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAzM3B4ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogQml0Ymx1ZSAqL1xuICBjb2xvcjogIzUzNzdFNjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tb250aGx5LXBsYW5zX19zaXplIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDYzcHggKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb250aGx5LXBsYW5zX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMzNweCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFNlY29uZGFyeSAqL1xuICBjb2xvcjogIzYyNjk4NDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tb250aGx5LXBsYW5zIC5idG4tbWFpbiB7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG59XG5cbi5wcmljZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG4ucHJpY2UtYmxvY2sgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMzFweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhICh3aWR0aCA8PSA4ODBweCkge1xuICAucHJpY2UtYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcmljZS1ibG9ja19fYmxvY2sge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICBwYWRkaW5nOiAzMnB4IDQycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAyNHB4IDQ4cHggcmdiYSgwLCAyNCwgNTIsIDAuMDgwODk5KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNlLWJsb2NrX19ibG9jayAuYnRuLW1haW4ge1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xufVxuLnByaWNlLWJsb2NrX19ibG9jazpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA4ODBweCkge1xuICAucHJpY2UtYmxvY2tfX2Jsb2NrIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU5MHB4KSB7XG4gIC5wcmljZS1ibG9ja19fYmxvY2sge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4ucHJpY2UtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDQ4cHggKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuLnByaWNlLWJsb2NrX19zbS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMzNweCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIE1haW4gKi9cbiAgY29sb3I6ICMxNTE1MTU7XG59XG4ucHJpY2UtYmxvY2tfX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDYzcHggKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBCaXRibHVlICovXG4gIGNvbG9yOiAjNTM3N0U2O1xufVxuLnByaWNlLWJsb2NrX19wcmljZSBzdXAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucHJpY2UtYmxvY2tfX3RleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC8qIG9yIDIxMSUgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBTZWNvbmRhcnkgKi9cbiAgY29sb3I6ICM2MjY5ODQ7XG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFjY29yZGlvbi1zZWN0aW9uIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggNDhweCAyMHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMzNweCAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMEIwOTA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjU3MTQgOS44NTcxNEgxNC4xNDI5VjMuNDI4NTdDMTQuMTQyOSAyLjYzOTczIDEzLjUwMzEgMiAxMi43MTQzIDJIMTEuMjg1N0MxMC40OTY5IDIgOS44NTcxNCAyLjYzOTczIDkuODU3MTQgMy40Mjg1N1Y5Ljg1NzE0SDMuNDI4NTdDMi42Mzk3MyA5Ljg1NzE0IDIgMTAuNDk2OSAyIDExLjI4NTdWMTIuNzE0M0MyIDEzLjUwMzEgMi42Mzk3MyAxNC4xNDI5IDMuNDI4NTcgMTQuMTQyOUg5Ljg1NzE0VjIwLjU3MTRDOS44NTcxNCAyMS4zNjAzIDEwLjQ5NjkgMjIgMTEuMjg1NyAyMkgxMi43MTQzQzEzLjUwMzEgMjIgMTQuMTQyOSAyMS4zNjAzIDE0LjE0MjkgMjAuNTcxNFYxNC4xNDI5SDIwLjU3MTRDMjEuMzYwMyAxNC4xNDI5IDIyIDEzLjUwMzEgMjIgMTIuNzE0M1YxMS4yODU3QzIyIDEwLjQ5NjkgMjEuMzYwMyA5Ljg1NzE0IDIwLjU3MTQgOS44NTcxNFonIGZpbGw9JyUyMzBCMDkwOScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hY2NvcmRpb24taXRlbV9fdGl0bGUuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjU3MTQgOS44NTcxOEgzLjQyODU3QzIuNjM5NzMgOS44NTcxOCAyIDEwLjQ5NjkgMiAxMS4yODU3VjEyLjcxNDNDMiAxMy41MDMyIDIuNjM5NzMgMTQuMTQyOSAzLjQyODU3IDE0LjE0MjlIMjAuNTcxNEMyMS4zNjAzIDE0LjE0MjkgMjIgMTMuNTAzMiAyMiAxMi43MTQzVjExLjI4NTdDMjIgMTAuNDk2OSAyMS4zNjAzIDkuODU3MTggMjAuNTcxNCA5Ljg1NzE4WicgZmlsbD0nJTIzMEIwOTA5Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFjY29yZGlvbi1pdGVtX190aXRsZS5hY3RpdmUgKyAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBhdXRvO1xufVxuLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogb3IgMjdweCAqL1xuICAvKiBTZWNvbmRhcnkgKi9cbiAgY29sb3I6ICM2MjY5ODQ7XG59XG5cbi5jb250YWN0LXVzIHtcbiAgcGFkZGluZy10b3A6IDE3NHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY29udGFjdC11cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbnRhY3QtdXMgLnRpdGxlLWJsb2NrLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uY29udGFjdC11c19fY3UtZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xufVxuLmNvbnRhY3QtdXNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW46IDMvNjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNvbnRhY3QtdXNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDwgNTE3cHgpIHtcbiAgLmNvbnRhY3QtdXNfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmNvbnRhY3QtdXNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IDYvMTE7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jb250YWN0LXVzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8IDUxN3B4KSB7XG4gIC5jb250YWN0LXVzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLmNvbnRhY3QtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLmNvbnRhY3QtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgLyogb3IgNDBweCAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuLmNvbnRhY3QtYmxvY2tfX3RleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIC8qIG9yIDMycHggKi9cbiAgLyogTWFpbiAqL1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmZhcSB7XG4gIHBhZGRpbmctdG9wOiAxNzRweDtcbn1cblxuLmlubmVyLXBhZ2UtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxNDZweDtcbn1cblxuLmlubmVyLXBhZ2Utc3RhcnQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEyM3B4IC8gMik7XG59XG4uaW5uZXItcGFnZS1zdGFydF9fcHJldGl0bGUge1xuICBmb250LWZhbWlseTogTWFucm9wZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE2MCUgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBCaXRibHVlICovXG4gIGNvbG9yOiAjNTM3N0U2O1xufVxuLmlubmVyLXBhZ2Utc3RhcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgNDZweCA2NHB4O1xuICBsaW5lLWhlaWdodDogODJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEyOCUgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuLmlubmVyLXBhZ2Utc3RhcnRfX3RleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAyN3B4ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xufVxuXG4uZ2xvYmFsLWNkbiAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gIGdyaWQtY29sdW1uOiA0LzEwO1xufVxuLmdsb2JhbC1jZG4gLnRpdGxlLWJsb2NrLXNlY3Rpb24gLnRpdGxlLWJsb2NrLXNlY3Rpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZ2MtdG9wLW0ge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmdjLXRvcC1tIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi51bm1hdGNoZWQtcGVyZm9ybWFuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnVubWF0Y2hlZC1wZXJmb3JtYW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnVubWF0Y2hlZC1wZXJmb3JtYW5jZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xuICBtYXgtd2lkdGg6IDk3OHB4O1xufVxuLnVubWF0Y2hlZC1wZXJmb3JtYW5jZV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuQG1lZGlhICh3aWR0aCA8PSA1MDBweCkge1xuICAudW5tYXRjaGVkLXBlcmZvcm1hbmNlX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxufVxuLnVubWF0Y2hlZC1wZXJmb3JtYW5jZV9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi51bm1hdGNoZWQtcGVyZm9ybWFuY2VfX2ljb24gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udW5tYXRjaGVkLXBlcmZvcm1hbmNlX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDIvLTE7XG59XG4udW5tYXRjaGVkLXBlcmZvcm1hbmNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAyN3B4ICovXG4gIC8qIE1haW4gKi9cbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi51bm1hdGNoZWQtcGVyZm9ybWFuY2VfX3RleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIG9yIDI0cHggKi9cbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xufVxuXG4ubG9hZC1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5sb2FkLWIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5sb2FkLWIgLmlubmVyLXBhZ2Utc3RhcnRfX3RleHQge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb2FkLWIgLnRpdGxlLWJsb2NrLXNlY3Rpb25fX3RleHQge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNoZWNrLXdlYnNpdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNoZWNrLXdlYnNpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jaGVjay13ZWJzaXRlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG59XG4uY2hlY2std2Vic2l0ZSBmb3JtIHtcbiAgZ3JpZC1jb2x1bW46IDMvMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jaGVjay13ZWJzaXRlIGZvcm0ge1xuICAgIGdyaWQtY29sdW1uOiAxLzEzO1xuICB9XG59XG4uY2hlY2std2Vic2l0ZSBmb3JtIC5mLWdyb3VwLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDEwMjRweCkge1xuICAuY2hlY2std2Vic2l0ZSBmb3JtIC5mLWdyb3VwLWlubGluZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MXB4KSB7XG4gIC5jaGVjay13ZWJzaXRlIGZvcm0gLmYtZ3JvdXAtaW5saW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQxNHB4KSB7XG4gIC5jaGVjay13ZWJzaXRlIGZvcm0gLmYtZ3JvdXAtaW5saW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2hlY2std2Vic2l0ZSBmb3JtIC5mLWdyb3VwLWlubGluZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCAtIDE2cHgpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0MTRweCkge1xuICAuY2hlY2std2Vic2l0ZSBmb3JtIC5mLWdyb3VwLWlubGluZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2hlY2std2Vic2l0ZSBmb3JtIC5mLWdyb3VwLWlubGluZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTcwcHg7XG4gIGJhY2tncm91bmQ6ICM1Mzc3RTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jaGVjay13ZWJzaXRlIGZvcm0gLmYtZ3JvdXAtaW5saW5lIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODMsIDExOSwgMjMwLCAwLjcpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA0MTRweCkge1xuICAuY2hlY2std2Vic2l0ZSBmb3JtIC5mLWdyb3VwLWlubGluZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY2hlY2std2Vic2l0ZSBmb3JtIC5yZXN1bHQtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2hlY2std2Vic2l0ZSBmb3JtIC5yZXN1bHQtbWVzc2FnZSAucmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2hlY2std2Vic2l0ZSBmb3JtIC5yZXN1bHQtbWVzc2FnZSAucmVzdWx0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jaGVjay13ZWJzaXRlIGZvcm0gLnJlc3VsdC1tZXNzYWdlIC5yZXN1bHQuci1zdWNjZXNzIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDMzcHggKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE0OTY1NDtcbn1cbi5jaGVjay13ZWJzaXRlIGZvcm0gLnJlc3VsdC1tZXNzYWdlIC5yZXN1bHQuci1leHBvc2VkIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDMzcHggKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0MxMTkxOTtcbn1cbi5jaGVjay13ZWJzaXRlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjJweDtcbiAgZ3JpZC1jb2x1bW46IDMvMTE7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogb3IgMjdweCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFNlY29uZGFyeSAqL1xuICBjb2xvcjogIzYyNjk4NDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmNoZWNrLXdlYnNpdGVfX3RleHQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJkZHAgLmlubmVyLXBhZ2Utc3RhcnRfX3RleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NzBweDtcbn1cblxuLnVubGltaXRlZCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnVubGltaXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udW5saW1pdGVkIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi51bmxpbWl0ZWRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAudW5saW1pdGVkX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAudW5saW1pdGVkX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bmxpbWl0ZWRfX2l0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udW5saW1pdGVkX19wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEyNCUgKi9cbiAgLyogTWFpbiAqL1xuICBjb2xvcjogIzE1MTUxNTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnVubGltaXRlZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciA4NCUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgLyogTWFpbiAqL1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbi51bmxpbWl0ZWRfX3RleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIG9yIDI3cHggKi9cbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuLnVubGltaXRlZF9fbGlzdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiBvciAyMTElICovXG4gIC8qIFNlY29uZGFyeSAqL1xuICBjb2xvcjogIzYyNjk4NDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51bmxpbWl0ZWRfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001Ljc1NTAyIDEzLjAxNUwxLjIwNTAyIDguNDY0OTZDMC45MzE2NjEgOC4xOTE2IDAuOTMxNjYxIDcuNzQ4MzkgMS4yMDUwMiA3LjQ3NUwyLjE5NDk0IDYuNDg1MDVDMi40NjgzIDYuMjExNjcgMi45MTE1NCA2LjIxMTY3IDMuMTg0OSA2LjQ4NTA1TDYuMjUgOS41NTAxMkwxMi44MTUxIDIuOTg1MDVDMTMuMDg4NSAyLjcxMTY5IDEzLjUzMTcgMi43MTE2OSAxMy44MDUxIDIuOTg1MDVMMTQuNzk1IDMuOTc1QzE1LjA2ODMgNC4yNDgzNiAxNS4wNjgzIDQuNjkxNTcgMTQuNzk1IDQuOTY0OTVMNi43NDQ5OCAxMy4wMTVDNi40NzE1OSAxMy4yODgzIDYuMDI4MzggMTMuMjg4MyA1Ljc1NTAyIDEzLjAxNVonIGZpbGw9JyUyMzE1MTUxNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmh0dHAtbGF5ZXI3IHtcbiAgbWFyZ2luOiAxNjBweCAwO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuaHR0cC1sYXllcjcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5odHRwLWxheWVyNyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMXB4O1xufVxuLmh0dHAtbGF5ZXI3X19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLmh0dHAtbGF5ZXI3X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmh0dHAtbGF5ZXI3X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaHR0cC1sYXllcjdfX2l0ZW06bnRoLWNoaWxkKDEpIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5odHRwLWxheWVyN19fcHJldGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSAzMnB4IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTI0JSAqL1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIC8qIE1haW4gKi9cbiAgY29sb3I6ICMxNTE1MTU7XG59XG4uaHR0cC1sYXllcjdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUgNDJweCA2MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDg0JSAqL1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuLmh0dHAtbGF5ZXI3X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBvciAyN3B4ICovXG4gIC8qIFNlY29uZGFyeSAqL1xuICBjb2xvcjogIzYyNjk4NDtcbn1cblxuLnBmYWEge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnBmYWEge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wZmFhIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG59XG4ucGZhYV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBncmlkLWNvbHVtbjogNC8xMDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnBmYWFfX2hlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbi5wZmFhX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEyNCUgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBmYWFfX3RleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIG9yIDI3cHggKi9cbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xufVxuLnBmYWFfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogNC8xMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDMxcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wZmFhX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLnBmYWFfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wZmFhX19saXN0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQxNHB4KSB7XG4gIC5wZmFhX19saXN0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG4ucGZhYV9fbGlzdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiBvciAyMzclICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xufVxuXG4uaW5uZXItaW1nLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5pbm5lci1pbWctYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5pbm5lci1pbWctYmxvY2sgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLWdhcDogMzFweDtcbn1cbi5pbm5lci1pbWctYmxvY2tfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogMi8xMjtcbn1cbi5pbm5lci1pbWctYmxvY2tfX2l0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuaW5uZXItaW1nLWJsb2NrX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuXG4uZXR1YSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uZXR1YSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuXG4uZXR1YS10aXRsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMjQlICovXG4gIC8qIE1haW4gKi9cbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZXR1YS10aXRsZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogb3IgMjdweCAqL1xuICAvKiBTZWNvbmRhcnkgKi9cbiAgY29sb3I6ICM2MjY5ODQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50aGFuay15b3Uge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjg5cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVybXMtb2YtdXNlIHtcbiAgcGFkZGluZy10b3A6IDE3NHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAudGVybXMtb2YtdXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udGVybXMtb2YtdXNlIC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnRlcm1zLW9mLXVzZSAudG91LXNlY3Rpb24taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udGVybXMtb2YtdXNlIC50b3Utc2VjdGlvbi1oZWFkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAzM3B4ICovXG4gIGNvbG9yOiAjNTM3N0U2O1xufVxuLnRlcm1zLW9mLXVzZSAudG91LXNlY3Rpb24taGVhZF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogb3IgMjdweCAqL1xuICAvKiBTZWNvbmRhcnkgKi9cbiAgY29sb3I6ICM2MjY5ODQ7XG59XG4udGVybXMtb2YtdXNlIC50b3Utc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udGVybXMtb2YtdXNlIC50b3Utc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjdweCAqL1xuICAvKiBNYWluICovXG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuLnRlcm1zLW9mLXVzZSAudG91LXNlY3Rpb25fX3RleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIG9yIDI3cHggKi9cbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xufVxuLnRlcm1zLW9mLXVzZSAudG91LXNlY3Rpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogb3IgMjdweCAqL1xuICAvKiBTZWNvbmRhcnkgKi9cbiAgY29sb3I6ICM1Mzc3RTY7XG59XG4udGVybXMtb2YtdXNlIC50b3Utc2VjdGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi50ZXJtcy1vZi11c2UgLnRvdS1zZWN0aW9uX19saXN0LWl0ZW0ge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIG9yIDI3cHggKi9cbiAgLyogU2Vjb25kYXJ5ICovXG4gIGNvbG9yOiAjNjI2OTg0O1xufVxuXG4ucHJpdmFjeS1wb2xpY3kge1xuICBwYWRkaW5nLXRvcDogMTc0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5IC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnByaXZhY3ktcG9saWN5IC5wcC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJpdmFjeS1wb2xpY3kgLnBwLWJsb2NrX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjRweCAqL1xuICAvKiBTZWNvbmRhcnkgKi9cbiAgY29sb3I6ICM2MjY5ODQ7XG59IiwiQG1peGluIGdyaWQoJGNvbCwgJGZyKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sLCAkZnIpO1xuICAgIGdyaWQtZ2FwOiAzMXB4O1xufVxuXG5AbWl4aW4gbWFpbi1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjE5cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUY2MzNFO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRUY2MzNFLCAwLjcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uYnRuLW1haW4ge1xuICAgIEBpbmNsdWRlIG1haW4tYnRuO1xufVxuXG4udGl0bGUtYmxvY2sge1xuICAgICZfX3ByZXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJyxcbiAgICAgICAgICAgIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjNTM3N0U2O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiBvciAyN3B4ICovXG4gICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2J0bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLnRpdGxlLWJsb2NrLXNlY3Rpb24ge1xuICAgICZfX3ByZXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDIwMCUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLyogQml0Ymx1ZSAqL1xuICAgICAgICBjb2xvcjogIzUzNzdFNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgMzJweCA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEyNCUgKi9cbiAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIG9yIDI3cHggKi9cbiAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwRDY2RDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG5cbi5oZXJvLWltYWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMiwgMWZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNjAlICovXG4gICAgICAgIC8qIEJpdGJsdWUgKi9cbiAgICAgICAgY29sb3I6ICM1Mzc3RTY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIDQ2cHggNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgycHg7XG4gICAgICAgIC8qIG9yIDEyOCUgKi9cbiAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjdweCAqL1xuICAgICAgICAvKiBTZWNvbmRhcnkgKi9cbiAgICAgICAgY29sb3I6ICM2MjY5ODQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1idG47XG4gICAgfVxufVxuXG4udGhyZWUtYmxvY2tzIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMTIsIDFmcik7XG4gICAgfVxuXG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8PTQxNHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDI3cHggKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLyogb3IgMjRweCAqL1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8qIFNlY29uZGFyeSAqL1xuICAgICAgICBjb2xvcjogIzYyNjk4NDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgLyogTGluayAqL1xuICAgICAgICBjb2xvcjogIzBENjZEMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltYWdlLWJvdHRvbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMikgMDtcblxuICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoPD03NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjI5JSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvKiBCaXRibHVlICovXG4gICAgICAgIGNvbG9yOiAjNTM3N0U2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYmkge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMjQlICovXG4gICAgICAgIC8qIE1haW4gKi9cbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlIDQycHggNjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciA4NCUgKi9cblxuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIG9yIDI3cHggKi9cbiAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuLmJvcmRlcmVkLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgLyogQ1RBICovXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGNjMzRTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8qIENUQSAqL1xuICAgIGNvbG9yOiAjRUY2MzNFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjMzRTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5pbmxpbmUtaW5wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZi1ncm91cCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsbnVsbCwiOnJvb3Qge1xuICAgIC0tYmctY29sb3I6ICNmZmY7XG4gICAgLS1jb2xvcjogIzE1MTUxNTtcblxuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMjAzcHg7XG59XG5cbiRmb290ZXItaGVpZ2h0OiAyODlweDtcblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sXG4gICAgICAgIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgICAgICAgXCJTZWdvZSBVSVwiLFxuICAgICAgICBSb2JvdG8sXG4gICAgICAgIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICAgICAgQXJpYWwsXG4gICAgICAgIFwiTm90byBTYW5zXCIsXG4gICAgICAgIHNhbnMtc2VyaWYsXG4gICAgICAgIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLFxuICAgICAgICBcIlNlZ29lIFVJIFN5bWJvbFwiLFxuICAgICAgICBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cblxubWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skZm9vdGVyLWhlaWdodH0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC8vIEBtZWRpYSh3aWR0aCA8PTExODBweCkge1xuICAgIC8vIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIC8vIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWcvc3ZnL0JpdE1pdGlnYXRlLWNvbG9yLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ5cHg7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDIyOSUgKi9cbiAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTczLCAxNzMsIDE3MywgMC41KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDIxcHggKi9cbiAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8OTkycHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE4cHggKi9cbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIC8qIFNlY29uZGFyeSAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5sYXN0LWJsb2NrIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgICAgICAgICAgIC8qIE1haW4gKi9cbiAgICAgICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVuZGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGNjMzRTtcbiAgICAgICAgICAgIC8qIENUQSAqL1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNFRjYzM0UsIDAuNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWcvc3ZnL0JpdE1pdGlnYXRlLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudW5kYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8OTkycHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL3N2Zy9CaXRNaXRpZ2F0ZS1jb2xvci5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5kYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0aWNreSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNzMsIDE3MywgMTczLCAwLjUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL3N2Zy9CaXRNaXRpZ2F0ZS1jb2xvci5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzE1MTUxNTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnVuZGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIkB1c2UgJy4uLy4uL3N0eWxlL2Jhc2Uuc2NzcydhcyAqO1xuQHVzZSAnLi4vLi4vc3R5bGUvbWl4aW4uc2NzcydhcyAqO1xuXG4uZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGZvb3Rlci1oZWlnaHR9KTtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgLyogQml0Ymx1ZSAqL1xuICAgIGJhY2tncm91bmQ6ICM1Mzc3RTY7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDU7XG5cbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8PTU3NnB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDw9NDE0cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIDEzO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPD01NzZweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8PTQxNHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZi1saW5rLWxpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNzElICovXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9zdHlsZS9taXhpbi5zY3NzJ2FzICo7XG5cbi5ob21lLWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogODI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEzMXB4O1xuXG4gICAgQG1lZGlhKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9zdmcvbWFzay5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogODI1cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxNDM5IDEzNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0MzkgMTM2SDBMMTQzOSAwLjVWMTM2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDEyLCAxZnIpO1xuICAgIH1cblxuICAgIC5ob21lLWhlcm8tY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw9OTkycHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgNDJweCA3MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAvKiBvciAxMTQlICovXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAvKiBvciAyN3B4ICovXG5cbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLW9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ2cHg7XG5cbiAgICBAbWVkaWEod2lkdGggPCA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge31cblxuICAgIC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmgtZm91ci1ibG9jayB7XG4gICAgQGluY2x1ZGUgZ3JpZCgxMiwgMWZyKTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDQ4cHggcmdiYSgwLCAyNCwgNTIsIDAuMDgwODk5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAyNnB4O1xuXG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjRweCA0OHB4IHJnYmEoMCwgMjQsIDUyLCAwLjIpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoPDk5MnB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoPDQ5OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGEge1xuICAgICAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLyogb3IgMzNweCAqL1xuXG4gICAgICAgIC8qIENUQSAqL1xuICAgICAgICBjb2xvcjogI0VGNjMzRTtcblxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIG9yIDI3cHggKi9cbiAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuICAgIH1cbn1cblxuLmhvbWUtc2VjdGlvbi10d28ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMzNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIG1hcmdpbi1ib3R0b206IDIyNHB4O1xuXG4gICAgQG1lZGlhKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMiwgMWZyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aDw5OTJweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAyMDAlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAvKiBCaXRibHVlICovXG4gICAgICAgIGNvbG9yOiAjNTM3N0U2O1xuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgIC8qIG9yIDExNiUgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIG9yIDI3cHggKi9cblxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuYnRuLW1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxMjEyO1xuICAgICAgICBtYXgtd2lkdGg6IDI3MnB4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMzMlICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLXRocmVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjRweDtcblxuICAgIEBtZWRpYSh3aWR0aCA8IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLWZvdXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIyNHB4O1xuXG4gICAgQG1lZGlhKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5ob21lLXNlY3Rpb24tZml2ZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMiwgMWZyKTtcblxuICAgICAgICAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDEwO1xuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCA3NjhweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWJsb2NrLXNlY3Rpb25fX3RleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWJsb2NrLXNlY3Rpb25fX2J0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgLyogQ1RBICovXG4gICAgICAgICAgICBjb2xvcjogI0VGNjMzRTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb3ZlcmVpZ24taG9zdGluZy1ob21lLWJsb2NrIHtcbiAgICBtYXJnaW46IDEzM3B4IDAgMTAwcHg7XG59XG5cbi5zb3ZlcmVpZ24taG9zdGluZy1ob21lIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMiwgMWZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgICAgICBAbWVkaWEod2lkdGggPDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAyMjklICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC8qIEJpdGJsdWUgKi9cbiAgICAgICAgY29sb3I6ICM1Mzc3RTY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEyNCUgKi9cbiAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiBvciAyN3B4ICovXG4gICAgICAgIC8qIFNlY29uZGFyeSAqL1xuICAgICAgICBjb2xvcjogIzYyNjk4NDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAmX19sZWFybi1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgLyogQ1RBICovXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRjYzM0U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLyogQ1RBICovXG4gICAgICAgIGNvbG9yOiAjRUY2MzNFO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjMzRTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW47XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc3R5bGUvbWl4aW4nYXMgKjtcblxuLmVudGVycHJpc2UtcGxhbi1zdGFydCB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ2cHggLyAyKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL3N2Zy9vdmFsLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG5cbiAgICBAbWVkaWEod2lkdGggPDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDYwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgICAgICAvLyBAbWVkaWEod2lkdGggPDk5MnB4KSB7XG4gICAgICAgIC8vICAgICBpbWcge1xuICAgICAgICAvLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICB9XG5cbiAgICAuYnRuLW1haW4ge1xuICAgICAgICBAaW5jbHVkZSBtYWluLWJ0bjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgICAgICAgLyogQ1RBICovXG4gICAgICAgIGNvbG9yOiAjRUY2MzNFO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudGVycHJpc2UtcGxhbi1zZWN0aW9uLXR3byB7XG4gICAgcGFkZGluZzogY2FsYygxNDZweCAvIDIpIDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyAxMTtcblxuICAgICAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi10aHJlZSB7XG4gICAgcGFkZGluZzogY2FsYygxNDZweCAvIDIpIDA7XG5cbiAgICAudGl0bGUtYmxvY2stc2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi53eWd3dGVwIHtcbiAgICBAaW5jbHVkZSBncmlkKDEyLCAxZnIpO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGQUZGO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjhweCAzNXB4O1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw9NDE0cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMzMlICovXG4gICAgICAgIC8qIE1haW4gKi9cbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLyogb3IgMTUwJSAqL1xuICAgICAgICAvKiBTZWNvbmRhcnkgKi9cbiAgICAgICAgY29sb3I6ICM2MjY5ODQ7XG4gICAgfVxufVxuXG4uZW50ZXJwcmlzZS1wbGFuLXNlY3Rpb24tZm91ciB7XG4gICAgcGFkZGluZzogY2FsYygxNDZweCAvIDIpIDA7XG5cblxuICAgIC50aXRsZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMjQlICovXG4gICAgICAgICAgICAvKiBNYWluICovXG4gICAgICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTI0JSAqL1xuICAgICAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMTIsIDFmcik7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgICAgICAgICAgIC8qIFNlY29uZGFyeSAqL1xuICAgICAgICAgICAgY29sb3I6ICM2MjY5ODQ7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE5IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc4JyBjeT0nMTAnIHI9JzgnIGZpbGw9JyUyMzE1MTUxNScvJTNFJTNDcGF0aCBkPSdNNC42MjAxMiA3LjQ1ODEzTDQuNjIwMDggNy40NTgxN0wzLjc1NDA2IDguMzI0MkMzLjQxNTI5IDguNjYyOTYgMy40MTUzNSA5LjIxMjE1IDMuNzU0MDIgOS41NTA5TDMuNzU0MDYgOS41NTA5NEw3LjgzOTI2IDEzLjYzNjFDOC4xNzgwMiAxMy45NzQ5IDguNzI3MjIgMTMuOTc0OCA5LjA2NTk2IDEzLjYzNjJMOS4wNjYgMTMuNjM2MUwxOC4yNDU5IDQuNDU2MkMxOC41ODQ3IDQuMTE3NDMgMTguNTg0NyAzLjU2ODI0IDE4LjI0NiAzLjIyOTQ5TDE4LjI0NTkgMy4yMjk0NkwxNy4zNzk5IDIuMzYzNDNMMTcuMDI2NCAyLjcxNjk5TDE3LjM3OTkgMi4zNjM0M0MxNy4wNDEyIDIuMDI0NjkgMTYuNDkyIDIuMDI0NjkgMTYuMTUzMiAyLjM2MzQzTDE2LjUwNjggMi43MTY5OUwxNi4xNTMyIDIuMzYzNDNMOC40NTI2NSAxMC4wNjRMNS44NDY4MiA3LjQ1ODE3QzUuNTA4MDYgNy4xMTk0MSA0Ljk1ODg2IDcuMTE5NDYgNC42MjAxMiA3LjQ1ODEzWicgZmlsbD0nd2hpdGUnIHN0cm9rZT0nJTIzMTUxNTE1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRlcnByaXNlLXBsYW4tc2VjdGlvbi1maXZlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMikgMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDEyLCAxZnIpO1xuICAgIH1cblxuICAgIC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBncmlkLWNvbHVtbjogNCAvIDEwO1xuICAgICAgICBwYWRkaW5nOiAwIDY3cHg7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmJ0bi1tYWluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtYmxvY2stc2VjdGlvbl9fYnRuLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnRuLW1haW4ge1xuICAgICAgICBAaW5jbHVkZSBtYWluLWJ0bjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgICAgICAgLyogQ1RBICovXG4gICAgICAgIGNvbG9yOiAjRUY2MzNFO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zdHlsZS9taXhpbidhcyAqO1xuXG4uc292ZXJlaWduLWhvc3Rpbmcge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NnB4IC8gMik7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9zdmcvb3ZhbC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuXG4gICAgQG1lZGlhKHdpZHRoIDw5OTJweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2MHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMTIsIDFmcik7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cbiAgICAgICAgLy8gQG1lZGlhKHdpZHRoIDw5OTJweCkge1xuICAgICAgICAvLyAgICAgaW1nIHtcbiAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgbWFpbi1idG47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNTAlICovXG4gICAgICAgIC8qIENUQSAqL1xuICAgICAgICBjb2xvcjogI0VGNjMzRTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb3ZlcmVpZ24taG9zdGluZy10d28ge1xuICAgIHBhZGRpbmc6IGNhbGMoMTQ2cHggLyAyKSAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMTIsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWJsb2NrLXNlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm0tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI0cHg7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8OTkycHgpIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLyogb3IgNDhweCAqL1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIH1cbn1cblxuLnNvdmVyZWlnbi1ob3N0aW5nLXRocmVlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMikgMDtcblxuICAgIC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zb3ZlcmVpZ24taG9zdGluZy1mb3VyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMikgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9iaXRtaXRpZ2F0ZS1wb2ludHMtb2YtcHJlc2VuY2UtYmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIG1pbi1oZWlnaHQ6IDk3M3B4O1xuXG4gICAgQG1lZGlhKHdpZHRoIDwgOTkycHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDEyLCAxZnIpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDY7XG5cbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPD00NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE2MiUgKi9cbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIC8qIG9yIDY4cHggKi9cbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxufVxuXG4ubGlzdHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19saXN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDQ4cHggKi9cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8qIG9yIDEyMCUgKi9cbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyIDJDNi40NzcxNCAyIDIgNi40NzcxNCAyIDEyQzIgMTcuNTIyOSA2LjQ3NzE0IDIyIDEyIDIyQzE3LjUyMjkgMjIgMjIgMTcuNTIyOSAyMiAxMkMyMiA2LjQ3NzE0IDE3LjUyMjkgMiAxMiAyWk0xMiAzLjkzNTQ4QzE2LjQ1NjkgMy45MzU0OCAyMC4wNjQ1IDcuNTQyMzggMjAuMDY0NSAxMkMyMC4wNjQ1IDE2LjQ1NjkgMTYuNDU3NiAyMC4wNjQ1IDEyIDIwLjA2NDVDNy41NDMwNiAyMC4wNjQ1IDMuOTM1NDggMTYuNDU3NiAzLjkzNTQ4IDEyQzMuOTM1NDggNy41NDMwNiA3LjU0MjM4IDMuOTM1NDggMTIgMy45MzU0OFpNMTcuNjUzNCA5LjE4ODE5TDE2Ljc0NDcgOC4yNzIxNEMxNi41NTY1IDguMDgyNDIgMTYuMjUwMSA4LjA4MTE3IDE2LjA2MDQgOC4yNjk0TDEwLjM2MDcgMTMuOTIzM0w3Ljk0OTc2IDExLjQ5MjdDNy43NjE1NyAxMS4zMDMgNy40NTUyIDExLjMwMTggNy4yNjU0OCAxMS40OUw2LjM0OTM5IDEyLjM5ODdDNi4xNTk2OCAxMi41ODY5IDYuMTU4NDMgMTIuODkzMiA2LjM0NjY1IDEzLjA4M0wxMC4wMDcyIDE2Ljc3MzFDMTAuMTk1NCAxNi45NjI5IDEwLjUwMTcgMTYuOTY0MSAxMC42OTE1IDE2Ljc3NTlMMTcuNjUwNyA5Ljg3MjVDMTcuODQwNCA5LjY4NDI3IDE3Ljg0MTYgOS4zNzc5IDE3LjY1MzQgOS4xODgxOVY5LjE4ODE5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG59XG5cbi5zb3ZlcmVpZ24taG9zdGluZy1maXZlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMikgMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDEyLCAxZnIpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8NzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMjQlICovXG4gICAgICAgIC8qIE1haW4gKi9cbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIG9yIDMzcHggKi9cbiAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiBvciAyN3B4ICovXG4gICAgICAgIC8qIFNlY29uZGFyeSAqL1xuICAgICAgICBjb2xvcjogIzYyNjk4NDtcbiAgICB9XG5cbiAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDMzcHggKi9cbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkB1c2UgJy4uLy4uL3N0eWxlL21peGluLnNjc3MnYXMgKjtcblxuLnVuZGVyLWF0dGFjayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWcvc3ZnL292YWwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIHBhZGRpbmctdG9wOiAxNjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDEyLCAxZnIpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZS1ibG9jayB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWQtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTYwJSAqL1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8qIENUQSAqL1xuICAgICAgICBjb2xvcjogI0VGNjMzRTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODJweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE5NSUgKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIG9yIDI3cHggKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBTZWNvbmRhcnkgKi9cbiAgICAgICAgY29sb3I6ICM2MjY5ODQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19mb3JtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBncmlkLWNvbHVtbjogNCAvIDEwO1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8PTQxNHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tbWFpbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWluLWJ0bjtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IGF1dG8gMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWVyZ2VuY3ktaG90bGluZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMzMlICovXG4gICAgICAgICAgICAvKiBDVEEgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjRUY2MzNFO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvKiBGb3JtIExhYmVsICovXG4gICAgICAgIGNvbG9yOiAjODk5MEE1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RENFNjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9zdHlsZS9taXhpbi5zY3NzJ2FzICo7XG5cbi5wZXJmb3JtYW5zLWEtYmV5b25kIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE0NnB4IC8gMikgMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDEyLCAxZnIpO1xuICAgIH1cblxuICAgIC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyAxMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJtd3Qge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgICAgICBAbWVkaWEod2lkdGggPD01MTdweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDMzcHggKi9cbiAgICAgICAgICAgIC8qIEJpdGJsdWUgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjNTM3N0U2O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIC8qIG9yIDI3cHggKi9cbiAgICAgICAgICAgIC8qIFNlY29uZGFyeSAqL1xuICAgICAgICAgICAgY29sb3I6ICM2MjY5ODQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb250aGx5LXBsYW5zIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMzNweCAqL1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8qIEJpdGJsdWUgKi9cbiAgICAgICAgY29sb3I6ICM1Mzc3RTY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fc2l6ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciA2M3B4ICovXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDMzcHggKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBTZWNvbmRhcnkgKi9cbiAgICAgICAgY29sb3I6ICM2MjY5ODQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1tYWluIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICB9XG59XG5cbi5wcmljZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDEyLCAxZnIpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw9ODgwcHgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNHB4IDQ4cHggcmdiYSgwLCAyNCwgNTIsIDAuMDgwODk5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idG4tbWFpbiB7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8PTg4MHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw9NTkwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgNDhweCAqL1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8qIE1haW4gKi9cbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XG4gICAgfVxuXG4gICAgJl9fc20tdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDMzcHggKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDYzcHggKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBCaXRibHVlICovXG4gICAgICAgIGNvbG9yOiAjNTM3N0U2O1xuXG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAvKiBvciAyMTElICovXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cbiAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0OHB4IDIwcHggMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA3NHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAzM3B4ICovXG4gICAgICAgIC8qIE1haW4gKi9cbiAgICAgICAgY29sb3I6ICMwQjA5MDk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjU3MTQgOS44NTcxNEgxNC4xNDI5VjMuNDI4NTdDMTQuMTQyOSAyLjYzOTczIDEzLjUwMzEgMiAxMi43MTQzIDJIMTEuMjg1N0MxMC40OTY5IDIgOS44NTcxNCAyLjYzOTczIDkuODU3MTQgMy40Mjg1N1Y5Ljg1NzE0SDMuNDI4NTdDMi42Mzk3MyA5Ljg1NzE0IDIgMTAuNDk2OSAyIDExLjI4NTdWMTIuNzE0M0MyIDEzLjUwMzEgMi42Mzk3MyAxNC4xNDI5IDMuNDI4NTcgMTQuMTQyOUg5Ljg1NzE0VjIwLjU3MTRDOS44NTcxNCAyMS4zNjAzIDEwLjQ5NjkgMjIgMTEuMjg1NyAyMkgxMi43MTQzQzEzLjUwMzEgMjIgMTQuMTQyOSAyMS4zNjAzIDE0LjE0MjkgMjAuNTcxNFYxNC4xNDI5SDIwLjU3MTRDMjEuMzYwMyAxNC4xNDI5IDIyIDEzLjUwMzEgMjIgMTIuNzE0M1YxMS4yODU3QzIyIDEwLjQ5NjkgMjEuMzYwMyA5Ljg1NzE0IDIwLjU3MTQgOS44NTcxNFonIGZpbGw9JyUyMzBCMDkwOScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjU3MTQgOS44NTcxOEgzLjQyODU3QzIuNjM5NzMgOS44NTcxOCAyIDEwLjQ5NjkgMiAxMS4yODU3VjEyLjcxNDNDMiAxMy41MDMyIDIuNjM5NzMgMTQuMTQyOSAzLjQyODU3IDE0LjE0MjlIMjAuNTcxNEMyMS4zNjAzIDE0LjE0MjkgMjIgMTMuNTAzMiAyMiAxMi43MTQzVjExLjI4NTdDMjIgMTAuNDk2OSAyMS4zNjAzIDkuODU3MTggMjAuNTcxNCA5Ljg1NzE4WicgZmlsbD0nJTIzMEIwOTA5Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJisuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiBvciAyN3B4ICovXG4gICAgICAgIC8qIFNlY29uZGFyeSAqL1xuICAgICAgICBjb2xvcjogIzYyNjk4NDtcbiAgICB9XG59XG5cbi5jb250YWN0LXVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTc0cHg7XG5cbiAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgICZfX2N1LWZvcm0td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMTIsIDFmcik7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNjtcblxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCA1MTdweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyAxMTtcblxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCA1MTdweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgICAgLyogb3IgNDBweCAqL1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICAgIC8qIG9yIDMycHggKi9cbiAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICB9XG59XG5cbi5mYXEge1xuICAgIHBhZGRpbmctdG9wOiAxNzRweDtcbn1cblxuLmlubmVyLXBhZ2UtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4O1xufVxuXG4uaW5uZXItcGFnZS1zdGFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMjNweCAvIDIpO1xuXG4gICAgJl9fcHJldGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE2MCUgKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBCaXRibHVlICovXG4gICAgICAgIGNvbG9yOiAjNTM3N0U2O1xuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZSA0NnB4IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MnB4O1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTI4JSAqL1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8qIE1haW4gKi9cbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XG5cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjdweCAqL1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuXG4gICAgfVxufVxuXG4uZ2xvYmFsLWNkbiB7XG4gICAgLnRpdGxlLWJsb2NrLXNlY3Rpb24ge1xuICAgICAgICBncmlkLWNvbHVtbjogNC8xMDtcblxuICAgICAgICAudGl0bGUtYmxvY2stc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2MtdG9wLW0ge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuXG4gICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG59XG5cbi51bm1hdGNoZWQtcGVyZm9ybWFuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuXG4gICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgxMCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NzhweDtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBAaW5jbHVkZSBncmlkKDUsIDFmcik7XG5cbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcblxuICAgICAgICBAbWVkaWEod2lkdGggPD01MDBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIC8vICAgICBncmlkLWNvbHVtbjogMiAvIDc7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC8vICAgICBncmlkLWNvbHVtbjogNyAvIDEyO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvLTE7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjdweCAqL1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLyogb3IgMjRweCAqL1xuXG4gICAgICAgIC8qIFNlY29uZGFyeSAqL1xuICAgICAgICBjb2xvcjogIzYyNjk4NDtcbiAgICB9XG59XG5cbi5sb2FkLWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuXG4gICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cblxuICAgIC5pbm5lci1wYWdlLXN0YXJ0X190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnRpdGxlLWJsb2NrLXNlY3Rpb25fX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5jaGVjay13ZWJzaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMTIsIDFmcik7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTM7XG4gICAgICAgIH1cblxuICAgICAgICAuZi1ncm91cC1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPD0xMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8PTk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDw9NDE0cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1MCUgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHggLSAxNnB4KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8PTQxNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUzNzdFNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTUwJSAqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzUzNzdFNiwgMC43KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEod2lkdGggPD00MTRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnJlc3VsdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuci1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDMzcHggKi9cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE0OTY1NDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnItZXhwb3NlZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAzM3B4ICovXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDMTE5MTk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyAxMTtcblxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIG9yIDI3cHggKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBTZWNvbmRhcnkgKi9cbiAgICAgICAgY29sb3I6ICM2MjY5ODQ7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJkZHAge1xuICAgIC5pbm5lci1wYWdlLXN0YXJ0X190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgfVxufVxuXG4udW5saW1pdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMTIsIDFmcik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgICAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTI0JSAqL1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciA4NCUgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICBjb2xvcjogIzE1MTUxNTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAvKiBvciAyN3B4ICovXG4gICAgICAgIC8qIFNlY29uZGFyeSAqL1xuICAgICAgICBjb2xvcjogIzYyNjk4NDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHt9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIC8qIG9yIDIxMSUgKi9cbiAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS43NTUwMiAxMy4wMTVMMS4yMDUwMiA4LjQ2NDk2QzAuOTMxNjYxIDguMTkxNiAwLjkzMTY2MSA3Ljc0ODM5IDEuMjA1MDIgNy40NzVMMi4xOTQ5NCA2LjQ4NTA1QzIuNDY4MyA2LjIxMTY3IDIuOTExNTQgNi4yMTE2NyAzLjE4NDkgNi40ODUwNUw2LjI1IDkuNTUwMTJMMTIuODE1MSAyLjk4NTA1QzEzLjA4ODUgMi43MTE2OSAxMy41MzE3IDIuNzExNjkgMTMuODA1MSAyLjk4NTA1TDE0Ljc5NSAzLjk3NUMxNS4wNjgzIDQuMjQ4MzYgMTUuMDY4MyA0LjY5MTU3IDE0Ljc5NSA0Ljk2NDk1TDYuNzQ0OTggMTMuMDE1QzYuNDcxNTkgMTMuMjg4MyA2LjAyODM4IDEzLjI4ODMgNS43NTUwMiAxMy4wMTVaJyBmaWxsPSclMjMxNTE1MTUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHR0cC1sYXllcjcge1xuICAgIG1hcmdpbjogMTYwcHggMDtcblxuICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMTIsIDFmcik7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgMzJweCA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEyNCUgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IHJlc3BvbnNpdmUgNDJweCA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDg0JSAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIG9yIDI3cHggKi9cblxuICAgICAgICAvKiBTZWNvbmRhcnkgKi9cbiAgICAgICAgY29sb3I6ICM2MjY5ODQ7XG4gICAgfVxufVxuXG4ucGZhYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG5cbiAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDEyLCAxZnIpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMDtcblxuICAgICAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEyNCUgKi9cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIG9yIDI3cHggKi9cbiAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogNCAvIDEwO1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoNiwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDw9NzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEod2lkdGggPD00MTRweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgLyogb3IgMjM3JSAqL1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuXG4gICAgfVxufVxuXG4uaW5uZXItaW1nLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMTIsIDFmcik7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMTI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV0dWEge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAvLyBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgLy8gfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcblxuICAgICAgICAvLyBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuLmV0dWEtdGl0bGUge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTI0JSAqL1xuICAgICAgICAvKiBNYWluICovXG4gICAgICAgIGNvbG9yOiAjMTUxNTE1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIC8qIG9yIDI3cHggKi9cbiAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgIGNvbG9yOiAjNjI2OTg0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuLnRoYW5rLXlvdSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4OXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVybXMtb2YtdXNlIHtcbiAgICBwYWRkaW5nLXRvcDogMTc0cHg7XG5cbiAgICBAbWVkaWEod2lkdGggPD03NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC50aXRsZS1ibG9jay1zZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgIC50b3Utc2VjdGlvbi1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAzM3B4ICovXG4gICAgICAgICAgICAvLyBjb2xvcjogIzE1MTUxNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM3N0U2O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgLyogb3IgMjdweCAqL1xuICAgICAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgICAgICBjb2xvcjogIzYyNjk4NDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3Utc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjdweCAqL1xuICAgICAgICAgICAgLyogTWFpbiAqL1xuICAgICAgICAgICAgY29sb3I6ICMxNTE1MTU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIC8qIG9yIDI3cHggKi9cbiAgICAgICAgICAgIC8qIFNlY29uZGFyeSAqL1xuICAgICAgICAgICAgY29sb3I6ICM2MjY5ODQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAvKiBvciAyN3B4ICovXG4gICAgICAgICAgICAvKiBTZWNvbmRhcnkgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjNTM3N0U2O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgLyogb3IgMjdweCAqL1xuICAgICAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgICAgICBjb2xvcjogIzYyNjk4NDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucHJpdmFjeS1wb2xpY3kge1xuICAgIHBhZGRpbmctdG9wOiAxNzRweDtcblxuICAgIEBtZWRpYSh3aWR0aCA8PTc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJsb2NrLXNlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgLnBwLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjRweCAqL1xuICAgICAgICAgICAgLyogU2Vjb25kYXJ5ICovXG4gICAgICAgICAgICBjb2xvcjogIzYyNjk4NDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
