@charset "UTF-8";
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

* {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  -webkit-user-drag: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@font-face {
  font-family: "quicksandLight";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Light.woff") format("woff");
}
@font-face {
  font-family: "quicksandRegular";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Regular.woff") format("woff");
}
@font-face {
  font-family: "quicksandMedium";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Medium.woff") format("woff");
}
@font-face {
  font-family: "quicksandBold";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Quicksand-Bold.woff") format("woff");
}
@font-face {
  font-family: "Hotpoint Bold";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Hotpoint-Bold.otf") format("opentype");
}
@font-face {
  font-family: "hotpointMedium";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Hotpoint-Medium.otf") format("opentype");
}
@font-face {
  font-family: "hotpointRegular";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/Hotpoint-Regular.otf") format("opentype");
}
@font-face {
  font-family: "DancingScript Bold";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/DancingScript-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "DancingScript Medium";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/DancingScript-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "DancingScript Regular";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/DancingScript-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "HotpointScript";
  src: url("https://cdn.prod.wpsandwatch.com/frontend/hpt/general/fonts/hotpointscript.otf") format("opentype");
}
.script {
  font-family: "HotpointScript", "Times New Roman", serif;
  text-transform: none;
  display: block;
}

[class*=__text] span.script {
  font-family: "HotpointScript", "Times New Roman", serif;
  text-transform: none;
  font-size: 175%;
  display: block;
}

i {
  font-style: italic;
}

.h_show-from-tablet {
  display: none;
}
@media (min-width: 768px) {
  .h_show-from-tablet {
    display: block;
  }
}

.h_show-from-desktop {
  display: none !important;
}
@media (min-width: 1024px) {
  .h_show-from-desktop {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .h_hide-from-tablet {
    display: none;
  }
}

@media (min-width: 1024px) {
  .h_hide-from-desktop {
    display: none !important;
  }
}

.h_hide-from-all {
  display: none;
}

.trans {
  will-change: transform, opacity;
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.7s;
}

.trans-in {
  transform: translateY(0);
  opacity: 1;
}

.underline {
  border-bottom: solid 1px #B24C24;
}

.double-font-size {
  font-size: 200%;
}

html {
  min-width: 20rem;
  scroll-behavior: smooth;
}

body {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  background-color: #4a4a4a;
  margin: 0;
  padding: 0;
  opacity: 1;
  height: auto;
  overflow: auto;
  line-height: 1.42857;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666666;
}
body b, body strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  body {
    overflow-x: auto;
  }
}
body.loaded {
  opacity: 1;
  height: auto;
  overflow: auto;
}
body.site-noscroll {
  height: 0;
  overflow: hidden;
}
body.menu-open {
  height: 100vh;
  overflow: hidden;
}
@media (min-width: 1024px) {
  body.menu-open {
    height: auto;
  }
}
body.menu-open .m-container:before, body.menu-open .m-footer:before {
  content: "";
  background: rgba(55, 72, 78, 0.35);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 12;
}
body.menu-open .m-container {
  height: 100vh;
  overflow: hidden;
}
@media (min-width: 1024px) {
  body.menu-open .m-container {
    height: auto;
  }
}
body.site-noscroll {
  height: 100vh;
  overflow: hidden;
}
body.grey-background {
  background-color: #F5F5F5;
}

.site {
  max-width: 120rem;
  margin: 0 auto;
  overflow-x: hidden;
}

.site-width {
  max-width: 120rem;
  margin: 0 auto;
}

#container {
  transform: none !important;
  overflow-x: hidden;
  overflow-y: hidden;
}

.headless-div .m-container {
  padding-top: 0;
}

.m-container {
  background-color: #FFFFFF;
  position: relative;
  padding: 3.75rem 0;
}
.m-container.grey-background {
  background-color: #F5F5F5;
}
.grey-background .m-container {
  background-color: #F5F5F5;
}

@media (min-width: 768px) {
  .m-container {
    padding: 5rem 0 3.75rem 0;
  }
}
@media (min-width: 1024px) {
  .m-container {
    padding: 6.25rem 0 3.75rem 0;
  }
}
@media (min-width: 1280px) {
  .m-container {
    padding: 6.25rem 0 3.75rem 0;
  }
}
.m-container--bg-white {
  background-color: #ffffff;
}

.site-padding {
  padding: 2.5rem;
}
@media (min-width: 1024px) {
  .site-padding {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .site-padding {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .site-padding {
    height: 100%;
  }
}
.site-padding--no-mobile {
  padding: 0;
}
@media (min-width: 768px) {
  .site-padding--no-mobile {
    padding: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .site-padding--no-mobile {
    padding: 0 1.5625rem 0 1.5625rem;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .site-padding--no-mobile {
    padding: 0 3.4375rem 0 3.4375rem;
    height: 100%;
  }
}
.site-padding--only-desktop {
  padding: 0;
}
@media (min-width: 768px) {
  .site-padding--only-desktop {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .site-padding--only-desktop {
    padding: 0 1.5625rem 0 1.5625rem;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .site-padding--only-desktop {
    padding: 0 3.4375rem 0 3.4375rem;
    height: 100%;
  }
}
.site-padding--left {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .site-padding--left {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .site-padding--left {
    padding-left: 3.4375rem;
  }
}
.site-padding--right {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .site-padding--right {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .site-padding--right {
    padding-right: 3.4375rem;
  }
}
@media (min-width: max-width 640px) {
  .site-padding {
    padding-right: 0.78125rem;
    padding-left: 1.71875rem;
  }
}

.title-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-top: 0;
  margin-bottom: 1.5625rem;
}
@media (min-width: 1280px) {
  .title-padding {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .title-padding {
    max-width: 50%;
    margin-bottom: 2.1875rem;
  }
}
.title-padding--no-mobile {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .title-padding--no-mobile {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .title-padding--no-mobile {
    padding-left: 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .title-padding--right {
    align-self: flex-end;
  }
  .title-padding--right:after {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .title-padding--left {
    align-self: flex-start;
  }
  .title-padding--left:after {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .title-padding--left {
    padding-left: 6.875rem;
  }
}
html[dir=rtl] .title-padding {
  padding-right: 6.875rem;
}
.title-padding--no-margin {
  margin-bottom: 0;
}

.m-footer {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

.m-first {
  padding-top: 3.125rem;
}
@media (min-width: 1024px) {
  .m-first {
    padding-top: 5.625rem;
  }
}
@media (min-width: 1280px) {
  .m-first {
    padding-top: 7.5rem;
  }
}

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

ol,
ul {
  list-style: none;
}

.numbered-list {
  list-style: decimal;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
}

.hp-container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-container {
    padding: 0 3.125rem;
    max-width: 76.875rem;
  }
}
.hp-container--no-padding {
  padding: 0;
  max-width: 76.875rem;
}
@media (min-width: 1024px) {
  .hp-container--full {
    padding: 0;
    max-width: none;
  }
}

.hp-narrow-container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-narrow-container {
    padding: 0rem 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp-narrow-container {
    padding: 0 3.125rem;
    max-width: 75rem;
  }
}
.hp-narrow-container--no-padding {
  padding: 0;
  max-width: 75rem;
}
@media (min-width: 1024px) {
  .hp-narrow-container--full {
    padding: 0;
    max-width: none;
  }
}
.hp-narrow-container--right {
  padding-right: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-narrow-container--right {
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp-narrow-container--right {
    padding-right: max(7.3125rem, (100vw - 75rem) / 2);
  }
}
.hp-narrow-container--left {
  padding-left: 1.25rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .hp-narrow-container--left {
    padding-left: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp-narrow-container--left {
    padding-left: max(7.3125rem, (100vw - 75rem) / 2);
  }
}

b,
strong {
  font-weight: 400;
}

sup {
  vertical-align: super;
  font-size: 65%;
}

sub {
  vertical-align: sub;
  font-size: 65%;
}

img {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
}

div[class*="--no-margin "] {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
div[class*="--no-margin-top"] {
  padding-top: 0;
  margin-top: 0;
}
div[class*="--no-margin-bottom"] {
  padding-bottom: 0;
  margin-bottom: 0;
}
div[class*="--full-width"] {
  max-width: none;
}
div[class*="--all-margin"] {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--all-margin"] {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-margin"] {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
}
div[class*="--all-40-margin"] {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
div[class*="--with-margin-top"] {
  margin-top: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-margin-top"] {
    margin-top: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-margin-top"] {
    margin-top: 7.5rem;
  }
}
div[class*="--with-margin-bottom"] {
  margin-bottom: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-margin-bottom"] {
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-margin-bottom"] {
    margin-bottom: 7.5rem;
  }
}
div[class*="--all-thin-margin"] {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--all-thin-margin"] {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-thin-margin"] {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}
div[class*="--with-thin-margin-top"] {
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-margin-top"] {
    margin-top: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-margin-top"] {
    margin-top: 3.75rem;
  }
}
div[class*="--with-thin-margin-bottom"] {
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-margin-bottom"] {
    margin-bottom: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-margin-bottom"] {
    margin-bottom: 3.75rem;
  }
}
div[class*="--all-padding"] {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  div[class*="--all-padding"] {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-padding"] {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
}
div[class*="--with-padding-top"] {
  box-sizing: border-box;
  padding-top: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-padding-top"] {
    padding-top: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-padding-top"] {
    padding-top: 7.5rem;
  }
}
div[class*="--with-padding-bottom"] {
  box-sizing: border-box;
  padding-bottom: 3.75rem;
}
@media (min-width: 768px) {
  div[class*="--with-padding-bottom"] {
    padding-bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-padding-bottom"] {
    padding-bottom: 7.5rem;
  }
}
div[class*="--all-thin-padding"] {
  box-sizing: border-box;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--all-thin-padding"] {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--all-thin-padding"] {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
div[class*="--with-thin-padding-top"] {
  box-sizing: border-box;
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-padding-top"] {
    padding-top: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-padding-top"] {
    padding-top: 3.75rem;
  }
}
div[class*="--with-thin-padding-bottom"] {
  box-sizing: border-box;
  padding-bottom: 1.875rem;
}
@media (min-width: 768px) {
  div[class*="--with-thin-padding-bottom"] {
    padding-bottom: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  div[class*="--with-thin-padding-bottom"] {
    padding-bottom: 3.75rem;
  }
}
div[class*="--grey-bg"] {
  background-color: #F5F5F5;
}
div[class*="--darker-grey-bg"] {
  background-color: #b3b3b3;
}
div[class*=__disclaimer] {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
div[class*=__disclaimer] a {
  font-family: "quicksandRegular", Arial, sans-serif;
}
div[class*="--seo-text"] {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: center;
  margin: 0 auto;
  padding: 2.5rem 0;
  box-sizing: border-box;
}
div[class*="--seo-text"] p {
  margin-bottom: 0.9375rem;
}
div[class*="--seo-text"] strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
div[class*="--seo-text"] a {
  color: #B24C24;
}
@media (min-width: 768px) {
  div[class*="--seo-text"] {
    padding: 3.125rem 0;
  }
}
div[class*="--thicker-cta"] .m-button {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
div[class*="--secondary-cta-filled"] .m-button--secondary {
  color: #ffffff;
  border: 0.0625rem solid #B24C24;
  background-color: #B24C24;
}
div[class*="--secondary-cta-filled"] .m-button--secondary:hover {
  background: #953D1B;
  border-color: #953D1B;
}

.m-button {
  border: 0;
  text-decoration: none;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  padding: 0.5625rem 1.875rem 0.4375rem;
  display: inline-flex;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  min-height: 2.4375rem;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
}
.m-button__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.m-button__icon {
  position: relative;
  top: 0.125rem;
  margin-right: 0.5rem;
}
.m-button__icon .m-icon {
  display: block;
  padding: 0;
}
.m-button__icon svg {
  width: 1.625rem;
  height: 1.625rem;
}
.m-button--primary {
  color: #ffffff;
  background: #B24C24;
  border: 0.125rem solid #B24C24;
  text-transform: uppercase;
  text-align: center;
}
.m-button--primary:hover {
  background: #953D1B;
  border-color: #953D1B;
}
.m-button--primary:disabled {
  background: #CC886D;
  cursor: default;
}
.m-button--primary-negative {
  color: #000000;
  background: #ffffff;
  border: 0.125rem solid #ffffff;
}
.m-button--primary-negative:hover {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.m-button--primary-negative:disabled {
  color: #797979;
  cursor: default;
}
.m-button__primary {
  color: #ffffff;
  background: #B24C24;
  border: 0.125rem solid #B24C24;
  text-transform: uppercase;
  text-align: center;
}
.m-button__primary:hover {
  background: #953D1B;
  border-color: #953D1B;
}
.m-button__primary:disabled {
  background: #CC886D;
  cursor: default;
}
.m-button__primary-negative {
  color: #000000;
  background: #ffffff;
  border: 0.125rem solid #ffffff;
}
.m-button__primary-negative:hover {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.m-button__primary-negative:disabled {
  color: #797979;
  cursor: default;
}
.m-button--secondary {
  color: #B24C24;
  background: transparent;
  border: 0.125rem solid #B24C24;
}
.m-button--secondary:hover {
  background: #B24C24;
  color: #ffffff;
  border-color: #B24C24;
}
.m-button--secondary:disabled {
  background: #CC886D;
  border-color: #CC886D;
  cursor: default;
}
.m-button--secondary-negative {
  color: #ffffff;
  background: transparent;
  border: 0.125rem solid #ffffff;
}
.m-button--secondary-negative:hover {
  background: #ffffff;
  color: #B24C24;
}
.m-button--secondary-negative:disabled {
  background: #ffffff;
  color: #797979;
  opacity: 50%;
  cursor: default;
}
.m-button--tertiary {
  color: #B24C24;
  background: none;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.29;
  text-transform: none;
  letter-spacing: 0.05rem;
  padding: 0.4375rem 2.5rem 0.4375rem 1.875rem;
  min-height: 2rem;
  text-align: right;
}
.m-button--tertiary:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.3 11.8' style='enable-background:new 0 0 7.3 11.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23B24C24;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.4,1.4l4.5,4.5l-4.5,4.5'/%3E%3C/svg%3E%0A");
  background-color: #B24C24;
  background-size: 0.5rem;
  background-repeat: no-repeat;
  background-position: 0.8125rem center;
  text-align: center;
  width: 2rem;
  height: 2rem;
  color: #B24C24;
  border-radius: 50%;
  font-size: 1.25rem;
  line-height: 2rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s ease;
}
.m-button--tertiary:hover {
  color: #F5F5F5;
}
.m-button--tertiary:hover:after {
  background-color: #F5F5F5;
}
.m-button--tertiary:disabled {
  opacity: 50%;
  cursor: default;
}
.m-button--tertiary .m-button__wrapper {
  justify-content: right;
}
.m-button--quaternary {
  color: #B24C24;
  background: #ffffff;
  border: 1px solid #F5F5F5;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.m-button--quaternary:hover {
  background: #E5F6FF;
  border-color: #E5F6FF;
}
.m-button--quaternary:disabled {
  opacity: 50%;
  cursor: default;
}
.m-button--green-border {
  background: transparent;
  border: 0.0625rem solid #B24C24;
  color: #B24C24;
  transition: all 0.5s;
}
.m-button--green-border:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  z-index: 1;
  transform: translate(-100%);
  background-color: #B24C24;
}
.m-button--green-border:hover {
  border: 0.0625rem solid rgba(255, 255, 255, 0);
  transition: all 0.5s;
}
.m-button--green-border:hover:before {
  transition: all 0.5s ease-in-out;
  transform: translate(0, 0);
}
.m-button--green-border svg {
  fill: #B24C24;
}
.m-button--green-border > span {
  position: relative;
  z-index: 1;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
}
.m-button--hover-green-border {
  background: transparent;
  border: 0.0625rem solid #953D1B;
  color: #953D1B;
  transition: all 0.5s;
}
.m-button--hover-green-border:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.0625rem;
  z-index: 1;
  transform: translate(-100%);
  background-color: #953D1B;
}
.m-button--hover-green-border:hover {
  border: 0.0625rem solid rgba(255, 255, 255, 0);
  transition: all 0.5s;
}
.m-button--hover-green-border:hover:before {
  transition: all 0.5s ease-in-out;
  transform: translate(0, 0);
}
.m-button--hover-green-border svg {
  fill: #953D1B;
}

.m-form-item__hide {
  display: none !important;
}
.m-form-item__field--error .m-form-item__text-input,
.m-form-item__field--error .m-form-item__select,
.m-form-item__field--error .m-form-item__textarea textarea {
  border-color: #ea1d24;
}
.m-form-item__field--error .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}
.m-form-item__field--error.m-form-item__select {
  border-color: #ea1d24;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}
.m-form-item__checkbox-wrapper {
  margin-top: 1.875rem;
  display: flex;
  position: relative;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom {
  min-width: 1rem;
  min-height: 1rem;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  border: 0.125rem solid #dedede;
  border-radius: 100%;
  text-transform: none;
  position: relative;
  background: #ffffff;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background: #B24C24;
  border-radius: 100%;
  opacity: 0;
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  transition: opacity 0.1s;
}
.m-form-item__checkbox-wrapper input[type=checkbox] {
  position: absolute;
  min-width: 1rem;
  min-height: 1rem;
  width: 1rem;
  height: 1rem;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked ~ .m-form-item__checkbox-text--form {
  color: #000000;
}
.m-form-item__checkbox {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__checkbox .m-form-item__checkbox-custom {
  min-width: 1rem;
  min-height: 1rem;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  border: 0.0625rem solid #979797;
  text-transform: none;
  position: relative;
}
.m-form-item__checkbox .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background: #B24C24;
  border-radius: 100%;
  opacity: 0;
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  transition: opacity 0.1s;
}
.m-form-item__checkbox input[type=checkbox] {
  position: absolute;
  min-width: 1.5625rem;
  min-height: 1.5625rem;
  width: 1.5625rem;
  height: 1.5625rem;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom {
  background: #ffffff;
}
.m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__checkbox .m-form-item__checkbox-custom {
  min-width: 1.5625rem;
  min-height: 1.5625rem;
  width: 1.5625rem;
  height: 1.5625rem;
  display: inline-block;
  border: 0.0625rem solid #353535;
  text-transform: none;
  position: relative;
}
.m-form-item__checkbox .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.625rem;
  border: solid #ffffff;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
  opacity: 0;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-text--form {
  color: blue;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox input:checked ~ .m-form-item__checkbox-text--form {
  color: #000000;
}
.m-form-item__select {
  position: relative;
  border-bottom: 0.0625rem solid #e7e7e7;
  text-transform: none;
}
.m-form-item__select:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  border: solid #e7e7e7;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  position: absolute;
  top: 50%;
  right: 0.1875rem;
  z-index: 0;
}
.m-form-item__select.disabled select:after {
  display: none;
}
.m-form-item__select.disabled select {
  color: rgba(53, 53, 53, 0.5);
}
.m-form-item__select select {
  -webkit-appearance: none;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: 0;
  position: relative;
  z-index: 1;
  min-height: 1.875rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  line-height: 1.5625rem;
  padding-right: 1.25rem;
}
.m-form-item__select select:disabled {
  color: rgba(53, 53, 53, 0.5);
}
.m-form-item__select--big-bordered {
  margin-top: 2.5rem;
  border: 0.0625rem solid #e7e7e7;
}
.m-form-item__select--big-bordered:after {
  right: 0.9375rem;
}
.m-form-item__select--big-bordered select {
  padding: 0.875rem;
  height: 3.75rem;
}
.m-form-item__checkbox-text--form {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: left;
  color: #1b1b1b;
  margin-left: 0.75rem;
  text-transform: none;
}
.m-form-item__checkbox-text--form a {
  display: contents;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-form-item__checkbox-text--form {
    margin-left: 0.9375rem;
  }
}
.m-form-item__field-text {
  display: block;
  text-transform: uppercase;
  padding-top: 0.5rem;
  text-align: left;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.1875rem;
}
.m-form-item__field-text--error {
  color: #ea1d24;
  display: none;
  margin-top: 0.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  text-transform: none;
  text-align: left;
}
.m-form-item__field-text--error ul {
  list-style: none;
}
.m-form-item__field-text--error ul li {
  color: #ea1d24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
}
.m-form-item__field-text--note {
  text-transform: uppercase;
  margin-top: 0.3125rem;
  display: block;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  padding-left: 0.3125rem;
}
.m-form-item__text-wrapper {
  display: flex;
  align-items: center;
}
.m-form-item__field--required:after {
  content: "*";
  padding-left: 0.1875rem;
}
.m-form-item__field-text--required:after {
  content: "*";
  padding-right: 0.1875rem;
}
.m-form-item__field-text--required .m-form-item__field--required::after {
  content: "";
}
.m-form-item__textarea {
  width: 100%;
}
.m-form-item__textarea textarea {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  resize: none;
  height: 100%;
  border: 0.0625rem solid #e7e7e7;
  width: 100%;
  padding: 0.3125rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-form-item__textarea textarea {
    padding: 1.25rem;
  }
}
.m-form-item__field {
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.1875rem;
  width: 100%;
  display: block;
  margin-bottom: 1.875rem;
}
.m-form-item__field--hidden {
  display: none;
}
.m-form-item__field input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__field input[type=number],
.m-form-item__field input[type=email],
.m-form-item__field input[type=text],
.m-form-item__field input[type=password],
.m-form-item__field input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: 0.0625rem solid #e7e7e7;
  margin-bottom: 0.625rem;
}
.m-form-item__field input[type=number]::placeholder,
.m-form-item__field input[type=email]::placeholder,
.m-form-item__field input[type=text]::placeholder,
.m-form-item__field input[type=password]::placeholder,
.m-form-item__field input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e7e7e7;
  opacity: 1; /* Firefox */
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__field input[type=number]:-ms-input-placeholder,
.m-form-item__field input[type=email]:-ms-input-placeholder,
.m-form-item__field input[type=text]:-ms-input-placeholder,
.m-form-item__field input[type=password]:-ms-input-placeholder,
.m-form-item__field input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #e7e7e7 !important;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__field input[type=number]::-ms-input-placeholder,
.m-form-item__field input[type=email]::-ms-input-placeholder,
.m-form-item__field input[type=text]::-ms-input-placeholder,
.m-form-item__field input[type=password]::-ms-input-placeholder,
.m-form-item__field input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #e7e7e7 !important;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input {
  position: relative;
  border-bottom: 0.0625rem solid #e7e7e7;
  background: transparent;
}
.m-form-item__text-input input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__text-input input[type=number],
.m-form-item__text-input input[type=email],
.m-form-item__text-input input[type=text],
.m-form-item__text-input input[type=password],
.m-form-item__text-input input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  margin-bottom: 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.m-form-item__text-input input[type=number]::placeholder,
.m-form-item__text-input input[type=email]::placeholder,
.m-form-item__text-input input[type=text]::placeholder,
.m-form-item__text-input input[type=password]::placeholder,
.m-form-item__text-input input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e7e7e7;
  opacity: 1; /* Firefox */
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input input[type=number]:-ms-input-placeholder,
.m-form-item__text-input input[type=email]:-ms-input-placeholder,
.m-form-item__text-input input[type=text]:-ms-input-placeholder,
.m-form-item__text-input input[type=password]:-ms-input-placeholder,
.m-form-item__text-input input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #e7e7e7;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input input[type=number]::-ms-input-placeholder,
.m-form-item__text-input input[type=email]::-ms-input-placeholder,
.m-form-item__text-input input[type=text]::-ms-input-placeholder,
.m-form-item__text-input input[type=password]::-ms-input-placeholder,
.m-form-item__text-input input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #e7e7e7;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.m-form-item__text-input input::-webkit-outer-spin-button,
.m-form-item__text-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
.m-form-item__text-input.has-error {
  border-color: #ea1d24;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  border-color: red !important;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  /* insert your own styles for invalid form input */
  -moz-box-shadow: none;
}
.m-form-item input:read-only,
.m-form-item input:disabled {
  color: rgba(40, 40, 40, 0.5);
  cursor: default;
}
.m-form-item__select.disabled:after {
  display: none;
}
.m-form-item__privacy-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-align: left;
  color: #1b1b1b;
  text-transform: none;
}
.m-form-item__privacy-text a {
  display: contents;
  color: #B24C24;
}

.m-form__errors {
  color: #ea1d24;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}

.ie select::-ms-expand {
  display: none;
}
.ie textarea {
  overflow: auto;
}
.ie .m-form-item__checkbox-text--form a {
  display: ruby-base-container;
}
.ie input:-ms-input-placeholder {
  color: #e7e7e7 !important;
}

.lazyload,
.lazyloading {
  opacity: 0;
}
.ie .lazyload,
.ie .lazyloading {
  opacity: 1 !important;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 0.3s;
}

.transition {
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.4s;
}

.transition-fade {
  transform: none;
  opacity: 0;
  transition: opacity 0.7s;
}

.transition-in {
  transform: translateY(0);
  opacity: 1;
}

.transitionX {
  transform: translateX(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.4s;
}
.transitionX:nth-child(even) {
  transform: translateX(-100px);
}

.transitionX-in {
  transform: translateX(0);
  opacity: 1;
}
.transitionX-in:nth-child(even) {
  transform: translateX(0);
}

.transitionDX {
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.4s;
}
@media (min-width: 768px) {
  .transitionDX {
    transform: translateX(250px);
  }
}

.transitionDX-in {
  transform: translateY(0);
  opacity: 1;
}
@media (min-width: 768px) {
  .transitionDX-in {
    transform: translateX(0);
  }
}

.no-transition .transition {
  transform: translateY(0);
  opacity: 1;
}
.no-transition .transitionX {
  transform: translateX(0);
  opacity: 1;
}
.no-transition .transitionX:nth-child(even) {
  transform: translateX(0);
}

.iOS10 .transitionX {
  transform: translateX(0);
  opacity: 1;
}
.iOS10 .transitionX:nth-child(even) {
  transform: translateX(0);
}

/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

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

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

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

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

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

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

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}

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

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

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

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

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

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

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

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

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

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

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

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

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

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

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

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

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

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

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

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

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

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

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

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

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

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

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

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

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

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

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

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

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

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}

.noUi-connect {
  background: #3fb8af;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.swiper-button-next,
.swiper-button-prev {
  background: none;
}

.swiper-pagination-bullet {
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 100%;
  background: #ccc;
  opacity: 1;
  margin: 0.5rem 0.25rem 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 0.4375rem;
}

.swiper-pagination-bullet-active {
  background: #B24C24 !important;
}

.swiper-pagination-outside {
  position: relative;
}

.swiper-container-horizontal > .swiper-pagination-outside {
  bottom: auto;
}

.m-slider-container {
  width: 100%;
  position: relative;
  box-sizing: border-box;
}

.m-slider--center .swiper-wrapper {
  justify-content: center;
}
.m-slider__slide-content {
  width: 100%;
}
.m-slider__slide-content-wrapper {
  background-color: #ffffff;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-slider__slide-content-wrapper {
    padding: 2.1875rem;
    background-color: #ffffff;
  }
}

.m-slider__slide--half-image-slider .m-slider__slide-content {
  padding: 0;
}

@media (min-width: 768px) {
  .m-slider__slide--video-carousel {
    width: 35%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--video-carousel {
    width: 17.5rem;
  }
}

.ie .swiper-slide iframe {
  visibility: hidden;
}
.ie .swiper-slide-active iframe {
  visibility: visible;
}

.m-slider-container--images {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider--images {
  width: 100%;
  height: 100%;
  min-height: 11.5625rem;
}
.m-slider-container--images .m-slider__wrapper {
  height: 100%;
  width: 100%;
}
.m-slider-container--images .m-slider__slide {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider__slide picture {
  opacity: 1;
  width: 100%;
  min-height: 11.5625rem;
  min-width: 15.625rem;
}

.m-slider--gallery-content .swiper-zoom-container {
  cursor: url("../images/single_svg/lens.svg"), auto;
}
.m-slider--gallery-content .swiper-pagination {
  display: none;
}

.m-slider__slide--gallery-content .m-slider__slide-content {
  display: block;
  position: relative;
  border: none;
  padding-bottom: 70%;
}
.m-slider__slide--gallery-content .m-slider__slide-content iframe,
.m-slider__slide--gallery-content .m-slider__slide-content .m-slider__thron-embed-player {
  position: absolute;
  width: 100%;
  height: 56.25%;
  top: 21.6%;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-slider__slide--gallery-content .m-slider__slide-content picture {
  position: absolute;
  width: 100%;
  object-fit: cover;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  max-width: 11.25rem;
  max-height: 11.25rem;
  transform: translate3d(-50%, -50%, 0px) scale(1);
  transition: transform 0.2 ease-in;
}
@media (min-width: 768px) {
  .m-slider__slide--gallery-content .m-slider__slide-content picture {
    max-width: 21.875rem;
    max-height: 21.875rem;
  }
}
.m-slider__slide--gallery-content .m-slider__slide-content img {
  object-fit: contain;
}
@media (min-width: 1024px) {
  .m-slider__slide--gallery-content .m-slider__slide-content {
    padding-bottom: 100%;
  }
}

.m-slider-container--gallery-content {
  margin: 0 auto;
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-slider-container--gallery-content {
    max-width: 11.875rem;
    max-height: 11.875rem;
  }
}
.m-slider-container--gallery-content p {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content p {
    display: none;
  }
}
.m-slider-container--gallery-content .m-slider__energy-logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 2;
}
.m-slider-container--gallery-content .m-slider__energy-logo img {
  width: 2rem;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content .m-slider__energy-logo {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content .m-slider__share {
    display: none;
  }
}
.m-slider-container--gallery-content .swiper-pagination {
  position: initial;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.m-slider-container--gallery-content .swiper-pagination .swiper-pagination-bullet {
  background-color: #B24C24;
}
.m-slider-container--gallery-content .swiper-pagination .swiper-pagination-bullet-active {
  background: #B24C24;
  width: 1.25rem;
  border-radius: 10px;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-content .swiper-pagination {
    display: none;
  }
}

.m-gallery .m-slider__slide-content {
  position: relative;
  display: block;
  position: relative;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.m-gallery .m-slider__slide-content-wrapper:nth-child(4n) {
  margin-bottom: 0;
}
.m-gallery .m-slider__slide-content .m-slider-checkmark {
  display: none;
}
.m-gallery .m-slider__slide-content--selected {
  border: 1px solid #B24C24;
  box-sizing: border-box;
  border-radius: 16px;
  overflow: hidden;
}
.m-gallery .m-slider__slide-content--selected::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.6;
  background-color: white;
}
.m-gallery .m-slider__slide-content--selected .m-slider-checkmark {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  padding: 5px;
  border-radius: 50%;
  background: #ffffff;
}
.m-gallery .m-slider__slide-content--selected .m-slider-checkmark svg {
  width: 1rem;
  height: 1rem;
}
.m-gallery .m-slider__slide-content picture {
  width: 100%;
  height: 100%;
}
.m-gallery .m-slider__slide-content img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.m-slider-container--gallery-module {
  padding-top: 3.125rem;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-module {
    padding-top: 5.625rem;
  }
}
.m-slider-container--gallery-module .m-slider__slide-content-wrapper {
  padding: 0;
}
.m-slider-container--gallery-module .swiper-button-prev, .m-slider-container--gallery-module .swiper-button-next {
  display: flex;
  margin-top: 0;
  top: 55%;
}
.m-slider-container--gallery-module .swiper-button-prev {
  left: 1.25rem;
}
.m-slider-container--gallery-module .swiper-button-next {
  right: 1.25rem;
}
.m-slider-container--gallery-module .swiper-button-next .m-icon--arrow2 svg {
  transform: rotate(180deg);
}
.m-slider-container--gallery-module .swiper-button-disabled {
  opacity: 0.35;
}
.m-slider-container--gallery-module .m-slider__slide-content img {
  width: 100%;
}
@media (min-width: 1024px) {
  .m-slider-container--gallery-module .swiper-pagination {
    display: none;
  }
}

.m-gallery-module--no-padding-top .m-slider-container--gallery-module {
  padding-top: 0;
}

.m-slider-container--products-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--products-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--products-related {
    padding: 0 5.625rem;
  }
}

.m-slider--products-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--products-related {
    overflow: hidden;
  }
}
.m-slider--products-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-slide {
    opacity: 1;
  }
}
.m-slider--products-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--products-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-pagination {
    margin-top: 25px;
  }
}

@media (min-width: 1024px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}

.m-slider__slide--products-related .m-slider__slide-content {
  width: 90%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    justify-content: center;
    display: flex;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
  flex-direction: column;
  padding-bottom: 0;
  height: 100%;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    opacity: 1;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    bottom: auto;
    top: 13.4375rem;
    left: -0.4375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 7rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    top: 16.5625rem;
    left: -0.9375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 8rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info {
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container {
    margin-top: 0;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container-discount {
  justify-content: flex-end;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail {
  width: 100%;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail a {
  display: flex;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
  margin: auto auto 0;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
    flex-direction: column;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button {
    margin-right: 0;
    width: 100%;
    max-width: none;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button:nth-child(2n) {
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
@media (min-width: 375px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 7.8125rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: none;
    max-height: none;
    margin: 0 auto;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture img {
  width: auto;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 15.625rem;
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 35%;
    max-height: none;
    min-height: 18.75rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  hyphens: none;
  font-size: 1.25rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__subtitle {
  margin-bottom: 2.25rem;
  display: block;
}
.m-slider__slide--products-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--products-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--products-related .m-listing-item__content {
  display: block;
  flex: none;
}

@media (min-width: 1280px) {
  .m-slider-container--features-selector .m-slider--features-selector {
    padding: 0 1.25rem !important;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--features-selector .swiper-button-prev {
    left: 0 !important;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--features-selector .swiper-button-next {
    right: 0 !important;
  }
}

.m-slider__slide--features-selector {
  width: 50%;
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-slider__slide--features-selector {
    width: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector {
    flex-grow: 1;
    flex-basis: 20%;
    opacity: 1;
  }
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active {
  opacity: 1;
  transition: opacity 1s;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span {
  color: #B24C24;
  text-align: center;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span:after {
  background: #B24C24;
}
.m-slider__slide--features-selector .m-slider__slide__icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 1.5625rem;
  padding-bottom: 0.625rem;
  cursor: pointer;
}
.m-slider__slide--features-selector .m-slider__slide__icon {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon .m-icon {
  padding: 0;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: initial;
  filter: grayscale(0);
}
.m-slider__slide--features-selector .m-slider__slide__icon picture:before {
  display: none;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon-title {
  text-align: center;
  padding-top: 0.9375rem;
  width: 15ch;
  min-height: 5.3125rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title {
    width: 21ch;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  word-wrap: break-word;
  hyphens: auto;
  transition: color 0.3s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.375rem;
    width: 100%;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span:after {
  width: 70%;
  content: "";
  display: block;
  height: 0.125rem;
  background: transparent;
  margin: 0 auto;
  margin-top: 0.625rem;
}

.ie .m-slider__slide--features-selector .m-slider__slide__icon {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: relative;
}

.m-slider__slide--features-content {
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content {
    opacity: 1;
  }
}
.m-slider__slide--features-content.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
.m-slider__slide--features-content .m-slider__slide__text-content {
  color: #F5F5F5;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 85%;
  margin: 0 auto;
  padding-bottom: 2.5rem;
  padding-top: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    padding-bottom: 3.75rem;
    width: 70%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content p {
  color: #F5F5F5;
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image {
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image {
    padding-top: 2.5rem;
  }
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-content-title {
    width: 100%;
    flex: 0 0 calc(100% - 20px);
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__content-slider {
  min-height: 0;
}
.m-slider__slide--features-content .m-slider__slide__text-content-title {
  flex: 0 0 calc(50% - 20px);
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content-title {
    flex: 0 0 calc(50% - 70px);
    padding-left: 4.375rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  text-transform: uppercase;
  text-align: center;
  display: none;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-title {
    display: block;
    text-align: left;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  padding-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-top: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul {
  list-style-position: outside;
  padding-left: 25px;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul li {
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row table {
  margin-bottom: 0.625rem;
  text-align: left;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row table {
    margin-top: 0.625rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal {
  color: #607171;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    display: flex;
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal p {
  color: #607171;
}
.m-slider__slide--features-content .m-slider__slide__content-slider {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    flex: 0 0 calc(50% - 20px);
    padding: 0 1.25rem 0 0;
    min-height: 15.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    min-height: 25rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture {
  position: relative;
  filter: grayscale(0);
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:before {
  display: none;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture img {
  max-width: 25rem;
  max-height: 25rem;
  object-fit: cover;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture {
    margin-top: 0;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
    margin-top: 0;
    margin-left: 1.5625rem;
  }
}

.ie .m-slider__slide--features-content .m-slider__slide__text-content {
  margin: 0 auto;
}
.ie .m-slider__slide--features-content .m-slider__slide__content-slider {
  display: flex;
  flex: 0 0 40%;
  margin: 0 auto;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single {
  *zoom: 1;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-select {
  display: inline-block;
  *display: inline;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}

.is-outside-current-month .pika-button {
  color: #999;
  opacity: 0.3;
}

.is-selection-disabled {
  pointer-events: none;
  cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.m-back-to-top {
  position: fixed;
  bottom: 1.25rem;
  right: 1.25rem;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  display: none;
  transition-duration: 0.5s;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-back-to-top {
    display: block;
  }
}
.m-back-to-top--is-visible {
  visibility: visible;
  opacity: 1;
}
.m-back-to-top__button {
  color: #1b1b1b;
}
.m-back-to-top__button:before {
  content: "";
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  margin: 0.625rem auto;
  background-image: url("data:image/svg+xml, %3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10.3 5.8' style='enable-background:new 0 0 10.3 5.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.6, 5.2l4.5-4.5l4.5, 4.5'/%3E%3C/svg%3E");
  background-color: #B24C24;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem;
  color: #ffffff;
  border-radius: 50%;
}

.m-breadcrumb {
  position: initial;
  align-items: center;
  background-color: #FFFFFF;
  margin: 0rem auto 0rem auto;
  max-width: 96rem;
  padding-top: 1.25rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.grey-background .m-breadcrumb {
  background-color: #F5F5F5;
}

.m-breadcrumb__text {
  display: flex;
}
.m-breadcrumb__item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.m-breadcrumb__item a {
  text-transform: uppercase;
  color: #505050;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.5rem;
  line-height: 1.2;
  font-size: 0.5rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-breadcrumb__item a:hover {
  color: #B24C24;
}
.m-breadcrumb__item:last-child a {
  cursor: initial;
  font-family: hotpointMedium, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-breadcrumb__item:last-child a {
    font-family: hotpointMedium, Quicksand, sans-serif;
  }
}
.m-breadcrumb__item:last-child a:hover {
  color: #505050;
}
.m-breadcrumb__item svg {
  color: #000000;
  margin: 0rem 0.3rem;
  height: 0.5rem;
  width: 0.5rem;
}
@media only screen and (min-width: 401px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 600px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 1rem;
    margin-bottom: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 640px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 768px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 800px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 2rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1001px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1024px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.25rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 1.5625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1080px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1280px) {
  .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

[data-section=hp-uk-service-homepage] .m-breadcrumb {
  padding-top: 0;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
  position: initial;
  align-items: center;
  background-color: #FFFFFF;
  margin: 0rem auto 0rem auto;
  max-width: 96rem;
  padding-top: 1.25rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__text {
  display: flex;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
  text-transform: uppercase;
  color: #505050;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.5rem;
  line-height: 1.2;
  font-size: 0.5rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a:hover {
  color: #B24C24;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item:last-child a {
  cursor: initial;
  font-family: hotpointMedium, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item:last-child a {
    font-family: hotpointMedium, Quicksand, sans-serif;
  }
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item:last-child a:hover {
  color: #505050;
}
[data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item svg {
  color: #000000;
  margin: 0rem 0.3rem;
  height: 0.5rem;
  width: 0.5rem;
}
@media only screen and (min-width: 401px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.5rem;
    line-height: 1.2;
    font-size: 0.5rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 600px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 1.25rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    margin-top: 2rem;
    margin-bottom: 1.25rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 640px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 768px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 800px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.55rem;
    line-height: 1.2;
    font-size: 0.55rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1001px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    margin-top: 2rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1024px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.25rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 2.1875rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1080px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    margin-top: 2.1875rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
@media only screen and (min-width: 1280px) {
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb {
    max-width: 96rem;
    padding-top: 0.75rem;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 2.25rem;
    margin-bottom: 3.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
  [data-breadcrumbs-style=OLD-BREADCRUMBS] .m-breadcrumb__item a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

.m-compare-page .hp_module_hero {
  display: none;
}
@media (min-width: 1024px) {
  .m-compare-page .hp_module_hero {
    display: flex;
  }
}
.m-compare-page__header {
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .m-compare-page__header {
    padding-top: 5rem;
  }
}
.m-compare-page__header-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-compare-page__header-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__header-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.m-compare-page__header-button {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
}
@media (min-width: 768px) {
  .m-compare-page__header-button {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__header-button {
    margin-right: 4.6875rem;
  }
  .m-compare-page__header-button .m-button {
    padding-right: 2.1875rem;
    padding-left: 1.5625rem;
    max-width: none;
  }
}
.m-compare-page__header-button .m-button {
  display: block;
}
@media (min-width: 768px) {
  .m-compare-page__header-button .m-button {
    width: 18.75rem;
    min-width: initial;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__header-button .m-button {
    min-width: 13.5rem;
    display: block;
  }
}
.m-compare-page__items {
  background-color: #ffffff;
  margin-top: 1.5625rem;
}
@media (min-width: 768px) {
  .m-compare-page__items {
    margin-top: 0rem;
  }
}
.m-compare-page__items-container {
  display: flex;
  justify-content: center;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-compare-page__items-container {
    padding: 40;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1280px) {
  .m-compare-page__items-container {
    padding: 0 50 0 50;
  }
}
.m-compare-page__items-container .m-listing-item--product {
  flex-direction: column;
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
  padding-bottom: 0rem;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product {
    margin-right: 2.1875rem;
    padding-bottom: 1.5625rem;
    margin-top: 1.5625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product:first-child {
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product:first-child {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product:first-child {
    margin-right: 2.1875rem;
  }
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product:last-child {
    margin-right: 0rem;
  }
}
.m-compare-page__items-container .m-listing-item--product:nth-of-type(1n+3) {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product:nth-of-type(1n+3) {
    display: flex;
  }
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product {
    flex: 0 0 calc(33.33% - 25px);
    width: calc(33.33% - 25px);
    max-width: 20.625rem;
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product {
    flex: 0 0 calc(33.33% - 35px);
    width: calc(33.33% - 35px);
    max-width: 20.625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__image-container {
  min-width: auto;
  padding-bottom: 100%;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__image-container picture {
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__image-container picture {
    padding: 2.1875rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__image {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__image {
    max-height: none;
    flex: 1;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__content {
  padding: 0;
}
@media (min-width: 768px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__content {
    padding: 0;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__info {
  flex-direction: column;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__info-detail {
  width: 100%;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__price-container {
  margin-top: 0;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__btn {
  padding-top: 3.5rem;
}
.m-compare-page__items-container .m-listing-item--product .m-listing-item__btn .m-button {
  max-width: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0.625rem 0.8rem;
  min-width: 0;
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product .m-listing-item__btn .m-button {
    padding: 0.625rem 2.5rem;
    margin-right: 0;
    margin-bottom: 1.5625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-icon__delete-compare {
  position: absolute;
  right: 0rem;
  top: 0rem;
}
@media (min-width: 1024px) {
  .m-compare-page__items-container .m-listing-item--product .m-icon__delete-compare {
    right: 1.5625rem;
  }
}
.m-compare-page__items-container .m-listing-item--product .m-icon__delete-compare svg {
  fill: #B24C24;
  width: 1.5625rem;
  height: 1.5625rem;
}
.m-compare-page__data {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.m-compare-page__grid-wrapper {
  padding-right: 0;
  padding-bottom: 1.875rem;
}
.m-compare-page__grid-wrapper-title {
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #B24C24;
  display: flex;
  justify-content: center;
  padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .m-compare-page__grid-wrapper-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-compare-page__grid-box-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1b1b1b;
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-compare-page__grid-box-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-compare-page__data-table {
  padding: 0rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: #1b1b1b;
  display: flex;
  justify-content: center;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-compare-page__data-table {
    padding: 40;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1280px) {
  .m-compare-page__data-table {
    padding: 0 50 0 50;
  }
}
@media (min-width: 768px) {
  .m-compare-page__data-table {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.m-compare-page__data-table > div {
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
  display: flex;
  justify-content: center;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  line-height: 1.25rem;
}
.m-compare-page__data-table > div:after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #f2f2f2;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table > div {
    margin-right: 2.1875rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.m-compare-page__data-table > div:first-child {
  margin-right: 0.625rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:first-child {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table > div:first-child {
    margin-right: 2.1875rem;
  }
}
.m-compare-page__data-table > div:nth-of-type(2n):after {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:nth-of-type(2n):after {
    display: block;
  }
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:last-child {
    margin-right: 0rem;
  }
}
.m-compare-page__data-table > div:last-child:after {
  display: none;
}
.m-compare-page__data-table > div:nth-of-type(1n+3) {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div:nth-of-type(1n+3) {
    display: flex;
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .m-compare-page__data-table > div {
    flex: 0 0 calc(33.33% - 25px);
    width: calc(33.33% - 25px);
    max-width: 20.625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-page__data-table > div {
    flex: 0 0 calc(33.33% - 35px);
    width: calc(33.33% - 35px);
    max-width: 20.625rem;
  }
}
.m-compare-page__data-table > div span {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
.m-compare-page__data-table > div > div {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}

.ie .m-compare-page .m-compare-page__items-container .m-listing-item__info {
  margin-top: 0.9375rem;
}

.m-compare__container {
  margin: 3.125rem auto 0;
  min-width: 40rem;
}
.m-compare__container-wrapper {
  display: flex;
  overflow: auto;
  margin-bottom: 2.5rem;
}
.m-compare__container .m-button {
  margin: auto auto 0;
}
.m-compare__container .m-button:first-of-type {
  margin: 0.625rem auto;
}
.m-compare__container .m-button > span {
  width: 100%;
}
.m-compare__intro-title {
  text-align: center;
  margin-bottom: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-compare__intro-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-compare__intro-text {
  display: block;
  text-align: center;
  max-width: 56.25rem;
  margin: auto;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-compare__intro-text b, .m-compare__intro-text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-compare__table {
  background: #ffffff;
  border-collapse: collapse;
  margin: auto;
}
.m-compare__table tr {
  text-align: center;
}
.m-compare__table tr td {
  vertical-align: middle;
}
@media (min-width: 1024px) {
  .m-compare__table tr td {
    max-width: 45%;
    min-width: 12.5rem;
  }
}
.m-compare__image {
  padding: 0.9375rem;
}
.m-compare__image img {
  max-width: 100%;
}
.m-compare__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #B24C24;
  text-transform: uppercase;
  line-height: 1.25;
  color: #B24C24;
  text-transform: uppercase;
  padding: 1.25rem;
  vertical-align: top !important;
}
@media (min-width: 1024px) {
  .m-compare__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-compare__title {
    line-height: 1.25;
  }
}
.m-compare__list:nth-child(odd), .m-compare__text:nth-child(odd) {
  background-color: #F5F5F5;
}
.m-compare__list td, .m-compare__text td {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  padding: 0.625rem;
}
.m-compare__list td b, .m-compare__list td strong, .m-compare__text td b, .m-compare__text td strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-compare__cta {
  padding: 0 0.625rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-compare .m-button {
    max-width: 18.75rem;
  }
}
@media (min-width: 1280px) {
  .m-compare__container {
    padding: 0 6.25rem;
  }
  .m-compare__title {
    margin-bottom: 0;
  }
}

.m-compare-widget {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  transform: translateY(100%);
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .m-compare-widget {
    border-bottom: 0;
    border-top: 0;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget {
    border-bottom: 0;
    border-top: 0;
  }
}
.m-compare-widget--show-header {
  bottom: 3.75rem;
}
@media (min-width: 1024px) {
  .m-compare-widget--show-header {
    bottom: 5.625rem;
  }
}
.m-compare-widget--active {
  transform: translateY(0);
}
.m-compare-widget--active .m-compare-widget__counter .m-icon__arrow-white svg {
  transform: rotate(90deg);
  transition: all 0.3s;
}
.m-compare-widget__header {
  cursor: pointer;
  background-color: #4a4a4a;
  height: 3.75rem;
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__header {
    height: 5.625rem;
  }
}
.m-compare-widget__title {
  display: flex;
  align-items: center;
  height: 100%;
  flex: 1;
}
.m-compare-widget__title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.m-compare-widget__counter {
  display: flex;
  align-items: center;
}
.m-compare-widget__counter .m-icon__arrow-white {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
}
.m-compare-widget__counter .m-icon__arrow-white svg {
  width: 0.9375rem;
  height: 0.9375rem;
  transform: rotate(-90deg);
  transition: all 0.3s;
}
.m-compare-widget__counter-wrapper {
  display: flex;
  align-items: center;
  color: #ffffff;
  padding-right: 0.625rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__counter-wrapper {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-compare-widget__counter-wrapper span {
  color: #ffffff;
}
.m-compare-widget__body {
  background-color: #000000;
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__body {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
.m-compare-widget__body > picture {
  display: none;
  opacity: 0.5;
  filter: grayscale(1) brightness(41%) saturate(3%);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__body > picture {
    display: block;
  }
}
.m-compare-widget__body > picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.m-compare-widget__item-container {
  display: flex;
  align-items: flex-start;
  z-index: 1;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .m-compare-widget__item-container {
    align-items: center;
  }
}
.m-compare-widget__body__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1.5625rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__body__actions {
    padding-top: 3.125rem;
  }
}
.m-compare-widget__body__actions .m-button {
  margin-right: 1.5625rem;
}
.m-compare-widget__body__actions.is-disabled {
  display: none;
}
.m-compare-widget__card {
  display: flex;
  flex-direction: row;
  padding-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-compare-widget__card {
    padding-bottom: 0rem;
    width: auto;
    padding-right: 0.9375rem;
    flex: 0 0 calc(30% - 30px);
  }
}
.m-compare-widget__card-img {
  background-color: #ffffff;
  height: 4.6875rem;
  width: 4.6875rem;
  display: flex;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-img {
    height: 9.375rem;
    width: 9.375rem;
    position: relative;
  }
}
.m-compare-widget__card-img .m-icon__delete-compare {
  position: absolute;
  cursor: pointer;
  right: 0.75rem;
}
@media (min-width: 375px) {
  .m-compare-widget__card-img .m-icon__delete-compare {
    right: 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget__card-img .m-icon__delete-compare {
    right: 0;
  }
}
.m-compare-widget__card-img .m-icon__delete-compare svg {
  fill: #B24C24;
}
.m-compare-widget__card-img-container {
  background-color: #ffffff;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.m-compare-widget__card-img-container img {
  max-height: 3.515625rem;
  width: 3.515625rem;
  flex: 0 0 3.515625rem;
  object-fit: contain;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-img-container img {
    max-height: 7.03125rem;
    width: 7.03125rem;
    flex: 0 0 7.03125rem;
  }
}
.m-compare-widget__card-text {
  padding-top: 0rem;
  padding-left: 0.5rem;
  display: flex;
  flex-direction: column;
  width: 65%;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-text {
    width: 9.375rem;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget__card-text {
    width: calc(100% - 150px);
    padding-left: 1.25rem;
  }
}
.m-compare-widget__card-category {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.875rem;
  color: #B24C24;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-category {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
.m-compare-widget__card-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #B24C24;
  text-transform: uppercase;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-compare-widget__card-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-compare-widget__reset {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #ffffff;
  cursor: pointer;
  display: block;
  z-index: 2;
}
.m-compare-widget__reset:hover {
  text-decoration: underline;
}
.m-compare-widget--in-page .m-compare-widget__item-container {
  padding: 0.625rem;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding: 40;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding: 0 50 0 50;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding-right: 4.0625rem;
  }
}
@media (min-width: 1280px) {
  .m-compare-widget--in-page .m-compare-widget__item-container {
    padding-right: 4.6875rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__card {
  flex: 0 0 calc(50% - 10px);
  width: calc(50% - 10px);
  padding-bottom: 0rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    margin-right: 2.1875rem;
    padding-bottom: 0.625rem;
    margin-top: 0.625rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__card:first-child {
  margin-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card:first-child {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__card:first-child {
    margin-right: 2.1875rem;
  }
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card:last-child {
    margin-right: 0rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__card:nth-of-type(1n + 3) {
  display: none;
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card:nth-of-type(1n + 3) {
    display: flex;
  }
}
@media (min-width: 768px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    flex: 0 0 calc(33.33% - 25px);
    width: calc(33.33% - 25px);
    max-width: 20.625rem;
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-compare-widget--in-page .m-compare-widget__card {
    flex: 0 0 calc(33.33% - 35px);
    width: calc(33.33% - 35px);
    max-width: 20.625rem;
  }
}
.m-compare-widget--in-page .m-compare-widget__body {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.m-compare-widget--in-page .m-compare-widget__card-img {
  height: 5.75rem;
  width: 5.75rem;
}
.m-compare-widget--in-page .m-compare-widget__card-text {
  padding-left: 0;
  padding-top: 0.625rem;
}
.m-compare-widget--in-page .m-compare-widget__card-img-container img {
  max-height: 4.6875rem;
  width: 4.6875rem;
  flex: 0 0 4.6875rem;
}
.m-compare-widget--in-page .m-compare-widget__card-category {
  font-size: 0.875rem;
  padding-left: 0;
  text-align: center;
}
.m-compare-widget--in-page .m-compare-widget__card-title {
  font-size: 0.875rem;
  padding-left: 0;
  text-align: center;
  display: none;
}

@media (min-width: 1024px) {
  .ie .m-compare-widget__card {
    width: calc(30% - 30px);
  }
}

.m-embed-docs {
  text-align: center;
}
.m-embed-docs--grey-bg {
  padding-left: 0;
  padding-right: 0;
}
.m-embed-docs__embedding-container {
  max-width: 46.125rem;
  padding: 0 1.25rem;
  margin: auto;
}
.m-embed-docs__embedding-wrap {
  background: #ffffff;
  box-sizing: border-box;
  width: 100%;
  margin: auto;
  padding: 2.5rem;
}
.m-embed-docs__search-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  display: inline-block;
  color: #666666;
}
.m-embed-docs__embedding #docs-container.docs-embeddable {
  background: transparent;
}
.m-embed-docs__embedding .docs-m-container-module {
  max-width: none;
  margin: 2.25rem auto 0;
  margin-top: 2.25rem;
  width: 100%;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}
.m-embed-docs__embedding .docs-m-container-module__bar {
  flex: 0 0 0;
  width: 0;
}
.m-embed-docs__embedding .docs-m-container-module__bar.docs-m-container-module__search-bar {
  width: 100%;
  flex: 0 0 100%;
}
.m-embed-docs__embedding .docs-m-container-module__text {
  display: none;
}
.m-embed-docs__embedding .docs-m-container-module__search {
  flex: 0 0 100%;
  width: 100%;
  max-width: none;
  background: #ffffff;
  padding-top: 1.0625rem;
  padding-bottom: 0.8125rem;
}
.m-embed-docs__embedding .docs-m-container-module__input {
  height: 1.125rem; /* Fix for Mozilla */
}
.m-embed-docs__embedding .docs-m-container-module__input:-webkit-input-placeholder { /* Edge */
  color: #666666;
  opacity: 0.8;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.m-embed-docs__embedding .docs-m-container-module__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666666;
  opacity: 0.8;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.m-embed-docs__embedding .docs-m-container-module__input::placeholder {
  color: #666666;
  opacity: 0.8;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.m-embed-docs__embedding .docs-m-container-module__search-lens {
  top: -0.3125rem;
}
.m-embed-docs__embedding .docs-m-container-module__search-lens:before {
  border: 0.125rem solid #B24C24;
}
.m-embed-docs__embedding .docs-m-container-module__search-lens:after {
  border: 0.0625rem solid #B24C24;
}
.m-embed-docs__embedding .docs-m-container-module__search-close:after, .m-embed-docs__embedding .docs-m-container-module__search-close:before {
  background-color: #B24C24;
}
.m-embed-docs__embedding .docs-m-page-loader__loader:after, .m-embed-docs__embedding .docs-m-page-loader__loader:before {
  border-top-color: #B24C24;
}
.m-embed-docs__search-link {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #666666;
  text-decoration: underline;
}
.m-embed-docs__button-container {
  margin-top: 2.5rem;
}

.m-embed-wia-faq {
  background-color: inherit;
}

.m-faq-linker {
  padding: 3.125rem 0;
  max-width: 75rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-faq-linker {
    padding: 5rem 0;
  }
}
.m-faq-linker__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  padding: 0 1.25rem 1.5625rem;
}
@media (min-width: 1024px) {
  .m-faq-linker__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-faq-linker__subtitle {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  padding: 0 1.25rem;
  margin-bottom: 3.125rem;
}
.m-faq-linker__subtitle b, .m-faq-linker__subtitle strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-faq-linker__subtitle {
    margin-bottom: 2.5rem;
  }
}
.m-faq-linker__button-container {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .m-faq-linker__button-container {
    margin-top: 4rem;
  }
}
.m-faq-linker__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 1.25rem;
}
@media (min-width: 1024px) {
  .m-faq-linker__list {
    margin: 0 auto;
  }
}
.m-faq-linker__item {
  margin: 0 0.46875rem 0.46875rem;
  flex: 1 0 calc(50% - 15px);
  position: relative;
}
@media (min-width: 768px) {
  .m-faq-linker__item {
    flex: 1 0 calc(16.66% - 15px);
  }
}
@media (min-width: 1024px) {
  .m-faq-linker__item {
    margin: 0 0.625rem 0.625rem;
    flex: 1 0 calc(16.66% - 20px);
  }
}
.m-faq-linker__item-icon {
  background: #ffffff;
  border-radius: 24px;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 110%;
  margin: 0 auto;
  display: flex;
  overflow: hidden;
  position: relative;
}
.m-faq-linker__item-icon-wrap {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  transition-duration: 0.5s;
}
.m-faq-linker__item-icon-wrap picture {
  width: 100%;
  height: 100%;
}
.m-faq-linker__item-icon-wrap picture img {
  width: 100%;
  height: 100%;
}
.m-faq-linker__item-icon--main-image {
  z-index: 1;
}
.m-faq-linker__item-icon--hover-image {
  opacity: 0;
  z-index: 2;
}
.m-faq-linker__item-figure-container {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  text-align: center;
  height: 100%;
  padding: 0.5rem;
  box-sizing: border-box;
  position: relative;
  border: 0.0625rem solid transparent;
  border-radius: 24px;
}
.m-faq-linker__item-figure-container:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  border-radius: 24px;
  top: 0;
  left: 0;
  background: #ffffff;
  z-index: -1;
}
.m-faq-linker__item-figure-container:after {
  content: "";
  background: #ffffff;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  display: block;
  position: absolute;
  border-radius: 24px;
  top: -1px;
  left: -1px;
  z-index: -2;
}
.m-faq-linker__item-cta-container {
  position: relative;
  top: 1.125rem;
  display: flex;
  justify-content: center;
}
.m-faq-linker__item-title-container {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
}
.m-faq-linker__item-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #B24C24;
}
@media (min-width: 1024px) {
  .m-faq-linker__item-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
  }
}
.m-faq-linker__item-cta {
  opacity: 0;
  text-align: center;
  text-decoration: none;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.0625rem;
  color: #B24C24;
  position: relative;
  padding-right: 3.125rem;
}
.m-faq-linker__item-cta:after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23b24c24'/%3E%3Cpath d='M14.1256 11.4746L18.6511 16.0001L14.1256 20.5256' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  text-align: center;
  content: "";
  width: 2rem;
  height: 2rem;
  display: block;
  transition: all 0.5s ease;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.m-faq-linker__item:hover .m-faq-linker__item-icon--hover-image {
  opacity: 1;
}
@media (min-width: 1024px) {
  .m-faq-linker__item:hover .m-faq-linker__item-cta {
    opacity: 1;
  }
}
.m-faq-linker .m-button {
  width: calc(100% - 50px);
}
@media (min-width: 768px) {
  .m-faq-linker .m-button {
    width: auto;
  }
}

@media (min-width: 768px) {
  .m-faq-linker--multiple-rows .m-faq-linker__list {
    max-height: 14.375rem;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .m-faq-linker--multiple-rows .m-faq-linker__list {
    max-height: 18.625rem;
    overflow: hidden;
  }
}
.m-faq-linker--multiple-rows .m-faq-linker__item {
  flex-grow: 0;
}
@media (min-width: 768px) {
  .m-faq-linker--multiple-rows .m-faq-linker__item {
    margin-bottom: 5rem;
  }
}
.m-faq-linker--multiple-rows.open-list .m-faq-linker__list {
  max-height: none;
}

.m-half-banner__wrapper {
  display: flex;
  flex-direction: column;
  max-width: 75rem;
  margin: 0.625rem 1.25rem;
  border-radius: 1.5rem;
}
@media (min-width: 768px) {
  .m-half-banner__wrapper {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__wrapper {
    flex-direction: row;
    margin: 0 auto 2rem;
    padding: 0.9375rem;
  }
}
.m-half-banner__content-wrapper {
  display: flex;
  flex-direction: column;
  padding: 2.5rem 1.25rem;
  border-radius: 1.5rem;
}
@media (min-width: 768px) {
  .m-half-banner__content-wrapper {
    justify-content: center;
    height: auto;
    position: relative;
    color: #1b1b1b;
    padding: 2.5rem 3.75rem;
    box-sizing: border-box;
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__content-wrapper {
    max-width: 37.5rem;
    padding: 2.5rem 5.625rem;
  }
}
.m-half-banner__image {
  min-height: 23.4375rem;
  max-height: 23.4375rem;
  overflow: hidden;
  border-radius: 1.5rem;
  padding: 0;
}
.m-half-banner__image picture img {
  width: 100%;
  height: 23.4375rem;
  object-fit: cover;
  border-radius: 1.5rem;
  transform: translate3d(0, 0, 1px);
}
@media (min-width: 768px) {
  .m-half-banner__image {
    order: 0;
    flex: 0 0 50%;
    min-height: auto;
    max-height: none;
  }
  .m-half-banner__image picture {
    display: flex;
    justify-content: center;
    height: 100%;
  }
  .m-half-banner__image picture img {
    max-width: 100%;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__image {
    min-height: 33.75rem;
    box-sizing: border-box;
    padding-right: 0.625rem;
  }
  .m-half-banner__image picture img {
    height: 33.75rem;
  }
}
.m-half-banner__littleTitle {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin-bottom: 1.875rem;
}
.m-half-banner__littleTitle:before {
  border: 1px #B24C24 solid;
}
.m-half-banner__littleTitle--container {
  display: flex;
  flex-flow: row;
}
.m-half-banner__littleTitle--line {
  display: none;
}
.m-half-banner__logo {
  max-height: 5rem;
  max-width: 5rem;
  margin-bottom: 1.875rem;
}
.m-half-banner__logo img {
  max-height: 5rem;
  max-width: 5rem;
}
.m-half-banner__logo svg {
  max-height: 5rem;
  max-width: 5rem;
}
.m-half-banner__title {
  padding-bottom: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-half-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-half-banner__big-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-half-banner__big-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.8125rem;
    line-height: 2rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner__big-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.8125rem;
  }
}
.m-half-banner__text {
  margin-bottom: 2.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-half-banner__text b, .m-half-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-half-banner__feature-disclaimer {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.8125rem;
  margin-bottom: 2.5rem;
}
.m-half-banner__button {
  margin-bottom: 0.75rem;
}
.m-half-banner__disclaimer {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.8125rem;
  color: #8d8d8d;
}
.m-half-banner--promo .m-half-banner__littleTitle--line {
  display: block;
  border-bottom: 1px solid #B24C24;
  width: 3.3125rem;
  height: 0.75rem;
  margin-right: 0.9375rem;
}
.m-half-banner--reverse .m-half-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-half-banner--reverse .m-half-banner__wrapper {
    flex-direction: row-reverse;
  }
  .m-half-banner--reverse .m-half-banner__wrapper .m-half-banner__image {
    padding-left: 0.625rem;
    padding-right: 0;
  }
}
.m-half-banner--reverse .m-half-banner__content-wrapper {
  right: auto;
  left: 0;
}
.m-half-banner--full-width .m-half-banner__wrapper {
  padding: 0;
  max-width: none;
}
@media (min-width: 768px) {
  .m-half-banner--full-width .m-half-banner__wrapper {
    max-height: 38.125rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--full-width .m-half-banner__wrapper {
    max-height: 42.5rem;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--full-width .m-half-banner__image {
    min-height: 42.5rem;
    max-height: 42.5rem;
  }
  .m-half-banner--full-width .m-half-banner__image picture img {
    height: 42.5rem;
  }
}
.m-half-banner--inline-buttons .m-half-banner__button-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5625rem;
}
.m-half-banner--inline-buttons .m-half-banner__button-container .m-half-banner__button {
  margin-right: 0.75rem;
}
.m-half-banner--inline-buttons .m-half-banner__button-container .m-half-banner__button .m-button {
  min-width: 15rem;
}
@media (min-width: 768px) {
  .m-half-banner--inline-buttons .m-half-banner__button-container {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--inline-buttons .m-half-banner__button-container {
    flex-direction: column;
  }
}
.m-half-banner--transparent-background .m-half-banner__wrapper {
  background-color: transparent;
}
.m-half-banner--transparent-background .m-half-banner__image {
  background-color: #ffffff;
}
.m-half-banner--transparent-background .m-half-banner__content-wrapper {
  background-color: transparent;
  padding: 1.25rem;
}
.m-half-banner--transparent-background .m-half-banner__title {
  padding-bottom: 0.625rem;
}
.m-half-banner--transparent-background .m-half-banner__text {
  margin-bottom: 1.25rem;
}
.m-half-banner--text-center {
  text-align: center;
}
.m-half-banner--text-center .m-half-banner__littleTitle {
  width: 100%;
}
.m-half-banner--terracotta-border-text .m-half-banner__wrapper {
  margin: 0 0 2rem;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__wrapper {
    margin: 0 1.25rem 2rem;
  }
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__wrapper {
    margin: 0 auto 2rem;
  }
}
.m-half-banner--terracotta-border-text .m-half-banner__content-wrapper {
  border: 0.25rem solid #B24C24;
  margin: 0 1.25rem;
  margin-top: -1.875rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__content-wrapper {
    margin: 0 3.75rem;
    margin-top: -1.875rem;
    flex: 0 0 calc(50% - 20px);
  }
}
@media (min-width: 1024px) {
  .m-half-banner--terracotta-border-text .m-half-banner__content-wrapper {
    border: 0.3125rem solid #B24C24;
    margin: 0;
  }
}
.m-half-banner--terracotta-border-text .m-half-banner__image {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__image {
    border-radius: 24px;
  }
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__image {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.m-half-banner--terracotta-border-text .m-half-banner__image picture img {
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--terracotta-border-text .m-half-banner__image picture img {
    border-radius: 24px;
  }
}
.m-half-banner--terracotta-all-border-text .m-half-banner__wrapper {
  border: 0.3125rem solid #B24C24;
  padding: 0;
  border-radius: 1.875rem;
  background: #F5F5F5;
}
.m-half-banner--sustainability-text .m-half-banner__wrapper {
  margin: 0 0 2rem;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__wrapper {
    margin: 0 1.25rem 2rem;
  }
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__wrapper {
    margin: 0 auto 2rem;
  }
}
.m-half-banner--sustainability-text .m-half-banner__image {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__image {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.m-half-banner--sustainability-text .m-half-banner__image picture img {
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__image picture img {
    border-radius: 24px;
  }
}
.m-half-banner--sustainability-text .m-half-banner__content-wrapper {
  position: relative;
  border: solid 0.25rem #a1ca5a;
  overflow: unset;
  border-radius: 1.875rem;
  margin: 0 1.25rem;
  padding-top: 3.75rem;
  margin-top: -1.875rem;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text .m-half-banner__content-wrapper {
    margin: 0 3.75rem;
    margin-top: -1.875rem;
    flex: 0 0 calc(50% - 20px);
  }
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text .m-half-banner__content-wrapper {
    margin: 0.625rem;
    margin-top: 0.625rem;
    padding-top: 2.5rem;
    border: solid 0.3125rem #a1ca5a;
  }
}
.m-half-banner--sustainability-text .m-half-banner__content-wrapper:before {
  display: block;
  position: absolute;
  z-index: 10;
  content: " ";
  background-image: url("../images/single_svg/sustainability-leaf.svg");
  background-size: cover;
  height: 3.125rem;
  width: 3.6875rem;
  right: calc(50% - 29.5px);
  top: -0.25rem;
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text .m-half-banner__content-wrapper:before {
    right: 20%;
    height: 5.625rem;
    width: 6.625rem;
    right: 10%;
  }
}
.m-half-banner--sustainability-text.m-half-banner--reverse .m-half-banner__content-wrapper:before {
  transform: rotate(100deg);
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text-huge .m-half-banner__content-wrapper {
    padding-top: 6.875rem;
  }
}
@media (min-width: 768px) {
  .m-half-banner--sustainability-text-huge .m-half-banner__image picture img {
    border-radius: 24px;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--sustainability-text-huge .m-half-banner__image picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--thin-side-padding .m-half-banner__content-wrapper {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.m-half-banner--grey-box .m-half-banner__content-wrapper {
  background-color: #F5F5F5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.m-half-banner--grey-box .m-half-banner__image {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.m-half-banner--grey-box .m-half-banner__image img {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 1024px) {
  .m-half-banner--grey-box:not(.m-half-banner--reverse) .m-half-banner__content-wrapper {
    border-radius: 1.5rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .m-half-banner--grey-box:not(.m-half-banner--reverse) .m-half-banner__image {
    border-radius: 1.5rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 0;
  }
  .m-half-banner--grey-box:not(.m-half-banner--reverse) .m-half-banner__image img {
    border-radius: 1.5rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 1024px) {
  .m-half-banner--grey-box.m-half-banner--reverse .m-half-banner__content-wrapper {
    border-radius: 1.5rem;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .m-half-banner--grey-box.m-half-banner--reverse .m-half-banner__image {
    border-radius: 1.5rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-left: 0;
  }
  .m-half-banner--grey-box.m-half-banner--reverse .m-half-banner__image img {
    border-radius: 1.5rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
}
.m-half-banner--small-title .m-half-banner__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-half-banner--small-title .m-half-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.m-banner-half-small-swiper .swiper-slide {
  height: auto;
}
.m-banner-half-small-swiper .swiper-slide .m-banner-half__wrapper {
  height: 100%;
}
@media (min-width: 768px) {
  .m-banner-half-small-swiper .swiper-slide .m-banner-half__wrapper {
    height: auto;
  }
}
.m-banner-half-small-swiper .swiper-pagination {
  position: absolute;
  bottom: 1.25rem;
  width: 100%;
  left: 0;
}
@media (min-width: 768px) {
  .m-banner-half-small-swiper .swiper-pagination {
    bottom: 2%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}

.ie11 .m-half-banner--reverse .m-half-banner__wrapper {
  flex-direction: row;
}

.m-half-banner--expired .m-half-banner__image, .m-half-banner--expired .m-half-banner__logo, .m-half-banner--expired .m-half-banner__tags, .m-half-banner--expired .m-half-banner__title, .m-half-banner--expired .m-half-banner__text, .m-half-banner--expired .m-half-banner__disclaimer {
  opacity: 0.5;
}
.m-half-banner--expired .m-half-banner__littleTitle {
  color: #ea1d24;
}
.m-half-banner--expired .m-half-banner__tags, .m-half-banner--expired .m-half-banner__button-container {
  filter: grayscale(1);
}
.m-half-banner--expired .m-half-banner__tags .m-button, .m-half-banner--expired .m-half-banner__button-container .m-button {
  color: #aeaeae;
  border: 0.0625rem solid #aeaeae;
  background-color: transparent;
}

.m-promo-hub-half-banner.m-half-banner .m-half-banner__image {
  max-height: none;
}
@media (min-width: 768px) {
  .m-promo-hub-half-banner.m-half-banner .m-half-banner__image img {
    height: 100%;
  }
}
.m-promo-hub-half-banner.m-half-banner .m-half-banner__tags-list {
  display: flex;
  flex-wrap: wrap;
}
.m-promo-hub-half-banner.m-half-banner .m-half-banner__tag-item {
  margin-right: 0.625rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #B24C24;
  margin-bottom: 0.9375rem;
}
.m-promo-hub-half-banner.m-half-banner .m-half-banner__tag {
  display: block;
  text-transform: uppercase;
  padding: 0.375rem 0.625rem 0.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.75rem;
  cursor: default;
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__image, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__logo, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__tags, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__title, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__text, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__disclaimer {
  opacity: 0.5;
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__littleTitle {
  color: #ea1d24;
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__tags, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__button-container {
  filter: grayscale(1);
}
.m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__tags .m-button, .m-promo-hub-half-banner.m-half-banner--expired .m-half-banner__button-container .m-button {
  color: #aeaeae;
  border: 0.0625rem solid #aeaeae;
  background-color: transparent;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container {
  filter: none;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container .m-button {
  color: #ffffff;
  border: none;
  background-color: #B24C24;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container {
  filter: none;
}
.m-promo-hub-half-banner.m-half-banner--expired.m-half-banner--registration-active .m-half-banner__button-container .m-button {
  color: #ffffff;
  border: none;
  background-color: #B24C24;
}
.m-promo-hub-half-banner--filtered {
  display: none;
}
.m-promo-hub-half-banner--filtered.shown {
  display: block;
  animation: fade-in 1s;
}

.m-hero-banner__disclaimer {
  margin-top: 1.25rem;
  color: #ffffff;
  font-size: 80%;
}

.m-hero-banner-slider-swiper {
  overflow: visible;
  max-width: 100%;
}
.m-hero-banner-slider-swiper .m-hero-banner__ellipse {
  display: block;
  position: absolute;
  width: 50vh;
  height: 50vh;
  right: -25vh;
  top: -30vh;
  border: 60px solid rgba(0, 144, 208, 0.1);
  box-sizing: border-box;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .m-hero-banner-slider-swiper .m-hero-banner__ellipse {
    display: none;
  }
}
.m-hero-banner-slider-swiper .swiper-pagination {
  display: flex;
  position: absolute;
  left: 50%;
  top: 90%;
  transform: translateX(-50%);
  flex-direction: row;
}
.m-hero-banner-slider-swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: #666666;
}
.m-hero-banner-slider-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #B24C24;
  width: 1.25rem;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .m-hero-banner-slider-swiper .swiper-pagination {
    display: none;
  }
}
.m-hero-banner-slider-swiper .swiper-button-icon-next, .m-hero-banner-slider-swiper .swiper-button-icon-prev {
  content: url(/images/arrow.svg);
  width: 1.5rem;
}
.m-hero-banner-slider-swiper .swiper-button-next, .m-hero-banner-slider-swiper .swiper-button-prev {
  height: 2.75rem;
  width: 2.75rem;
  border: 1px solid #f0f0f5;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 90%;
  z-index: 2;
  cursor: pointer;
  background-color: #fff;
  display: none;
}
@media (min-width: 768px) {
  .m-hero-banner-slider-swiper .swiper-button-next, .m-hero-banner-slider-swiper .swiper-button-prev {
    display: flex;
  }
}
.m-hero-banner-slider-swiper .swiper-button-next {
  right: calc(35% - 3.75rem);
  transform: translateX(50%);
}
.m-hero-banner-slider-swiper .swiper-button-prev {
  left: calc(60% + 3.75rem);
  transform: translateX(-50%) rotate(180deg);
}

.m-hero-banner {
  padding-top: 3.125rem;
  max-width: 120rem;
}
@media (min-width: 768px) {
  .m-hero-banner {
    padding-top: 0;
  }
}
.m-hero-banner__wrapper {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-hero-banner__wrapper {
    padding: 1.875rem 0;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__wrapper {
    min-height: 32.5rem;
  }
}
.m-hero-banner__image {
  flex: 0 0 100%;
  box-sizing: border-box;
  transform: none;
  border-radius: 26px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .m-hero-banner__image {
    flex: 0 0 50%;
    border-radius: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__image {
    flex: 0 0 60%;
  }
}
.m-hero-banner__image picture {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 55%;
}
@media (min-width: 768px) {
  .m-hero-banner__image picture {
    border-radius: 50px;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__image picture {
    padding-bottom: 60%;
  }
}
.m-hero-banner__image picture img {
  position: absolute;
  height: 100%;
  min-width: 100%;
  object-fit: cover;
}
.m-hero-banner__content-wrapper {
  flex: 0 0 100%;
  box-sizing: border-box;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-hero-banner__content-wrapper {
    overflow: visible;
    flex: 0 0 50%;
    padding-left: 3.75rem;
    padding-right: 0;
    border-radius: 0;
    max-width: 32.5rem;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner__content-wrapper {
    flex: 0 0 40%;
    border-radius: 24px;
  }
}
.m-hero-banner__title {
  background-color: transparent;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .m-hero-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-hero-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  margin-bottom: 1.5rem;
}
.m-hero-banner__text b, .m-hero-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-hero-banner__text a {
  color: #b3b3b3;
}
.m-hero-banner--no-bg-gradient .m-hero-banner__wrapper {
  background-image: none;
}
.m-hero-banner--reverse .m-hero-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-hero-banner--reverse .m-hero-banner__wrapper {
    flex-direction: row-reverse;
  }
}
.m-hero-banner--reverse .m-hero-banner__content-wrapper {
  padding-left: 0;
  padding-right: 3.75rem;
}
.m-hero-banner--terracotta-content {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.m-hero-banner--terracotta-content .m-hero-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__wrapper {
    flex-direction: row-reverse;
    align-items: stretch;
  }
}
.m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__wrapper {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__wrapper {
    flex-direction: row;
  }
}

.m-hero-banner--terracotta-content .m-hero-banner__image {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  flex: 0 0 100%;
  width: 100%;
}
.m-hero-banner--terracotta-content .m-hero-banner__image picture {
  padding-bottom: 73.7%;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image picture {
    padding-bottom: 52.7%;
    border-radius: 0;
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image picture {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-bottom: 0;
    height: 100%;
    min-height: 25rem;
  }
}
@media (min-width: 1500px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image picture {
    padding-bottom: 53%;
    height: unset;
    min-height: unset;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__image {
    flex: 0 0 65%;
    width: 65%;
    border-top-right-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
  .m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__image {
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 1.875rem;
    border-bottom-right-radius: 0;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
  background: linear-gradient(135deg, #DA7C43 0%, #B24C24 100%);
  text-align: center;
  padding: 0.9375rem;
  border-bottom-left-radius: 1.625rem;
  border-bottom-right-radius: 1.625rem;
  flex: 0 0 100%;
  width: 100%;
  max-width: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
    padding: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
    flex: 0 0 35%;
    width: 35%;
    border-radius: 0;
    border-top-left-radius: 1.875rem;
    border-bottom-left-radius: 1.875rem;
  }
  .m-hero-banner--reverse.m-hero-banner--terracotta-content .m-hero-banner__content-wrapper {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__title {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__title {
    font-size: 2.25rem;
    line-height: 2.8125rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__title .script {
  font-size: 2.25rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__title .script {
    font-size: 3.375rem;
    line-height: 2.8125rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #ffffff;
  margin-bottom: 0.5625rem;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__text {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__text b, .m-hero-banner--terracotta-content .m-hero-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #ffffff;
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__text b, .m-hero-banner--terracotta-content .m-hero-banner__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-hero-banner--terracotta-content .m-hero-banner__text {
    margin-bottom: 0;
  }
}
.m-hero-banner--terracotta-content .m-hero-banner__text a {
  color: #ffffff;
  text-decoration: underline;
}
.m-hero-banner--text-1rem .m-hero-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #ffffff;
}
.m-hero-banner--text-1rem .m-hero-banner__text b, .m-hero-banner--text-1rem .m-hero-banner__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ffffff;
}
.m-hero-banner--text-left .m-hero-banner__text {
  text-align: left;
}
.m-hero-banner--text-left .m-hero-banner__title {
  text-align: left;
}
.m-hero-banner--text-left .m-hero-banner__disclaimer {
  text-align: left;
}
.m-hero-banner--text-left .m-hero-banner__button {
  text-align: left;
}

.m-icon:empty {
  display: none !important;
  visibility: hidden;
}
.m-icon__profile {
  box-sizing: border-box;
  border-bottom: 0.125rem solid transparent;
}
.m-icon__profile svg {
  fill: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon__profile:hover svg {
  fill: #953D1B;
}
@media (min-width: 1024px) {
  .m-icon__profile.is-active.is-logged {
    border-bottom: 0.125rem solid #953D1B;
    background-color: #000000;
  }
  .m-icon__profile.is-active.is-logged svg {
    fill: #ffffff;
  }
}
@media (min-width: 1024px) {
  .m-icon__profile.is-logged svg {
    fill: #B24C24;
  }
}
.m-icon__store-locator svg {
  fill: #ffffff;
  width: 1.25rem;
  height: 1.3125rem;
}
.m-icon__store-locator:hover svg {
  fill: #953D1B;
}
.m-icon__cart {
  display: none !important;
}
.m-icon__cart svg {
  fill: #ffffff;
  width: 1.8125rem;
  height: 1.25rem;
}
.m-icon__cart:hover svg {
  opacity: 1;
  fill: #B24C24;
}
@media (min-width: 1024px) {
  .m-icon__cart {
    display: flex !important;
  }
}
@media (min-width: 1024px) {
  .m-icon__cart.is-active, .m-icon__cart.is-active.in-cart {
    border-bottom: 0.1875rem solid #953D1B;
    background-color: #000000;
  }
  .m-icon__cart.is-active svg, .m-icon__cart.is-active.in-cart svg {
    fill: #ffffff;
  }
  .m-icon__cart.is-active span, .m-icon__cart.is-active.in-cart span {
    background: #000000;
    color: #ffffff;
    border-color: #ffffff;
  }
}
.m-icon__cart.in-cart {
  position: relative;
}
.m-icon__cart.in-cart svg {
  fill: #B24C24;
}
.m-icon__cart.in-cart span {
  background: #4a4a4a;
  display: block;
  color: #B24C24;
  position: absolute;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  border-radius: 50%;
  border: 2px solid #B24C24;
  right: 0.3125rem;
  width: 0.875rem;
  top: 1.75rem;
  padding: 0.125rem;
}
@media (min-width: 1024px) {
  .m-icon__cart.in-cart span {
    right: -0.125rem;
    top: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .m-icon__cart.in-cart span {
    right: 0.3125rem;
    top: 1.75rem;
  }
}
.m-icon__search svg, .m-icon__search_alt svg {
  fill: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon__search:hover svg, .m-icon__search_alt:hover svg {
  fill: #953D1B;
}
.m-icon__promo svg {
  width: 6.6875rem;
  height: 2.1875rem;
}
@media (min-width: 1024px) {
  .m-icon__promo svg {
    width: 6.6875rem;
    height: 2.1875rem;
  }
}
.m-icon__arrow-green svg {
  width: 0.625rem;
  height: 0.9375rem;
}
.m-icon__play svg {
  width: 3.125rem;
  height: 3.125rem;
}
@media (min-width: 768px) {
  .m-icon__play svg {
    width: 4.375rem;
    height: 4.375rem;
  }
}
@media (min-width: 1280px) {
  .m-icon__play svg {
    width: 8.125rem;
    height: 8.125rem;
  }
}
.m-icon__play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.m-icon__play svg:hover {
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
  opacity: 0.4;
}
.m-icon__clear-filter svg {
  width: 0.9375rem;
  height: 0.9375rem;
  transition: all 0.5s ease-in-out;
}
.m-icon__clear-filter svg:hover {
  transition: all 0.5s ease-in-out;
  transform: rotate(180deg);
}
.m-icon__facet-delete {
  display: flex;
  align-items: center;
}
.m-icon__facet-delete svg {
  width: 1.6875rem;
  height: 1.6875rem;
}
.m-icon__compare {
  width: 2.1875rem;
  height: 1.9375rem;
}
.m-icon__compare svg {
  transition: fill 0.5s ease-in-out;
  width: 2.1875rem;
  height: 1.9375rem;
  fill: #666666;
}
.m-icon__wishlist {
  display: flex;
  align-items: center;
  width: 2rem;
  height: 1.9375rem;
}
.m-icon__wishlist svg {
  width: 2rem;
  height: 1.9375rem;
  stroke: #666666;
  fill: transparent;
}
.m-icon__wishlist:hover svg {
  stroke: #953D1B;
}
.m-icon__delete-compare {
  width: 1.5625rem;
  height: 1.5625rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.m-icon__delete-compare svg {
  cursor: pointer;
  width: 1.125rem;
  height: 1.125rem;
}
.m-icon__compare-data {
  width: 1.375rem;
  height: 0.9375rem;
}
.m-icon__compare-data svg {
  width: 1.375rem;
  height: 0.9375rem;
}
.m-icon__accordion_open, .m-icon__accordion_close {
  display: flex;
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-icon__accordion_open, .m-icon__accordion_close {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.m-icon__accordion_open svg, .m-icon__accordion_close svg {
  width: 0.9375rem;
  height: 0.9375rem;
  stroke: #728684;
}
@media (min-width: 1024px) {
  .m-icon__accordion_open svg, .m-icon__accordion_close svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.m-icon__account_message {
  width: 2.1875rem;
  height: 2.1875rem;
}
.m-icon__account_message svg {
  width: 2.1875rem;
  height: 2.1875rem;
}

.m-icons-container {
  padding: 6.25rem 0;
  margin: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-icons-container {
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .m-icons-container {
    padding: 5rem 0;
  }
}
.m-icons-container.m-icons-container--has-slides {
  margin: auto;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-little-title {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-title {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-row {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--text-left .m-icons-container__content .m-slider__slide__text-disclaimer {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider--features-selector {
    padding: 0 3.125rem !important;
  }
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector {
  opacity: 1;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector {
    width: auto;
    margin: 0 0.625rem;
    flex-grow: 1;
    flex-basis: 30%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector {
    flex-basis: auto;
  }
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-container {
  padding-top: 0.625rem;
  padding-bottom: 0.9375rem;
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title {
  width: auto;
  max-width: 12.5rem;
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title {
    width: auto;
  }
}
.m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title span {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides.m-icons-container--small-menu .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title span {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__title {
  padding-bottom: 2.5rem;
  margin-top: 0;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__title {
    padding-bottom: 4.375rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.8125rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title {
  min-height: auto;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector .m-slider__slide__icon-title:after {
  display: none;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__selector .m-slider-container--features-selector .m-slider__slide--features-selector-active .m-slider__slide__icon-title span:after {
  display: none;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content {
  background-color: #ffffff;
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content {
  padding: 2.5rem 0;
  max-width: 20.875rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content {
    max-width: none;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content {
    padding: 4.375rem 0;
  }
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-content-title {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-little-title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0.625rem 0 0;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-little-title {
    padding: 0 3.125rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-title {
  display: block;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 0.625rem 0 0.9375rem;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-title {
    padding: 0 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-row {
  display: block;
  text-align: left;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 0.625rem 0 0.9375rem;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-row {
    padding: 0 3.125rem;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-row {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-disclaimer {
  display: block;
  text-align: left;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #8d8d8d;
  margin: 0 0 0.625rem;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__text-disclaimer {
    padding: 0 3.125rem;
    text-align: center;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider {
    align-items: center;
    padding: 0 1.875rem 0 0;
    min-height: 15.625rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider {
    padding: 0 4.375rem 0 0;
  }
}
.m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider picture img {
  max-width: 20.875rem;
  max-height: 15.9375rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider picture img {
    max-width: 100%;
    max-height: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--has-slides .m-icons-container__content .m-slider__slide__content-slider picture img {
    max-height: 28.125rem;
  }
}
.m-icons-container.m-icons-container--has-slides .swiper-pagination {
  display: none;
}
.m-icons-container .swiper-pagination-bullets {
  bottom: auto;
  position: relative;
}
.m-icons-container .swiper-pagination-bullets .swiper-pagination-bullet {
  background: #CC886D;
  opacity: 1;
  margin: 0 0.25rem;
}
.m-icons-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #B24C24;
}
.m-icons-container.m-icons-container--thin-padding {
  padding: 3.125rem 0;
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--thin-padding {
    padding: 2.5rem 0;
  }
}
.m-icons-container.m-icons-container--normal-padding {
  padding: 6.25rem 0;
  margin: 0 1.25rem;
}
@media (min-width: 768px) {
  .m-icons-container.m-icons-container--normal-padding {
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.m-icons-container--normal-padding {
    padding: 5rem 0;
  }
}
.m-icons-container.m-icons-container--normal-padding .swiper-pagination-bullets {
  bottom: auto;
}
.m-icons-container__littleTitle {
  padding: 0.9375rem 0;
  text-align: center;
}
.m-icons-container__title {
  padding: 0 0.9375rem 1.5625rem;
  color: #1b1b1b;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-icons-container__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container__title {
    margin-top: 2.8125rem;
  }
}
.m-icons-container__subtitle {
  text-align: center;
  padding: 0 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  margin-bottom: 3.75rem;
}
.m-icons-container__subtitle b, .m-icons-container__subtitle strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-icons-container__subtitle {
    margin-bottom: 5rem;
  }
}
.m-icons-container__cta {
  text-align: center;
  margin-top: 3.75rem;
}
@media (min-width: 1024px) {
  .m-icons-container__cta {
    margin-top: 5rem;
  }
}
.m-icons-container__footer-content {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #8d8d8d;
  margin: 2.5rem auto 1.25rem;
  max-width: 80%;
}
.m-icons-container__footer-content a {
  text-decoration: underline;
}
.m-icons-container__list {
  display: flex;
}
@media (min-width: 768px) {
  .m-icons-container__list {
    flex-flow: row nowrap;
  }
}
@media (min-width: 1024px) {
  .m-icons-container__list {
    justify-content: center;
    padding: 0;
    box-sizing: border-box;
  }
}
.m-icons-container__item {
  padding: 2.1875rem 1.25rem;
  box-sizing: border-box;
  margin: 0 2.5rem;
  width: 98% !important;
  border-radius: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-icons-container__item {
    flex-basis: 47%;
    width: 47%;
    max-width: 47%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container__item {
    flex-basis: 20%;
    width: 20%;
    max-width: 20%;
  }
}
.m-icons-container__item a {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.m-icons-container__item--title {
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  text-transform: none;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  min-height: 2.1875rem;
}
@media (min-width: 1024px) {
  .m-icons-container__item--title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.m-icons-container__item--desc {
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-icons-container__item--desc b, .m-icons-container__item--desc strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-icons-container__item--disclaimer {
  display: block;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #000000;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -3.75rem;
  width: 100%;
}
.m-icons-container__item .m-icon {
  justify-content: center;
}
.m-icons-container__item .m-icon img {
  max-width: 5rem;
}
.m-icons-container--flex-icons .m-icons-container__list {
  align-items: stretch;
}
.m-icons-container--flex-icons .m-icons-container__item {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 3.125rem;
}
.m-icons-container--flex-icons .m-icons-container__item svg {
  margin-bottom: 2.5rem;
}
.m-icons-container--flex-icons .m-icons-container__item--title {
  min-height: auto;
}
.m-icons-container--flex-icons .m-icons-container__item--desc {
  margin-bottom: 1.875rem;
}
.m-icons-container--flex-icons .m-icons-container__item--disclaimer {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 100%;
}
.m-icons-container--sustainability {
  position: relative;
  border: solid 4px #a1ca5a;
  overflow: unset;
  border-radius: 1.875rem;
  box-sizing: border-box;
  padding-top: 6.625rem !important;
  padding-bottom: 1.875rem !important;
  margin-bottom: 2.5rem !important;
  margin-left: 0.9375rem !important;
  margin-right: 0.9375rem !important;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-icons-container--sustainability {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability {
    margin: 0 auto 2.5rem !important;
    width: calc(100% - 20px);
  }
}
.m-icons-container--sustainability .m-icons-container__title {
  margin: 0 auto;
  max-width: 80%;
}
.m-icons-container--sustainability .m-icons-container__subtitle {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 2.8125rem;
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .m-icons-container--sustainability .m-icons-container__subtitle {
    margin-bottom: 3.75rem;
  }
}
.m-icons-container--sustainability .m-icons-container__item {
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 768px) {
  .m-icons-container--sustainability .m-icons-container__item {
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability .m-icons-container__item {
    flex-basis: 23%;
    max-width: 30%;
  }
}
.m-icons-container--sustainability .m-icons-container__item--title {
  margin-bottom: 0;
}
.m-icons-container--sustainability .m-icons-container__item--desc {
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability .m-icons-container__item--desc {
    max-width: 100%;
  }
}
.m-icons-container--sustainability .m-icons-container__item--disclaimer {
  position: static;
  transform: none;
  left: unset;
  bottom: unset;
  margin: 0.625rem auto;
}
.m-icons-container--sustainability .m-icons-container__item img {
  width: 5rem;
}
.m-icons-container--sustainability .m-icons-container__item .m-icon {
  padding: 0;
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability .m-icons-container__list {
    max-width: 90%;
    margin: 0 auto;
  }
}
.m-icons-container--sustainability:before {
  display: block;
  position: absolute;
  z-index: 10;
  content: " ";
  background-image: url("../images/single_svg/sustainability-leaf.svg");
  background-size: 6.625rem 5.625rem;
  height: 5.625rem;
  width: 6.625rem;
  right: 10%;
  top: -0.25rem;
}
@media (min-width: 1024px) {
  .m-icons-container--sustainability:before {
    right: 20%;
  }
}
.m-icons-container--sustainability .swiper-pagination-bullets {
  margin-top: 2.5rem;
}
.m-icons-container--white {
  position: relative !important;
  overflow: unset !important;
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.m-icons-container--white:after {
  background: #ffffff;
  display: block;
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: -1;
}
.m-icons-container--large-image .m-icons-container__item {
  padding: 0;
  margin: 0 0.625rem;
}
@media (min-width: 1024px) {
  .m-icons-container--large-image .m-icons-container__item {
    flex-basis: 28%;
    width: auto;
    max-width: none;
  }
}
.m-icons-container--large-image .m-icon img {
  max-width: none;
  width: 100%;
}
.m-icons-container.with-image {
  padding: 2.5rem 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  overflow: visible;
}
.m-icons-container.with-image .m-icons-container__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  overflow: visible;
  width: 100%;
}
.m-icons-container.with-image .bet-icon svg {
  max-width: 50px;
  margin-bottom: 0;
}
.m-icons-container.with-image .m-icons-container__title {
  word-break: break-word;
  word-wrap: break-word;
  flex-basis: 100%;
}
.m-icons-container.with-image .m-icons-container__title.h_show-from-tablet {
  display: none;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__title.h_hide-from-tablet {
    display: none;
  }
  .m-icons-container.with-image .m-icons-container__title.h_show-from-tablet {
    display: block;
  }
}
.m-icons-container.with-image .m-icons-container__image {
  flex: 0 0 45%;
  border-radius: 0 26px 26px 0;
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__image {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__image {
    flex: 0 0 33%;
  }
}
.m-icons-container.with-image .m-icons-container__image .m-icons-container__imagebg {
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  right: 50%;
  background-color: #f5f5f5;
  z-index: 1;
  border-radius: 26px;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__image .m-icons-container__imagebg {
    display: none;
  }
}
.m-icons-container.with-image .m-icons-container__image picture {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__image picture {
    border-radius: 50px;
    overflow: hidden;
  }
}
.m-icons-container.with-image .m-icons-container__image picture img {
  position: absolute;
  height: 100%;
  min-width: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 2;
  border-radius: 26px;
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__image picture img {
    border-radius: 0;
  }
}
.m-icons-container.with-image .m-icons-container__text-container {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 0.625rem;
  flex: 0 0 calc(55% - 1.25rem);
  width: 50%;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__text-container {
    padding: 0 0.9375rem;
    flex: 0 0 calc(55% - 1.875rem);
  }
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__text-container {
    height: 100%;
    box-sizing: border-box;
    flex: 0 0 66%;
    width: 66%;
    justify-content: center;
  }
}
.m-icons-container.with-image .m-icons-container__subtitle {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-icons-container.with-image .m-icons-container__subtitle {
    min-height: 9.375rem;
  }
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__subtitle {
    min-height: auto;
  }
}
.m-icons-container.with-image .m-icons-container__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}
@media (min-width: 1024px) {
  .m-icons-container.with-image .m-icons-container__list {
    grid-template-columns: none;
    grid-auto-columns: minmax(0, 350px);
    grid-auto-flow: column;
  }
}
.m-icons-container.with-image .m-icons-container__item {
  border-radius: 1.25rem;
  padding: 1.25rem;
  background: #f5f5f5;
  flex-basis: calc(50% - 1.25rem);
  width: auto;
  max-width: 100%;
  margin: 1.25rem auto;
  height: auto;
  overflow: hidden;
}
.m-icons-container.with-image .m-icons-container__item a {
  height: 100%;
  text-decoration: none;
}
.m-icons-container.with-image .m-icons-container__item--title {
  text-transform: none;
  margin: 0;
  word-break: break-word;
  min-height: 3.5rem;
}
.m-icons-container.with-image .m-icons-container__item--desc {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
  flex-grow: 1;
  align-content: flex-start;
  padding-top: 1.25rem;
}

.m-icons-container--support {
  justify-content: space-between;
  margin: 0 1.25rem;
  padding: 6.25rem 0;
}
@media (min-width: 768px) {
  .m-icons-container--support {
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--support {
    padding: 5rem 0;
  }
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item {
  text-align: center;
  position: relative;
}
@media (min-width: 1024px) {
  .m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item {
    flex-grow: 1;
    width: auto;
    max-width: 25%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item--title {
  min-height: inherit;
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item--desc {
  min-height: inherit;
}
.m-icons-container--support.m-icons-container--item-expanded .m-icons-container__item .m-icons-container__item-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-basis: 100%;
}
.m-icons-container--support.m-icons-container--item-expanded .m-button {
  display: inline-flex;
}
.m-icons-container--support.m-icons-container--item-compact .m-icons-container__item {
  max-width: 15%;
}
.m-icons-container--support .m-icons-container__item {
  height: auto;
  margin: 0 0.625rem 1.25rem 0.625rem;
  box-sizing: border-box;
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-icons-container--support .m-icons-container__item {
    flex-basis: 15%;
    width: 15%;
    max-width: 15%;
    height: auto;
  }
}
.m-icons-container--support .m-icons-container__item .m-button {
  margin-top: 0.9375rem;
}
.m-icons-container--support .m-icons-container__item--desc {
  min-height: 5rem;
}
.m-icons-container--support .m-icons-container__item--desc--with-additional-text {
  min-height: 0;
}
.m-icons-container--support--fixed {
  display: none;
  position: fixed;
  bottom: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  background: #F5F5F5;
}
.m-icons-container--support--fixed .m-icons-container__list {
  justify-content: space-around;
}
.m-icons-container--support--fixed .m-icons-container__item {
  display: none;
  flex-basis: 20%;
  width: 20%;
  max-width: 16%;
  height: auto;
  align-items: center;
  justify-content: center;
  padding: 0.625rem;
}
.m-icons-container--support--fixed .m-icons-container__item--show {
  display: flex;
}
@media (min-width: 768px) {
  .m-icons-container--support--fixed .m-icons-container__item {
    display: flex;
    padding: 0.9375rem;
  }
}
.m-icons-container--support--fixed .m-icons-container__item a {
  flex-direction: row;
  align-items: center;
}
.m-icons-container--support--fixed .m-icons-container__item a.m-button {
  display: none;
}
.m-icons-container--support--fixed .m-icons-container__item--title {
  text-transform: none;
  margin: 0;
  text-align: left;
  display: none;
}
@media (min-width: 1024px) {
  .m-icons-container--support--fixed .m-icons-container__item--title {
    text-transform: uppercase;
    margin-bottom: 0;
    display: flex;
    align-items: center;
  }
}
.m-icons-container--support--fixed .m-icons-container__item--desc, .m-icons-container--support--fixed .m-icons-container__item--disclaimer {
  display: none;
}
.m-icons-container--support--fixed .m-icons-container__item svg {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .m-icons-container--support--fixed .m-icons-container__item svg {
    margin-right: 0.9375rem;
  }
}
.m-icons-container--support--fixed.is-active {
  z-index: 10;
  display: block;
}

.m-icons-container--two-in-a-row .m-icons-container__list {
  max-width: 52.5rem;
  margin: auto;
}
@media (min-width: 1024px) {
  .m-icons-container--two-in-a-row .m-icons-container__list {
    padding: 0;
  }
}
.m-icons-container--two-in-a-row .m-icons-container__item {
  display: flex;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  padding: 0.9375rem 1.875rem;
  background: #ffffff;
  box-shadow: 0px 10px 30px rgba(229, 246, 255, 0.4);
  margin: 0.625rem 0 0.625rem 0;
  height: auto;
}
.m-icons-container--two-in-a-row .m-icons-container__item:before {
  content: none;
}
.m-icons-container--two-in-a-row .m-icons-container__item--title {
  display: none;
}
.m-icons-container--two-in-a-row .m-icons-container__item a {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .m-icons-container--two-in-a-row .m-icons-container__item {
    padding: 0.9375rem;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .m-icons-container--two-in-a-row .m-icons-container__item {
    padding: 2.1875rem 1.25rem;
    margin: 0.625rem;
    max-width: 24.75rem;
  }
}
.m-icons-container--two-in-a-row .m-icons-container__item .m-icon svg {
  margin-bottom: 0;
}
.m-icons-container--two-in-a-row .m-icons-container__item .m-button {
  margin-left: 3.75rem;
  border: 0;
  padding: 0;
  color: #1b1b1b;
  text-transform: none;
  text-decoration: underline;
  height: auto;
  min-height: 0;
  min-width: 0;
}
.m-icons-container--two-in-a-row .m-icons-container__item .m-button__wrapper {
  width: auto;
}
.m-icons-container--two-in-a-row .m-icons-container__item--desc {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  display: flex;
  align-items: center;
}
.m-icons-container--two-in-a-row .m-icons-container__item--desc b, .m-icons-container--two-in-a-row .m-icons-container__item--desc strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-icons-container--two-in-a-row .swiper-container-android .swiper-slide,
.m-icons-container--two-in-a-row .swiper-wrapper {
  transform: none;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .m-icons-container--two-rows .swiper-wrapper {
    flex-wrap: wrap;
  }
  .m-icons-container--two-rows .m-icons-container__item {
    flex-basis: 33.33%;
    max-width: 33.33%;
    margin: 0;
  }
}

.m-icons-container--with-background .m-icons-container__item {
  background-color: #ffffff;
}
.m-icons-container--with-background-primary .m-icons-container__item {
  background-color: #B24C24;
}
.m-icons-container--with-background-primary .m-icons-container__item--title,
.m-icons-container--with-background-primary .m-icons-container__item--desc {
  color: #ffffff;
}
.m-icons-container--with-background-primary .m-button.m-button--secondary {
  background-color: #ffffff;
}

.m-hub-banner {
  padding: 2.5rem 0 0;
  margin-bottom: 2.5rem;
  color: #1b1b1b;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .m-hub-banner {
    background: #f5f5f5;
    padding: 2.5rem 1.25rem;
  }
}
.m-hub-banner__bg {
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  background-color: #ffffff;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-hub-banner__bg {
    background-color: transparent;
    padding: 0;
    min-height: 25.625rem;
    overflow: hidden;
  }
}
.m-hub-banner__image {
  flex: 0 0 45%;
  border-radius: 0 26px 26px 0;
  position: relative;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-hub-banner__image {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__image {
    flex: 0 0 33%;
  }
}
.m-hub-banner__image picture {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-hub-banner__image picture {
    border-radius: 50px;
    overflow: hidden;
  }
}
.m-hub-banner__image picture img {
  position: absolute;
  height: 100%;
  min-width: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
  z-index: 2;
  border-radius: 26px;
}
@media (min-width: 1024px) {
  .m-hub-banner__image picture img {
    border-radius: 0;
  }
}
.m-hub-banner__imagebg {
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  right: 50%;
  background-color: #F5F5F5;
  z-index: 1;
  border-radius: 26px;
}
@media (min-width: 768px) {
  .m-hub-banner__imagebg {
    display: none;
  }
}
.m-hub-banner__text-container {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1rem;
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 0 0.625rem;
  flex: 0 0 calc(55% - 1.875rem);
  width: 50%;
}
@media (min-width: 768px) {
  .m-hub-banner__text-container {
    padding: 0 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__text-container {
    box-sizing: border-box;
    flex: 0 0 66%;
    width: 66%;
    justify-content: stretch;
  }
}
.m-hub-banner__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  color: #1b1b1b;
  word-break: break-word;
  word-wrap: break-word;
  text-align: center;
  padding: 0 1.25rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-hub-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-hub-banner__title.h_show-from-tablet {
  display: none;
}
@media (min-width: 768px) {
  .m-hub-banner__title {
    padding: 0;
  }
  .m-hub-banner__title.h_hide-from-tablet {
    display: none;
  }
  .m-hub-banner__title.h_show-from-tablet {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__title {
    margin-bottom: 1.25rem;
    text-align: left;
    margin-top: 0;
  }
}
.m-hub-banner__text {
  margin-bottom: 1.875rem;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-hub-banner__text {
    min-height: 9.375rem;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .m-hub-banner__text b, .m-hub-banner__text strong {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .m-hub-banner__text {
    min-height: auto;
    text-align: left;
    flex-grow: 1;
  }
}
.m-hub-banner__item-container {
  width: 100%;
}
.m-hub-banner__item-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.m-hub-banner__item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  background-color: #ffffff;
  margin-bottom: 0.4375rem;
  padding: 0.9375rem;
  justify-content: flex-start;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  width: 50%;
  flex-basis: calc(50% - 0.46875rem);
  align-self: stretch;
}
@media (min-width: 1024px) {
  .m-hub-banner__item {
    width: 100%;
    flex-wrap: nowrap;
    flex-basis: 100%;
    align-items: center;
  }
}
.m-hub-banner__item:first-child {
  flex-basis: 100%;
  width: 100%;
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-hub-banner__item:first-child {
    border: none;
    background-color: #ffffff;
  }
  .m-hub-banner__item:last-child {
    margin-left: 0;
  }
}
.m-hub-banner__item-icon-container {
  flex-basis: 100%;
  align-self: start;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-icon-container {
    flex-basis: auto;
  }
}
.m-hub-banner__item-icon-container .hub-banner__item-icon {
  display: flex;
  width: 100%;
  height: 3rem;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-icon-container .hub-banner__item-icon {
    width: 3rem;
  }
}
.m-hub-banner__item-icon-container .hub-banner__item-icon img {
  width: 3rem;
}
.m-hub-banner__item-title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  display: block;
  margin-bottom: 10px;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-title {
    margin: 0;
  }
}
.m-hub-banner__item-desc {
  color: #1b1b1b;
}
.m-hub-banner__item-text-container {
  padding: 0.9375rem 0;
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-text-container {
    flex-basis: auto;
    text-align: left;
    padding: 0 0.9375rem;
  }
}
.m-hub-banner__item-text-wrapper {
  max-width: 22.5rem;
}
.m-hub-banner__item-button-container {
  display: flex;
  width: 100%;
  flex-basis: 100%;
  justify-content: center;
  align-self: end;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-button-container {
    flex-basis: auto;
    width: auto;
  }
}
.m-hub-banner__item-button-container .m-button {
  min-width: auto;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .m-hub-banner__item-button-container .m-button {
    width: 16.875rem;
  }
}
.m-hub-banner.m-hub-banner--full-width-items .m-hub-banner__item {
  width: 100%;
  flex-basis: 100%;
}
.m-hub-banner.m-hub-banner--full-width-items .m-hub-banner__text-container {
  height: 100%;
}

.m-popup {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  display: none;
  justify-content: center;
  align-items: stretch;
  z-index: 9999;
}
@media (min-width: 768px) {
  .m-popup {
    align-items: center;
  }
}
.m-popup__container {
  overflow: auto;
  background-color: #F5F5F5;
  max-width: 75rem;
}
@media (min-width: 768px) {
  .m-popup__container {
    border-radius: 24px;
    flex: 0 0 calc(100% - 100px);
    max-height: calc(100vh - 100px);
  }
}
@media (min-width: 1024px) {
  .m-popup__container {
    flex: 0 0 calc(100% - 140px);
    max-height: calc(100vh - 140px);
  }
}
@media (min-width: 1280px) {
  .m-popup__container {
    flex: 0 0 calc(100% - 200px);
    max-height: calc(100vh - 200px);
  }
}
@media (min-width: 768px) and (max-height: 900px) {
  .m-popup__container {
    max-height: calc(100vh - 200px);
  }
}
@media (min-width: 768px) and (max-height: 800px) {
  .m-popup__container {
    max-height: calc(100vh - 80px);
  }
}
@media (min-width: 768px) and (max-height: 700px) {
  .m-popup__container {
    max-height: calc(100vh - 40px);
  }
}
.m-popup__header {
  padding: 1.25rem;
  padding-bottom: 0;
  display: flex;
  justify-content: flex-end;
}
.m-popup__content {
  padding: 0 1.25rem;
  box-sizing: border-box;
  text-align: center;
  display: flex;
}
.m-popup .icon-close {
  display: block;
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 1rem;
}
.m-popup .icon-close:before,
.m-popup .icon-close:after {
  position: absolute;
  left: 1.25rem;
  top: 0.8125rem;
  content: "";
  height: 1rem;
  width: 0.0625rem;
  background-color: #B24C24;
}
.m-popup .icon-close-white:before,
.m-popup .icon-close-white:after {
  background-color: #ffffff;
}
.m-popup .icon-close:before {
  transform: rotate(45deg);
}
.m-popup .icon-close:after {
  transform: rotate(-45deg);
}
.m-popup--modal-call-popup {
  align-items: center;
}
.m-popup--modal-call-popup .m-popup__container {
  height: 18.75rem;
  max-width: 25rem;
}
.m-popup--modal-call-popup .m-popup__cta-container, .m-popup--modal-call-popup .m-popup__title {
  display: none;
}
.m-popup--modal-call-popup .m-popup__info-container-text-wrapper {
  padding-bottom: 1.25rem;
}

.m-popup--cta-hub-modal__content {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal__content {
    flex-direction: row;
  }
}
.m-popup--cta-hub-modal .m-popup__content {
  justify-content: center;
  padding: 0 1.25rem 1.25rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__content {
    flex-direction: row;
    padding: 0 2.5rem 1.25rem;
  }
}
.m-popup--cta-hub-modal .m-popup__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  display: block;
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 2.5rem;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__title {
    margin-bottom: 3.125rem;
  }
}
.country-FR .m-popup--cta-hub-modal .m-popup__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
@media (min-width: 1024px) {
  .country-FR .m-popup--cta-hub-modal .m-popup__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.3125rem;
    line-height: 1.5625rem;
    margin-bottom: 1.875rem;
  }
}
.m-popup--cta-hub-modal .m-popup__cta-container {
  order: 2;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__cta-container {
    padding: 1.5rem 1rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__cta-container {
    flex: 0 0 67%;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container {
    padding: 0 1rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container {
    flex: 0 0 37%;
    padding: 1.5rem 1rem;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-text-wrapper {
  display: flex;
  flex-direction: column;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-popup--cta-hub-modal .m-popup__info-container-text-wrapper b, .m-popup--cta-hub-modal .m-popup__info-container-text-wrapper strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-text-wrapper {
    flex-direction: row;
    text-align: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-text-wrapper {
    flex-direction: column;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-text-wrapper a {
  color: #666666;
}
.m-popup--cta-hub-modal .m-popup__info-container-first-block {
  position: relative;
  padding: 0 1.25rem 1.25rem;
  margin-bottom: 1.25rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block {
    flex: 0 0 50%;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block {
    flex: 0 0 0;
    padding: 1.75rem;
    margin-bottom: 1.25rem;
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-first-block:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.0625rem;
  background-color: #E5F6FF;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block:after {
    width: 0.0625rem;
    height: 100%;
    bottom: inherit;
    left: inherit;
    top: 0;
    right: 0;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-first-block:after {
    width: 35%;
    height: 0.0625rem;
    bottom: 0;
    left: 50%;
    top: inherit;
    right: inherit;
    transform: translateX(-50%);
  }
}
.m-popup--cta-hub-modal .m-popup__info-container-second-block {
  padding: 0 1.25rem 1.25rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-popup__info-container-second-block {
    flex: 0 0 50%;
    padding: 0 0 1.25rem 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-popup__info-container-second-block {
    flex: 0 0 0;
    padding: 1.75rem;
    margin-bottom: 1.25rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__list {
  flex-direction: column;
  width: 100%;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__list {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__list {
    padding: 0;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item {
  margin: 0 auto 0.5rem;
  padding: 1.5rem;
  background: #B24C24;
  box-shadow: none;
  border: 0.0625rem solid #B24C24;
  border-radius: 24px;
  position: relative;
  hyphens: auto;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item {
    width: auto !important;
    max-width: inherit;
    flex: 0 0 calc(50% - 7.5px);
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__item {
    flex: 0 0 calc(50% - 10px);
    margin-bottom: 0.625rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item-wrapper {
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item--title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
  text-transform: none;
  display: flex;
  margin: 0 0.5rem 0 0;
  min-height: inherit;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__item--title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item--title {
    margin-bottom: 0.5rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item--desc {
  display: none;
  color: #ffffff;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item--desc {
    display: flex;
    margin-bottom: 0.75rem;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item-arrow-container {
  display: flex;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item-arrow-container {
    display: none;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item-arrow {
  background-color: #ffffff;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-popup--cta-hub-modal .m-icons-container__item-arrow svg {
  width: 0.75rem;
  height: 0.75rem;
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item-arrow {
    background-color: #B24C24;
  }
}
.m-popup--cta-hub-modal .m-icons-container__item .m-button {
  display: none;
}
@media (min-width: 1024px) {
  .m-popup--cta-hub-modal .m-icons-container__item .m-button--tertiary {
    color: #ffffff;
  }
  .m-popup--cta-hub-modal .m-icons-container__item .m-button--tertiary:after {
    content: "";
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .m-popup--cta-hub-modal .m-icons-container__item .m-button {
    display: flex;
  }
}

.m-popup.m-popup--retailer .m-popup__container {
  background: none;
}
.m-popup.m-popup--retailer .m-popup__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0.9375rem 0.3125rem 0.9375rem 0.3125rem;
}
.m-popup.m-popup--retailer .m-popup__item-btn {
  display: flex;
}
.m-popup.m-popup--retailer .m-popup__item-btn a {
  min-width: 7.8125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-popup.m-popup--retailer .m-popup__item-btn a {
    min-width: 11.25rem;
  }
}
.m-popup.m-popup--retailer .m-popup__item-logo {
  display: flex;
}
.m-popup.m-popup--retailer .m-popup .m-popup-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 60rem;
  width: 90%;
  max-height: 80vh;
  overflow: auto;
}
@media (min-width: 1280px) {
  .m-popup.m-popup--retailer .m-popup .m-popup-container {
    width: 50%;
    max-width: 50%;
  }
}
.m-popup.m-popup--retailer .m-popup .m-popup-content {
  height: auto;
}
.m-popup.m-popup--retailer .m-popup .m-popup__item-btn a {
  min-width: 7.8125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-popup.m-popup--retailer .m-popup .m-popup__item-btn a {
    min-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-popup.m-popup--retailer--video .m-popup-container {
    height: auto;
    width: 55%;
  }
}
.m-popup.m-popup--retailer--video .m-popup__container {
  height: 100%;
  align-items: center;
}
@media (min-width: 1024px) {
  .m-popup.m-popup--retailer--video .m-popup__container {
    min-height: 25rem;
  }
}
.m-popup.m-popup--retailer--video .m-popup__container iframe {
  max-height: 18.75rem;
  display: none;
}
@media (min-width: 1024px) {
  .m-popup.m-popup--retailer--video .m-popup__container iframe {
    min-height: 25rem;
    max-height: none;
  }
}

.m-popup-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 60rem;
  width: 90%;
  max-height: 80vh;
  overflow: auto;
}
@media (min-width: 768px) {
  .m-popup-container {
    width: 70%;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .m-popup-container {
    width: 55%;
  }
}
@media (min-width: 1280px) {
  .m-popup-container {
    width: 35%;
  }
}

.m-popup-header {
  display: flex;
  height: 3.125rem;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0.9375rem;
}
.m-popup-header h2, .m-popup-header__title {
  display: none;
}
.m-popup-header .icon-close {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.m-popup-header .icon-close:hover {
  opacity: 1;
}
.m-popup-header .icon-close:before,
.m-popup-header .icon-close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #953D1B;
}
.m-popup-header .icon-close:before {
  transform: rotate(45deg);
}
.m-popup-header .icon-close:after {
  transform: rotate(-45deg);
}

.m-popup-content {
  background-color: white;
  padding: 32px;
  height: calc(60vh - 140px);
  color: #1b1b1b;
  box-sizing: border-box;
  overflow: scroll;
}
.m-popup-content .m-popup-title {
  color: #B24C24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .m-popup-content .m-popup-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .m-popup-content {
    height: 100%;
    overflow: hidden;
  }
}
.m-popup-content p a {
  color: #1b1b1b;
  text-decoration: underline;
}

.m-popup-footer {
  box-sizing: border-box;
  width: 100%;
  background-color: #eee;
  text-align: center;
  padding: 1.875rem;
  color: #1b1b1b;
}
.m-popup-footer a {
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-popup-footer {
    padding: 2.5rem;
    position: static;
  }
}

.ie .m-popup-header {
  top: 0;
}

.m-popup--cta-on-page-load {
  align-items: center;
  z-index: 8888;
}
.m-popup--cta-on-page-load .m-popup {
  width: 100%;
}
.m-popup--cta-on-page-load .m-popup__container {
  width: 100%;
}
@media (min-width: 375px) {
  .m-popup--cta-on-page-load .m-popup__container {
    border-radius: 24px;
    max-width: 400px;
    margin: 1rem;
  }
}
.m-popup--cta-on-page-load .m-popup__header {
  display: grid;
  grid-template-columns: 44px auto 44px;
  justify-items: center;
  justify-content: unset;
}
.m-popup--cta-on-page-load .m-popup__header img {
  height: 44px;
  display: block;
}
.m-popup--cta-on-page-load .m-popup__content {
  display: grid;
  grid-template-rows: 1fr;
  padding: 0;
}
.m-popup--cta-on-page-load .m-popup__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  line-height: 1.3;
}
.m-popup--cta-on-page-load .m-popup__text-above-button {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  line-height: 1.3;
}
.m-popup--cta-on-page-load .m-popup__text-above-button b, .m-popup--cta-on-page-load .m-popup__text-above-button strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-popup--cta-on-page-load .m-popup__info-container {
  padding: 1.75rem 1rem 3rem 1rem;
  display: grid;
  grid-template-rows: 1fr;
  gap: 1.5rem;
}
.m-popup--cta-on-page-load .m-popup__button-container {
  display: grid;
  grid-template-rows: 1fr;
  gap: 1rem;
}
.m-popup--cta-on-page-load .m-popup__image-container {
  height: 300px;
  display: flex;
  justify-content: center;
}
.m-popup--cta-on-page-load .m-popup__image-container img {
  object-fit: cover;
  width: 100%;
}
.m-popup--cta-on-page-load .m-popup .icon-close {
  justify-self: flex-end;
}
.m-popup--cta-on-page-load.m-popup--hp-uk-service .m-popup__title {
  color: #505050;
  font-family: hotpointRegular, Arial, sans-serif;
}
.m-popup--cta-on-page-load.m-popup--hp-uk-service .m-popup__text-above-button {
  color: #505050;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 1.1875rem;
}
.m-popup--cta-on-page-load.m-popup--hp-uk-service .m-button__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
}

.m-popup--video .m-popup__container {
  max-width: none;
  max-height: none;
  width: 90%;
  height: 90%;
}
.m-popup--video .m-popup__header {
  top: 0.9375rem;
  right: 0.9375rem;
}
.m-popup--video .m-popup__content {
  padding: 3.75rem;
  padding-left: 10px;
  padding-right: 10px;
  height: 80%;
}
@media (min-width: 768px) {
  .m-popup--video .m-popup__content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    padding-top: 0;
  }
}
.m-popup--video .m-popup__content .m-video-module__video {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.m-popup--video-carousel .m-popup__container {
  width: 100%;
  height: 100%;
  max-height: 60vh;
  position: relative;
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 90vh;
  }
}
@media (min-width: 768px) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 50vh;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 70vh;
  }
}
@media (min-width: 1024px) {
  .m-popup--video-carousel .m-popup__container {
    max-height: 60vh;
  }
}
.m-popup--video-carousel .m-popup__header {
  top: 0;
  right: 0;
  position: absolute;
}
.m-popup--video-carousel .m-popup__content {
  padding: 3.75rem;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
@media (min-width: 768px) {
  .m-popup--video-carousel .m-popup__content {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
.m-popup--video-carousel .m-popup__content .m-video-module__video {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.m-serial-finder {
  text-align: center;
  margin-bottom: 6.25rem;
  color: #353535;
}
.m-serial-finder--hidden {
  visibility: hidden;
  display: none !important;
}
.m-serial-finder__container {
  align-items: flex-start;
}
@media (min-width: 768px) {
  .m-serial-finder__container {
    max-width: 56.25rem;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
  }
}
.m-serial-finder__column {
  flex-direction: column;
  flex: 0 0 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-serial-finder__column {
    flex: 0 0 50%;
    padding: 0 1.25rem;
  }
}
.m-serial-finder__title {
  padding: 0 1.25rem;
  flex: 0 0 100%;
  margin-bottom: 2.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-serial-finder__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-serial-finder__subtitle {
  padding: 0 1.25rem;
  margin-top: 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 2.625rem;
}
.m-serial-finder__text {
  padding: 0 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-serial-finder__text a {
  display: contents;
  color: #B24C24;
}
.m-serial-finder__text--privacy {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.m-serial-finder__small-text {
  padding: 0 1.25rem;
  display: block;
  text-align: left;
  margin-top: 3.125rem;
  margin-bottom: 6.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.m-serial-finder .m-form-item {
  padding: 0 1.25rem;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-serial-finder .m-form-item--half {
    width: 50%;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .m-serial-finder .m-form-item--third {
    width: 33%;
    box-sizing: border-box;
  }
}
.m-serial-finder .m-form-item__field--recaptcha {
  color: #ea1d24;
  display: none;
  margin-top: 0.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  text-transform: none;
  text-align: left;
}
.m-serial-finder .m-form-item__field--recaptcha ul {
  list-style: none;
}
.m-serial-finder .m-form-item__field--recaptcha ul li {
  color: #ea1d24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-serial-finder__serial-finder {
    text-align: left;
  }
  .m-serial-finder__serial-finder .m-serial-finder__text-block {
    width: 100%;
    box-sizing: border-box;
  }
  .m-serial-finder__serial-finder .m-serial-finder__title {
    margin-left: auto;
    margin-right: auto;
    flex: 0 0 100%;
  }
  .m-serial-finder__serial-finder .m-serial-finder__text {
    margin-bottom: 0;
  }
}
.m-serial-finder__serial-img-example {
  margin: 3.125rem auto 1.875rem;
  padding: 0 1.25rem;
  height: 11.25rem;
  box-sizing: border-box;
}
.m-serial-finder__serial-img-example img {
  max-width: 100%;
  object-fit: contain;
  box-sizing: border-box;
}
.m-serial-finder__serial-img {
  margin: 3.125rem auto;
  padding: 0 1.25rem;
  height: auto;
  box-sizing: border-box;
}
.m-serial-finder__serial-img img {
  max-width: 100%;
  object-fit: contain;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-serial-finder__serial-img {
    margin-top: 1.25rem;
  }
}
.m-serial-finder .where-matrix {
  margin: 1.25rem auto 0 auto;
}

.m-text {
  text-align: center;
  max-width: 50rem;
  /* Background Image - White overlay */
  /* Background Image - Black overlay */
}
.m-text--text-align-left {
  text-align: left;
}
.m-text--text-align-left .m-text__text {
  padding-left: 0;
}
.m-text__littleTitle {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-text__littleTitle {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.m-text__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-text__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-text__text {
  padding: 0 1.5625rem 1.25rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-text__text b, .m-text__text strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
.m-text__text ul li:before {
  content: "• ";
}
.m-text__text strong, .m-text__text b {
  font-weight: 700;
}
.m-text__button {
  margin: 2.5rem 0.625rem 0 0.625rem;
}
.m-text__button--container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-text__button--container {
    flex-direction: row;
  }
}
.m-text .m-button {
  width: auto;
}
.m-text--grey-bg {
  padding: 3.75rem 0;
  background-color: #F5F5F5;
}
.m-text--grey-bg .m-text__text {
  max-width: 50rem;
  margin: auto;
}
.m-text--terracotta-bg {
  padding: 3.75rem 0;
  background-color: #B24C24;
  max-width: none;
}
.m-text--terracotta-bg .m-text__title,
.m-text--terracotta-bg .m-text__text {
  max-width: 50rem;
  margin: 1.5625rem auto;
  color: #ffffff;
}
.m-text--terracotta-bg .m-text__button {
  margin-top: 0;
}
.m-text--terracotta-bg .m-button {
  background-color: #ffffff;
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-text--with-long-text {
    padding: 0 3.125rem;
    max-width: 62.5rem;
  }
}
.m-text--with-long-text .m-text__text {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .m-text--with-long-text .m-text__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-text--warranty-text {
  padding: 7.5rem 1.25rem;
  max-width: 56.25rem;
  margin: auto;
}
.m-text--warranty-text .m-text__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-text--warranty-text .m-text__text b, .m-text--warranty-text .m-text__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-text--warranty-text .m-text__text p {
  margin-bottom: 1.875rem;
}
.m-text--warranty-text .m-text__text a {
  text-transform: uppercase;
  color: #1b1b1b;
}
.m-text--landing-cs {
  padding: 3.75rem 0;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
.m-text--landing-cs .m-text__text {
  max-width: 50rem;
  margin: auto;
}
.m-text--landing-cs .m-button--primary,
.m-text--landing-cs .m-button--primary-full {
  background-color: #1b1b1b;
}
.m-text--landing-cs--contact {
  padding: 2.5rem 0 0 0;
}
.m-text--landing-cs--contact .m-text__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}
.m-text--landing-cs--contact .m-text__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin: auto;
  max-width: 50rem;
}
.m-text--image-bg--white-ol .m-text__image-bg > picture {
  filter: grayscale(1);
}
.m-text--image-bg--white-ol .m-text__image-bg > picture:before {
  content: "";
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-text--image-bg--black-ol .m-text__image-bg {
  color: #ffffff;
}
.m-text--image-bg--black-ol .m-text__image-bg > picture {
  filter: grayscale(1);
}
.m-text--image-bg--black-ol .m-text__image-bg > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-text--image-bg--black-ol .m-text__image-bg .m-text__title,
.m-text--image-bg--black-ol .m-text__image-bg .m-text__text {
  color: #ffffff;
}
.m-text--thin-spacing .m-text__title {
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-text--thin-spacing .m-text__title {
    margin-bottom: 2.5rem;
  }
}
.m-text--thin-spacing .m-text__text {
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-text--thin-spacing .m-text__text {
    margin-bottom: 2.5rem;
  }
}
.m-text--thin-spacing .m-text__button {
  margin-top: 0.4375rem;
}
@media (min-width: 768px) {
  .m-text--thin-spacing .m-text__button {
    margin-top: 0;
  }
}
.m-text--service-title {
  max-width: none;
  margin: 0;
  background-color: #ffffff;
}
.m-text--service-title .m-text__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 2.75rem;
  text-transform: none;
}
.m-text--service-title .m-text__text {
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-text--service-title h1, .m-text--service-title h2 {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}
.m-text--hp-uk-safety-notice-cookers-ovens {
  margin-bottom: 2.5rem;
  margin-top: 1.875rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0.625rem;
  max-width: unset;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.m-text--hp-uk-safety-notice-cookers-ovens .m-text__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.4375rem;
  line-height: 1.625rem;
  text-align: left;
  text-transform: none;
  color: #b24c24;
  font-weight: 500;
  margin-bottom: 0;
}
.m-text--hp-uk-safety-notice-cookers-ovens .m-text__title i {
  color: #f75440;
}
@media (min-width: 768px) {
  .m-text--hp-uk-safety-notice-cookers-ovens .m-text__title {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .m-text--hp-uk-safety-notice-cookers-ovens {
    flex-direction: row;
    max-width: 73.125rem;
    flex-direction: row;
  }
}
.m-text--hp-uk-safety-notice-cookers-ovens img {
  float: left;
  height: 1.5625rem;
  margin-right: 0.625rem;
}
.m-text--expandable {
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-text--expandable {
    margin-top: 0;
  }
}
.m-text--expandable .m-text__text {
  max-height: 2em;
  overflow: hidden;
  position: relative;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-text--expandable .m-text__text {
    max-height: 3.5em;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-text--expandable .m-text__text strong {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .m-text--expandable .m-text__text strong {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
  }
}
.m-text--expandable .m-text__text.expanded {
  max-height: none;
}
.m-text--expandable .read-more-btn {
  color: #B24C24;
  padding: 0.625rem;
  margin-top: 0.625rem;
  cursor: pointer;
  display: inline-block;
}

.title {
  padding-top: 1.25rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.title--center-title {
  text-align: center;
  margin: auto !important;
  padding-top: 0.83em;
  padding-bottom: 0.83em;
  width: 100%;
}
.title--gray-background {
  background-color: #F5F5F5;
  width: 100%;
  max-width: none;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.m-warranty-table {
  padding: 7.5rem 0;
}
.m-warranty-table__container {
  color: #1b1b1b;
}
.m-warranty-table__title {
  text-align: center;
  margin-bottom: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-warranty-table__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-warranty-table__littleTitle {
  text-align: center;
  margin-bottom: 0.9375rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  font-weight: 600;
}
.m-warranty-table__littleTitle b, .m-warranty-table__littleTitle strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-warranty-table__text {
  display: block;
  text-align: center;
  max-width: 56.25rem;
  margin: auto;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__text b, .m-warranty-table__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table-wrapper {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-warranty-table__table-wrapper {
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}
.m-warranty-table__table {
  background: #ffffff;
  margin: 0 0.625rem 1.25rem;
  padding: 3.125rem 2.1875rem 3.125rem;
  position: relative;
  width: 100%;
  border-radius: 1.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table b, .m-warranty-table__table strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-warranty-table__table {
    width: 30%;
  }
}
@media (min-width: 1024px) {
  .m-warranty-table__table {
    max-width: 27rem;
    box-sizing: content-box;
  }
}
.m-warranty-table__table h2,
.m-warranty-table__table h3 {
  margin-bottom: 0.625rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-warranty-table__table h2,
  .m-warranty-table__table h3 {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-warranty-table__table h2,
  .m-warranty-table__table h3 {
    margin-bottom: 1.875rem;
  }
}
.m-warranty-table__table p {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table p b, .m-warranty-table__table p strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table p a {
  color: #B24C24;
}
.m-warranty-table__table ul {
  padding: 1.875rem 0;
}
.m-warranty-table__table ul li {
  display: flex;
  align-items: center;
  padding: 0.9375rem 0;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li b, .m-warranty-table__table ul li strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li p {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li p b, .m-warranty-table__table ul li p strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-warranty-table__table ul li.no-border-bottom {
  border-bottom: none;
  padding: 0.9375rem 0 0;
}
.m-warranty-table__table ul li svg {
  width: 1.5625rem;
  height: 1.5625rem;
  min-width: 1.5625rem;
  margin-right: 0.9375rem;
}
.m-warranty-table__table ul li:first-child {
  padding-top: 0;
}
.m-warranty-table__table ul li a {
  color: #B24C24;
}
.m-warranty-table__table--secondary-yellow .m-button.m-button--primary-full {
  color: #B24C24;
  border: 0.0625rem solid #B24C24;
  background-color: transparent;
}
.m-warranty-table__table--button-shrink .m-button {
  width: auto !important;
  right: inherit !important;
  left: 50% !important;
  transform: translateX(-50%);
}
.m-warranty-table__table .m-button {
  border-radius: 0.3125rem;
}
.m-warranty-table__table--text-align-center {
  text-align: center;
}
.m-warranty-table__table--text-align-center li {
  justify-content: center;
}
.m-warranty-table__column-title,
.m-warranty-table .t-title {
  padding: 0;
  hyphens: auto;
  margin-bottom: 0.625rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-warranty-table__column-title,
  .m-warranty-table .t-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-warranty-table__column-title,
  .m-warranty-table .t-title {
    margin-bottom: 1.875rem;
  }
}
.m-warranty-table__disclaimer {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin: 1.25rem 0 0;
  display: block;
  width: 100%;
  margin-bottom: 1.25rem;
}
.m-warranty-table--landing-cs {
  padding: 3.75rem 0;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
.m-warranty-table--landing-cs .m-warranty-table__title {
  margin-bottom: 3.75rem;
}
.m-warranty-table--landing-cs .m-warranty-table__table-wrapper {
  margin: 0;
  padding: 0;
}
.m-warranty-table--white-bg {
  background-color: #ffffff;
}
.m-warranty-table__table--highlighted-column {
  border: solid #B24C24;
}
.m-warranty-table__table--highlighted-column h3 {
  color: #B24C24;
  font-weight: bold;
}

.m-warranty-table--text-center {
  text-align: center;
}

.m-warranty-table--no-border .m-warranty-table__table ul li {
  border: 0;
}

.m-warranty-table--icons-centered .m-warranty-table__table ul li {
  flex-direction: column;
}
.m-warranty-table--icons-centered .m-warranty-table__table ul li svg {
  margin: 0 auto 0.75rem;
}

.m-warranty-table--black-link p a {
  color: inherit;
  text-decoration: underline;
}

.m-header-nav__banner-promo {
  display: none;
  height: 0;
  width: 0;
  position: absolute;
  left: 0;
  top: 5.625rem;
  visibility: hidden;
  overflow: hidden;
  background-color: #000000;
}
.m-header-nav__banner-promo > picture,
.m-header-nav__banner-promo > picture img {
  position: absolute;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.m-header-nav__banner-promo > picture:before,
.m-header-nav__banner-promo > picture img:before {
  content: "";
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-header-nav__banner-promo--wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.m-header-nav__banner-promo--content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 auto;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70%;
  text-transform: uppercase;
  color: #bbc9c9;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.375rem;
}
.m-header-nav__banner-promo--content .m-button {
  color: #ffffff !important;
}
.m-header-nav__banner-promo--content .m-button:after {
  display: none;
}
@media (min-width: 1280px) {
  .m-header-nav__banner-promo--content {
    width: 50%;
  }
}
.m-header-nav__banner-promo--title {
  display: flex;
  flex-direction: column;
  margin-right: 4.0625rem;
}
.m-header-nav__banner-promo--title span {
  text-transform: none;
  display: block;
  margin-top: 0.1875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
@media (min-width: 1280px) {
  .m-header-nav__banner-promo {
    top: 6.25rem;
  }
}

.m-links__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
}
.m-links__item a {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-links__item a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-links__item a {
    font-size: 0.9375rem;
  }
}
.m-links__item a:hover {
  color: #953D1B;
}
.m-links__breadcrumb {
  padding: 1rem 0rem 1rem 0rem;
  display: flex;
  flex-direction: row;
  line-height: 100%;
}
.m-links__breadcrumb span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
}
@media (min-width: 768px) {
  .m-links__breadcrumb span {
    white-space: normal;
    overflow: unset;
    text-overflow: unset;
    max-width: none;
  }
}
.m-links__breadcrumb a {
  text-transform: capitalize;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .m-links__breadcrumb a {
    font-size: inherit;
  }
}
.m-links__breadcrumb:after {
  content: ">";
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.m-links__breadcrumb:last-child a {
  cursor: initial;
}
.m-links__breadcrumb:last-child:after {
  display: none;
}

.m-footer {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-family: sans-serif;
  background-color: #000000;
  align-items: center;
}
.m-footer__sign-up-container {
  display: none;
  padding: 2.4375rem 2.5rem;
  flex: 1;
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 768px) {
  .m-footer__sign-up-container {
    display: none;
    flex-direction: column;
    height: 10.625rem;
    justify-content: space-between;
    align-items: center;
  }
  .m-footer__sign-up-container .m-footer__sign-up-label {
    color: #B24C24;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
  .m-footer__sign-up-container form {
    width: 100%;
  }
  .m-footer__sign-up-container .m-footer__sign-up-form {
    width: 100%;
    display: flex;
    justify-content: stretch;
  }
  .m-footer__sign-up-container .m-footer__sign-up-form input {
    border: 2px solid #464646;
    background-color: transparent;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 2.4375rem;
    padding: 0 1rem;
    margin-right: 1rem;
    width: calc(100% - 178px);
  }
  .m-footer__sign-up-container .m-footer__sign-up-form button {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1;
    color: #f2f2f2;
    background-color: #B24C24;
    height: 2.9375rem;
    width: 11.125rem;
    border-radius: 2px;
    border: 0;
  }
}
@media (min-width: 1024px) {
  .m-footer__sign-up-container {
    display: none;
  }
}
.m-footer__social-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.brand-BK .m-footer__social-container {
  background-color: #000000;
}
@media (min-width: 768px) {
  .m-footer__social-container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-footer__social-container {
    background-color: transparent;
    justify-content: center;
  }
}
.m-footer__social-container span {
  height: 100%;
  align-items: center;
  display: flex;
}
@media (min-width: 1024px) {
  .m-footer__social-container span {
    padding-top: 0.625rem;
  }
}
.m-footer__social-container span > a > svg {
  height: 20px;
  width: 20px;
  fill: #ffffff;
}
@media (min-width: 768px) {
  .m-footer__social-container span > a > svg {
    height: 25px;
    width: 24px;
  }
}
.m-footer__social-container span.m-footer__social-fb > a > svg {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-fb > a > svg {
    height: 25px;
    width: 24px;
  }
}
.m-footer__social-container span.m-footer__social-twitter > a > svg {
  height: 20px;
  width: 25px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-twitter > a > svg {
    height: 25px;
    width: 31px;
  }
}
.m-footer__social-container span.m-footer__social-googleplus > a > svg {
  height: 20px;
  width: 30px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-googleplus > a > svg {
    height: 25px;
    width: 38px;
  }
}
.m-footer__social-container span.m-footer__social-youtube > a > svg {
  height: 20px;
  width: 27px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-youtube > a > svg {
    height: 25px;
    width: 34px;
  }
}
.m-footer__social-container span.m-footer__social-pinterest > a > svg {
  height: 20px;
  width: 27px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-pinterest > a > svg {
    height: 25px;
    width: 34px;
  }
}
.m-footer__social-container span.m-footer__social-instagram > a > svg {
  height: 20px;
  width: 20px;
}
@media (min-width: 768px) {
  .m-footer__social-container span.m-footer__social-instagram > a > svg {
    height: 25px;
    width: 25px;
  }
}
.m-footer__social-container div:first-child {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.375rem;
  color: #ffffff;
  padding: 0 3.125rem;
  text-transform: uppercase;
  height: 100%;
  display: flex;
  align-items: center;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-footer__social-container div:first-child {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.1875rem;
    line-height: 1.875rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-footer__social-container div:first-child {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.1875rem;
    padding-bottom: 0rem;
  }
}
.m-footer__social-container .m-footer__social-links {
  width: 100%;
  height: 100%;
  max-width: 27.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1.25rem;
}
.m-footer__social-container .m-footer__social-links span {
  margin-right: 2.5rem;
}
.m-footer__social-container .m-footer__social-links span:last-child {
  margin-right: 0;
}
html[dir=rtl] .m-footer__social-container .m-footer__social-links span {
  margin-left: 2.5rem;
  margin-right: 0;
}
@media (min-width: 768px) {
  .m-footer__social-container .m-footer__social-links {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-footer__social-container .m-footer__social-links {
    width: 40%;
  }
}
@media (min-width: 1280px) {
  .m-footer__social-container .m-footer__social-links {
    width: 30%;
  }
}
.m-footer__links {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  padding-bottom: 2.5rem;
  padding-top: 1.25rem;
  flex-wrap: wrap;
}
.m-footer__links ul {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .m-footer__links ul {
    max-width: 80%;
    text-align: center;
    line-height: 1.875rem;
  }
}
.m-footer__links ul:first-child li:first-child {
  padding-top: 0rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-footer__links ul:first-child li:first-child {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.m-footer__links ul li {
  margin: 0 1rem;
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-footer__links ul li {
    margin: 0;
    display: inline-block;
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.m-footer__links ul li a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  color: #ffffff;
  text-decoration: none;
}
.m-footer__links ul li a:hover {
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-footer__links ul {
    flex-direction: row;
  }
  .m-footer__links ul li:before {
    content: "|";
    color: #ffffff;
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .m-footer__links ul li:first-child:before {
    content: " ";
  }
}
@media (min-width: 1024px) {
  .m-footer__links ul li:before {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
}
@media (min-width: 768px) {
  .m-footer__links {
    flex-direction: row;
  }
}
.m-footer__international {
  width: 100%;
  background-color: #f2f2f2;
  flex: 1;
}
@media (min-width: 768px) {
  .m-footer__international {
    padding-top: 0;
    background-color: #ffffff;
  }
}
.m-footer__international .m-footer__othc-label {
  cursor: pointer;
}
.m-footer__international .m-footer__othc-btn {
  display: none;
}
.m-footer__international .m-footer__othc-btn ~ .m-footer__othc-submenu {
  display: none;
  background-color: #4a4a4a;
  width: 100%;
  position: relative;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu {
  display: block;
  background-image: url("../images/m-footer__othc-bg.png");
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu {
    height: 0;
    padding-top: 20%;
    background-image: url("../images/m-footer__othc-bg.png");
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner {
  padding: 1.875rem;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-title {
  color: #B24C24;
  font-size: 20px;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations li {
  display: block;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations li:before {
  content: "";
  padding-left: 0rem;
  padding-right: 0rem;
}
.m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu ul.m-footer__othc-nations li a {
  font-size: 16px;
}
@media (min-width: 768px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner {
    padding: 0;
    position: absolute;
    top: 2rem;
    left: 5rem;
    bottom: 2rem;
    right: 5rem;
    display: flex;
    justify-content: space-between;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent {
    height: 100%;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent .m-footer__othc-title {
    color: #B24C24;
    line-height: 2em;
    vertical-align: middle;
    font-size: 12px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: calc(100% - 2em);
    align-items: start;
    text-align: left;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li {
    display: block;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li:before {
    content: "";
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li a {
    font-size: 10px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent.m-footer__othc-europe {
    width: 60%;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent.m-footer__othc-world {
    width: 30%;
  }
}
@media (min-width: 1024px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent .m-footer__othc-title {
    font-size: 15px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li a {
    font-size: 13px;
  }
}
@media (min-width: 1280px) {
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent .m-footer__othc-title {
    font-size: 17px;
  }
  .m-footer__international .m-footer__othc-btn:checked ~ .m-footer__othc-submenu .m-footer__othc-submenu-positioner .m-footer__othc-continent ul.m-footer__othc-nations li a {
    font-size: 15px;
  }
}
.m-footer__international ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0.75rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
}
.m-footer__international ul li {
  display: inline-block;
}
.m-footer__international ul li a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 2rem;
  color: #666666;
  text-decoration: none;
}
.m-footer__international ul li a:hover {
  color: #953D1B;
}
.m-footer__international ul li .m-footer__othc-label {
  display: inline-block;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 2rem;
  color: #666666;
}
@media (min-width: 768px) {
  .m-footer__international ul li .m-footer__othc-link {
    display: none;
  }
  .m-footer__international ul li .m-footer__othc-label:hover {
    color: #953D1B;
  }
}
.m-footer__international ul li:before {
  content: "|";
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.m-footer__international ul li:first-child:before {
  content: " ";
}
.m-footer__copyrights {
  display: flex;
  background-color: #4a4a4a;
  flex: 1 auto;
  color: #464646;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  width: 100%;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-footer__copyrights {
    background-color: #f2f2f2;
  }
}
@media (min-width: 1024px) {
  .m-footer__copyrights {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    color: #B24C24;
    margin-bottom: 0;
  }
}
.m-footer__cards {
  background-color: #ffffff;
  display: flex;
  width: 100%;
  justify-content: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-footer__cards {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }
}

.ie .m-footer {
  display: block;
}

.iOS10 .m-footer__social-container .m-footer__social-links {
  flex: 1;
}

.m-with-tooltip {
  position: relative;
}
.m-tooltip--visible.m-with-tooltip .m-tooltip__content, .no-touch .m-with-tooltip:hover .m-tooltip__content {
  opacity: 1;
  pointer-events: auto;
  transform: translate(0, 0);
  width: 9.375rem;
  height: auto;
  padding: 1.875rem 1.25rem;
}
.m-tooltip--visible.m-with-tooltip .m-tooltip__content::after, .no-touch .m-with-tooltip:hover .m-tooltip__content::after {
  display: block;
}
.m-with-tooltip__info-icon {
  position: absolute;
  right: 0;
  padding: 0.625rem 0.375rem;
  box-sizing: border-box;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.m-with-tooltip__info-icon svg {
  width: 1.0625rem;
  height: 1.0625rem;
  fill: #979797;
  margin-top: 3px;
}
.m-facet__cluster-title .m-with-tooltip__info-icon {
  right: -0.625rem;
  top: -0.9375rem;
  height: auto;
}

.m-tooltip {
  position: absolute;
  z-index: 1000;
  height: 100%;
  width: 0;
  left: 50%;
}
.m-tooltip__content {
  background: #ffffff;
  display: block;
  left: -5.9375rem;
  width: 0;
  height: 0;
  padding: 0;
  color: #353535;
  bottom: 100%;
  margin-bottom: 1.125rem;
  margin-top: 0;
  opacity: 0;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-align: left;
  text-transform: none;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px);
  transition: opacity 0.25s ease-out, height 0.25s ease-out;
  box-shadow: 0.125rem 0.125rem 0.625rem rgba(0, 0, 0, 0.2);
  z-index: 100;
}
.isSafari .m-tooltip__content {
  margin-bottom: 2.5rem;
}
.m-facet__cluster-title .m-tooltip__content {
  left: -3.125rem;
}
.m-tooltip__content:after {
  display: none;
  content: "";
  left: 5rem;
  bottom: -1.125rem;
  position: absolute;
  box-sizing: border-box;
  border: 0.625rem solid black;
  border-color: transparent transparent #ffffff #ffffff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -0.125rem 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.1);
}
.m-facet__cluster-title .m-tooltip__content:after {
  left: 1.875rem;
}
.m-tooltip__content:before {
  display: none;
  content: "";
  left: 5.625rem;
  top: -0.625rem;
  position: absolute;
  box-sizing: border-box;
  border: 0.625rem solid black;
  border-color: transparent transparent #ffffff #ffffff;
  transform: rotate(135deg);
  box-shadow: -0.125rem 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.1);
}
.m-facet__cluster-title .m-tooltip__content:before {
  left: 1.875rem;
}
.m-tooltip__text {
  opacity: 0;
  display: none;
  transition: opacity 0.5s ease-in;
}
.m-tooltip--visible .m-tooltip__text {
  opacity: 1;
  display: block;
}
.no-touch .m-with-tooltip:hover .m-tooltip__text {
  opacity: 1;
  display: block;
}
.m-tooltip__title {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.875rem;
  margin-bottom: 0.9375rem;
}
.m-tooltip__header {
  display: flex;
  transform: translate(0, 0) !important;
  border-bottom: 0.0625rem solid #dedede;
  margin-bottom: 0.9375rem;
}
.m-tooltip ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.m-tooltip ul li {
  margin-bottom: 0.3125rem;
}
.m-tooltip ul li:last-child {
  margin: 0;
}
.m-tooltip svg {
  margin-left: 0.3125rem;
  width: 1.0625rem;
  height: 1.0625rem;
  position: relative;
  top: 0rem;
}

.touch .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content {
  top: 100%;
  margin-top: 1.125rem;
  margin-bottom: 0;
  position: relative;
}
.touch .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content:before {
  display: block;
}
.touch .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content:after {
  display: none;
}
.touch .isSafari .m-facet__cluster:first-child .m-tooltip--visible .m-tooltip__content {
  top: 0;
}

@media (min-width: 768px) {
  .hp-landing > div.hp_module_features, .hp-landing div.hp_module_video {
    align-items: inherit;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .hp-landing > div.hp_module_features .title-padding:after, .hp-landing div.hp_module_video .title-padding:after {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .hp-landing > div.hp_module_features, .hp-landing div.hp_module_video {
    padding-right: 0rem;
    padding-left: 0rem;
  }
}
@media (min-width: 768px) {
  .hp-landing > div.hp_module_editorial {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp-landing > div.hp_module_editorial {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
.hp-landing:last-child:not(.hp_module_banner_half_image) {
  padding-bottom: 3.75rem;
}
.hp-landing--padding-bottom {
  padding-bottom: 3.75rem;
}

.m-form-item__radio-wrapper {
  display: flex;
}
.m-form-item__radio-wrapper--facet {
  flex-direction: column;
}
.m-form-item__radio-wrapper--form {
  margin-top: 0.9375rem;
}
.m-form-item__radio-wrapper--form .m-form-item__radio-item:last-child {
  margin-left: 3.125rem;
}
.m-form-item__radio {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__radio .m-form-item__radio-custom {
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 100%;
  display: inline-block;
  border: 1px solid #666666;
  position: relative;
}
.m-form-item__radio .m-form-item__radio-custom:after {
  content: "";
  display: block;
  border-radius: 100%;
  width: 0.4375rem;
  height: 0.4375rem;
  background: #ffffff;
  transform: translate(-50%, -50%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__radio input {
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
  opacity: 0;
}
.m-form-item__radio input:checked + .m-form-item__radio-custom {
  background: #B24C24;
}
.m-form-item__radio input:checked + .m-form-item__radio-custom:after {
  opacity: 1;
}
.m-form-item__radio--hide {
  display: none;
}
.m-form-item__checkbox-wrapper {
  margin-top: 0.9375rem;
  display: flex;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom {
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  border: 0.0625rem solid #666666;
  position: relative;
}
.m-form-item__checkbox-wrapper .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.625rem;
  border: solid #ffffff;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__checkbox-wrapper input[type=checkbox] {
  position: absolute;
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked + .m-form-item__checkbox-custom {
  background-color: #B24C24;
  border-color: #B24C24;
}
.m-form-item__checkbox-wrapper input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__checkbox {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.m-form-item__checkbox .m-form-item__checkbox-custom {
  min-width: 1.25rem;
  min-height: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  border: 0.0625rem solid #666666;
  position: relative;
}
.m-form-item__checkbox .m-form-item__checkbox-custom:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.625rem;
  border: solid #ffffff;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
}
.m-form-item__checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
  opacity: 0;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-custom {
  background-color: #B24C24;
  border-color: #B24C24;
}
.m-form-item__checkbox input:checked + .m-form-item__checkbox-custom:after {
  opacity: 1;
}
.m-form-item__select {
  position: relative;
  border-bottom: 0.0625rem solid #b3b3b3;
  text-transform: none;
}
.m-form-item__select:after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  border: solid #B24C24;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
  position: absolute;
  top: 50%;
  right: 0.1875rem;
  z-index: 0;
}
.m-form-item__select select {
  -webkit-appearance: none;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: 0;
  position: relative;
  z-index: 1;
  min-height: 2.3125rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  line-height: 1.5625rem;
  padding-right: 1.25rem;
}
html[dir=rtl] .m-form-item__select select {
  padding-right: 1.875rem;
}
.m-form-item__textarea {
  width: 100%;
}
.m-form-item__textarea textarea {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  resize: none;
  height: 100%;
  border: 0.0625rem solid #b3b3b3;
  width: 100%;
  padding-left: 0.3125rem;
  padding-top: 0.3125rem;
}
.m-form-item__checkbox-text--facet {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-transform: none;
}
.m-form-item__checkbox-text--facet b, .m-form-item__checkbox-text--facet strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__radio-text, .m-form-item__checkbox-text {
  margin-left: 0.5rem;
}
html[dir=rtl] .m-form-item__radio-text, html[dir=rtl] .m-form-item__checkbox-text {
  margin-right: 0.5rem;
  margin-left: 0rem;
}
.m-form-item__radio-text--facet {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-transform: none;
}
.m-form-item__radio-text--facet b, .m-form-item__radio-text--facet strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__radio-text--form {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-align: left;
}
.m-form-item__radio-text--form b, .m-form-item__radio-text--form strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__checkbox-text--form {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-align: left;
  margin-left: 0.5rem;
}
.m-form-item__checkbox-text--form b, .m-form-item__checkbox-text--form strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-form-item__field-text {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #666666;
  text-align: center;
}
.m-form-item__field-text--error {
  display: none;
  margin-top: 0.125rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
  text-transform: none;
}
.m-form-item__field-text--error b, .m-form-item__field-text--error strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
}
.m-form-item__field-text--error ul {
  list-style: none;
}
.m-form-item__field-text--error ul li {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
}
.m-form-item__field-text--error ul li b, .m-form-item__field-text--error ul li strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #ea1d24;
}
.m-form-item__field-text.force-star:after {
  content: "*";
}
.m-form-item__field--required:after {
  content: "*";
}
.m-form-item__field--required.hide-star:after {
  content: "";
}
.m-form-item__field-text--required:after {
  content: "*";
}
.m-form-item__field-text--required.hide-star:after {
  content: "";
}
.m-form-item__field {
  position: relative;
  text-transform: uppercase;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #666666;
  width: 100%;
  display: block;
}
.m-form-item__field input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__field input[type=number],
.m-form-item__field input[type=email],
.m-form-item__field input[type=text],
.m-form-item__field input[type=password],
.m-form-item__field input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  border-bottom: 0.0625rem solid #b3b3b3;
  margin-bottom: 0.625rem;
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
}
@media (min-width: 1024px) {
  .m-form-item__field input[type=number],
  .m-form-item__field input[type=email],
  .m-form-item__field input[type=text],
  .m-form-item__field input[type=password],
  .m-form-item__field input[type=date] {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-form-item__field input[type=number]::placeholder,
.m-form-item__field input[type=email]::placeholder,
.m-form-item__field input[type=text]::placeholder,
.m-form-item__field input[type=password]::placeholder,
.m-form-item__field input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__field input[type=number]:-ms-input-placeholder,
.m-form-item__field input[type=email]:-ms-input-placeholder,
.m-form-item__field input[type=text]:-ms-input-placeholder,
.m-form-item__field input[type=password]:-ms-input-placeholder,
.m-form-item__field input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__field input[type=number]::-ms-input-placeholder,
.m-form-item__field input[type=email]::-ms-input-placeholder,
.m-form-item__field input[type=text]::-ms-input-placeholder,
.m-form-item__field input[type=password]::-ms-input-placeholder,
.m-form-item__field input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__field button {
  width: 100%;
}
.m-form-item__field input::-webkit-outer-spin-button,
.m-form-item__field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
.m-form-item__text-input {
  border-bottom: 0.0625rem solid #b3b3b3;
}
.m-form-item__text-input input[type=number] {
  -moz-appearance: textfield;
}
.m-form-item__text-input input[type=number],
.m-form-item__text-input input[type=email],
.m-form-item__text-input input[type=text],
.m-form-item__text-input input[type=password],
.m-form-item__text-input input[type=date] {
  width: 100%;
  display: block;
  border: 0;
  border-bottom: 0;
  margin-bottom: 0;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  border-bottom: none;
  color: #353535;
  padding: 0 0 0.3125rem 0rem;
  background: transparent;
  height: 1.5625rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
}
@media (min-width: 1024px) {
  .m-form-item__text-input input[type=number],
  .m-form-item__text-input input[type=email],
  .m-form-item__text-input input[type=text],
  .m-form-item__text-input input[type=password],
  .m-form-item__text-input input[type=date] {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-form-item__text-input input[type=number]::placeholder,
.m-form-item__text-input input[type=email]::placeholder,
.m-form-item__text-input input[type=text]::placeholder,
.m-form-item__text-input input[type=password]::placeholder,
.m-form-item__text-input input[type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__text-input input[type=number]:-ms-input-placeholder,
.m-form-item__text-input input[type=email]:-ms-input-placeholder,
.m-form-item__text-input input[type=text]:-ms-input-placeholder,
.m-form-item__text-input input[type=password]:-ms-input-placeholder,
.m-form-item__text-input input[type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__text-input input[type=number]::-ms-input-placeholder,
.m-form-item__text-input input[type=email]::-ms-input-placeholder,
.m-form-item__text-input input[type=text]::-ms-input-placeholder,
.m-form-item__text-input input[type=password]::-ms-input-placeholder,
.m-form-item__text-input input[type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #b3b3b3;
}
.m-form-item__text-input input::-webkit-outer-spin-button,
.m-form-item__text-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  border-color: red !important;
}
.m-form-item input:required:invalid,
.m-form-item input:focus:invalid {
  /* insert your own styles for invalid form input */
  -moz-box-shadow: none;
}
.m-form-item input:read-only {
  background-color: #f2f2f2;
  cursor: default;
}
.m-form-item__question {
  background-color: #ffffff;
  border-radius: 50%;
  border: 0.0625rem solid #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #B24C24;
  width: 0.9375rem;
  height: 0.9375rem;
  display: inline-block;
  text-align: center;
  margin-right: 0.125rem;
  cursor: pointer;
}
.m-form-item__question:hover {
  border: 0.0625rem solid #953D1B;
  color: #ffffff;
  background-color: #953D1B;
}
.m-form-item__question-active {
  border: 0.0625rem solid #953D1B;
  color: #ffffff;
  background-color: #953D1B;
}
.m-form-item__question-text {
  display: block;
  z-index: -1;
  opacity: 0;
  position: absolute;
  bottom: 100%;
  margin-bottom: 0.625rem;
  padding: 0.9375rem;
  border: 0.0625rem solid #B24C24;
  background-color: #ffffff;
  text-transform: none;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #000000;
  transition: all 1s ease;
}
.m-form-item__question-text--visible {
  opacity: 1;
  z-index: 3;
  transition: all 1s ease;
}

.m-text-block.async-thankyou {
  padding-bottom: 3.125rem;
}

.m-listing-container {
  flex-direction: column;
  display: flex;
  padding-bottom: 3.75rem;
}
@media (min-width: 1024px) {
  .m-listing-container {
    flex-direction: row;
    padding-bottom: 0rem;
    margin-right: 1.5625rem;
    padding-top: 3.75rem;
    max-width: 1920;
    margin: auto;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .m-listing-container {
    padding-top: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-container {
    margin-right: 3.4375rem;
  }
}

.m-category-facet {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  border-bottom: 0.0625rem solid #bbc9c9;
}
@media (min-width: 1024px) {
  .m-category-facet {
    margin-top: 0.1875rem;
    margin-bottom: 2.5rem;
    border: 0.0625rem solid #bbc9c9;
  }
}
.m-category-facet__reset {
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  margin-bottom: 2.5rem;
  display: none;
}
.m-category-facet__reset b, .m-category-facet__reset strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__reset:hover {
  text-decoration: underline;
}
.m-category-facet .m-icon__delete-compare {
  position: absolute;
  right: 1.25rem;
  top: 1.5625rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-category-facet .m-icon__delete-compare {
    display: none;
  }
}
.m-category-facet .m-icon__delete-compare svg {
  width: 1.25rem;
  height: 1.25rem;
}
.m-category-facet__container {
  padding: 1.5625rem;
  position: relative;
}
.m-category-facet__title {
  margin-left: 1.5625rem;
  margin-top: 1.5625rem;
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #B24C24;
  text-transform: uppercase;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-category-facet__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.m-category-facet__title:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 2;
  background: #B24C24;
  margin-top: 0.625rem;
}
@media (min-width: 1024px) {
  .m-category-facet__title {
    display: none;
  }
}
.m-category-facet__open-close svg {
  transition: transform 0.5s ease;
  width: 0.9375rem;
}
.m-category-facet__category {
  display: flex;
  flex-direction: column;
  border-bottom: 0.0625rem solid #bbc9c9;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  -webkit-font-smoothing: antialiased;
}
.m-category-facet__category:last-child {
  border-bottom: 0.0625rem solid transparent;
}
.m-category-facet__category-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.m-category-facet__category-items {
  display: none;
  flex-direction: column;
}
.m-category-facet__category-item {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  cursor: pointer;
  padding-bottom: 0.625rem;
}
.m-category-facet__category-item b, .m-category-facet__category-item strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__category-item--active {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__category-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
  padding-right: 0.3125rem;
}
.m-category-facet__category-title b, .m-category-facet__category-title strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-category-facet__category--open .m-category-facet__category-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-category-facet__category--open .m-category-facet__category-title b, .m-category-facet__category--open .m-category-facet__category-title strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-category-facet__category--open .m-category-facet__category-items {
  display: flex;
  padding-top: 0.9375rem;
}
.m-category-facet__category--open .m-category-facet__open-close {
  transform: rotate(180deg);
  transition: transform 0.5s ease;
}

.m-listing-container {
  flex-direction: column;
  display: flex;
  padding-bottom: 3.75rem;
}
@media (min-width: 1024px) {
  .m-listing-container {
    flex-direction: row;
    padding-bottom: 0rem;
    margin-right: 1.5625rem;
    padding-top: 3.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .m-listing-container {
    padding-top: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-container {
    margin-right: 3.4375rem;
  }
}

.m-facet-selected-filter {
  display: none;
  background-color: #b3b3b3;
  width: 100%;
  height: auto;
  border-radius: 1.875rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-facet-selected-filter {
    display: flex;
    height: 0;
    visibility: hidden;
  }
}
.m-facet-selected-filter__title-container {
  padding: 1.5625rem;
  position: relative;
}
.m-facet-selected-filter__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
  color: #B24C24;
}
.m-facet-selected-filter__title b, .m-facet-selected-filter__title strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
}
.m-facet-selected-filter__title:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 2;
  background: #B24C24;
  margin-top: 0.625rem;
}
.m-facet-selected-filter__container {
  padding: 0.625rem 1.5625rem 0rem 1.5625rem;
  max-height: 14.0625rem;
  overflow-y: scroll;
  overflow-x: hidden;
}
.m-facet-selected-filter__container::-webkit-scrollbar {
  display: none;
}
.m-facet-selected-filter__wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.m-facet-selected-filter__item {
  display: flex;
  align-items: center;
  padding-bottom: 0.625rem;
}
.m-facet-selected-filter__item-label {
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  padding-left: 0.4375rem;
}
.m-facet-selected-filter__item-label b, .m-facet-selected-filter__item-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-facet-selected-filter__item-delete {
  cursor: pointer;
}
.m-facet-selected-filter__reset {
  padding: 1.5625rem;
}
.m-facet-selected-filter__reset-label {
  cursor: pointer;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #953D1B;
}
.m-facet-selected-filter__reset-label b, .m-facet-selected-filter__reset-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #953D1B;
}
.m-facet-selected-filter--visible {
  margin-top: 0.3125rem;
  height: auto;
  visibility: visible;
}

@media (min-width: 1024px) {
  .m-facet-selected-filter--reset-only {
    margin-top: 2.5rem;
    display: flex;
  }
}
.m-facet-selected-filter--reset-only__reset {
  padding: 1rem;
}

.ie .m-facet-selected-filter {
  -ms-overflow-style: none;
  overflow: auto;
}

.m-facet {
  width: 100%;
  visibility: hidden;
  height: 0;
}
@media (min-width: 1024px) {
  .m-facet {
    visibility: visible;
    height: auto;
    display: flex;
    flex: 0 0 25%;
    max-width: 20.3125rem;
    padding-top: 7.1875rem;
  }
}
.m-facet__container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
}
.m-facet__container.loading {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-facet__promo-filter {
  height: 3.375rem;
  align-items: center;
  display: none;
}
@media (min-width: 1024px) {
  .m-facet__promo-filter {
    display: flex;
    height: auto;
  }
}
.m-facet--open {
  visibility: visible;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  overflow: auto;
  position: fixed;
  z-index: 20;
  background: white;
}

.m-products-facet {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  border-radius: 1.875rem;
}
.m-products-facet__open-close {
  position: absolute;
  right: 1.25rem;
  top: 1.5625rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-products-facet__open-close {
    display: none;
  }
}
.m-products-facet__open-close svg {
  width: 1.25rem;
  height: 1.25rem;
}
.m-products-facet__container {
  padding: 1.5625rem 1.5625rem 3.75rem 1.5625rem;
  position: relative;
}
.m-products-facet__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #000000;
  text-transform: uppercase;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-products-facet__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-products-facet__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #B24C24;
    font-size: 1.125rem;
    font-weight: 500;
  }
  .m-products-facet__title b, .m-products-facet__title strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #B24C24;
  }
}
.m-products-facet__cluster-container {
  padding-top: 1.875rem;
}
.m-products-facet__cluster-container--hide {
  display: none;
}
.m-products-facet__filter-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: default;
  min-height: 1.5625rem;
}
.m-products-facet__filter-name {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.m-products-facet__filter-name b, .m-products-facet__filter-name strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__cluster {
  padding-top: 1.5625rem;
}
.m-products-facet__cluster.m-products-facet__cluster--range {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  padding: 1.875rem 0rem 1.375rem 0rem;
}
.m-products-facet__cluster .m-form-item__field {
  margin-bottom: 0;
}
.m-products-facet__filter-label {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-label b, .m-products-facet__filter-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-item {
  padding-bottom: 0.9375rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-item b, .m-products-facet__filter-item strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-products-facet__filter-item .m-form-item__field {
  display: flex;
  align-items: center;
}
.m-products-facet__filter-item .m-form-item__checkbox, .m-products-facet__filter-item .m-form-item__radio {
  width: 100%;
}
.m-products-facet__item-text {
  flex: 0 0 calc(100% - 45px);
  display: flex;
  align-items: center;
}
.m-products-facet__filter-item--disable {
  opacity: 0.4;
  cursor: default;
}
.m-products-facet__filter-item--disable .m-form-item__checkbox {
  cursor: default;
}
.m-products-facet__filter-item--active {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-products-facet__filter-item--active b, .m-products-facet__filter-item--active strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-products-facet__filter-item--active .m-products-facet__filter-item-icon {
  border: 0.0625rem solid #953D1B;
}
.m-products-facet__filter-item--active .m-products-facet__item-icon {
  border-color: #B24C24;
  background-color: #B24C24;
  transition: all 0.5s;
}
.m-products-facet__filter-item--active .m-products-facet__item-icon svg path {
  fill: #ffffff;
}
.m-products-facet__filter-reset {
  cursor: pointer;
}
.m-products-facet__filter-reset--hide {
  opacity: 0.4;
  cursor: default;
}
.m-products-facet__filter-reset--hide svg:hover {
  transform: rotate(0deg);
}
.m-products-facet__item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid #9b9b9b;
  max-width: 2.6875rem;
  max-height: 2.6875rem;
  border-radius: 0.125rem;
  transition: all 0.5s;
}
.m-products-facet__item-icon svg {
  width: 2.8125rem;
  height: 2.8125rem;
  padding: 0.5rem;
}
.m-products-facet__item-icon img {
  width: 2.8125rem;
  height: 2.8125rem;
}
.m-products-facet .m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom {
  background-color: #B24C24;
}
.m-products-facet .m-form-item__checkbox input[type=checkbox]:checked + .m-form-item__checkbox-custom:after {
  border-radius: 0;
}

.m-facet--open .m-products-facet__category-item {
  opacity: 1;
  transform: translateY(0%);
  transition: all 0.5s ease;
}
.m-facet--open .m-products-facet__category-item:nth-child(1) {
  transition-delay: 0.1s;
}
.m-facet--open .m-products-facet__category-item:nth-child(2) {
  transition-delay: 0.2s;
}
.m-facet--open .m-products-facet__category-item:nth-child(3) {
  transition-delay: 0.3s;
}
.m-facet--open .m-products-facet__category-item:nth-child(4) {
  transition-delay: 0.4s;
}
.m-facet--open .m-products-facet__category-item:nth-child(5) {
  transition-delay: 0.5s;
}
.m-facet--open .m-products-facet__category-item:nth-child(6) {
  transition-delay: 0.6s;
}
.m-facet--open .m-products-facet__category-item:nth-child(7) {
  transition-delay: 0.7s;
}
.m-facet--open .m-products-facet__category-item:nth-child(8) {
  transition-delay: 0.8s;
}
.m-facet--open .m-products-facet__category-item:nth-child(9) {
  transition-delay: 0.9s;
}
.m-facet--open .m-products-facet__category-item:nth-child(10) {
  transition-delay: 1s;
}
.m-facet--open .m-products-facet__category-item:nth-child(11) {
  transition-delay: 1.1s;
}
.m-facet--open .m-products-facet__category-item:nth-child(12) {
  transition-delay: 1.2s;
}
.m-facet--open .m-products-facet__category-item:nth-child(13) {
  transition-delay: 1.3s;
}
.m-facet--open .m-products-facet__category-item:nth-child(14) {
  transition-delay: 1.4s;
}
.m-facet--open .m-products-facet__category-item:nth-child(15) {
  transition-delay: 1.5s;
}
.m-facet--open .m-products-facet__category-item:nth-child(16) {
  transition-delay: 1.6s;
}
.m-facet--open .m-products-facet__category-item:nth-child(17) {
  transition-delay: 1.7s;
}
.m-facet--open .m-products-facet__category-item:nth-child(18) {
  transition-delay: 1.8s;
}
.m-facet--open .m-products-facet__category-item:nth-child(19) {
  transition-delay: 1.9s;
}

@media (min-width: 1024px) {
  body.loaded .m-products-facet__category-item {
    opacity: 1;
    transform: translateY(0%);
    transition: all 0.5s ease;
  }
  body.loaded .m-products-facet__category-item:nth-child(1) {
    transition-delay: 0.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(2) {
    transition-delay: 0.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(3) {
    transition-delay: 0.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(4) {
    transition-delay: 0.8s;
  }
  body.loaded .m-products-facet__category-item:nth-child(5) {
    transition-delay: 1s;
  }
  body.loaded .m-products-facet__category-item:nth-child(6) {
    transition-delay: 1.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(7) {
    transition-delay: 1.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(8) {
    transition-delay: 1.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(9) {
    transition-delay: 1.8s;
  }
  body.loaded .m-products-facet__category-item:nth-child(10) {
    transition-delay: 2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(11) {
    transition-delay: 2.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(12) {
    transition-delay: 2.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(13) {
    transition-delay: 2.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(14) {
    transition-delay: 2.8s;
  }
  body.loaded .m-products-facet__category-item:nth-child(15) {
    transition-delay: 3s;
  }
  body.loaded .m-products-facet__category-item:nth-child(16) {
    transition-delay: 3.2s;
  }
  body.loaded .m-products-facet__category-item:nth-child(17) {
    transition-delay: 3.4s;
  }
  body.loaded .m-products-facet__category-item:nth-child(18) {
    transition-delay: 3.6s;
  }
  body.loaded .m-products-facet__category-item:nth-child(19) {
    transition-delay: 3.8s;
  }
}

@media (min-width: 1024px) {
  .ie .m-products-facet {
    max-width: 19.6875rem;
  }
}
.ie .m-products-facet__category-text {
  width: 80%;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .m-facet-selected-filter.m-facet-selected-filter--visible + .m-products-facet {
    margin-top: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .m-category-facet + .m-facet-selected-filter.m-facet-selected-filter--visible {
    margin-top: 0rem;
  }
}

.m-category-facet + .m-facet-selected-filter + .m-products-facet .m-products-facet__open-close {
  display: none;
}

.brand-BK #bk-support-return-form .m-form-item__textarea label {
  display: block;
  margin-bottom: 10px;
}
.brand-BK #bk-support-return-form input[type=text]:disabled {
  background: unset;
}

.m-products-facet__slider {
  box-shadow: none;
  border-radius: 0.25rem;
  background-color: rgba(178, 76, 36, 0.6666666667);
  border: #B24C24;
  height: 0.6875rem;
}
.m-products-facet__slider .noUi-handle {
  background: transparent;
  background-image: url("../images/single_svg/facet-range-slider.svg");
  box-shadow: none;
  background-size: cover;
  background-repeat: no-repeat;
  border: 0.0625rem solid transparent;
  width: 1.125rem;
  height: 1.4375rem;
  top: 0.75rem;
}
.m-products-facet__slider .noUi-handle.noUi-handle-upper {
  right: 0.625rem;
  left: auto;
}
.m-products-facet__slider .noUi-handle.noUi-handle-lower {
  left: -0.5625rem;
}
.m-products-facet__slider .noUi-handle:before, .m-products-facet__slider .noUi-handle:after {
  display: none;
}
.m-products-facet__slider .noUi-marker {
  width: 1px;
}
.m-products-facet__slider .noUi-value-horizontal {
  top: 1.25rem;
}
.m-products-facet__slider .noUi-connect {
  box-shadow: none;
  border-radius: 0;
  border: none;
  background: #B24C24;
  opacity: 1;
}
.m-products-facet__slider .noUi-pips {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet__slider .noUi-pips b, .m-products-facet__slider .noUi-pips strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet__slider .noUi-tooltip {
  border: none;
  left: 0;
  bottom: 180%;
  transform: none;
  padding-left: 0;
  padding-right: 0;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
  background-color: transparent;
}
.m-products-facet__slider .noUi-tooltip b, .m-products-facet__slider .noUi-tooltip strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet__slider .noUi-handle-upper .noUi-tooltip {
  left: auto;
  right: 0;
  background: transparent;
}

.m-products-facet-label {
  text-transform: uppercase;
  display: block;
  text-align: center;
  padding-top: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
.m-products-facet-label b, .m-products-facet-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}

.m-product-listing {
  display: flex;
  flex: 1 1 75%;
  height: 100%;
  min-height: 31.25rem;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-product-listing {
    align-items: flex-start;
    flex-direction: column;
    justify-content: baseline;
  }
}
.m-product-listing__header {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-product-listing__header {
    flex-wrap: nowrap;
    justify-content: space-around;
    min-height: 3.375rem;
  }
}
.m-product-listing__header.pin-controls .m-product-listing__selector {
  background-color: #f2f2f2;
  margin-top: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 15;
}
.m-product-listing__category-selector {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-product-listing__category-selector {
    justify-content: center;
    flex: 0 0 70%;
  }
}
.m-product-listing__selector {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 0.9375rem;
  border: 0.0625rem solid #666666;
  border-left: 0;
  border-right: 0;
  min-height: 3.625rem;
  justify-content: space-around;
}
@media (min-width: 1024px) {
  .m-product-listing__selector {
    margin-top: 0rem;
    border: none;
    justify-content: flex-end;
  }
}
.m-product-listing__facet-open {
  background-color: #ffffff;
  flex: 0 0 50%;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  color: #B24C24;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.m-product-listing__facet-open b, .m-product-listing__facet-open strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-product-listing__facet-open .m-icon__arrow-green {
  margin-left: 1.875rem;
  display: flex;
}
.m-product-listing__counter {
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  color: #B24C24;
  text-transform: uppercase;
  flex: 0 0 50%;
  white-space: nowrap;
}
.m-product-listing__counter b, .m-product-listing__counter strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-product-listing__counter {
    text-align: right;
    flex: 1;
  }
}
.m-product-listing__product-counter {
  padding-right: 0.3125rem;
}
.m-product-listing__category {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
  text-transform: uppercase;
  align-items: center;
}
.m-product-listing__category b, .m-product-listing__category strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
@media (min-width: 1024px) {
  .m-product-listing__category {
    padding-right: 1.125rem;
  }
}
.m-product-listing__category--selected {
  color: #B24C24;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
}
.m-product-listing__category--selected:after {
  width: 80%;
  margin: 0 auto;
  margin-top: 0.3125rem;
}
@media (min-width: 1024px) {
  .m-product-listing__category--selected {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.2;
  }
}
.m-product-listing__category:hover {
  transition: color 0.3s ease-in-out;
  color: #953D1B;
}
.m-product-listing__category:hover:after {
  transition: color 0.3s ease-in-out;
  background: #953D1B;
}
.m-product-listing__promo-selector {
  display: flex;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.m-product-listing__promo-selector:after {
  margin: 0 auto;
  width: 100%;
  content: "";
  display: block;
  height: 0.125rem;
  background: #bbc9c9;
  margin-top: 0.9375rem;
  opacity: 0.6;
}
.m-product-listing__promo-selector:before {
  margin: 0 auto;
  width: 100%;
  content: "";
  display: block;
  height: 0.125rem;
  background: #bbc9c9;
  margin-bottom: 0.9375rem;
  opacity: 0.6;
}
.m-product-listing__promo-label {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  color: #B24C24;
  display: block;
}
.m-product-listing__promo-label b, .m-product-listing__promo-label strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-product-listing__container {
  width: 100%;
  margin-top: 2.5rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-product-listing__container {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-product-listing__container {
    margin: 3.75rem 0rem;
    padding-left: 0;
    padding-right: 0;
    flex-direction: column;
  }
}
.m-product-listing__container.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
}
.m-product-listing__container.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-product-listing__container.loading .m-page-loader .m-page-loader__loader {
    top: 75%;
  }
}
.m-product-listing__container.loading .m-product-listing__item-container {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-product-listing__container .m-pagination {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .m-product-listing__container .m-pagination {
    margin-top: 3.75rem;
  }
}
.m-product-listing__item-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .m-product-listing__item-container--one-column {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .m-product-listing__item-container {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .m-product-listing__item-container .m-listing-item--product {
    flex-direction: row;
  }
}
.m-product-listing__no-results {
  position: relative;
  display: none;
  width: 100%;
  text-align: center;
  color: #B24C24;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  padding-top: 2.5rem;
}
.m-product-listing__no-results b, .m-product-listing__no-results strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-product-listing__no-results {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #000000;
    text-transform: uppercase;
    margin-top: 3.75rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-product-listing__no-results {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-product-listing__no-results.visible {
  display: block;
}
.m-product-listing__reset-facet {
  text-transform: initial;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #000000;
  color: #953D1B;
  cursor: pointer;
  padding-top: 1.25rem;
  display: block;
}
@media (min-width: 1024px) {
  .m-product-listing__reset-facet {
    padding-top: 1.25rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 2.5rem;
    color: #000000;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-product-listing__reset-facet {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}

.m-product-listing__header-shop .m-product-listing__selector {
  position: relative;
  z-index: 1;
}
.m-product-listing__header-shop .m-product-listing__counter {
  text-align: left;
  color: #464646;
  display: none;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .m-product-listing__header-shop .m-product-listing__counter {
    display: block;
  }
}
.m-product-listing__header-shop .m-product-listing__counter.h_hide-from-desktop {
  display: block;
  flex: 0 0 100%;
  text-align: center;
  margin-top: 1.25rem;
}
@media (min-width: 1024px) {
  .m-product-listing__header-shop .m-product-listing__counter.h_hide-from-desktop {
    display: none;
  }
}
.m-product-listing__header-shop .m-product-listing__sorting {
  display: flex;
  text-transform: uppercase;
  color: #B24C24;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
  flex: 0 0 50%;
  justify-content: center;
  background: #ffffff;
  padding: 1.25rem 0;
  border-left: 0.0625rem solid #bbc9c9;
}
.m-product-listing__header-shop .m-product-listing__sorting b, .m-product-listing__header-shop .m-product-listing__sorting strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down {
  position: inherit;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down--active {
  border: none;
  margin: 0;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__current {
  padding: 0;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list {
  top: calc(100% + 1px);
  background: #ffffff;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li.current {
  display: block;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li a {
  padding: 1.25rem 0;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li:after {
  margin: 0 1.25rem;
  width: calc(100% - 40px);
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down strong,
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down i {
  display: none;
}
.m-product-listing__header-shop .m-product-listing__sorting .m-drop-down svg {
  right: -2rem;
}
@media (min-width: 1024px) {
  .m-product-listing__header-shop .m-product-listing__sorting {
    flex: 1;
    justify-content: flex-end;
    background: transparent;
    padding: 0;
    border: none;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down {
    position: relative;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down--active {
    border: 0.0625rem solid #bbc9c9;
    border-bottom: none;
    margin: -0.0625rem -0.0625rem 0 -0.0625rem;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__current {
    padding: 0.625rem 0;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list {
    top: 100%;
    background: #f2f2f2;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li a {
    padding: 0.9375rem 1.25rem;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down__list li:after {
    margin: 0 0.9375rem;
    width: calc(100% - 30px);
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down strong,
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down i {
    display: block;
  }
  .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down svg {
    right: -1.375rem;
  }
}

.m-product-listing--accessories .m-product-listing__container {
  flex-direction: row;
  justify-content: center;
}
.m-product-listing--accessories .m-product-listing__container .m-product-listing__item-container {
  flex-direction: row;
  display: flex;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .m-product-listing--accessories .m-product-listing__container .m-product-listing__item-container {
    align-items: normal;
    width: 100%;
  }
}

.hp-listing-page.facet-open {
  height: 100vh;
  overflow: hidden;
  z-index: -1;
}
.hp-listing-page .hp_module_text__title {
  color: #1b1b1b;
  margin-bottom: 1.875rem;
  text-align: left;
  font-weight: 500;
}
@media (min-width: 768px) {
  .hp-listing-page {
    margin-bottom: 3.125rem;
  }
}

.iOS10 .m-product-listing {
  flex: 1;
}

.ie .m-product-listing__header-shop .m-product-listing__sorting .m-drop-down {
  min-width: 15.625rem;
}

.m-accessories-menu {
  background-color: #ffffff;
  width: 100%;
  height: auto;
}
.m-accessories-menu__open-close {
  position: absolute;
  top: 1.5625rem;
  right: 1.5625rem;
  transform: rotate(180deg);
  cursor: pointer;
}
.m-accessories-menu__open-close svg {
  width: 1rem;
  height: 1rem;
}
@media (min-width: 1024px) {
  .m-accessories-menu__open-close {
    display: none;
  }
}
.m-accessories-menu__container {
  padding: 1.5625rem 1.5625rem 3.75rem 1.5625rem;
  border-radius: 1.875rem;
}
.m-accessories-menu__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #B24C24;
}
.m-accessories-menu__title:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 2;
  background: #B24C24;
  margin-top: 0.625rem;
}
.m-accessories-menu__category-container {
  padding-top: 1.875rem;
}
.m-accessories-menu__filter-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
}
.m-accessories-menu__filter-name {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #B24C24;
  text-transform: capitalize;
}
.m-accessories-menu__category {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 0.9375rem;
}
.m-accessories-menu__category-item {
  width: calc(50% - 30px);
  margin: 0.9375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  transform: translateY(10%);
}
@media (min-width: 768px) {
  .m-accessories-menu__category-item {
    width: calc(25% - 30px);
  }
}
@media (min-width: 1024px) {
  .m-accessories-menu__category-item {
    width: calc(50% - 30px);
    transform: translateY(0%);
  }
}
.m-accessories-menu__category-item:hover .m-accessories-menu__category-icon {
  transition: border 0.5s ease-in-out;
  border-color: #953D1B;
}
.m-accessories-menu__category-item:hover .m-accessories-menu__category-icon svg path {
  transition: fill 0.5s ease-in-out;
  fill: #953D1B;
}
.m-accessories-menu__category-item:hover .m-accessories-menu__category-text {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-accessories-menu__category-icon {
  transition: border 0.5s ease-in-out;
  border: 0.0625rem solid #1b1b1b;
  border-radius: 0.25rem;
  width: 3.375rem;
  height: 3.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-accessories-menu__category-icon svg {
  width: 2.5rem;
  height: 2.5rem;
}
.m-accessories-menu__category-icon svg path {
  transition: fill 0.5s ease-in-out;
}
.m-accessories-menu__category-item--selected .m-accessories-menu__category-icon {
  transition: border 0.5s ease-in-out;
  border-color: #B24C24;
  background-color: #B24C24;
}
.m-accessories-menu__category-item--selected .m-accessories-menu__category-icon svg path {
  transition: fill 0.5s ease-in-out;
  fill: #ffffff;
}
.m-accessories-menu__category-item--selected:hover .m-accessories-menu__category-icon svg path {
  fill: #ffffff;
}
.m-accessories-menu__category-text {
  min-height: 3.125rem;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #1b1b1b;
  transition: color 0.5s ease-in-out;
  padding-top: 0.625rem;
  display: flex;
  align-items: center;
}

.m-facet--open .m-accessories-menu__category-item {
  opacity: 1;
  transform: translateY(0%);
  transition: all 0.5s ease;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(1) {
  transition-delay: 0.1s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(2) {
  transition-delay: 0.2s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(3) {
  transition-delay: 0.3s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(4) {
  transition-delay: 0.4s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(5) {
  transition-delay: 0.5s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(6) {
  transition-delay: 0.6s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(7) {
  transition-delay: 0.7s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(8) {
  transition-delay: 0.8s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(9) {
  transition-delay: 0.9s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(10) {
  transition-delay: 1s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(11) {
  transition-delay: 1.1s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(12) {
  transition-delay: 1.2s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(13) {
  transition-delay: 1.3s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(14) {
  transition-delay: 1.4s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(15) {
  transition-delay: 1.5s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(16) {
  transition-delay: 1.6s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(17) {
  transition-delay: 1.7s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(18) {
  transition-delay: 1.8s;
}
.m-facet--open .m-accessories-menu__category-item:nth-child(19) {
  transition-delay: 1.9s;
}

@media (min-width: 1024px) {
  body.loaded .m-accessories-menu__category-item {
    opacity: 1;
    transform: translateY(0%);
    transition: all 0.5s ease;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(1) {
    transition-delay: 0.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(2) {
    transition-delay: 0.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(3) {
    transition-delay: 0.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(4) {
    transition-delay: 0.8s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(5) {
    transition-delay: 1s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(6) {
    transition-delay: 1.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(7) {
    transition-delay: 1.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(8) {
    transition-delay: 1.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(9) {
    transition-delay: 1.8s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(10) {
    transition-delay: 2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(11) {
    transition-delay: 2.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(12) {
    transition-delay: 2.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(13) {
    transition-delay: 2.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(14) {
    transition-delay: 2.8s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(15) {
    transition-delay: 3s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(16) {
    transition-delay: 3.2s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(17) {
    transition-delay: 3.4s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(18) {
    transition-delay: 3.6s;
  }
  body.loaded .m-accessories-menu__category-item:nth-child(19) {
    transition-delay: 3.8s;
  }
}

@media (min-width: 1024px) {
  .ie .m-accessories-menu {
    max-width: 19.6875rem;
  }
}
.ie .m-accessories-menu__category-text {
  width: 80%;
  margin: 0 auto;
}

.m-search-result-category {
  padding-bottom: 1.875rem;
  position: relative;
}
.m-search-result-category:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.9375rem;
  margin: auto;
  height: 0.125rem;
  background-color: #bbc9c9;
  width: calc(100% - 80px);
}
@media (min-width: 1024px) {
  .m-search-result-category {
    padding-bottom: 0;
  }
  .m-search-result-category:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-search-result-category__container {
    padding: 3.125rem;
    padding-left: 1.5625rem;
    justify-content: center;
    display: flex;
    align-items: center;
  }
}
.m-search-result-category nav {
  overflow: hidden;
  height: 4.25rem;
}
@media (min-width: 768px) {
  .m-search-result-category nav {
    height: auto;
    overflow: visible;
  }
}
.m-search-result-category__nav {
  list-style-type: none;
  padding: 0;
  position: relative;
  overflow-y: scroll;
  white-space: nowrap;
  padding: 1.5625rem;
  text-align: center;
}
.m-search-result-category__nav li {
  display: inline-block;
  margin-right: 0.9375rem;
  position: relative;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: #636363;
  text-transform: uppercase;
  transition: all 0.4s;
}
.m-search-result-category__nav li.selected {
  color: #B24C24;
  transform: scale(1.3);
}
.m-search-result-category__nav li.selected:after {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  margin: auto;
  bottom: -3px;
  height: 0.0625rem;
  width: 80%;
  background-color: #B24C24;
}
.m-search-result-category__nav li:last-child {
  margin-right: 0;
}
.m-search-result-category__nav li:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-search-result-category__nav li {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    margin-right: 2.5rem;
  }
  .m-search-result-category__nav li.selected {
    transform: none;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.25rem;
  }
  .m-search-result-category__nav li.selected:after {
    height: 0.125rem;
    bottom: -15px;
  }
}
@media (min-width: 768px) {
  .m-search-result-category__nav {
    padding: 1.5625rem 1.25rem;
    overflow: visible;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .m-search-result-category__nav {
    padding: 0;
  }
}
.m-search-result-category__total-products {
  text-align: center;
  text-transform: uppercase;
  color: #B24C24;
  margin-top: 0.625rem;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .m-search-result-category__total-products {
    position: absolute;
    top: 3.125rem;
    right: 3.125rem;
  }
}

.m-search-result-input {
  background-color: #ffffff;
  padding: 1.5625rem 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-input {
    padding: 1.5625rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result-input {
    padding: 3.125rem 1.25rem;
  }
}
.m-search-result-input form {
  position: relative;
}
@media (min-width: 768px) {
  .m-search-result-input form {
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .m-search-result-input form {
    max-width: 50%;
  }
}
.m-search-result-input input {
  text-indent: 0;
  text-transform: initial;
  width: 90%;
  height: auto;
  color: #636363;
  background-color: transparent;
  border: none;
  border-bottom: 0.125rem solid #bbc9c9;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
  height: 1.875rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
}
.m-search-result-input input::placeholder {
  color: #636363;
}
.m-search-result-input input:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .m-search-result-input input {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result-input input {
    width: 100%;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 1.2;
    height: 3.125rem;
  }
}
.m-search-result-input p {
  margin-top: 0.625rem;
  color: #636363;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-input p {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.m-search-result .m-icon__search {
  position: absolute;
  top: 1.5625rem;
  transform: translateY(-50%);
  right: 0;
  background: none;
  border: none;
  padding: 0;
}
.m-search-result .m-icon__search:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-search-result .m-icon__search {
    top: 2.1875rem;
    right: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result .m-icon__search {
    top: 2.5rem;
    right: -3.75rem;
  }
}
.m-search-result .m-icon__delete {
  position: absolute;
  top: 0.9375rem;
  right: 0;
  display: none;
}
.m-search-result .m-icon__delete svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 768px) {
  .m-search-result .m-icon__search svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result .m-icon__search svg {
    width: 1.875rem;
    height: 1.875rem;
  }
}

body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__search-input {
  text-transform: initial;
}

.m-search-result-product-category__list {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}
.m-search-result-product-category__list .m-search-result-product-category-item {
  width: 33.3333333333%;
  padding: 0 0.8125rem 3.75rem;
}
.m-search-result-product-category__list .m-search-result-product-category-item__icon {
  display: flex;
  justify-content: center;
  align-content: center;
}
.m-search-result-product-category__list .m-search-result-product-category-item__icon svg {
  fill: #1b1b1b;
  display: block;
  width: 6.25rem;
  height: 6.25rem;
}
.m-search-result-product-category__list .m-search-result-product-category-item__name {
  display: flex;
  justify-content: center;
  align-content: center;
  text-align: center;
  padding-top: 0.3125rem;
  word-break: break-word;
  hyphens: auto;
}
.m-search-result-product-category__list .m-search-result-product-category-item__name span {
  color: #1b1b1b;
  font-size: 1rem;
  line-height: 1.25rem;
}
.m-search-result-product-category__list .m-search-result-product-category-item__name span:hover {
  transition: color 0.5s ease;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-search-result-product-category__list .m-search-result-product-category-item {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .m-search-result-product-category__list .m-search-result-product-category-item {
    width: 20%;
  }
}

.m-search-result-products__container {
  margin: 1.25rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-search-result-products__container {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    justify-content: space-between;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .m-search-result-products__container {
    margin: 1.875rem auto 0;
    padding: 0;
    justify-content: initial;
    max-width: 80rem;
  }
}
.m-search-result-products .m-listing-item {
  padding: 0 0 1.25rem;
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item {
    width: calc(50% - 5px);
    flex-direction: column;
    flex: none;
    padding: 0 0.8125rem 2.5rem;
    box-sizing: border-box;
  }
}
@media (min-width: 1024px) {
  .m-search-result-products .m-listing-item {
    width: 33.3333333333%;
    padding: 0 0.8125rem 3.75rem;
    min-height: 46.875rem;
  }
}
@media (min-width: 1280px) {
  .m-search-result-products .m-listing-item {
    width: 25%;
  }
  .brand-BK .m-search-result-products .m-listing-item {
    min-height: 48.125rem;
  }
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__text-container {
    padding-bottom: 3.125rem;
    position: relative;
    min-height: 12.5rem;
  }
}
.m-search-result-products .m-listing-item__image {
  margin-right: 0.625rem;
  width: 6.25rem;
  height: 6.25rem;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__image {
    margin: 0;
    width: 100%;
  }
}
.m-search-result-products .m-listing-item__image-container {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}
.m-search-result-products .m-listing-item__image-container a {
  width: 100%;
  height: 100%;
}
.m-search-result-products .m-listing-item__image-container picture,
.m-search-result-products .m-listing-item__image-container svg {
  padding: 0.9375rem !important;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__image-container picture,
  .m-search-result-products .m-listing-item__image-container svg {
    padding: 3.125rem !important;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .m-search-result-products .m-listing-item__image-container picture,
  .m-search-result-products .m-listing-item__image-container svg {
    padding: 4.375rem 3.125rem !important;
  }
}
.m-search-result-products .m-listing-item__image-container svg {
  width: 6.25rem;
  height: 6.25rem;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__image-container svg {
    width: 100%;
    height: 100%;
  }
}
.m-search-result-products .m-listing-item__content {
  padding: 0 !important;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__content {
    width: 100%;
    margin-top: 0.9375rem;
  }
}
.m-search-result-products .m-listing-item__category {
  padding-top: 0;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__category {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-search-result-products .m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.75rem;
    margin-bottom: 0.9375rem;
    min-height: 9.6875rem;
  }
}
.m-search-result-products .m-listing-item__price {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item__price {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin-bottom: 0.625rem;
    margin-top: 0.625rem;
    display: block;
  }
}
.m-search-result-products .m-listing-item .m-button {
  display: none;
  width: calc(100% - 20px);
  margin: 0 !important;
  max-width: none !important;
  position: absolute;
  bottom: 0;
}
@media (min-width: 768px) {
  .m-search-result-products .m-listing-item .m-button {
    display: flex;
  }
}

body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__text-container {
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__text-container {
    padding-bottom: 0rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__main-data {
  flex-direction: row;
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__title {
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__title {
    padding-bottom: 0.9375rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__info {
  min-height: auto;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__info {
    min-height: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__info {
    min-height: 3.5rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__price {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__price {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__btn {
  flex-direction: column;
  margin-top: auto;
}
@media (min-width: 1024px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item__btn {
    margin-top: 0.9375rem;
    position: absolute;
    bottom: 0;
  }
}
body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item .m-button {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 0.625rem !important;
}
@media (min-width: 768px) {
  body[data-sandwatch-version="3"] .m-search-result-products .m-listing-item .m-button {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}

.ie .m-search-result-products__container {
  display: block;
}
.ie .m-search-result-products .m-listing-item {
  display: block;
  float: left;
  padding: 0 1.25rem 1.25rem;
}
@media (min-width: 768px) {
  .ie .m-search-result-products .m-listing-item {
    width: calc(50% - 5px);
  }
}
@media (min-width: 1024px) {
  .ie .m-search-result-products .m-listing-item {
    width: 33.3333333333%;
  }
}
@media (min-width: 1280px) {
  .ie .m-search-result-products .m-listing-item {
    width: 25%;
  }
}

.m-accessories-related {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 5rem;
  padding-bottom: 5rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-accessories-related {
    padding-bottom: 0rem;
  }
}
.m-accessories-related__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.m-accessories-related__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-accessories-related__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-accessories-related__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .m-accessories-related__white-block {
    display: block;
  }
}
.m-accessories-related__container {
  position: relative;
  background-color: #000000;
}
.m-accessories-related__slider-container {
  padding: 3.125rem 0;
}
.m-accessories-related__slider-container > picture {
  display: none;
  opacity: 0.5;
  filter: grayscale(1) brightness(41%) saturate(3%);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-accessories-related__slider-container > picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ie .hp_module_recipes-related__slider-container > picture {
  opacity: 0.2;
}

.m-cta-hub-banner {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.m-cta-hub-banner__wrapper {
  padding: 0 1.25rem;
  margin: auto;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__wrapper {
    padding: 0;
    min-height: 25.625rem;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.m-cta-hub-banner__text-container {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 0.625rem;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__text-container {
    padding: 0 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__text-container {
    padding-left: 0;
    height: 100%;
    box-sizing: border-box;
    flex: 0 0 40%;
    width: 40%;
    justify-content: center;
    max-width: 25rem;
  }
}
.m-cta-hub-banner__title {
  margin-bottom: 1.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-cta-hub-banner__text {
  margin-bottom: 1.875rem;
}
.m-cta-hub-banner__item {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  background: #ffffff;
  border-radius: 28px;
  margin-bottom: 0.4375rem;
  padding: 1.25rem 0.9375rem;
  justify-content: flex-start;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__item {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item {
    max-width: 40.625rem;
    background: #B24C24;
  }
}
.m-cta-hub-banner__item-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #ffffff;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-cta-hub-banner__item-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.m-cta-hub-banner__item-desc {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
  line-height: 1.375rem;
  display: inline-block;
  margin-bottom: 0.5rem;
}
.m-cta-hub-banner__item-desc b, .m-cta-hub-banner__item-desc strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #666666;
}
@media (min-width: 1024px) {
  .m-cta-hub-banner__item-desc {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #ffffff;
    margin-bottom: 0.25rem;
  }
  .m-cta-hub-banner__item-desc b, .m-cta-hub-banner__item-desc strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #ffffff;
  }
}
.m-cta-hub-banner__item-text-container {
  padding: 0 0.9375rem;
  flex-grow: 1;
  width: 100%;
  box-sizing: border-box;
}
.m-cta-hub-banner__item-text-wrapper {
  max-width: 22.5rem;
}
.m-cta-hub-banner__item-button-container {
  display: flex;
}
.m-cta-hub-banner__item-button-container .m-button {
  min-width: 13.125rem;
}
.m-cta-hub-banner__item-button-container .m-button--tertiary:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.3 11.8' style='enable-background:new 0 0 7.3 11.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.4,1.4l4.5,4.5l-4.5,4.5'/%3E%3C/svg%3E%0A");
}
.m-cta-hub-banner__item-arrow-container {
  display: flex;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__item-arrow-container {
    display: none;
  }
}
.m-cta-hub-banner__item-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: transparent;
}
@media (min-width: 768px) {
  .m-cta-hub-banner__item-link {
    display: none;
  }
}
@media (min-width: 1024px) {
  .m-cta-hub-banner .m-button--tertiary {
    color: #ffffff;
  }
  .m-cta-hub-banner .m-button--tertiary:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.3 11.8' style='enable-background:new 0 0 7.3 11.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23B24C24;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M1.4,1.4l4.5,4.5l-4.5,4.5'/%3E%3C/svg%3E%0A");
    background-color: #ffffff;
  }
}

.m-header-menu-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  transition: transform 0.5s ease-in, height 0.5s ease-out;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.m-header-menu-container.is-hidden {
  transform: translateY(-100%);
}
.m-header-menu-container .m-header-menu {
  background-color: #4a4a4a;
  height: 3.75rem;
}
.m-header-menu-container .m-header-menu__site-container {
  background-color: #000000;
  height: 100%;
}
.brand-BK .m-header-menu-container .m-header-menu__site-container {
  background-color: #000000;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu {
    height: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu {
    height: 6.25rem;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu {
    height: 6.25rem;
  }
}
.m-header-menu-container .m-header-menu__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: left;
  flex-direction: column;
  position: relative;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__wrapper {
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
  }
}
.m-header-menu-container .m-header-menu__nav-container {
  order: 2;
  display: none;
  opacity: 1;
  flex-direction: row;
  height: calc(100% - 180px);
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__nav-container {
    display: flex;
    opacity: 1;
    order: 1;
    margin-top: 0rem;
    flex: 1 1 auto;
    height: 100%;
    z-index: 3;
  }
}
.m-header-menu-container .m-header-menu__nav {
  height: 100%;
  width: 100%;
}
.m-header-menu-container .m-header-menu__nav > ul {
  display: flex;
  justify-content: space-around;
  margin: 0;
  padding-left: 0.3125rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  height: auto;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__nav > ul {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__nav > ul {
    padding: 0rem 0.9375rem 0rem 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__nav > ul {
    flex-direction: row;
    overflow: hidden;
    height: 100%;
  }
}
.m-header-menu-container .m-header-menu__logo {
  background-color: #000000;
  display: flex;
  align-items: center;
  height: auto;
  flex: 0 0 3.75rem;
  width: 8.75rem;
  order: 0;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__logo {
    width: 13.3125rem;
    flex: 0 0 4.375rem;
    height: 4.375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__logo {
    width: 10.9375rem;
    flex: 0 0 10.9375rem;
    height: 100%;
    align-items: center;
    z-index: 2;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__logo {
    width: 16.4375rem;
    flex: 0 0 16.4375rem;
  }
}
.m-header-menu-container .m-header-menu__logo a {
  margin: 0 auto;
  display: flex;
}
.m-header-menu-container .m-header-menu__logo a i {
  display: flex;
}
.m-header-menu-container .m-header-menu__logo svg {
  width: 6.4375rem;
  height: 1.5rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__logo svg {
    width: 7.6875rem;
    height: 1.8125rem;
  }
}
.m-header-menu-container .m-header-menu__logo.bk-100 {
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__logo.bk-100 {
    margin-left: 0;
  }
}
.m-header-menu-container .m-header-menu__logo.bk-100 svg {
  width: 8.75rem;
  height: 3.125rem;
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__logo.bk-100 svg {
    width: 10.625rem;
    height: 4.0625rem;
  }
}
.m-header-menu-container .m-header-menu__account {
  order: 3;
  height: 0rem;
  flex: 0 0 3.75rem;
  bottom: 0;
  opacity: 0;
  transition: all 0.1s ease-out;
  width: 100%;
  background-color: #B24C24;
  flex-direction: row;
  justify-content: center;
  visibility: hidden;
}
.m-header-menu-container .m-header-menu__account .m-icon__search_alt {
  display: none;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__account {
    display: flex;
    opacity: 1;
    width: 8.125rem;
    flex: 0 0 8.125rem;
    background-color: transparent;
    position: initial;
    visibility: visible;
    margin-left: 1.5625rem;
    z-index: 1;
    justify-content: flex-end;
    height: 100%;
  }
  .m-header-menu-container .m-header-menu__account .m-icon__search_alt {
    display: flex;
    transform: scaleX(-1);
  }
  .m-header-menu-container .m-header-menu__account .m-icon__search_alt:hover svg {
    fill: #953D1B;
  }
  .m-header-menu-container .m-header-menu__account .m-icon__search_alt.active {
    background-color: #000000;
    height: 100%;
    align-items: center;
    width: 4.0625rem;
    justify-content: center;
    border-bottom: 0.125rem solid #953D1B;
    box-sizing: border-box;
    transition: border 0.5s ease;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__account {
    width: 11.25rem;
    flex: 0 0 11.25rem;
    margin-left: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__account--with-switch-lang {
    width: 13.125rem;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__account--with-switch-lang {
    width: 15.625rem;
  }
}
.m-header-menu-container .m-header-menu__switch-lang {
  color: #ffffff;
}
.m-header-menu-container .m-header-menu__switch-lang:hover {
  color: #B24C24;
}
.m-header-menu-container .m-header-menu__switch-lang span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.6875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__switch-lang span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.75rem;
    line-height: 1.2;
  }
}
.m-header-menu-container .m-header-menu__switch-lang--flag svg {
  width: 1.5625rem;
  max-height: 23px;
}
.m-header-menu-container .m-header-menu__mobile-visible {
  display: flex;
  flex-grow: 0;
  position: absolute;
  max-width: 7.5rem;
  height: 3.75rem;
  right: 3.75rem;
  top: 0;
  padding: 0 0.9375rem;
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
  width: 2.8125rem;
  height: 3.75rem;
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile {
  display: flex;
  position: relative;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: #ffffff;
}
.m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon.m-icon__search-mobile.opened svg {
  fill: #B24C24;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__mobile-visible {
    height: 5rem;
    right: 5rem;
  }
  .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
    width: 2.8125rem;
    height: 4.375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__mobile-visible {
    display: none;
  }
}
.brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible {
  padding-right: 0.3125rem;
}
@media (min-width: 768px) {
  .brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible {
    padding-right: 0.9375rem;
  }
}
.brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
  width: 3.125rem;
}
@media (min-width: 768px) {
  .brand-BK.country-CH .m-header-menu-container .m-header-menu__mobile-visible .m-header-menu__icon {
    width: 4.0625rem;
  }
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile {
  position: relative;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile svg {
  width: 1.6875rem;
  height: 1.6875rem;
  fill: #ffffff;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile:hover {
  cursor: pointer;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile:hover svg {
  fill: #953D1B;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile.in-cart svg {
  fill: #B24C24;
}
.m-header-menu-container .m-header-menu .m-icon__cart-mobile.in-cart span {
  background: #4a4a4a;
  display: flex;
  color: #B24C24;
  position: absolute;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  border-radius: 50%;
  border: 2px solid #B24C24;
  right: -0.375rem;
  top: 0.4375rem;
  padding: 1px 5px;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu .m-icon__cart-mobile.in-cart span {
    top: 0.8125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu .m-icon__cart-mobile {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__profile {
  background-color: #1c1e1d;
  position: absolute;
  bottom: 3.75rem;
  left: 0rem;
  width: 100%;
  visibility: hidden;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__profile {
    bottom: 5.625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile {
    top: 5.625rem;
    bottom: auto;
    right: 0;
    left: initial;
    width: auto;
    height: 0rem;
    max-height: 0;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__profile {
    top: 6.25rem;
    right: 0;
  }
}
.m-header-menu-container .m-header-menu__profile.is-active {
  visibility: visible;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile.is-active {
    height: 18.1875rem;
    max-height: none;
    transition: all 0.3s ease;
  }
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info,
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions,
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(1),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(1),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(1) {
  transition-delay: 0.1s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(2),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(2),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(2) {
  transition-delay: 0.2s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(3),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(3),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(3) {
  transition-delay: 0.3s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(4),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(4),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(4) {
  transition-delay: 0.4s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(5),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(5),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(5) {
  transition-delay: 0.5s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(6),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(6),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(6) {
  transition-delay: 0.6s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(7),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(7),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(7) {
  transition-delay: 0.7s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(8),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(8),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(8) {
  transition-delay: 0.8s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(9),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(9),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(9) {
  transition-delay: 0.9s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(10),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(10),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(10) {
  transition-delay: 1s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(11),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(11),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(11) {
  transition-delay: 1.1s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(12),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(12),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(12) {
  transition-delay: 1.2s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(13),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(13),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(13) {
  transition-delay: 1.3s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(14),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(14),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(14) {
  transition-delay: 1.4s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(15),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(15),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(15) {
  transition-delay: 1.5s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(16),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(16),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(16) {
  transition-delay: 1.6s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(17),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(17),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(17) {
  transition-delay: 1.7s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(18),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(18),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(18) {
  transition-delay: 1.8s;
}
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-info:nth-child(19),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-actions:nth-child(19),
.m-header-menu-container .m-header-menu__profile.is-active .m-header-menu__profile-logout:nth-child(19) {
  transition-delay: 1.9s;
}
.m-header-menu-container .m-header-menu__profile-info, .m-header-menu-container .m-header-menu__profile-actions, .m-header-menu-container .m-header-menu__profile-logout {
  opacity: 0;
}
.m-header-menu-container .m-header-menu__profile-info {
  padding-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-info {
    padding-bottom: 2.1875rem;
  }
}
.m-header-menu-container .m-header-menu__profile-info span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 2.0625rem;
  color: #bbc9c9;
  text-transform: uppercase;
  text-align: left;
  display: block;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-info span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 2.0625rem;
  }
}
.m-header-menu-container .m-header-menu__profile-container {
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-container {
    padding: 2.1875rem;
  }
}
.m-header-menu-container .m-header-menu__profile-actions {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-actions {
    padding-bottom: 2.1875rem;
  }
}
.m-header-menu-container .m-header-menu__profile-actions a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.875rem;
  color: #B24C24;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-actions a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
  .m-header-menu-container .m-header-menu__profile-actions a:first-child {
    padding-bottom: 0.625rem;
  }
}
.m-header-menu-container .m-header-menu__profile-actions a svg {
  width: 0.5rem;
  height: 0.8125rem;
  position: absolute;
  right: 1.875rem;
  display: none;
  fill: #B24C24;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-actions a svg {
    display: block;
  }
}
.m-header-menu-container .m-header-menu__profile-actions a:hover {
  color: #953D1B;
}
.m-header-menu-container .m-header-menu__profile-actions a:hover svg {
  fill: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-logout {
    border-top: 0.0625rem solid #bbc9c9;
    padding-top: 0.9375rem;
  }
}
.m-header-menu-container .m-header-menu__profile-logout a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.875rem;
  color: #bbc9c9;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__profile-logout a {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
.m-header-menu-container .m-header-menu__icon {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__icon {
    width: 2.8125rem;
    flex-grow: inherit;
    flex: 0 0 2.8125rem;
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__icon {
    width: 3.75rem;
    flex: 0 0 3.75rem;
  }
}
.m-header-menu-container .m-header-menu__search {
  order: 1;
  display: none;
  opacity: 0;
  height: auto;
  padding: 0.75rem 1.25rem;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  background-color: #1c1e1d;
  justify-content: space-between;
}
.m-header-menu-container .m-header-menu__search.show {
  overflow-x: hidden;
  overflow-y: scroll;
  min-height: calc(100% - 120px);
  padding-bottom: 1.5625rem;
}
.m-header-menu-container .m-header-menu__search.show form {
  opacity: 1;
  background-color: #1c1e1d;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search.show {
    overflow: visible;
    height: inherit;
    min-height: 0;
    padding-bottom: 0;
  }
  .m-header-menu-container .m-header-menu__search.show form {
    pointer-events: inherit;
    position: absolute;
    top: 5.625rem;
    left: 8.125rem;
    padding: 3.125rem 4.0625rem;
    width: calc(100% - 130px);
  }
  .m-header-menu-container .m-header-menu__search.show input {
    width: calc(100% - 100px);
  }
}
@media (min-width: 1280px) {
  .m-header-menu-container .m-header-menu__search.show form {
    top: 6.25rem;
  }
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search {
    padding: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search {
    opacity: 1;
    order: 2;
    display: flex;
    width: 100%;
    background-color: transparent;
    justify-content: flex-end;
    align-items: center;
    overflow: hidden;
    height: 100%;
    padding: 0;
    z-index: 0;
    position: absolute;
    right: 8.125rem;
  }
}
.m-header-menu-container .m-header-menu__search form {
  width: 100%;
  height: 100%;
  position: relative;
}
.m-header-menu-container .m-header-menu__search form > p {
  display: none;
}
.m-header-menu-container .m-header-menu__search form .m-header-menu__search-submit > svg {
  display: none;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search form > p {
    display: block;
    margin: 1.25rem 0 0 0;
    color: #ffffff;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.2;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search form {
    height: 0;
    opacity: 0;
    width: 0;
    height: auto;
    pointer-events: none;
  }
  .m-header-menu-container .m-header-menu__search form .m-header-menu__search-submit > svg {
    display: block;
    position: absolute;
    right: 5.625rem;
    width: 1.875rem;
    height: 1.875rem;
    top: 4.375rem;
  }
}
.m-header-menu-container .m-header-menu__search .m-icon__search {
  position: absolute;
  width: 1.25rem;
  top: 2.0625rem;
  right: -0.625rem;
  z-index: 1;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search {
    top: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search {
    position: relative;
    top: 0;
    right: 1.3125rem;
    border-bottom: 0.125rem solid transparent;
    padding-top: 0.125rem;
    display: none;
  }
}
.m-header-menu-container .m-header-menu__search .m-icon__search svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.875rem;
  width: 1.4375rem;
  height: 1.4375rem;
}
.m-header-menu-container .m-header-menu__search .m-icon__search svg:first-child {
  display: none;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search svg {
    width: 1.5625rem;
    height: 1.5625rem;
    top: 40%;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search .m-icon__search svg {
    display: flex;
    position: initial;
    align-items: center;
    cursor: pointer;
    right: auto;
    top: auto;
    transform: none;
    width: 1.25rem;
    height: 1.25rem;
  }
  .m-header-menu-container .m-header-menu__search .m-icon__search svg:first-child {
    display: block;
    width: 1.4375rem;
    float: right;
    transform: scaleX(-1);
  }
  .m-header-menu-container .m-header-menu__search .m-icon__search svg:last-child {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__search-close {
  position: absolute;
  right: 1.875rem;
  top: 1.5625rem;
  visibility: hidden;
  display: none;
}
.m-header-menu-container .m-header-menu__search-close svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search-close {
    visibility: visible;
    display: block;
  }
}
.m-header-menu-container .m-header-menu__search .m-icon__delete {
  position: absolute;
  display: none;
  right: 3.4375rem;
  top: 0.625rem;
}
.m-header-menu-container .m-header-menu__search .m-icon__delete svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search .m-icon__delete {
    right: 10.625rem;
    top: 4.6875rem;
  }
  .m-header-menu-container .m-header-menu__search .m-icon__delete svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.m-header-menu-container .m-header-menu__search-input {
  text-transform: capitalize;
  width: calc(100% - 50px);
  height: 1.875rem;
  color: #666666;
  background-color: transparent;
  border: none;
  outline: 0;
  margin: 0;
  padding: 0.3125rem 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  border-bottom: 0.0625rem solid #ffffff;
  border-radius: 0;
}
.m-header-menu-container .m-header-menu__search-input::placeholder {
  color: #b3b3b3;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__search-input {
    border-width: 0.125rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.2;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__search-input {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 3.25rem;
    padding-bottom: 0.625rem;
    padding-top: 0;
    height: 3.125rem;
  }
}
.m-header-menu-container .m-header-menu__trigger {
  cursor: pointer;
  height: 3.75rem;
  width: 3.75rem;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  position: absolute;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger {
    height: 5rem;
    width: 5rem;
    right: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-header-menu-container .m-header-menu__trigger {
    display: none;
  }
}
.m-header-menu-container .m-header-menu__trigger div {
  background: #ffffff;
  width: 30%;
  height: 0.125rem;
  position: absolute;
  top: 50%;
  left: 35%;
  transform: translateY(-50%);
  border-radius: 0.125rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div {
    height: 0.1875rem;
  }
}
.m-header-menu-container .m-header-menu__trigger div:after, .m-header-menu-container .m-header-menu__trigger div:before {
  background: #ffffff;
  width: 170%;
  height: 0.125rem;
  position: absolute;
  top: 50%;
  left: -35%;
  transform: translateY(-50%);
  transition: all 0.6s ease;
  border-radius: 0.125rem;
  content: "";
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div:after, .m-header-menu-container .m-header-menu__trigger div:before {
    height: 0.1875rem;
  }
}
.m-header-menu-container .m-header-menu__trigger div:before {
  top: 0.5625rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div:before {
    top: 0.75rem;
  }
}
.m-header-menu-container .m-header-menu__trigger div:after {
  top: -0.375rem;
}
@media (min-width: 768px) {
  .m-header-menu-container .m-header-menu__trigger div:after {
    top: -0.5625rem;
  }
}
.m-header-menu-container .m-header-menu.m-header-menu__open {
  height: 100vh;
  width: 100%;
  position: fixed;
  transition: height 0.5s ease-in;
  z-index: 15;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__nav-container {
  width: 100%;
  display: flex;
  background-color: #000000;
  overflow-y: scroll;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger {
  position: fixed;
}
.brand-BK .m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger {
  background-color: #B24C24;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger div {
  background-color: transparent;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger div:after {
  transform: rotate(45deg);
  transition: all 0.6s ease;
  top: 0;
  background: #ffffff;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__trigger div:before {
  transform: rotate(-45deg);
  transition: all 0.6s ease;
  top: 0;
  background: #ffffff;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__account {
  height: 3.75rem;
  display: flex;
  visibility: visible;
  position: fixed;
  opacity: 1;
  transition: all 0.8s ease-in;
  z-index: 0;
}
.m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__search {
  opacity: 1;
  display: flex;
  transition: opacity 0.8s ease-in;
}

.m-body-container.menu-open {
  padding-top: 3.75rem;
}

.header-is-hidden .m-header-menu-container {
  height: 0;
}

.header-hide .m-header-menu-container {
  height: 0;
}

.m-header-menu__search-suggestion-results {
  display: none;
  margin-top: 1.875rem;
}
.m-header-menu__search-suggestion-results::-webkit-scrollbar {
  background-color: #1c1e1d;
}
.m-header-menu__search-suggestion-results h2, .m-header-menu__search-suggestion-results__title {
  text-transform: uppercase;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  margin-bottom: 0.9375rem;
}
.m-header-menu__search-suggestion-results .m-button__green-border {
  display: none;
}
.m-header-menu__search-suggestion-results .m-button {
  margin: 0.625rem auto;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .m-header-menu__search-suggestion-results .m-button {
    margin: 0.625rem auto;
  }
}
@media (min-width: 1024px) {
  .m-header-menu__search-suggestion-results {
    overflow-y: scroll;
    overflow-x: hidden;
    margin-top: 2.5rem;
  }
  .m-header-menu__search-suggestion-results h2, .m-header-menu__search-suggestion-results__title {
    margin-bottom: 1.5625rem;
  }
  .m-header-menu__search-suggestion-results .m-button {
    margin: 1.875rem auto 0;
  }
}
.m-header-menu__search-loader {
  display: none;
  margin-top: 1.875rem;
  min-height: 4.3125rem;
}
@media (min-width: 1024px) {
  .m-header-menu__search-loader {
    margin-top: 2.5rem;
  }
}
.m-header-menu__search-loader--visible {
  display: block;
}
.m-header-menu__search-loader--visible .m-page-loader {
  display: block;
  position: relative;
  top: 1.875rem;
}
.m-header-menu__search-loader--visible .m-page-loader .m-page-loader__loader {
  width: 2.1875rem;
  height: 2.1875rem;
}
@media (min-width: 1024px) {
  .m-header-menu__search-loader--visible .m-page-loader {
    top: 2.5rem;
  }
  .m-header-menu__search-loader--visible .m-page-loader .m-page-loader__loader {
    width: 3.125rem;
    height: 3.125rem;
  }
}
.m-header-menu__search-loader--visible .m-page-loader--blobs {
  display: flex;
  width: 18.75rem;
  height: 6.25rem;
  position: absolute;
  align-items: center;
  justify-content: center;
}
.m-header-menu__search-loader--visible .m-page-loader__wrapper {
  display: flex;
  justify-content: center;
}
.m-header-menu__search-suggestion-noresults {
  display: none;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.autocomplete-suggestions {
  cursor: default;
  display: none;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  list-style-type: none;
}
@media (min-width: 768px) {
  .autocomplete-suggestions {
    flex-direction: row;
  }
}
.autocomplete-suggestion {
  width: 100%;
  margin-bottom: 0.9375rem;
}
.autocomplete-suggestion > a {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
.autocomplete-suggestion > a:hover div span {
  color: #953D1B;
}
.autocomplete-suggestion > a:hover div span:before {
  width: 5.625rem;
}
.autocomplete-suggestion > a:hover div b {
  color: #f2f2f2;
}
.autocomplete-suggestion > a:hover div p {
  color: #953D1B;
}
.autocomplete-suggestion > a svg {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 0.625rem;
}
.autocomplete-suggestion div:first-child {
  overflow: hidden;
  background: #ffffff;
  position: relative;
  flex: 0 0 3.125rem;
  height: 3.125rem;
  margin-right: 1.375rem;
}
.autocomplete-suggestion div:first-child img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 70%;
}
.autocomplete-suggestion div {
  width: 50%;
  flex: 1 0 auto;
}
.autocomplete-suggestion div span {
  display: block;
  position: relative;
  color: #666666;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1.2;
  margin-top: 0.4375rem;
  padding-top: 0.4375rem;
  text-transform: capitalize;
  transition: all 0.2s;
}
.autocomplete-suggestion div span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 4.375rem;
  height: 0.125rem;
  transition: all 0.2s;
  background: #B24C24;
}
.autocomplete-suggestion div p {
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  transition: all 0.2s;
}
.autocomplete-suggestion div b {
  color: #666666;
  transition: all 0.2s;
}
@media (min-width: 768px) {
  .autocomplete-suggestion {
    width: calc(50% - 20px);
  }
  .autocomplete-suggestion:nth-child(odd) {
    margin-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .autocomplete-suggestion {
    width: 33.3333333333%;
    margin-bottom: 1.5625rem;
  }
  .autocomplete-suggestion:nth-child(odd) {
    margin-right: 0;
  }
  .autocomplete-suggestion div:first-child {
    flex: 0 0 6.25rem;
    height: 6.25rem;
    margin-right: 1.125rem;
  }
  .autocomplete-suggestion div span {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-top: 0.625rem;
    padding-top: 0.625rem;
  }
  .autocomplete-suggestion div span:before {
    width: 2.5rem;
  }
  .autocomplete-suggestion div p {
    max-width: 90%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.2;
  }
}

@media (min-width: 768px) {
  .header-hide .m-header-menu-container {
    display: none;
  }
}

@media (min-width: 768px) {
  .menu-open.header-hide .m-header-menu-container {
    display: block;
  }
}

.ie .m-header-menu-container .m-header-menu__search {
  top: 0rem;
}
.ie .m-header-menu-container .m-header-menu__search .m-icon__search {
  position: absolute;
  top: 2.5rem;
}
@media (min-width: 1024px) {
  .ie .m-header-menu-container .m-header-menu__profile {
    width: 17.1875rem;
    margin-right: 0;
    margin-left: auto;
  }
  .ie .m-header-menu-container .m-header-menu__profile .m-header-menu__profile-container {
    width: 17.1875rem;
  }
}
@media (min-width: 1024px) {
  .ie .m-header-menu-container .m-header-menu__account {
    width: 16.25rem;
    flex: 0 0 16.25rem;
    margin-left: 2.1875rem;
  }
}

.isSafari .m-header-menu__wrapper {
  height: calc(100% - 75px);
}
@media (min-width: 400px) {
  .isSafari .m-header-menu__wrapper {
    height: calc(100% - 110px);
  }
}
@media (min-width: 375px) {
  .isSafari .m-header-menu__wrapper {
    height: calc(100% - 110px);
  }
}
.isSafari .m-header-menu-container .m-header-menu.m-header-menu__open .m-header-menu__account {
  position: absolute;
}

.brand-BK .m-header-menu-container .m-header-menu__cart-products {
  max-height: calc(100vh - 350px);
}
@media (min-width: 1024px) {
  .brand-BK .m-header-menu-container .m-header-menu__cart {
    width: 23rem;
  }
  .brand-BK .m-header-menu-container .m-header-menu__cart-products {
    overflow-y: auto;
    overflow-x: hidden;
  }
}

@media (min-width: 1024px) {
  body[data-sandwatch-version="3"] .autocomplete-suggestion div p {
    font-size: 1.125rem;
  }
  body[data-sandwatch-version="3"] .autocomplete-suggestion div .m-listing-item__price {
    font-size: 1rem;
  }
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-summary {
  border-top: 0.0625rem solid #bbc9c9;
  padding-top: 0.625rem;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-total {
  border-top: none;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-subtotal, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-discount, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-shipping {
  padding-top: 0.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #666666;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-subtotal > div, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-discount > div, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-shipping > div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-subtotal span, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-discount span, body[data-sandwatch-version="3"] .m-header-menu-container .m-header-menu__cart-shipping span {
  margin-left: 0.75rem;
}

.m-header-nav__menu-open {
  display: flex;
}
.m-header-nav__item {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
}
.m-header-nav__item a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__item a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__item a {
    color: #ffffff;
  }
  .m-header-nav__item a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #953D1B;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__item a:hover {
    color: #953D1B;
  }
  .m-header-nav__item a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item a {
    font-size: 0.875rem;
    justify-content: center;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__item a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__item {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    flex-grow: 1;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu,
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--product {
    top: 11.25rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu,
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--product {
    top: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--l2 {
    top: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--l3 {
    top: 9.375rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item.has-banner-promo .m-header-nav__submenu--l3 {
    top: 10rem;
  }
}
.m-header-nav__item--external-shop {
  display: flex;
}
.m-header-nav__item--external-shop i {
  display: block !important;
  margin-right: 10px;
}
.m-header-nav__item--external-shop i svg {
  fill: #666666;
}
@media (min-width: 1024px) {
  .m-header-nav__item--external-shop i svg {
    fill: #ffffff;
  }
}
.m-header-nav__item--external-shop:hover i svg {
  fill: #B24C24;
}
@media (min-width: 1024px) {
  .m-header-nav__submenu--product {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__submenu--product {
    padding-right: 0;
    padding-left: 0;
  }
}
.m-header-nav__submenu {
  display: none;
  flex-direction: column;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.3125rem;
}
@media (min-width: 768px) {
  .m-header-nav__submenu {
    padding-left: 0.9375rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
    list-style: none;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__submenu {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0;
  }
}
.m-header-nav__subitem {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem a {
    color: #ffffff;
  }
  .m-header-nav__subitem a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem > a {
  padding-right: 0;
  text-transform: capitalize;
  height: auto;
}
.brand-BK .m-header-nav__subitem > a {
  text-transform: none;
}
.m-header-nav__subitem:last-child {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem {
    padding-left: 0;
    display: flex;
    justify-content: center;
  }
  .m-header-nav__subitem a {
    font-size: 1.875rem;
    line-height: 2.0625rem;
    color: #B24C24;
  }
}
.m-header-nav__icon {
  display: none;
}
@media (min-width: 1024px) {
  .m-header-nav__icon {
    width: 2.5rem;
    height: 3.75rem;
    display: block;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__icon {
    width: 3.125rem;
    height: 4.375rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--page {
    margin-top: -0.9375rem;
  }
  .m-header-nav__subitem--page a {
    font-size: 1.1875rem;
  }
  .m-header-nav__subitem--page a:after {
    width: 3.125rem;
    content: " ";
    height: 0.125rem;
    background: #B24C24;
    top: auto;
    right: auto;
    display: block;
    bottom: -0.9375rem;
    left: 0;
    transform: translateX(0%);
  }
  .m-header-nav__subitem--page a:hover a {
    color: #B24C24;
  }
  .m-header-nav__subitem--page a:hover a:after {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--page a {
    font-size: 1.5rem;
  }
}
.m-header-nav__subitem--category {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem--category a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem--category a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category a {
    color: #ffffff;
  }
  .m-header-nav__subitem--category a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem--category a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem--category a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--category a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem--category a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem--category > a {
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--category {
    padding-right: 1.5625rem;
  }
  .m-header-nav__subitem--category:first-child {
    padding-left: 2.1875rem;
  }
  .m-header-nav__subitem--category > a {
    color: #1b1b1b;
    font-size: 1.5625rem;
  }
  .m-header-nav__subitem--category > a:after {
    display: none;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--category:first-child {
    padding-left: 4.375rem;
  }
}
.m-header-nav__subitem--product {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem--product a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem--product a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product a {
    color: #ffffff;
  }
  .m-header-nav__subitem--product a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem--product a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem--product a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--product a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem--product a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem--product > a {
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product {
    padding-left: 0;
    opacity: 0;
  }
  .m-header-nav__subitem--product > a {
    color: #1b1b1b;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: auto;
    text-align: center;
  }
  .m-header-nav__subitem--product > a:after {
    width: 0;
    height: 0.125rem;
    bottom: -0.4375rem;
  }
  .m-header-nav__subitem--product > a:hover {
    transition: color 0.5s ease;
    color: #B24C24;
  }
  .m-header-nav__subitem--product > a:hover svg {
    transition: fill 0.5s ease;
    fill: #B24C24;
  }
  .m-header-nav__subitem--product svg {
    fill: #1b1b1b;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
  }
  .m-header-nav__subitem--product span {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    min-height: 3.4375rem;
    display: flex;
    align-items: center;
    margin-top: -0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--product span {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .m-header-nav__subitem--product svg {
    width: 3.125rem;
    height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--product.m-header-nav__item-active > a:after {
    width: 100%;
    height: 0.125rem;
    bottom: -0.4375rem;
  }
}
.m-header-nav__subitem--all-products {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  padding-right: 0;
}
.m-header-nav__subitem--all-products a {
  color: #666666;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.m-header-nav__subitem--all-products a:after {
  content: ">";
  position: absolute;
  right: 0.625rem;
  font-size: 1.25rem;
  top: -0.3125rem;
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(0deg);
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products a {
    color: #ffffff;
  }
  .m-header-nav__subitem--all-products a:after {
    width: 0;
    content: "";
    display: block;
    height: 0.1875rem;
    background: #B24C24;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    transition: width 0.7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
  .m-header-nav__subitem--all-products a:hover {
    color: #B24C24;
  }
  .m-header-nav__subitem--all-products a:hover:after {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products a {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__subitem--all-products a {
    font-size: 0.9375rem;
  }
}
.m-header-nav__subitem--all-products a:hover {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.m-header-nav__subitem--all-products > a {
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .m-header-nav__subitem--all-products {
    display: flex;
    position: absolute;
    top: 1.875rem;
    right: 1.875rem;
    height: auto;
    padding: 0 0 1.25rem;
  }
  .m-header-nav__subitem--all-products > a {
    padding: 0 0 1.25rem 0;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #B24C24;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__submenu--l2 {
    display: flex;
    height: 0;
    visibility: hidden;
    width: 0;
  }
  .m-header-nav__submenu--l2 li {
    opacity: 0;
    z-index: -1;
  }
  .m-header-nav__submenu--l2.submenu--l2-visible {
    visibility: visible;
  }
}
.m-header-nav__item-active > a:first-child {
  color: #953D1B;
}
.m-header-nav__item-active > a:first-child:after {
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(-90deg);
  top: -0.4375rem;
  right: 0.75rem;
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > a:first-child:after {
    width: 100%;
    bottom: 0;
    right: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #953D1B;
    position: absolute;
    top: auto;
  }
}
.m-header-nav__item-active.m-header-nav__subitem--category > a {
  color: #953D1B;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active.m-header-nav__subitem--category > a {
    font-size: 1.5625rem;
    color: #B24C24;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active.m-header-nav__subitem--category > a:after {
    content: " ";
    height: 0.125rem;
    background: #B24C24;
    top: auto;
    right: auto;
    display: block;
    bottom: -0.9375rem;
    width: 80%;
    margin: 0 auto;
    margin-top: 0.3125rem;
    transform: translateX(-50%);
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__banner-promo {
    display: flex;
    visibility: visible;
    height: 5.625rem;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__banner-promo {
    height: 6.25rem;
  }
}
.m-header-nav__item-active > .m-header-nav__submenu {
  display: flex;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu {
    visibility: visible;
    z-index: 15;
    position: absolute;
    flex-direction: row;
    top: 5.625rem;
    left: 0;
    background: #ffffff;
    width: 100%;
    height: 15.3125rem;
    justify-content: space-around;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu {
    top: 6.25rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--product {
    padding-right: 0;
    padding-left: 0;
    justify-content: flex-start;
    height: 5rem;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--product > .m-header-nav__subitem--category {
    justify-content: flex-start;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--product > .m-header-nav__subitem--category > a {
    text-transform: uppercase;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--product > .m-header-nav__subitem--category > a:after {
    bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l2 {
    display: flex;
    visibility: hidden;
    top: 5rem;
    justify-content: space-around;
    height: auto;
    width: 95%;
    padding-left: 2.5%;
    padding-right: 2.5%;
    padding-bottom: 1.5625rem;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l2 li {
    width: auto;
    justify-content: flex-start;
    padding-top: 1.25rem;
    height: auto;
    max-width: 6.25rem;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l2 a:after {
    display: block;
    transform: translateX(-50%);
    bottom: -0.625rem;
    top: auto;
    top: initial;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l2 {
    height: 8.75rem;
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
  }
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible {
  visibility: visible;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li {
  opacity: 1;
  z-index: 1;
  transition: opacity 0.3s ease;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(1) {
  transition-delay: 0.1s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(2) {
  transition-delay: 0.2s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(3) {
  transition-delay: 0.3s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(4) {
  transition-delay: 0.4s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(5) {
  transition-delay: 0.5s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(6) {
  transition-delay: 0.6s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(7) {
  transition-delay: 0.7s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(8) {
  transition-delay: 0.8s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(9) {
  transition-delay: 0.9s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(10) {
  transition-delay: 1s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(11) {
  transition-delay: 1.1s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(12) {
  transition-delay: 1.2s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(13) {
  transition-delay: 1.3s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(14) {
  transition-delay: 1.4s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(15) {
  transition-delay: 1.5s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(16) {
  transition-delay: 1.6s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(17) {
  transition-delay: 1.7s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(18) {
  transition-delay: 1.8s;
}
.m-header-nav__item-active > .m-header-nav__submenu--l2.submenu--l2-visible li:nth-child(19) {
  transition-delay: 1.9s;
}
@media (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 {
    top: 8.75rem;
    display: flex;
    background-color: #f2f2f2;
    justify-content: space-around;
    height: 9.375rem;
    width: 100%;
    padding: 0;
    align-items: center;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li {
    width: auto;
    justify-content: flex-start;
    padding: 1.5625rem 0;
    height: auto;
    max-width: 6.25rem;
    opacity: 1;
    margin: 0 auto;
    transition: opacity 0.3s ease;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(1) {
    transition-delay: 0.1s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(2) {
    transition-delay: 0.2s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(3) {
    transition-delay: 0.3s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(4) {
    transition-delay: 0.4s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(5) {
    transition-delay: 0.5s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(6) {
    transition-delay: 0.6s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(7) {
    transition-delay: 0.7s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(8) {
    transition-delay: 0.8s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(9) {
    transition-delay: 0.9s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(10) {
    transition-delay: 1s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(11) {
    transition-delay: 1.1s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(12) {
    transition-delay: 1.2s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(13) {
    transition-delay: 1.3s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(14) {
    transition-delay: 1.4s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(15) {
    transition-delay: 1.5s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(16) {
    transition-delay: 1.6s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(17) {
    transition-delay: 1.7s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(18) {
    transition-delay: 1.8s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li:nth-child(19) {
    transition-delay: 1.9s;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--page {
    max-width: inherit !important;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--banner {
    max-width: none;
    background: #B24C24;
    color: #ffffff;
    padding: 0;
    margin: 0;
    flex: 0 0 19.375rem;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--banner img {
    width: 85%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
  }
}
@media (min-width: 1024px) and (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 li.m-header-nav__subitem--banner {
    flex: 0 0 30.625rem;
  }
}
@media (min-width: 1280px) {
  .m-header-nav__item-active > .m-header-nav__submenu--l3 {
    height: 11.25rem;
    top: 10.3125rem;
  }
}

.m-header-nav__subitem--product.has-submenu.m-header-nav__item-active {
  padding-bottom: 0;
}

.iOS10 .m-header-nav__item {
  flex: 1;
}
.iOS10 .m-header-nav__item-active > .m-header-nav__submenu {
  display: block;
}
.iOS10 .m-header-nav__subitem--category {
  flex: 1;
}
.iOS10 .m-header-nav__subitem--product {
  flex: 1;
}

@media (min-width: 1024px) {
  .brand-BK.country-CH .m-header-nav__subitem--page a {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1280px) {
  .brand-BK.country-CH .m-header-nav__subitem--page a {
    font-size: 1.25rem;
  }
}

/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

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

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

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

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

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

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

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}

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

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

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

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

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

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

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

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

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

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

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

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

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

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

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

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

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

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

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

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

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

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

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

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

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

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

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

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

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

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

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

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

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

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

.m-slider-container--images {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider--images {
  width: 100%;
  height: 100%;
  min-height: 11.5625rem;
}
.m-slider-container--images .m-slider__wrapper {
  height: 100%;
  width: 100%;
}
.m-slider-container--images .m-slider__slide {
  width: 100%;
  height: 100%;
}
.m-slider-container--images .m-slider__slide picture {
  opacity: 1;
  width: 100%;
  min-height: 11.5625rem;
  min-width: 15.625rem;
}

.m-slider-container--banner {
  margin-top: 1.25rem;
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .m-slider-container--banner {
    margin-top: 0;
  }
}
.m-slider-container--banner .swiper-container {
  overflow: visible;
}
.m-slider-container--banner .swiper-pagination {
  width: 100%;
  bottom: 0.625rem;
  left: 0;
}
.m-slider-container--banner .swiper-slide {
  border-radius: 1.875rem;
  overflow: hidden;
}
.m-slider-container--banner .swiper-button-prev,
.m-slider-container--banner .swiper-button-next {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--banner .swiper-button-prev,
  .m-slider-container--banner .swiper-button-next {
    display: block;
    background: none;
    width: 1.875rem;
    transform: rotate(90deg);
  }
  .m-slider-container--banner .swiper-button-prev svg,
  .m-slider-container--banner .swiper-button-next svg {
    width: 1.875rem;
    top: 70%;
  }
}
.m-slider-container--banner .swiper-button-next {
  transform: rotate(270deg);
}

.m-slider-container--banner-half-image {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-slider-container--banner-half-image {
    background-color: inherit;
  }
}
.m-slider-container--banner-half-image .swiper-button-next,
.m-slider-container--banner-half-image .swiper-button-prev {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--banner-half-image .swiper-button-next,
  .m-slider-container--banner-half-image .swiper-button-prev {
    display: block;
  }
}
@media (min-width: 768px) {
  .m-slider-container--banner-half-image .hp_module_banner_half_image {
    padding-top: 3.75rem;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--banner-half-image .hp_module_banner_half_image {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--banner-half-image .hp_module_banner_half_image {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }
}
.m-slider-container--banner-half-image .swiper-container > picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.m-slider-container--banner-half-image .swiper-container > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-slider-container--banner-half-image .swiper-container-horizontal > .swiper-pagination-outside {
  bottom: 0.5rem;
}
@media (min-width: 768px) {
  .m-slider-container--banner-half-image .swiper-container-horizontal > .swiper-pagination-outside {
    bottom: 2.5rem;
  }
}

.m-slider-container--recipes-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--recipes-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--recipes-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--recipes-related .swiper-button-prev,
.m-slider-container--recipes-related .swiper-button-next {
  background-color: #B24C24;
  border: 1px solid #B24C24;
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-prev,
  .m-slider-container--recipes-related .swiper-button-next {
    border-radius: 0.875rem;
    width: 3.4375rem;
    height: 3.4375rem;
    margin: 0;
  }
}
.m-slider-container--recipes-related .swiper-button-prev svg,
.m-slider-container--recipes-related .swiper-button-next svg {
  fill: #ffffff;
}
.m-slider-container--recipes-related .swiper-button-prev {
  left: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--recipes-related .swiper-button-prev {
    left: 1.25rem;
  }
}
.m-slider-container--recipes-related .swiper-button-prev svg {
  left: 70%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-prev svg {
    left: 50%;
  }
}
.m-slider-container--recipes-related .swiper-button-next {
  right: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--recipes-related .swiper-button-next {
    right: 1.25rem;
  }
}
.m-slider-container--recipes-related .swiper-button-next svg {
  left: 30%;
}
@media (min-width: 768px) {
  .m-slider-container--recipes-related .swiper-button-next svg {
    left: 50%;
  }
}

.m-slider--recipes-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--recipes-related {
    overflow: hidden;
  }
}
.m-slider--recipes-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--recipes-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--recipes-related .swiper-slide {
    opacity: 1;
    width: 33.333%;
  }
  .m-slider--recipes-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-slider--recipes-related .swiper-slide {
    width: 25%;
  }
  .m-slider--recipes-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
.m-slider--recipes-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--recipes-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--recipes-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--recipes-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--recipes-related .swiper-pagination {
    margin-top: 25px;
  }
}
@media (min-width: 1280px) {
  .m-slider--recipes-related .swiper-pagination {
    margin-top: initial;
  }
}

.m-slider__slide--recipes-related .m-slider__slide-content {
  width: 100%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--recipes-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__title {
    font-size: 1.875rem;
  }
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item--recipe {
  height: 100%;
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__image-container {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  position: relative;
  overflow: hidden;
  max-width: 15.625rem;
  min-width: 15.625rem;
  max-height: 15.625rem;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__image-container {
    max-width: none;
  }
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__image {
  width: 100%;
  max-height: 15.625rem;
}
.m-slider__slide--recipes-related .m-slider__slide-content .m-listing-item__subtitle {
  display: block;
}
.m-slider__slide--recipes-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--recipes-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--recipes-related .m-listing-item__content {
  display: block;
  flex: none;
}
.ie .m-slider-container--recipes-related .m-slider__slide-content .m-listing-item--recipe {
  width: 100%;
}

.m-slider-container--gallery-selector {
  padding: 5rem 0;
  width: 4.375rem;
  max-height: 100%;
  overflow: hidden;
}
.brand-BK .m-slider-container--gallery-selector {
  width: 3.75rem;
}
@media (min-width: 1280px) {
  .m-slider-container--gallery-selector {
    padding: 5.25rem 0;
    width: 4.6875rem;
  }
  .brand-BK .m-slider-container--gallery-selector {
    width: 3.75rem;
  }
}
.m-slider-container--gallery-selector .swiper-button-prev,
.m-slider-container--gallery-selector .swiper-button-next {
  width: 4.25rem;
  height: 4.25rem;
  padding-bottom: 0;
  margin-top: 0;
  border: 1px solid #B24C24;
}
.m-slider-container--gallery-selector .swiper-button-prev svg,
.m-slider-container--gallery-selector .swiper-button-next svg {
  fill: #B24C24;
}
.m-slider-container--gallery-selector .swiper-button-disabled {
  opacity: 1;
  border: 1px solid #CC886D;
}
.m-slider-container--gallery-selector .swiper-button-disabled svg {
  fill: #CC886D;
}
.m-slider-container--gallery-selector .swiper-button-prev {
  transform: rotate(90deg);
  left: 0;
  top: 0;
}
.m-slider-container--gallery-selector .swiper-button-next {
  transform: rotate(90deg);
  right: 0;
  top: auto;
  bottom: 0;
}

.m-slider--gallery-selector {
  max-height: 100%;
}

.m-slider__slide--gallery-selector {
  padding: 0.25rem 0;
  height: auto;
  cursor: pointer;
}
.m-slider__slide--gallery-selector .m-slider__slide-content {
  display: block;
  padding-bottom: 100%;
  position: relative;
  border: 2px solid transparent;
  box-sizing: border-box;
}
.m-slider__slide--gallery-selector .m-slider__slide-content--selected {
  border: 2px solid #B24C24;
  box-sizing: border-box;
}
.m-slider__slide--gallery-selector .m-slider__slide-content picture {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-slider__slide--gallery-selector .m-slider__slide-content img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.m-slider__slide--gallery-selector .m-slider__slide-content .m-icon {
  width: auto;
  padding: 0;
  margin: 0 auto;
}
.m-slider__slide--gallery-selector .m-slider__slide-content .m-icon--play-video-thumbnail-rounded {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.m-slider__slide--gallery-selector .m-slider__slide-content .m-icon svg {
  display: block;
  margin: 0 auto;
  height: 2.1875rem;
  width: 2.1875rem;
}
.m-slider__slide--gallery-selector .m-slider__slide-content-wrapper {
  padding: 0;
}

.m-gallery__zoom-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  max-width: 120rem;
  visibility: hidden;
  pointer-events: none;
  padding: 3.75rem 0 0;
  box-sizing: content-box;
  background: #ffffff;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content {
    width: calc(100vw - 80px);
  }
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content {
    width: calc(100vw - 70px);
    height: auto;
    max-height: 37.5rem;
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .m-gallery__zoom-content {
    width: calc(100vw - 140px);
  }
}
.m-gallery__zoom-content.visible {
  visibility: visible;
  pointer-events: inherit;
}
.m-gallery__zoom-content--overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  background: #ffffff;
  display: none;
}
.m-gallery__zoom-content--overlay.visible {
  display: flex;
}
.m-gallery__zoom-content-close {
  position: absolute;
  right: 0.9375rem;
  top: -2.8125rem;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content-close {
    top: -4.375rem;
  }
}
.m-gallery__zoom-content-close .icon-close {
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
  border: 1px solid #000000;
  border-radius: 50%;
  padding: 0.25rem;
  box-shadow: -1px 6px 3px -5px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .m-gallery__zoom-content-close .icon-close {
    width: 32px;
    height: 32px;
    box-shadow: none;
  }
}
.m-gallery__zoom-content-close .icon-close:before,
.m-gallery__zoom-content-close .icon-close:after {
  position: absolute;
  left: 14px;
  content: " ";
  height: 22px;
  width: 2px;
  background-color: #000000;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content-close .icon-close:before,
  .m-gallery__zoom-content-close .icon-close:after {
    left: 20px;
    height: 32px;
  }
}
.m-gallery__zoom-content-close .icon-close:before {
  transform: rotate(45deg);
}
.m-gallery__zoom-content-close .icon-close:after {
  transform: rotate(-45deg);
}
.m-gallery__zoom-content .swiper-pagination {
  bottom: -3.125rem;
  left: 0;
  right: 0;
}
.m-gallery__zoom-content .swiper-pagination .swiper-pagination-bullet {
  margin: 0.5rem;
}
.m-gallery__zoom-content .swiper-button-disabled {
  display: none;
}
.m-gallery__zoom-content .swiper-button-prev,
.m-gallery__zoom-content .swiper-button-next {
  width: 2.5rem;
  height: 2.5rem;
  display: none;
}
.m-gallery__zoom-content .swiper-button-prev svg,
.m-gallery__zoom-content .swiper-button-next svg {
  width: 2.5rem;
  height: 2.5rem;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-button-prev,
  .m-gallery__zoom-content .swiper-button-next {
    display: flex;
  }
}
.m-gallery__zoom-content .swiper-button-prev {
  left: 8.75rem;
}
.m-gallery__zoom-content .swiper-button-next {
  right: 17.5rem;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-button-next {
    right: 15.625rem;
  }
}
.m-gallery__zoom-content .swiper-slide {
  width: 100%;
  margin: 0;
}
.m-gallery__zoom-content .swiper-slide .m-slider__slide-content img {
  object-fit: contain;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-slide .m-slider__slide-content img {
    width: 75%;
    max-height: 31.25rem;
  }
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .swiper-slide {
    width: 100%;
  }
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content {
  padding: 0;
  max-width: 112.5rem;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  position: relative;
  background: #ffffff;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 64%;
  }
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 30%;
  }
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content-wrapper {
  padding: 0;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
  position: absolute;
  width: 100%;
  height: 56.25%;
  top: 21.6%;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
    max-height: 31.25rem;
  }
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
  display: none;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player.visible {
  display: block;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content picture {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain; ";
  display: block;
}
@media (min-width: 1024px) {
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content img {
    width: 75%;
    max-height: 31.25rem;
    margin: 0 auto;
  }
}

.site-noscroll .m-gallery__zoom-content--overlay {
  height: 150%;
}

/* Landscape */
@media only screen and (max-device-width: 767px) and (orientation: landscape) {
  .m-gallery__zoom-content {
    padding-top: 0;
  }
  .m-gallery__zoom-content-close {
    top: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 40%;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
  }
}
/* Landscape medium size */
@media only screen and (min-device-width: 640px) and (max-device-height: 385px) and (orientation: landscape) {
  .m-gallery__zoom-content {
    padding-top: 0;
  }
  .m-gallery__zoom-content-close {
    top: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 40%;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
  }
}
/* Landscape big size */
@media only screen and (min-device-width: 768px) and (max-device-height: 767px) and (orientation: landscape) {
  .m-gallery__zoom-content {
    padding-top: 1.25rem;
  }
  .m-gallery__zoom-content-close {
    top: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content {
    padding-bottom: 35%;
    margin-bottom: 1.25rem;
  }
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video iframe,
  .m-gallery__zoom-content .m-slider-container--gallery-zoom-content .m-slider__slide-content .m-slider__slide-content--wrapper-video .m-slider__thron-embed-player {
    top: 0;
    width: 70%;
    height: 100%;
  }
}
.m-slider__slide--features-content {
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content {
    opacity: 1;
  }
}
.m-slider__slide--features-content.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
  z-index: 1;
}
.m-slider__slide--features-content .m-slider__slide__text-content {
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column-reverse;
  width: 85%;
  margin: 0 auto;
  padding-bottom: 2.5rem;
  padding-top: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    padding-bottom: 3.75rem;
    width: 70%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image {
  color: #B24C24;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image {
    padding-top: 2.5rem;
  }
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-content-title {
    width: 100%;
    flex: 0 0 calc(100% - 20px);
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-title {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row p, .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
  text-align: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__text-legal {
    width: 50%;
    margin: 0 auto;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-content--no-image .m-slider__slide__content-slider {
  min-height: 0;
}
.m-slider__slide--features-content .m-slider__slide__text-content-title {
  flex: 0 0 calc(50% - 20px);
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-content-title {
    flex: 0 0 calc(50% - 70px);
    padding-left: 4.375rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  text-transform: uppercase;
  text-align: center;
  display: none;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-title {
    display: block;
    text-align: left;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  padding-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-top: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row {
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-row strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row a {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul {
  list-style-position: outside;
  padding-left: 25px;
}
.m-slider__slide--features-content .m-slider__slide__text-row ul li {
  color: inherit;
}
.m-slider__slide--features-content .m-slider__slide__text-row table {
  margin-bottom: 0.625rem;
  text-align: left;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-row table {
    margin-top: 0.625rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal {
  color: #666666;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__text-legal {
    display: flex;
    padding-left: 3.125rem;
    text-align: left;
    padding-right: 3.125rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__text-legal p {
  color: #666666;
}
.m-slider__slide--features-content .m-slider__slide__content-slider {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    flex: 0 0 calc(50% - 20px);
    padding: 0 1.25rem 0 0;
    min-height: 15.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider {
    min-height: 25rem;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture {
  position: relative;
  filter: grayscale(0);
  display: flex;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:before {
  display: none;
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture img {
  max-width: 25rem;
  max-height: 25rem;
  border-radius: 24px;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture img {
    max-width: 25rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture {
    margin-bottom: 0;
  }
}
.m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-slider__slide--features-content .m-slider__slide__content-slider picture:nth-child(2n) {
    margin-top: 0;
    margin-left: 1.5625rem;
  }
}

.ie .m-slider__slide--features-content .m-slider__slide__text-content {
  margin: 0 auto;
}
.ie .m-slider__slide--features-content .m-slider__slide__content-slider {
  display: flex;
  flex: 0 0 40%;
  margin: 0 auto;
}

.m-slider__slide--features-selector {
  width: 50%;
  opacity: 0.5;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-slider__slide--features-selector {
    width: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector {
    flex-grow: 1;
    flex-basis: 20%;
    opacity: 1;
  }
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active {
  opacity: 1;
  transition: opacity 1s;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span {
  color: #B24C24;
  text-align: center;
}
.m-slider__slide--features-selector.m-slider__slide--features-selector-active .m-slider__slide__icon-title span:after {
  background: #B24C24;
}
.m-slider__slide--features-selector .m-slider__slide__icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 1.5625rem;
  padding-bottom: 0.625rem;
  cursor: pointer;
}
.m-slider__slide--features-selector .m-slider__slide__icon {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: initial;
  filter: grayscale(0);
}
.m-slider__slide--features-selector .m-slider__slide__icon picture:before {
  display: none;
}
.m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: initial;
  width: 3.125rem;
  height: 3.125rem;
}
.m-slider__slide--features-selector .m-slider__slide__icon-title {
  text-align: center;
  padding-top: 0.9375rem;
  width: 15ch;
  min-height: 5.3125rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title {
    width: 21ch;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #1b1b1b;
  text-decoration: none;
  text-transform: uppercase;
  word-wrap: break-word;
  hyphens: auto;
  transition: color 0.3s;
}
@media (min-width: 1024px) {
  .m-slider__slide--features-selector .m-slider__slide__icon-title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.375rem;
    width: 100%;
  }
}
.m-slider__slide--features-selector .m-slider__slide__icon-title span:after {
  width: 70%;
  content: "";
  display: block;
  height: 0.125rem;
  background: transparent;
  margin: 0 auto;
  margin-top: 0.625rem;
}

.ie .m-slider__slide--features-selector .m-slider__slide__icon {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture {
  position: relative;
}
.ie .m-slider__slide--features-selector .m-slider__slide__icon picture img {
  position: relative;
}

.hp_module_features__slider-container.large-icons {
  margin-top: 0.9375rem;
}
.hp_module_features__slider-container.large-icons .m-slider__slide__icon {
  width: auto;
  height: auto;
}
.hp_module_features__slider-container.large-icons .m-slider__slide__icon picture img {
  width: 5rem;
  height: 5rem;
}

.m-slider-container--products-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--products-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--products-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--products-related .swiper-button-prev,
.m-slider-container--products-related .swiper-button-next {
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .m-slider-container--products-related .swiper-button-prev,
  .m-slider-container--products-related .swiper-button-next {
    border-radius: 0.875rem;
    width: 3.4375rem;
    height: 3.4375rem;
    margin: 0;
  }
}
.m-slider-container--products-related .swiper-button-prev svg {
  left: 70%;
}
@media (min-width: 768px) {
  .m-slider-container--products-related .swiper-button-prev svg {
    left: 50%;
  }
}
.m-slider-container--products-related .swiper-button-next svg {
  left: 30%;
}
@media (min-width: 768px) {
  .m-slider-container--products-related .swiper-button-next svg {
    left: 50%;
  }
}

.m-slider--products-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--products-related {
    overflow: hidden;
  }
}
.m-slider--products-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-slide {
    opacity: 1;
  }
}
.m-slider--products-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--products-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--products-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--products-related .swiper-pagination {
    margin-top: 25px;
  }
}

@media (min-width: 1024px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.four-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 33.333%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide {
    width: 25%;
  }
  .m-products-related__slider-container.three-slide .m-slider--products-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}

.m-slider__slide--products-related .m-slider__slide-content {
  width: 90%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    justify-content: center;
    display: flex;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
  flex-direction: column;
  padding-bottom: 0;
  height: 100%;
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product {
    opacity: 1;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    bottom: auto;
    top: 13.4375rem;
    left: -0.4375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 7rem;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo {
    top: 16.5625rem;
    left: -0.9375rem;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__promo .m-icon__promo svg {
    width: 8rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info {
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container {
    margin-top: 0;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__price-container-discount {
  justify-content: flex-end;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail {
  width: 100%;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__info-detail a {
  display: flex;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
  margin: auto auto 0;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn {
    flex-direction: column;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button {
    margin-right: 0;
    width: 100%;
    max-width: none;
  }
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__btn .m-button:nth-child(2n) {
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
@media (min-width: 375px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 7.8125rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture {
    max-width: none;
    max-height: none;
    margin: 0 auto;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image picture img {
  width: auto;
  height: 100%;
}
@media (min-width: 1024px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 15.625rem;
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide--products-related .m-slider__slide-content .m-listing-item--product .m-listing-item__image {
    flex: 0 0 35%;
    max-height: none;
    min-height: 18.75rem;
  }
}
@media (min-width: 768px) {
  .m-slider__slide--products-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-slider__slide--products-related .m-slider__slide-content .m-listing-item__title {
  hyphens: none;
  font-size: 1.25rem;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--products-related .m-slider__slide-content .m-listing-item__subtitle {
  margin-bottom: 2.25rem;
  display: block;
}
.m-slider__slide--products-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--products-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--products-related .m-listing-item__content {
  display: block;
  flex: none;
}

.m-slider-container--accessories-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--accessories-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--accessories-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--accessories-related .swiper-button-next,
.m-slider-container--accessories-related .swiper-button-prev {
  background-color: #B24C24;
  border-radius: 0.875rem;
  overflow: hidden;
  width: 3.4375rem;
  height: 3.4375rem;
  margin: 0 -2rem;
  border: 1px solid #B24C24;
}
.m-slider-container--accessories-related .swiper-button-next svg,
.m-slider-container--accessories-related .swiper-button-prev svg {
  position: absolute;
  fill: #ffffff;
  top: 50%;
  left: 50%;
  width: 0.625rem;
  height: 0.875rem;
}
@media (min-width: 768px) {
  .m-slider-container--accessories-related .swiper-button-next,
  .m-slider-container--accessories-related .swiper-button-prev {
    display: none;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--accessories-related .swiper-button-next,
  .m-slider-container--accessories-related .swiper-button-prev {
    display: block;
  }
}
.m-slider-container--accessories-related .swiper-button-prev {
  left: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--accessories-related .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--accessories-related .swiper-button-prev {
    left: 1.25rem;
  }
}
.m-slider-container--accessories-related .swiper-button-next {
  right: -12.5%;
}
@media (min-width: 768px) {
  .m-slider-container--accessories-related .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--accessories-related .swiper-button-next {
    right: 1.25rem;
  }
}

.m-slider--accessories-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--accessories-related {
    overflow: hidden;
  }
}
.m-slider--accessories-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--accessories-related .swiper-slide {
    opacity: 1;
    width: 33.333%;
  }
  .m-slider--accessories-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-slider--accessories-related .swiper-slide {
    width: 25%;
  }
  .m-slider--accessories-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
.m-slider--accessories-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--accessories-related .swiper-slide .m-listing-item--accessory {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo {
    left: -0.3125rem;
    top: 15rem;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo .m-listing-item__promo-text {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__image {
    min-width: 0;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo {
    left: -0.3125rem;
    top: 16.5625rem;
  }
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__text-container {
    padding-bottom: 0rem;
  }
}
@media (min-width: 1280px) {
  .m-slider--accessories-related .swiper-slide .m-listing-item--accessory .m-listing-item__promo {
    left: -0.3125rem;
    top: 13.4375rem;
  }
}
.m-slider--accessories-related .m-slider__slide-content {
  width: 100%;
  padding: 0 0.9375rem;
  color: #B24C24;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__title .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-slider--accessories-related .m-slider__slide-content .m-listing-item__title {
  hyphens: none;
  font-size: 1.25rem;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__subtitle {
  margin-bottom: 2.25rem;
  display: block;
}
.m-slider--accessories-related .m-slider__slide-content .m-listing-item__btn {
  margin: auto auto 0;
}
@media (min-width: 1500px) {
  .m-slider--accessories-related .m-slider__slide-content .m-listing-item__image {
    max-width: 18.75rem;
  }
  .m-slider--accessories-related .m-slider__slide-content .m-listing-item__image-container {
    max-width: 18.75rem;
  }
}
.m-slider--accessories-related .m-slider__slide-content a {
  align-self: stretch;
  max-width: 100%;
}
.m-slider--accessories-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--accessories-related .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-slider--accessories-related .swiper-pagination {
    margin-top: 25px;
  }
}

.ie .m-slider-container--recipes-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--recipes-related .m-listing-item__content {
  display: block;
  flex: none;
}

.m-slider-container--banner-full-image {
  background-color: #ffffff;
  padding-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-slider-container--banner-full-image {
    background-color: inherit;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--banner-full-image {
    padding-top: 5rem;
  }
}
.m-slider-container--banner-full-image__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-slider-container--banner-full-image__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-slider-container--banner-full-image__title {
    padding-left: 6.875rem;
  }
}
.m-slider-container--banner-full-image .swiper-button-next,
.m-slider-container--banner-full-image .swiper-button-prev {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--banner-full-image .swiper-button-next,
  .m-slider-container--banner-full-image .swiper-button-prev {
    display: block;
  }
}
.m-slider-container--banner-full-image.m-slider-container--gray-background {
  background-color: #F5F5F5;
}

.ie .m-slider-container--banner-full-image .m-listing-item {
  width: auto;
}

.m-slider-container--generic-related {
  width: 80%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .m-slider-container--generic-related {
    width: 100%;
    padding: 0 5rem;
  }
}
@media (min-width: 1280px) {
  .m-slider-container--generic-related {
    padding: 0 5.625rem;
  }
}
.m-slider-container--generic-related .swiper-button-next,
.m-slider-container--generic-related .swiper-button-prev {
  display: none;
}
@media (min-width: 1024px) {
  .m-slider-container--generic-related .swiper-button-next,
  .m-slider-container--generic-related .swiper-button-prev {
    display: block;
  }
}

.m-slider--generic-related {
  width: 100%;
  height: 100%;
  overflow: visible;
}
@media (min-width: 1024px) {
  .m-slider--generic-related {
    overflow: hidden;
  }
}
.m-slider--generic-related .swiper-slide {
  opacity: 0.5;
  transition: opacity 0.5s;
  display: flex;
  height: auto;
}
@media (min-width: 768px) {
  .m-slider--generic-related .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-slider--generic-related .swiper-slide {
    opacity: 1;
    width: 33.333%;
  }
  .m-slider--generic-related .swiper-slide:nth-child(3n) {
    width: 33.334%;
  }
}
@media (min-width: 1500px) {
  .m-slider--generic-related .swiper-slide {
    width: 25%;
  }
  .m-slider--generic-related .swiper-slide:nth-child(3n) {
    width: 25%;
  }
}
.m-slider--generic-related .swiper-slide.swiper-slide-active {
  opacity: 1;
  transition: opacity 1s;
}
@media (min-width: 768px) {
  .m-slider--generic-related .swiper-slide.swiper-slide-next {
    opacity: 1;
    transition: opacity 1s;
  }
}
.m-slider--generic-related .swiper-pagination {
  display: none;
}
@media (min-width: 768px) {
  .m-slider--generic-related .swiper-pagination {
    display: block;
  }
}
.m-slider--generic-related-single .swiper-pagination {
  display: block;
}

.m-slider__slide--generic-related .m-slider__slide-content {
  width: 100%;
  padding: 0 0.9375rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-slider__slide--generic-related .m-slider__slide-content {
    padding: 0 1.875rem;
  }
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__title {
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__title {
    font-size: 1.875rem;
  }
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item--recipe {
  height: 100%;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item--promotion .m-listing-item__content {
  padding-left: 0;
  padding-right: 0;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item--promotion .m-listing-item__text {
  display: block;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__text {
  color: #ffffff;
  display: none;
}
.m-slider__slide--generic-related .m-slider__slide-content .m-listing-item__subtitle {
  display: block;
}
.m-slider__slide--generic-related .m-slider__slide-content a, .m-slider__slide--generic-related .m-slider__slide-content span {
  align-self: stretch;
  max-width: 100%;
}

.ie .m-slider-container--generic-related .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-slider-container--generic-related .m-listing-item__content {
  display: block;
  flex: none;
}
.ie .m-slider-container--generic-related .m-slider__slide-content .m-listing-item--recipe,
.ie .m-slider-container--generic-related .m-slider__slide-content .m-listing-item--promotion {
  width: 100%;
}

.swiper-button-next,
.swiper-button-prev {
  background-color: #ffffff;
  border-radius: 0.875rem;
  overflow: hidden;
  width: 3.4375rem;
  height: 3.4375rem;
  margin: 0 -2rem;
  border: 1px solid #dedede;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  position: absolute;
  fill: #000000;
  top: 50%;
  left: 50%;
  width: 0.625rem;
  height: 0.875rem;
}
@media (min-width: 768px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: none;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: block;
  }
}

.swiper-button-prev {
  left: -12.5%;
}
.swiper-button-prev svg {
  transform: translate(-50%, -50%) rotate(180deg);
}
@media (min-width: 768px) {
  .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .swiper-button-prev {
    left: 1.25rem;
  }
}

.swiper-button-next {
  right: -12.5%;
}
.swiper-button-next svg {
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .swiper-button-next {
    right: 1.25rem;
  }
}

.swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background: #bbc9c9;
  border-radius: 1.875rem;
  opacity: 1;
  margin: 0.4375rem;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0.4375rem;
}

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

.swiper-pagination-outside {
  position: relative;
}

.swiper-container-horizontal > .swiper-pagination-outside {
  bottom: auto;
}

.m-slider-container {
  position: relative;
  box-sizing: border-box;
}

.m-slider--center .swiper-wrapper {
  justify-content: center;
}
.m-slider__slide-content {
  width: 100%;
}
.m-slider__slide-content-wrapper {
  background-color: #ffffff;
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .m-slider__slide-content-wrapper {
    padding: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide-content-wrapper {
    padding: 2.8125rem;
    background-color: #ffffff;
  }
}
@media (min-width: 1280px) {
  .m-slider__slide-content-wrapper {
    padding: 2.1875rem;
  }
}

@media (min-width: 768px) {
  .m-slider__slide--video-carousel {
    width: 35%;
  }
}
@media (min-width: 1024px) {
  .m-slider__slide--video-carousel {
    width: 17.5rem;
  }
}

body[bk-mobile] .brand-BK [class*=-theme__mobile] .swiper-pagination {
  display: block;
  margin: 1.25rem 0;
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .m-slider__slide-content {
    width: 100%;
    padding: 0 0.3125rem;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-pagination {
    display: block;
    margin: 1.25rem 0;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-pagination .swiper-pagination-bullet {
    margin: 0.5rem;
    height: 0.5rem;
    width: 2.5rem;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #1b1b1b;
  }
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-button-prev,
  body[bk-mobile] .brand-BK [class*=-theme__mobile] .m-slider-container .swiper-button-next {
    display: none;
  }
}

.ie .swiper-slide iframe {
  visibility: hidden;
}
.ie .swiper-slide-active iframe {
  visibility: visible;
}

.m-link-grid {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1280px) {
  .m-link-grid {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .m-link-grid {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-link-grid {
    padding-right: 3.4375rem;
  }
}
.m-link-grid__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-link-grid__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media (min-width: 768px) {
  .m-link-grid__title {
    padding-left: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-link-grid__title {
    padding-right: 6.875rem;
  }
}
.m-link-grid__text-container {
  background-color: #ffffff;
  padding: 1.875rem 2.5rem;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .m-link-grid__text-container {
    padding: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .m-link-grid__text-container {
    padding: 3.75rem 6.875rem;
  }
}

@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-link-grid.m-link-grid__mobile-three-childs div:nth-child(n+4) {
    display: none;
  }
}

.m-link {
  margin-top: 2.1875rem;
  padding-top: 0.625rem;
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.m-link:first-child {
  margin-top: 0;
}
.m-link:after {
  position: absolute;
  top: 0;
  margin: 0;
  width: 1.75rem;
}
.m-link__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.4375rem;
  color: #B24C24;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 0.5em;
  margin-bottom: 0.3em;
}
.m-link__text {
  color: #000000;
  margin-bottom: 1.25rem;
  width: 100%;
}
.m-link__cta {
  align-self: flex-end;
  width: 100%;
}
.m-link__cta .m-button {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-link {
    width: calc(33.3333333333% - 50px);
    margin: 4.375rem 1.5625rem 0;
    padding-top: 1.5625rem;
  }
  .m-link:nth-child(-n+3) {
    margin-top: 0;
  }
  .m-link:after {
    width: 3.125rem;
  }
  .m-link__text {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .m-link {
    width: calc(33.3333333333% - 110px);
    margin: 4.375rem 3.4375rem 0;
  }
}

body[data-landing-type=support] .m-faq-list.hp_module_text .hp_module_text__text > div {
  display: block;
}
body[data-landing-type=support] .m-faq-list.hp_module_text .hp_module_text__text > div > div {
  display: block;
}
.m-faq-list__question-group {
  position: relative;
  margin-bottom: 0.9375rem;
}
.m-faq-list__question-arrow {
  position: absolute;
  width: 0.9375rem;
  height: 1.5625rem;
  left: 0;
  top: 3px;
  padding: 0 0.125rem;
}
.m-faq-list__question-arrow--active svg {
  transform: rotate(180deg);
}
.m-faq-list__question {
  padding-left: 1.875rem;
}
.m-faq-list__question a {
  text-decoration: none !important;
}
.m-faq-list__answer {
  padding-left: 3.125rem;
  transition-duration: 0.5s;
  will-change: transform, opacity;
  max-height: 0;
  overflow: hidden;
}
.m-faq-list__group {
  margin-bottom: 1.5625rem;
}
.m-faq-list__group-title {
  font-weight: bold;
  margin-bottom: 0.9375rem;
}
.m-faq-list__category {
  will-change: transform, opacity;
  transform: translateY(100px);
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: opacity 0.7s, transform 0.7s;
}
.m-faq-list__category--active {
  transform: translateY(0);
  height: auto;
  opacity: 1;
}

@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .m-faq-list__category .hp_module_text__title {
    margin-bottom: 0;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster {
    padding-left: 0;
    padding-right: 0;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster .hp_module_text__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  padding: 0;
  margin-bottom: 2.5rem;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster .hp_module_text__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.125rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu {
  display: flex;
  padding-top: 0;
  padding-bottom: 1.875rem;
  margin: 0;
  z-index: 2;
  position: relative;
  overflow: scroll;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu:before {
  background-image: linear-gradient(to right, rgba(242, 242, 242, 0), #f2f2f2);
  position: fixed;
  right: 1.875rem;
  content: "";
  width: 100px;
  height: 70px;
  pointer-events: none;
  z-index: 100;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu {
    display: block;
    padding: 0;
    overflow: initial;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu:before {
    background-image: none;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li {
  list-style-type: none;
  padding: 0;
  flex: 0 0 auto;
  width: auto;
  padding-right: 1.5625rem;
  order: 2;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.375rem;
  color: #9b9b9b;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li {
    flex: 0 0 auto;
    width: auto;
    order: 0;
  }
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li {
    flex: none;
    padding-right: 0;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li:last-child {
    padding-right: 0rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu > li:before {
  display: none;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 2rem;
  color: #636363;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu--active {
  color: #B24C24;
}
@media (min-width: 768px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu--active {
    order: 0;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__cluster-menu--active a {
  font-weight: 900;
  border-bottom: 0.125rem solid #B24C24;
  color: #B24C24;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__container.hp_module_text__text .m-faq-list__group {
  display: block;
  margin-bottom: 3.125rem;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__container.hp_module_text__text .m-faq-list__group-title {
  margin-left: 25px;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__container.hp_module_text__text .m-faq-list__group-title {
    margin-left: 35px;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-group {
  background-color: #fff;
  margin: 0 0 0.9375rem 0;
  padding: 0 0 1.8125rem 0;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow {
  left: auto;
  right: 1.25rem;
  top: 1.6875rem;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow {
    right: 1.875rem;
    top: 1.5625rem;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question-arrow svg {
    width: 0.6875rem;
    height: 0.6875rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question {
  margin: 0;
  padding: 0;
  padding: 1.5625rem 3.125rem 0 1.5625rem;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question {
    padding-left: 2.1875rem;
    padding-right: 4.6875rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__question a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #4a4a4a;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer {
  margin: 0;
  padding: 0;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer:before {
  display: inline-block;
  content: "";
  border-top: 0.0625rem solid #f2f2f2;
  margin: 1.5625rem 0 1.25rem 0;
  width: 100%;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  margin: 0 3.125rem 0 1.5625rem;
  padding: 0;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container .m-faq-list__answer-text {
    margin-left: 2.1875rem;
    margin-right: 4.6875rem;
  }
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__container.hp_module_text__text .m-faq-list__group {
  display: none;
  will-change: opacity;
  transition: opacity 0.7s;
  opacity: 0;
}
body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__container.hp_module_text__text .m-faq-list__group--active {
  display: block;
  opacity: 1;
}
@media (min-width: 1024px) {
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__cluster {
    float: left;
    width: 31%;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__cluster-menu a {
    text-transform: uppercase;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .m-faq-list__container.hp_module_text__text .m-faq-list__group {
    margin-left: 1.5625rem;
  }
  body[data-landing-type=support] .m-faq-list__category-container .hp_module_text__text-container--left .hp_module_text__text {
    float: right;
    width: 69%;
    padding: 0;
  }
}

.ie body[data-landing-type=support] .m-faq-list__category-container .m-faq-list__cluster-menu {
  -ms-overflow-style: none;
  overflow: auto;
}

.hp_module_docs {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1280px) {
  .hp_module_docs {
    padding-top: 5rem;
  }
}
.hp_module_docs__container {
  background-color: #ffffff;
  padding-right: 2.5rem;
}
@media (min-width: 768px) {
  .hp_module_docs__container {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__container {
    padding-right: 3.4375rem;
  }
}
.hp_module_docs__items-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .hp_module_docs__items-container {
    flex-direction: row;
    width: 80%;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__items-container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_docs__items-container {
    width: 85%;
  }
}
.hp_module_docs__item {
  display: flex;
  max-width: 28.125rem;
  flex-direction: column;
  flex: 1;
  width: 100%;
  margin-bottom: 3.125rem;
}
@media (min-width: 768px) {
  .hp_module_docs__item {
    flex: 0 0 45%;
    width: 45%;
    margin-bottom: 0rem;
  }
}
.hp_module_docs__item .m-button {
  margin: 0 auto;
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_docs__item .m-button {
    min-width: 17.5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_docs__item:first-child {
    margin-right: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__item:first-child {
    margin-right: 3.125rem;
  }
}
.hp_module_docs__item .m-form-item__field input[type=text] {
  padding-bottom: 0.4375rem;
}
.hp_module_docs__item:last-child {
  margin-bottom: 0rem;
}
@media (min-width: 768px) {
  .hp_module_docs__item:last-child {
    margin-left: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_docs__item:last-child {
    margin-left: 3.125rem;
  }
}
.hp_module_docs__text {
  color: #585858;
  text-align: left;
  display: flex;
  align-items: flex-start;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_docs__text {
    margin: 0rem auto;
    text-align: center;
    min-height: 4.6875rem;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.4375rem;
  }
}
.hp_module_docs__text--color {
  color: #953D1B;
}
.hp_module_docs__text b, .hp_module_docs__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_docs__text b, .hp_module_docs__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
.hp_module_docs__text a {
  color: #B24C24;
  text-decoration: underline;
}
.hp_module_docs__text a:hover {
  color: #953D1B;
}
.hp_module_docs__cta {
  margin: 1.25rem 0 2.5rem;
}
.hp_module_docs__cta .m-button {
  margin: 0 auto;
}
.hp_module_docs__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .hp_module_docs__no-padding-bottom-top {
    padding-top: 0;
  }
}

.ie .hp_module_docs {
  display: block;
}
.ie .hp_module_docs__text {
  width: auto !important;
}
.ie .hp_module_docs__item {
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .m-listing-item--recipe, .m-listing-item--promotion {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--recipe, .m-listing-item--promotion {
    flex: 0 0 calc(33% - 40px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--recipe .m-listing-item__image-container a, .m-listing-item--promotion .m-listing-item__image-container a {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--recipe .m-listing-item__image-container a, .m-listing-item--promotion .m-listing-item__image-container a {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--recipe .m-listing-item__image-container a, .m-listing-item--promotion .m-listing-item__image-container a {
    max-height: none;
  }
}
.m-listing-item--recipe .m-listing-item__text-container .m-button__link, .m-listing-item--promotion .m-listing-item__text-container .m-button__link {
  margin: auto 0 0;
}

@media (min-width: 768px) {
  .m-listing-item--category {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--category {
    flex: 0 0 calc(33% - 40px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--category .m-listing-item__image-container a {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--category .m-listing-item__image-container a {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--category .m-listing-item__image-container a {
    max-height: none;
  }
}
.m-listing-item--category .m-listing-item__text-container {
  position: relative;
}
.m-listing-item--category .m-listing-item__text-container .m-ar-button__link {
  position: absolute;
  bottom: 0;
}
.m-listing-item--category .m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #474747;
  text-transform: uppercase;
  margin-top: 0rem;
  margin-bottom: 0.9375rem;
  transition: all 0.5s ease-in-out;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-listing-item--category .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    padding-right: 0.9375rem;
  }
}
.m-listing-item--category .m-listing-item__title:after {
  transition: all 0.5s ease-in-out;
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.1875rem;
  background: #474747;
  margin-top: 0.625rem;
}
.m-listing-item--category .m-listing-item__title:hover {
  transition: all 0.5s ease-in-out;
  color: #898989;
}
.m-listing-item--category .m-listing-item__title:hover:after {
  transition: all 0.5s ease-in-out;
  background: #898989;
}
.m-listing-item--category .m-listing-item__text {
  padding-bottom: 3.125rem;
}

.m-listing-item--product {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .m-listing-item--product {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    padding-bottom: 2.5rem;
    flex: 1 1 calc(50% - 50px);
    width: calc(50% - 50px);
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product {
    width: auto;
    flex: 0 0 auto;
    flex-direction: row;
    max-width: 64rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 3.125rem;
  }
}
.m-listing-item--product .m-listing-item__image {
  background-color: #ffffff;
  width: 100%;
  max-height: 15.625rem;
}
@media (min-width: 768px) {
  .m-listing-item--product .m-listing-item__image {
    max-width: none;
    max-height: 17.1875rem;
    flex: 0 0 17.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__image {
    max-width: 17.1875rem;
    max-height: none;
    flex: 0 0 17.1875rem;
    width: 17.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__image {
    flex: 0 0 35%;
    max-width: 18.75rem;
    max-height: none;
    min-height: 18.75rem;
  }
}
.m-listing-item--product .m-listing-item__image-container {
  background-color: #ffffff;
  padding-bottom: 78%;
  max-width: 15.625rem;
  min-width: 15.625rem;
  max-height: 15.625rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-listing-item--product .m-listing-item__image-container {
    min-height: auto;
    max-width: none;
    max-height: none;
    padding-bottom: 78%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__image-container {
    padding-bottom: 100%;
  }
}
.m-listing-item--product .m-listing-item__image-container picture {
  width: auto;
  padding: 2.1875rem;
  max-width: 7.1875rem;
  max-height: 12.5rem;
  margin: 0 auto;
}
@media (min-width: 375px) {
  .m-listing-item--product .m-listing-item__image-container picture {
    max-width: 11.25rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__image-container picture {
    max-width: none;
    max-height: none;
    margin: 0 auto;
  }
}
.m-listing-item--product .m-listing-item__image-container picture img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
.m-listing-item--product .m-listing-item__image-container.image__out-of-stock picture img {
  opacity: 0.5;
}
.m-listing-item--product .m-listing-item__content {
  height: auto;
  padding: 0.9375rem 0rem 0.9375rem 0rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__content {
    padding: 0rem 0rem 0rem 0.9375rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__content {
    padding: 1.25rem 1.5625rem 1.25rem 1.5625rem;
  }
  .m-listing-item--product .m-listing-item__content .brand-BK.lang-de_DE, .brand-BK.lang-de_DE .m-listing-item--product .m-listing-item__content {
    padding: 1.25rem;
  }
}
.m-listing-item--product .m-listing-item__category {
  font-size: 1rem;
  color: #666666;
  padding-bottom: 0.3125rem;
  display: block;
  padding-top: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__category {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__category {
    font-size: 0.875rem;
    padding-top: 0;
  }
}
.m-listing-item--product .m-listing-item__title {
  display: block;
  transition: color 0.3s ease-in-out;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: #1b1b1b;
}
.m-listing-item--product .m-listing-item__title:after {
  transition: color 0.3s ease-in-out;
  height: 0.125rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.875rem;
    margin-bottom: 0.9375rem;
    font-weight: 500;
  }
}
.m-listing-item--product .m-listing-item__title:hover {
  transition: color 0.3s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__title:hover:after {
  transition: color 0.3s ease-in-out;
  background: #953D1B;
}
.m-listing-item--product .m-listing-item__text {
  margin-top: 0rem;
  padding-bottom: 0rem;
  margin-bottom: 0rem;
  color: #1b1b1b;
  font-weight: 400;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.m-listing-item--product .m-listing-item__text a {
  color: #B24C24;
}
.m-listing-item--product .m-listing-item__text.m-item-detail__new-energy-rating {
  margin-top: 1.5625rem;
}
.m-listing-item--product .m-listing-item__text-container .m-button {
  position: relative;
  max-width: none;
}
.m-listing-item--product .m-listing-item__text-container .m-button:first-child {
  margin-bottom: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__text-container .m-button {
    max-width: 13.5rem;
  }
  .m-listing-item--product .m-listing-item__text-container .m-button:first-child {
    margin-left: 0rem;
    margin-right: 0.625rem;
    margin-bottom: 0rem;
  }
  .m-listing-item--product .m-listing-item__text-container .m-button:nth-child(2n) {
    margin-left: 0.625rem;
    margin-right: 0rem;
    text-transform: uppercase;
    text-align: center;
  }
}
.m-listing-item--product .m-listing-item__promo {
  display: none;
  position: absolute;
  top: 13.4375rem;
  left: 0.3125rem;
}
@media (min-width: 768px) {
  .m-listing-item--product .m-listing-item__promo {
    top: 15.3125rem;
    left: 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__promo {
    bottom: 2.8125rem;
    left: -0.3125rem;
    top: auto;
  }
}
.m-listing-item--product .m-listing-item__main-data {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__main-data {
    flex-direction: row-reverse;
    display: flex;
    align-items: start;
  }
}
.m-listing-item--product .m-listing-item__actions {
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex: 1;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__actions {
    padding-top: 1.25rem;
    flex-direction: column;
    align-items: flex-end;
  }
}
.m-listing-item--product .m-listing-item__actions span {
  transition: all 0.5s ease-in-out;
  padding-left: 0.3125rem;
  padding-right: 1.5625rem;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}
.m-listing-item--product .m-listing-item__compare-block, .m-listing-item--product .m-listing-item__wishlist-block, .m-listing-item--product .m-listing-item-slider__compare-block {
  display: flex;
  align-items: center;
  padding-right: 1.5625rem;
}
.m-listing-item--product .m-listing-item__compare-block:last-child, .m-listing-item--product .m-listing-item__wishlist-block:last-child, .m-listing-item--product .m-listing-item-slider__compare-block:last-child {
  padding-right: 0rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__compare-block, .m-listing-item--product .m-listing-item__wishlist-block, .m-listing-item--product .m-listing-item-slider__compare-block {
    padding-bottom: 0.625rem;
    padding-right: 0rem;
  }
  .m-listing-item--product .m-listing-item__compare-block:last-child, .m-listing-item--product .m-listing-item__wishlist-block:last-child, .m-listing-item--product .m-listing-item-slider__compare-block:last-child {
    padding-bottom: 0rem;
  }
}
.m-listing-item--product .m-listing-item__compare-block.is-active span, .m-listing-item--product .m-listing-item__wishlist-block.is-active span, .m-listing-item--product .m-listing-item-slider__compare-block.is-active span {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__compare-block.is-active svg, .m-listing-item--product .m-listing-item__wishlist-block.is-active svg, .m-listing-item--product .m-listing-item-slider__compare-block.is-active svg {
  transition: fill 0.5s ease-in-out;
  fill: #953D1B;
}
.m-listing-item--product .m-listing-item__compare-block:hover span, .m-listing-item--product .m-listing-item__wishlist-block:hover span, .m-listing-item--product .m-listing-item-slider__compare-block:hover span {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__compare-block:hover svg, .m-listing-item--product .m-listing-item__wishlist-block:hover svg, .m-listing-item--product .m-listing-item-slider__compare-block:hover svg {
  transition: fill 0.5s ease-in-out;
  fill: #953D1B;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__wishlist-block {
    padding-bottom: 0.625rem;
  }
}
.m-listing-item--product .m-listing-item__wishlist-block.is-active span, .m-listing-item--product .m-listing-item__wishlist-block.is-active a {
  transition: color 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item--product .m-listing-item__wishlist-block.is-active svg {
  transition: fill 0.5s ease-in-out;
  stroke: #953D1B;
  fill: #953D1B;
}
.m-listing-item--product .m-listing-item__wishlist-block:hover svg {
  transition: fill 0.5s ease-in-out;
  stroke: #953D1B;
  fill: transparent;
}
.m-listing-item--product .m-listing-item__promo-text {
  color: #F5F5F5;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  line-height: 2.1875rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__btn {
    margin-top: 0;
  }
  .m-listing-item--product .m-listing-item__btn .m-button {
    position: sticky;
  }
  .m-listing-item--product .m-listing-item__btn .m-button__primary {
    min-width: 13.4375rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--product .m-listing-item__btn {
    min-width: 13.4375rem;
  }
}
.m-listing-item--product .m-listing-item__info {
  min-height: 3.5rem;
}
@media (min-width: 1024px) {
  .m-listing-item--product .m-listing-item__info {
    margin-bottom: 0.625rem;
  }
}

@media (min-width: 768px) {
  .m-listing-item--static-product {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--static-product {
    flex: 0 0 calc(33% - 40px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--static-product .m-listing-item__image-container {
  background-color: white;
}
.m-listing-item--static-product .m-listing-item__image-container a, .m-listing-item--static-product .m-listing-item__image-container span {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--static-product .m-listing-item__image-container a, .m-listing-item--static-product .m-listing-item__image-container span {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--static-product .m-listing-item__image-container a, .m-listing-item--static-product .m-listing-item__image-container span {
    max-height: none;
  }
}
.m-listing-item--static-product .m-listing-item__image-container a picture img, .m-listing-item--static-product .m-listing-item__image-container span picture img {
  object-fit: contain;
}
.m-listing-item--static-product .m-listing-item__text-container .m-button__link {
  margin: auto 0 0;
}
.m-listing-item--static-product .m-listing-item__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
}
.m-listing-item--static-product .m-listing-item__text.is-closed p {
  height: 2.45rem; /* Fallback for non-webkit */
  font-size: 0.875rem;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-listing-item--static-product .m-listing-item__text.is-closed a {
  display: inline-block;
}
.m-listing-item--static-product .m-listing-item__text a {
  margin-top: 0.3125rem;
  color: #B24C24;
  display: none;
}
.m-listing-item--static-product .m-listing-item__text p {
  line-height: 1.4;
  display: -webkit-box;
}
.m-listing-item--static-product .m-listing-item__text .description-popup {
  position: absolute;
  background: #fff;
  padding: 0.625rem 1.875rem 0.625rem 1.0625rem;
  top: 5rem;
  text-align: justify;
  z-index: 999;
  -webkit-box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2);
}
.m-listing-item--static-product .m-listing-item__text .description-popup.hide {
  display: none;
}
.m-listing-item--static-product .m-listing-item__text .description-popup p {
  font-size: 0.875rem;
}
.m-listing-item--static-product .m-listing-item__text .description-popup img {
  width: auto;
  margin: 0;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .close-sn-popup {
  height: 100%;
  position: absolute;
  width: 0.7rem;
  right: 0.6rem;
}
.m-listing-item--static-product .m-listing-item__text .description-popup:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 16px;
  margin-left: -16px;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close {
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0.8125rem;
  cursor: pointer;
  top: 0.3125rem;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:after, .m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:before {
  position: absolute;
  left: 15px;
  content: " ";
  height: 16px;
  width: 2px;
  background-color: #1b1b1b;
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-listing-item--static-product .m-listing-item__text .description-popup .icon-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.m-listing-item--static-product .m-listing-item__trigger--hide {
  display: none;
}
.m-listing-item--static-product .m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.625rem;
  line-height: 1.875rem;
  color: #474747;
  text-transform: uppercase;
  margin-top: 0rem;
  margin-bottom: 0.9375rem;
  transition: all 0.5s ease-in-out;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-listing-item--static-product .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    padding-right: 0.9375rem;
  }
}
.m-listing-item--static-product .m-listing-item__title:after {
  transition: all 0.5s ease-in-out;
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.1875rem;
  background: #474747;
  margin-top: 0.625rem;
}
.m-listing-item--static-product .m-listing-item__title:hover {
  transition: all 0.5s ease-in-out;
  color: #898989;
}
.m-listing-item--static-product .m-listing-item__title:hover:after {
  transition: all 0.5s ease-in-out;
  background: #898989;
}

.m-button__m-static-catalog-button__link {
  justify-content: left;
  text-align: left;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .m-button__m-static-catalog-button__link {
    max-width: 100%;
  }
}
.m-button__m-static-catalog-button__link span {
  text-transform: none;
  width: 100%;
}
.m-button__m-static-catalog-button__link svg {
  display: none;
}
.m-button__m-static-catalog-button__link.m-button__energy-label {
  min-width: auto;
  max-width: none;
  width: 4.375rem;
  display: inline-block;
}
.m-button__energy-label {
  padding: 0;
}

@media (min-width: 1024px) {
  .m-listing-item--accessory {
    flex-direction: column !important;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    flex: 0 0 calc(50% - 30px);
    padding-bottom: 1.5625rem;
    width: calc(50% - 30px);
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory {
    flex-direction: column;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    flex: 0 0 calc(33.333% - 30px);
    width: calc(33.333% - 30px);
  }
  .m-listing-item--accessory:nth-child(3n) {
    width: 33.334%;
    flex: 0 0 calc(33.334% - 30px);
    margin-right: 0;
  }
  .m-listing-item--accessory:nth-child(3n+1) {
    margin-left: 0;
  }
  .m-listing-item--accessory:first-child {
    margin-left: 0;
  }
}
.m-listing-item--accessory .m-listing-item__promo {
  bottom: auto;
  top: 11.875rem;
  left: -0.25rem;
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__promo {
    bottom: auto;
    top: 16.5625rem;
    left: -0.25rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__image-container {
    max-height: 18.75rem;
    max-width: none;
    min-height: 18.75rem;
    min-width: 18.75rem;
    padding-bottom: initial;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__image-container {
    max-height: 14.0625rem;
    max-width: none;
    min-height: 14.0625rem;
    min-width: 14.0625rem;
    padding-bottom: initial;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__image {
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 18.75rem;
    min-width: 18.75rem;
    margin: 0 auto;
    width: 100%;
  }
  .m-listing-item--accessory .m-listing-item__image picture {
    display: flex;
  }
  .m-listing-item--accessory .m-listing-item__image picture img {
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__image {
    width: 100%;
    height: auto;
    max-height: 14.0625rem;
    max-width: none;
    min-height: 14.0625rem;
    min-width: 14.0625rem;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__content {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
.m-listing-item--accessory .m-listing-item__info-detail {
  width: 100%;
  display: flex;
  flex: 0 0 100%;
}
.m-listing-item--accessory .m-listing-item__price-container {
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__price {
    padding-right: 0.625rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  html[dir=rtl] .m-listing-item--accessory .m-listing-item__price {
    padding-right: 0rem;
    padding-left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__original-price {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--accessory .m-listing-item__discount {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__text-container .m-button {
    max-width: none;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__btn {
    display: flex;
    margin: auto auto 0;
    flex-direction: column;
  }
  .m-listing-item--accessory .m-listing-item__btn .m-button {
    margin-right: 0;
  }
  .m-listing-item--accessory .m-listing-item__btn .m-button:first-child {
    margin-right: 0;
  }
  .m-listing-item--accessory .m-listing-item__btn .m-button:nth-child(2n) {
    margin-left: 0;
    margin-top: 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--accessory .m-listing-item__info {
    min-height: auto;
  }
}

.m-static-category-listing {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-static-category-listing {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-static-category-listing {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
    justify-content: center;
  }
}
.m-static-category-listing .m-page-loader {
  display: none;
}
.m-static-category-listing.loading .m-page-loader {
  display: block;
}
.m-static-category-listing.loading .m-category-listing__items-container {
  opacity: 0;
  transition: opacity 0.5s;
}
.m-static-category-listing__items-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-bottom: 3.125rem;
  opacity: 1;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-static-category-listing__items-container {
    flex-direction: row;
    flex: 1 1 100%;
  }
}

.ie .m-static-category-listing {
  display: block;
}
.ie .m-static-category-listing .m-button.m-button__link svg {
  position: relative;
  right: -10px;
  transform: none;
}

.m-static-product-listing {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-static-product-listing {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-static-product-listing {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
    justify-content: center;
  }
}
.m-static-product-listing .m-page-loader {
  display: none;
}
.m-static-product-listing.loading .m-page-loader {
  display: block;
}
.m-static-product-listing.loading .m-static-product-listing__items-container {
  opacity: 0;
  transition: opacity 0.5s;
}
.m-static-product-listing__items-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-bottom: 3.125rem;
  opacity: 1;
  transition: opacity 0.5s;
}
@media (min-width: 768px) {
  .m-static-product-listing__items-container {
    flex-direction: row;
    flex: 1 1 100%;
  }
}

.ie .m-static-product-listing {
  display: block;
}
.ie .m-static-product-listing .m-button.m-button__link svg {
  position: relative;
  right: -10px;
  transform: none;
}

.m-listing-item {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.875rem;
}
.m-listing-item__image {
  order: 0;
  position: relative;
  overflow: hidden;
}
.m-listing-item__image-container {
  background-color: #eee;
}
.m-listing-item__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1024px) {
  .m-listing-item__image-container picture {
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__image-container picture {
    max-height: none;
  }
}
.m-listing-item__image-container picture img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.m-listing-item__text-container {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.m-listing-item__text-container .m-button--green-border {
  margin-top: auto;
}
.m-listing-item__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0rem;
  margin-bottom: 0.9375rem;
  transition: all 0.5s ease-in-out;
  word-break: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
@media (min-width: 1024px) {
  .m-listing-item__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    padding-right: 0.9375rem;
  }
}
.m-listing-item__title:hover {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-listing-item__title:hover:after {
  transition: all 0.5s ease-in-out;
  background: #953D1B;
}
.m-listing-item__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1b1b1b;
  margin-top: 0.625rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}
.m-listing-item__category {
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #B24C24;
  padding-bottom: 0.3125rem;
}
.m-listing-item__subtitle {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #953D1B;
  padding-bottom: 0.625rem;
}
.m-listing-item__content {
  display: flex;
  flex: 1;
  padding: 0.9375rem 1.5625rem 0.9375rem 1.5625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.m-listing-item__btn {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}
.m-listing-item__btn .m-button {
  margin-top: 0.625rem;
  max-width: 100%;
  width: 100%;
  justify-content: center !important;
}
@media (min-width: 1024px) {
  .m-listing-item__btn {
    flex-direction: row;
    display: flex;
    align-items: center;
    margin-top: 0.9375rem;
  }
}
.m-listing-item__review {
  margin-bottom: 0.9375rem;
  flex: 1;
}
@media (min-width: 1024px) {
  .m-listing-item__review {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (min-width: 1024px) {
  .m-listing-item__review {
    margin-bottom: 0rem;
    display: flex;
    justify-content: flex-start;
  }
}
.m-listing-item__price {
  color: #953D1B;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.25rem;
  padding-right: 0.625rem;
}
html[dir=rtl] .m-listing-item__price {
  padding-right: 0rem;
  padding-left: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__price {
    padding-right: 0.625rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__price {
    padding-right: 0.9375rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-listing-item__original-price {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #bbc9c9;
  text-decoration: line-through;
}
@media (min-width: 1024px) {
  .m-listing-item__original-price {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__original-price {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-listing-item__discount {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  color: #ffffff;
  background-color: #B24C24;
  width: 2.875rem;
  height: 2.875rem;
}
.m-listing-item__price-info {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: flex;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-listing-item__price-info {
    padding-top: 0.3125rem;
  }
}
.m-listing-item__price-info--in-stock {
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-listing-item__price-info--in-stock {
    line-height: 1rem !important;
  }
}
.m-listing-item__price-info--out-of-stock {
  color: #ea1d24;
}
.m-listing-item__info {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-listing-item__info {
    margin-bottom: 0rem;
  }
}
.m-listing-item__energy-rating {
  margin-top: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__info-detail {
    width: 50%;
  }
}
.m-listing-item__price-container {
  margin-top: 0.625rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 1.25rem;
}
.m-listing-item__price-container-info {
  width: auto;
}
.m-listing-item__price-container-discount {
  width: auto;
  display: flex;
  justify-content: center;
  margin-left: 0.625rem;
}
@media (min-width: 1024px) {
  .m-listing-item__price-container-discount {
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__price-container-discount {
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .m-listing-item__price-container {
    padding-bottom: 1.25rem;
    flex: 0 0 100%;
    width: 100%;
    margin-top: 0.9375rem;
    display: flex;
  }
  .m-listing-item__price-container-info {
    width: 80%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .m-listing-item__price-container-discount {
    width: 20%;
    display: flex;
    justify-content: center;
    margin-left: 0;
  }
}
.m-listing-item__video-cover {
  padding-bottom: 70.25%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .m-listing-item__video-cover {
    padding-bottom: 46.22%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item__video-cover {
    padding-bottom: 54.06%;
  }
}
.m-listing-item__video-cover picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.m-listing-item__video-cover picture:before {
  content: "";
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-listing-item__video-cover img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.m-listing-item__video-cover iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 0;
}
.m-listing-item__video-cover-play {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
}
.m-listing-item__video-cover-play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.m-listing-item__video-cover-play:hover svg {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
}
.m-listing-item__video-cover--default {
  background-color: black;
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-listing-item__video-cover--hide picture {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.m-listing-item__video-cover--hide .m-listing-item__video-cover-play {
  display: none;
}
.m-listing-item__video-cover--hide iframe {
  opacity: 1;
  z-index: 2;
  transition: opacity 1.8s ease-in;
}
.m-listing-item__video-cover--hide .m-listing-item__video-cover--default {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.m-listing-item__icon {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -1.5625rem auto 0 -1.5625rem;
}
@media (min-width: 768px) {
  .m-listing-item__icon {
    margin: -2.1875rem auto 0 -2.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item__icon {
    margin: -4.0625rem auto 0 -4.0625rem;
  }
}
.m-listing-item--full-image {
  padding-right: 1.5625rem;
  padding-left: 1.5625rem;
}
@media (min-width: 1024px) {
  .m-listing-item--full-image {
    padding-right: 6.875rem;
    padding-left: 6.875rem;
  }
}
.m-listing-item--full-image__image-container {
  border-radius: 24px;
  overflow: hidden;
  padding-bottom: 66.66%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .m-listing-item--full-image__image-container {
    padding-bottom: 46.66%;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--full-image__image-container {
    padding-bottom: 50%;
  }
}
.m-listing-item--full-image__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-listing-item--full-image__image-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
}
@media (min-width: 768px) {
  .m-listing-item--video, .m-listing-item--promotion {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--video, .m-listing-item--promotion {
    flex: 0 0 calc(33% - 30px);
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-listing-item--video .m-listing-item__title, .m-listing-item--promotion .m-listing-item__title {
  margin-bottom: 2.5rem;
}
.m-listing-item--video .m-listing-item__image-container a,
.m-listing-item--video .m-listing-item__image-container span, .m-listing-item--promotion .m-listing-item__image-container a,
.m-listing-item--promotion .m-listing-item__image-container span {
  padding-bottom: 112%;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .m-listing-item--video .m-listing-item__image-container a,
  .m-listing-item--video .m-listing-item__image-container span, .m-listing-item--promotion .m-listing-item__image-container a,
  .m-listing-item--promotion .m-listing-item__image-container span {
    padding-bottom: 80.67%;
    max-height: 21.875rem;
  }
}
@media (min-width: 1280px) {
  .m-listing-item--video .m-listing-item__image-container a,
  .m-listing-item--video .m-listing-item__image-container span, .m-listing-item--promotion .m-listing-item__image-container a,
  .m-listing-item--promotion .m-listing-item__image-container span {
    max-height: none;
  }
}
.m-listing-item--hide {
  display: none;
}
.m-listing-item--video--single {
  width: auto;
  height: 8.9375rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-listing-item--video--single {
    width: 30rem;
    height: 16.875rem;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--video--single {
    width: 45rem;
    height: 25.3125rem;
  }
}
.m-listing-item--video--single .m-listing-item__image-container a,
.m-listing-item--video--single .m-listing-item__image-container span {
  padding-bottom: 50%;
}
.m-listing-item .logo-awards {
  height: 6.25rem;
  max-height: 6.25rem;
  margin-bottom: 0.9375rem;
}
.m-listing-item .logo-awards img {
  width: auto;
  height: 100%;
  max-height: 6.25rem;
}

.ie .m-listing-item {
  width: calc(33% - 30px);
}
.ie .m-listing-item.m-listing-item--product {
  width: auto;
}
.ie .m-listing-item.m-listing-item--product .m-listing-item__title {
  padding-right: 2.5rem;
}
.ie .m-listing-item.m-listing-item--accessory {
  width: calc(33% - 30px);
  height: auto;
  min-height: 28.125rem;
}
.ie .m-listing-item.m-listing-item--accessory .m-listing-item__text-container {
  min-height: 9.375rem;
}
.ie .m-listing-item.m-listing-item--accessory .m-listing-item__btn {
  display: flex;
}
.ie .m-listing-item--recipe, .ie .m-listing-item--promotion {
  display: block;
}
.ie .m-listing-item--recipe .m-listing-item__content, .ie .m-listing-item--promotion .m-listing-item__content {
  height: auto;
}
.ie .m-listing-item--recipe .m-listing-item__text-container, .ie .m-listing-item--promotion .m-listing-item__text-container {
  height: 50%;
}
.ie .m-listing-item__image .m-listing-item__image-container picture img {
  font-family: "object-fit: cover;";
}
.ie .m-listing-item--product .m-listing-item__content {
  flex: 1;
  min-height: 20rem;
}

.iOS10 .m-listing-item__text-container .m-button {
  bottom: initial;
}

.lowmargin {
  margin-bottom: 0.625rem !important;
}

.m-icon {
  padding: 1.25rem 0;
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-icon {
    padding: 1.25rem 0.5rem;
    width: 25%;
    display: block;
  }
}
@media (min-width: 1280px) {
  .m-icon {
    padding: 1.25rem;
    flex: 1;
    max-width: 18.75rem;
    display: block;
  }
}
.m-icon--integration > div:first-child:not(:only-child) {
  display: none;
}
.m-icon--integration > div.LPMcontainer {
  width: 100%;
}
.m-icon-layout {
  display: flex;
  width: 100%;
  flex-direction: row;
}
@media (min-width: 768px) {
  .m-icon-layout {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
.m-icon a {
  display: block;
}
.m-icon-icon {
  display: flex;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
}
.m-icon-icon svg {
  fill: #B24C24;
  stroke: #B24C24;
  height: 2.5rem;
  width: 2.5rem;
  overflow: visible;
}
.m-icon-icon img {
  height: 2.5rem;
  width: auto;
}
.m-icon-icon a {
  display: flex;
  align-items: center;
}
.m-icon-texts {
  width: 100%;
  margin: 0 0 0 1.125rem;
}
@media (min-width: 768px) {
  .m-icon-texts {
    text-align: center;
    margin: 1.25rem 0 0 0;
  }
}
.m-icon-texts .m-icon-title a,
.m-icon-texts .m-icon-title a:visited {
  text-transform: uppercase;
  text-decoration: none;
  color: #B24C24;
}
.m-icon-texts .m-icon-title a[href^="tel:"] div:nth-child(n+2),
.m-icon-texts .m-icon-title a:visited[href^="tel:"] div:nth-child(n+2) {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-texts .m-icon-title a[href^="tel:"] div:nth-child(n+2),
  .m-icon-texts .m-icon-title a:visited[href^="tel:"] div:nth-child(n+2) {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-icon-texts .m-icon-title a:hover {
  color: #953D1B;
}
.m-icon-texts .m-icon-title a:hover svg {
  fill: #953D1B;
}
.m-icon-texts .m-icon-title > span {
  text-transform: uppercase;
  color: #B24C24;
}
.m-icon-texts .m-icon-title > span a {
  display: inline;
}
.m-icon-texts .m-icon-title .strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-texts .m-icon-title .strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-icon-texts .m-icon-title span small {
  font-size: 80%;
  text-transform: none;
  padding: 0 0 0 0.5rem;
}
@media (min-width: 768px) {
  .m-icon-texts .m-icon-title span small {
    display: block;
    padding: 0;
  }
}
.m-icon-texts p {
  margin-top: 0.5rem;
  text-transform: none;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #666666;
}
.m-icon-texts span {
  display: block;
}
.m-icon-texts span b {
  color: #B24C24;
  display: block;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-texts span b {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-icon-texts span {
    min-height: 3.125rem;
  }
}
.m-icon-texts span.small {
  min-height: auto;
  margin-top: 0.3125rem;
  font-size: 85%;
}
.m-icon--store-locator {
  width: 0.875rem;
  height: 1.1875rem;
}
.m-icon--store-locator svg {
  width: 0.875rem;
  height: 1.1875rem;
}
.m-icon--arrow, .m-icon--arrow-black {
  width: 0.8125rem;
  height: 0.4375rem;
}
.m-icon--arrow svg, .m-icon--arrow-black svg {
  width: 0.8125rem;
  height: 0.4375rem;
}
.m-icon--wishlist {
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon--wishlist svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #ffffff;
  stroke: #1b1b1b;
  transition: all 0.5s ease-in-out;
}
.m-icon--compare {
  width: 1.25rem;
  height: 1.25rem;
}
.m-icon--compare svg {
  width: 1.25rem;
  height: 1.25rem;
  stroke: #1b1b1b;
  fill: #ffffff;
  transition: all 0.5s ease-in-out;
}
.m-icon--play-video {
  width: 2.1875rem;
  height: 2.1875rem;
  margin: auto;
}
.m-icon--play-video svg {
  width: 2.1875rem;
  height: 2.1875rem;
  stroke: #ffffff;
  stroke-width: 4;
  fill: #ffffff;
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.m-icon--arrow2 {
  width: 3.75rem;
  height: 3.75rem;
}
.m-icon--arrow2 svg {
  width: 3.75rem;
  height: 3.75rem;
}
.m-icon--back-grey {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--back-grey svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--back-black svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--back-arrow svg {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--clearfilter {
  width: 0.8125rem;
  height: 0.8125rem;
}
.m-icon--clearfilter svg {
  width: 0.8125rem;
  height: 0.8125rem;
  transition: all 0.5s ease-in-out;
}
.m-icon--clearfilter svg:hover {
  transform: rotate(180deg);
}
.m-icon--reading-time-clock svg {
  width: 1.5625rem;
  height: 1.5625rem;
}
.m-icon--instruction svg, .m-icon--intervention svg, .m-icon--problems svg, .m-icon--protect svg, .m-icon--register svg, .m-icon--location svg, .m-icon--chat svg, .m-icon--email svg, .m-icon--phone svg {
  max-width: 2.6875rem;
  max-height: 2.6875rem;
  width: auto;
  height: auto;
}
.m-icon--recipe-wb-difficult svg, .m-icon--recipe-wb-preparation svg, .m-icon--recipe-wb-cooking svg, .m-icon--recipe-wb-serving svg {
  max-width: 4.25rem;
  max-height: 3.875rem;
  width: auto;
  height: auto;
}

.m-icon-list__text-container.right .m-icon-layout {
  align-items: flex-start;
  flex-direction: row;
}
html[dir=rtl] .m-icon-list__text-container.right .m-icon-layout {
  flex-direction: row-reverse;
}
.m-icon-list__text-container.right .m-icon-texts {
  margin: 0 0 0 1.125rem;
  text-align: left;
}
@media (min-width: 320px) and (max-width: 768px) {
  .m-icon-list__text-container.mobile-centered .m-icon-layout {
    flex-direction: column;
    text-align: center;
  }
  .m-icon-list__text-container.mobile-centered .m-icon-texts {
    margin: 0.9375rem 0 0 0;
    text-align: center;
  }
  .m-icon-list__text-container.mobile-centered .m-icon-icon {
    width: 100%;
  }
  .m-icon-list__text-container.mobile-centered .m-icon-icon svg,
  .m-icon-list__text-container.mobile-centered .m-icon-icon img {
    margin: 0 auto;
  }
}

@media (min-width: 1280px) {
  .ie .m-icon {
    flex-grow: 0;
    min-width: 15.625rem;
  }
}

.m-icon-list {
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
  /* Custom EZ Module IconContainer additionalClasses - Ex. m-icon-list--svg-no-stroke  */
}
@media (min-width: 1280px) {
  .m-icon-list {
    padding-top: 5rem;
  }
}
.m-icon-list--tiny-padding-top {
  padding-top: 0.9375rem;
}
.m-icon-list--no-padding-top {
  padding-top: 0;
}
.m-icon-list--gray-background {
  background-color: #F5F5F5;
}
.m-icon-list--gray-background .m-icon-list__text-container {
  background-color: #F5F5F5;
}
.m-icon-list--white-background {
  background-color: #ffffff;
}
.m-icon-list--white-background .m-icon-list__text-container {
  background-color: #ffffff;
}
.m-icon-list--closer-intro-text .m-icon-list__text-container {
  padding-top: 0;
}
.m-icon-list__icon-wrapper.large-icons .m-icon-icon {
  height: auto;
  width: auto;
  display: flex;
  justify-content: center;
}
.m-icon-list__icon-wrapper.large-icons .m-icon-icon svg {
  height: auto;
  width: auto;
}
.m-icon-list__icon-wrapper.large-icons .m-icon-icon img {
  height: auto;
  width: auto;
  max-width: 5rem;
  object-fit: contain;
}
.m-icon-list__text-container {
  background-color: #ffffff;
  padding: 1.875rem 2.5rem;
}
@media (min-width: 1024px) {
  .m-icon-list__text-container {
    padding: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__text-container {
    padding: 3.75rem 6.875rem;
  }
}
.m-icon-list__text-container > .m-button {
  margin: 1.875rem auto 0;
}
@media (min-width: 1024px) {
  .m-icon-list__text-container > .m-button {
    max-width: 16.25rem;
  }
}
.m-icon-list__title,
.m-icon-list .m-customer-service__title {
  padding-top: 3.75rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    padding-top: 5rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-icon-list__title.title-padding,
.m-icon-list .m-customer-service__title.title-padding {
  padding-top: 0;
}
.m-icon-list__title.title-padding--left,
.m-icon-list .m-customer-service__title.title-padding--left {
  max-width: none;
}
.m-icon-list__title.title-padding--right,
.m-icon-list .m-customer-service__title.title-padding--right {
  text-align: right;
  max-width: none;
  padding-right: 5rem;
}
.m-icon-list__title.title-padding--right:after,
.m-icon-list .m-customer-service__title.title-padding--right:after {
  margin-left: auto;
  margin-right: 0;
}
.m-icon-list__title.title-padding--center,
.m-icon-list .m-customer-service__title.title-padding--center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__title,
  .m-icon-list .m-customer-service__title {
    padding-left: 6.875rem;
  }
}
.m-icon-list__excerpt {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #953D1B;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-icon-list__excerpt {
    text-align: center;
    margin-bottom: 3.75rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-icon-list__excerpt a,
.m-icon-list__excerpt a:visited {
  color: #B24C24;
}
.m-icon-list__icon-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .m-icon-list__icon-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
  }
  html[dir=rtl] .m-icon-list__icon-wrapper {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .m-icon-list__icon-wrapper {
    flex-wrap: nowrap;
    justify-content: center;
  }
  html[dir=rtl] .m-icon-list__icon-wrapper {
    flex-direction: row-reverse;
  }
}
.m-icon-list__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-list__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-icon-list__text {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list__text {
    width: 70%;
  }
}
.m-icon-list__text--color {
  color: #953D1B;
}
.m-icon-list__disclaimer-container {
  text-align: center;
  font-size: 0.75rem;
  max-width: 77.5rem;
  margin: 5rem auto 1.25rem;
  letter-spacing: 0.04em;
}
.m-icon-list--sticky {
  padding: 0;
  top: 3.75rem;
  transform: translate(0, 0);
  width: 100%;
  transition: all 0.5s ease-in, width 1ms;
  z-index: 12;
  opacity: 0.95;
}
.m-icon-list--sticky.hidden {
  top: -7.5rem;
}
.m-icon-list--sticky .m-icon-list__text-container {
  background: #CC886D;
  padding: 0 0.9375rem;
  box-sizing: border-box;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon {
  width: auto;
  flex: 1 1 0;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:first-child {
  flex: 0 0 60%;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) {
  display: none;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) .m-icon-layout {
  padding-left: 0.9375rem;
}
@media (min-width: 768px) {
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) .m-icon-layout {
    padding-left: initial;
  }
}
html[dir=rtl] .m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+3) .m-icon-layout {
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:first-child {
    flex: 1 1 0;
  }
}
@media (min-width: 1024px) {
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:nth-child(n+2) {
    display: flex;
  }
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-icon {
  display: flex;
  width: 1.75rem;
  height: 1.75rem;
  justify-content: center;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-icon svg {
  width: 2.1875rem;
  height: 2.1875rem;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-layout {
  align-items: center !important;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title p {
  display: none;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title a,
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title span b {
  color: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title a:hover {
  color: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon-title span {
  min-height: 0;
  max-height: none;
  color: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon svg path {
  fill: #ffffff;
  stroke: #ffffff;
}
.m-icon-list--sticky .m-icon-list__text-container .m-icon:first-child svg path {
  fill: none;
  stroke: #ffffff;
}
.m-icon-list--sticky .m-icon-list__icon-wrapper {
  flex-direction: row;
  align-items: center;
}
html[dir=rtl] .m-icon-list--sticky .m-icon-list__icon-wrapper {
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .m-icon-list--sticky {
    top: 4.375rem;
  }
  .m-icon-list--sticky.hidden {
    top: -5.625rem;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-icon {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    justify-content: center;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-icon svg {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-icon-list--sticky {
    top: 5.625rem;
  }
}
@media (min-width: 1280px) {
  .m-icon-list--sticky {
    top: 6.25rem;
    width: 100%;
  }
  .m-icon-list--sticky .m-icon-list__text-container {
    padding: 0 6.25rem;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon:not(:nth-child(-n+2)) {
    display: flex;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-layout {
    transition: all 0.2s;
  }
  .m-icon-list--sticky .m-icon-list__text-container .m-icon-layout:hover {
    opacity: 0.6;
  }
}
.m-icon-list--sticky.hide {
  opacity: 0;
  transition: opacity 0.5s;
}
.m-icon-list--built-in {
  opacity: 1;
}
.m-icon-list--built-in .m-icon-list__icon-wrapper {
  justify-content: flex-start;
}
.m-icon-list--built-in .m-icon-list__text-container {
  padding: 0 1.875rem;
  overflow: hidden;
  overflow-x: scroll;
  background: #ffffff;
  box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.1);
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon {
  margin-right: 1.5625rem;
  flex: 0 0 5rem;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon:last-child {
  padding-right: 1.875rem;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon:not(:nth-child(-n+2)) {
  display: flex;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon svg {
  fill: #7f918f;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-layout {
  flex-direction: column;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-texts {
  margin: 0.625rem 0 0 0;
  text-align: center;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-title a,
.m-icon-list--built-in .m-icon-list__text-container .m-icon-title span {
  color: #7f918f !important;
  transition: all 0.2s;
}
.m-icon-list--built-in .m-icon-list__text-container .m-icon-title span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-icon-list--built-in .m-icon-list__icon-wrapper {
    justify-content: space-between;
  }
  .m-icon-list--built-in .m-icon-list__text-container {
    overflow: visible;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon {
    padding: 1.25rem;
    flex: 0 0 8.125rem;
    margin: 0;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-title span {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.2;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-title a:hover span {
    color: #953D1B !important;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-title a:hover svg {
    fill: #953D1B;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-layout:hover {
    opacity: 1;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon:last-child {
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .m-icon-list--built-in .m-icon-list__icon-wrapper {
    justify-content: center;
  }
  .m-icon-list--built-in .m-icon-list__text-container {
    padding: 0 6.25rem;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon {
    flex: 1;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-layout {
    flex-direction: row;
  }
  html[dir=rtl] .m-icon-list--built-in .m-icon-list__text-container .m-icon-layout {
    flex-direction: row-reverse;
  }
  .m-icon-list--built-in .m-icon-list__text-container .m-icon-texts {
    margin: 0 0 0 0.625rem;
    text-align: left;
  }
}
.m-icon-list.real-sticky {
  position: fixed;
}
@media (min-width: 1280px) {
  .m-icon-list.real-sticky {
    top: 6.25rem;
    width: calc(100% - 30px);
  }
}
@media (min-width: 768px) {
  .m-icon-list.real-sticky {
    position: static;
  }
}
@media (min-width: 375px) {
  .m-icon-list.real-sticky {
    position: static;
  }
}
.m-icon-list--svg-no-stroke .m-icon .m-icon-icon svg {
  stroke: none;
}
.m-icon-list--svg-no-stroke .m-icon .m-icon-icon svg path {
  stroke: none;
}
.m-icon-list--excerpt-light .m-icon-list__excerpt {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-icon-list--excerpt-light .m-icon-list__excerpt {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}

@media screen and (max-width: 767px) {
  body[bk-mobile][data-landing-type=support] .brand-BK .m-icon-list.m-icon-list--sticky {
    display: none;
  }
}

body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny {
  background: transparent;
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny {
    margin: 0 0.9375rem;
  }
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-on-mobile,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-on-mobile {
  display: none;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-on-mobile,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-on-mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-from-tablet,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-from-tablet {
    display: none;
  }
}
@media (min-width: 1024px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile.hide-from-desktop,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny.hide-from-desktop {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-customer-service__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-customer-service__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    color: #B24C24;
    text-transform: uppercase;
    margin-top: 0;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    padding: 0;
    margin-bottom: 1.5625rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1280px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-customer-service__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-customer-service__title:after,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-customer-service__title:after {
    display: none !important;
  }
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0.3125rem 0.9375rem;
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-title,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
  align-self: flex-end;
  white-space: nowrap;
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-message,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-message {
  color: #B24C24;
  text-align: right;
  align-self: flex-end;
  margin-left: 1.25rem;
}
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt a.m-icon-list__excerpt-message,
body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt a.m-icon-list__excerpt-message {
  text-decoration: underline;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt {
    justify-content: center;
    margin: 0 0 1.875rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__excerpt-message,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__excerpt-message {
    margin-left: 3.125rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list .m-customer-service__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    color: #B24C24;
    text-transform: uppercase;
    margin-top: 0;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    padding: 0;
    margin-bottom: 1.5625rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1280px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__title:after,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list .m-customer-service__title:after {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__text-container {
    padding: 0;
    background: transparent;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile .m-icon-list__icon-wrapper {
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
    margin-bottom: 0.3125rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list .m-customer-service__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
    color: #B24C24;
    text-transform: uppercase;
    margin-top: 0;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    padding: 0;
    margin-bottom: 1.5625rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1280px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__title,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list .m-customer-service__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__title:after,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list .m-customer-service__title:after {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a,
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title span b {
    color: #000000;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a:hover {
    color: #000000;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title span {
    color: #000000;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container {
    background: transparent;
    padding: 0;
    box-sizing: border-box;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon {
    width: auto;
    display: flex;
    flex: 1 1 0;
    background-color: #ffffff;
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
    min-width: 10.625rem;
    margin: 0.3125rem;
    padding: 0;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon--integration > div.LPMcontainer {
    display: flex !important;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-layout {
    padding: 0.9375rem 0.625rem;
    box-sizing: border-box;
    align-self: center;
    align-items: center;
    flex-direction: row;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-texts {
    display: flex;
    text-align: left;
    width: auto;
    margin: 0 0 0 0.625rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-icon {
    display: flex;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-icon svg {
    width: 1.75rem;
    height: 1.75rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.8125rem;
    line-height: 1.2;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title p {
    display: none;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a[href^="tel:"] div:nth-child(n+2),
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title a:visited[href^="tel:"] div:nth-child(n+2) {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
  }
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__text-container .m-icon-title span {
    min-height: 0;
    max-height: none;
  }
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__icon-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
  }
  html[dir=rtl] body[bk-mobile] .brand-BK .m-icon-list.m-icon-list-theme__mobile-tiny .m-icon-list__icon-wrapper {
    flex-direction: row-reverse;
  }
}

html.header-is-hidden .m-icon-list--sticky {
  top: 0;
}
html.header-is-hidden .m-icon-list--sticky.hidden {
  top: -7.5rem;
}
@media (min-width: 1024px) {
  html.header-is-hidden .m-icon-list--sticky.hidden {
    top: -5.625rem;
  }
}

.m-service {
  padding: 1.25rem 0;
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .m-service {
    padding: 1.25rem 3.125rem;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-service {
    padding: 1.25rem;
    width: 25%;
  }
}
.m-service .m-service-layout {
  display: flex;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-service .m-service-layout {
    align-items: center;
    justify-content: center;
  }
}
html[dir=rtl] .m-service .m-service-layout {
  text-align: right;
}
.m-service a {
  display: block;
}
.m-service-icon svg {
  fill: #B24C24;
  height: 3.125rem;
  width: 3.125rem;
}
.m-service-icon a {
  display: flex;
  align-items: center;
}
.m-service-icon-big svg {
  fill: #B24C24;
  height: 3.125rem;
  width: 3.125rem;
}
.m-service-icon-big a {
  display: flex;
  align-items: center;
}
.m-service-texts {
  width: 100%;
  margin-left: 1.25rem;
}
html[dir=rtl] .m-service-texts {
  margin-left: auto;
  margin-right: 1.25rem;
}
.m-service-texts .m-service-title a,
.m-service-texts .m-service-title a:visited {
  text-transform: uppercase;
  text-decoration: none;
  color: #B24C24;
}
.m-service-texts .m-service-title a div:nth-child(2),
.m-service-texts .m-service-title a:visited div:nth-child(2) {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-service-texts .m-service-title a div:nth-child(2),
  .m-service-texts .m-service-title a:visited div:nth-child(2) {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-service-texts .m-service-title a:hover {
  color: #953D1B;
}
.m-service-texts .m-service-title a:hover svg {
  fill: #953D1B;
}
.m-service-texts .m-service-title a.strong {
  display: inline;
  color: #1b1b1b;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-service-texts .m-service-title a.strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-service-texts .m-service-type a,
.m-service-texts .m-service-type a:visited {
  text-decoration: none;
  color: #9b9b9b;
}
.m-service-texts .m-service-type a:hover {
  color: #953D1B;
}
.m-service-texts .m-service-type a:hover svg {
  fill: #953D1B;
}
.m-service .m-button {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.m-service--container {
  max-width: 90rem;
  margin: 0 auto;
}

.m-customer-service__text-alert {
  background-color: #ffffff;
  padding: 0.625rem 1.5625rem 0.625rem;
  position: relative;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert {
    padding: 2.5rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .m-customer-service__text-alert {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-customer-service__text-alert {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-customer-service__text-alert {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
.m-customer-service__text-alert:before {
  content: "";
  display: block;
  height: 0.125rem;
  background-color: #f2f2f2;
  width: 70%;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert:before {
    width: 75%;
  }
}
.m-customer-service__text-alert .m-service-texts .m-service-title a,
.m-customer-service__text-alert .m-service-texts .m-service-title a:visited,
.m-customer-service__text-alert .m-service-texts .m-service-title a:hover {
  color: #1b1b1b;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert .m-service-texts .m-service-title a,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:visited,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:hover {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-customer-service__text-alert .m-service-texts .m-service-title a,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:visited,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:hover {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.4375rem;
  }
  .m-customer-service__text-alert .m-service-texts .m-service-title a span,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:visited span,
  .m-customer-service__text-alert .m-service-texts .m-service-title a:hover span {
    display: block;
    text-transform: capitalize;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}
.m-customer-service__text-alert .m-service {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
.m-customer-service__text-alert .m-service-texts {
  width: 100%;
  margin: 0.625rem 0 0 0;
}
.m-customer-service__text-alert .m-service-texts .m-button {
  margin: 1.875rem 0 0 0;
}
.m-customer-service__text-alert .m-service-layout {
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.m-customer-service__text-alert .m-service-img {
  overflow: hidden;
  height: 2.25rem;
  width: 2.25rem;
  position: relative;
}
.m-customer-service__text-alert .m-service-img img {
  width: 150%;
  position: absolute;
  top: 0;
  left: -25%;
  height: auto;
}
@media (min-width: 768px) {
  .m-customer-service__text-alert .m-service-texts {
    margin: 0 0 0 1.5625rem;
    width: auto;
    display: flex;
    align-items: center;
  }
  .m-customer-service__text-alert .m-service-texts .m-button {
    margin: 0 0 0 5rem;
  }
  html[dir=rtl] .m-customer-service__text-alert .m-service-texts .m-button {
    margin: 0 5rem 0 0;
  }
  .m-customer-service__text-alert .m-service-layout {
    flex-direction: row;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .m-customer-service__text-alert .m-service .m-service-icon svg, .m-customer-service__text-alert .m-service .m-service-icon-img {
    height: 3.4375rem;
    width: 3.4375rem;
  }
}
.m-customer-service__text-alert.dark {
  background-color: #4a4a4a;
}
.m-customer-service__text-alert.dark:before {
  display: none;
}
.m-customer-service__text-alert.dark .m-service .m-service-layout a {
  color: #ffffff;
}
html[dir=rtl] .m-customer-service__text-alert .m-service-texts {
  margin: 0 5rem 0 0;
}

.m-tech-data {
  background-color: #f2f2f2;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .m-tech-data {
    padding-top: 5rem;
  }
}
.m-tech-data__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .m-tech-data__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-tech-data_section {
  padding: 0rem 0;
  border-bottom: 1px solid #dedede;
}
@media (min-width: 768px) {
  .m-tech-data_section {
    display: flex;
    justify-content: center;
  }
}
.m-tech-data_section__title,
.m-tech-data_section h3 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.8125rem;
  color: #1b1b1b;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 768px) {
  .m-tech-data_section__title,
  .m-tech-data_section h3 {
    width: 40%;
    margin: 2.5rem 2.5rem;
    margin-top: 0;
    text-align: right;
  }
}
.m-tech-data_section ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-tech-data_section ul {
    width: 50%;
    margin: 2.5rem 2.5rem;
    margin-top: 0;
  }
}
.m-tech-data_section ul li {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .m-tech-data_section ul li {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-tech-data_section ul li strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .m-tech-data_section ul li strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-tech-data div.m-tech-data_section {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-tech-data div.m-tech-data_section {
    margin-top: 2.5rem;
  }
}
.m-tech-data div.m-tech-data_section:last-child {
  border-bottom: none;
  margin-bottom: 0rem;
}
.m-tech-data__section-wrapper {
  background-color: white;
}
.m-tech-data__text-container {
  padding: 2.5rem 2.5rem;
}
@media (min-width: 1024px) {
  .m-tech-data__text-container {
    padding: 0 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.m-tech-data__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-tech-data__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-tech-data__text {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-tech-data__text {
    width: 70%;
  }
}
.m-tech-data__text--color {
  color: #666666;
}
.m-tech-data__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .m-tech-data__no-padding-bottom-top {
    padding-top: 0;
  }
}
.m-tech-data #m-tech-data-command {
  display: none;
}
.m-tech-data .m-tech-data__command-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 5rem;
  background-color: #ffffff;
}
.m-tech-data .m-tech-data__command-container svg {
  width: 1.5rem;
  height: 1.5rem;
}
.m-tech-data .m-tech-data__command-container label {
  padding: 0 3.125rem;
}
@media (min-width: 768px) {
  .m-tech-data .m-tech-data__command-container {
    display: none;
  }
}
.m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__command-container label.m-tech-data-expand {
  display: flex;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__command-container label.m-tech-data-collapse {
  display: none;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__text-container {
  transition: max-height 5s;
  height: 0;
  max-height: 0;
  opacity: 0;
}
@media (min-width: 768px) {
  .m-tech-data #m-tech-data-command:not(:checked) ~ .m-tech-data__text-container {
    display: block;
    height: auto;
    max-height: 112.5rem;
    padding-bottom: 2.5rem;
    opacity: 1;
  }
}
.m-tech-data #m-tech-data-command:checked ~ .m-tech-data__command-container label.m-tech-data-expand {
  display: none;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:checked ~ .m-tech-data__command-container label.m-tech-data-collapse {
  display: flex;
  cursor: pointer;
}
.m-tech-data #m-tech-data-command:checked ~ .m-tech-data__text-container {
  max-height: 112.5rem;
  padding-bottom: 2.5rem;
  transition: max-height 2s, opacity 2s;
  height: auto;
  opacity: 1;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-tech-data #m-tech-data-command:checked ~ .m-tech-data__text-container {
    display: block;
  }
}

.hp_module_hero {
  display: flex;
  flex-direction: column;
  max-width: calc(100% - 32px);
  margin: auto;
}
.hp_module_hero__image-only {
  border-radius: 0;
  max-width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.hp_module_hero__image-only .hp_module_hero__image {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .hp_module_hero__image-only .hp_module_hero__image {
    border-radius: 1.875rem;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .hp_module_hero__image-only {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .hp_module_hero {
    border-radius: 1.875rem;
    overflow: hidden;
  }
}
.hp_module_hero--no-padding-top {
  padding-top: 0 !important;
}
.hp_module_hero--video--no-padding-top {
  padding-top: 0 !important;
}
.hp_module_hero:not(:nth-child(1)):not(:nth-child(2)) {
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .hp_module_hero:not(:nth-child(1)):not(:nth-child(2)) {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_hero {
    flex-direction: row;
    max-height: none;
  }
}
.hp_module_hero__image {
  order: 0;
  position: relative;
  background-color: #4a4a4a;
  border-radius: 1.25rem 1.25rem 0 0;
  margin-bottom: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .hp_module_hero__image {
    border-radius: 0;
    margin-bottom: 0;
    order: 1;
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image {
    flex: 0 0 65%;
  }
}
.hp_module_hero__video {
  order: 0;
  position: relative;
  overflow: hidden;
  background-color: #4a4a4a;
  border-radius: 1.25rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .hp_module_hero__video {
    border-radius: 0;
    margin-bottom: 0;
    order: 1;
    flex: 0 0 65%;
  }
}
.hp_module_hero__image-container {
  padding-bottom: 70.25%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_hero__image-container {
    padding-bottom: 0;
    height: 100%;
  }
}
.hp_module_hero__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_hero__image-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_hero__image-only {
  max-height: 22.8125rem;
}
.hp_module_hero__image-only .hp_module_hero__image {
  flex: 0 0 100%;
}
.hp_module_hero__image-only .hp_module_hero__image-container {
  padding-bottom: 43.75%;
}
@media (min-width: 768px) {
  .hp_module_hero__image-only .hp_module_hero__image-container {
    padding-bottom: 33.85%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only .hp_module_hero__image-container {
    padding-bottom: 21.33%;
    max-height: 22.8125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_hero__image-only picture {
    max-height: 22.8125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_hero__image-only picture img {
    max-height: 22.8125rem;
  }
}
.hp_module_hero__image-only-small {
  max-height: 10.9375rem;
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only-small .hp_module_hero__image-container {
    padding-bottom: 13%;
    max-height: 10.9375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only-small picture {
    max-height: 10.9375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__image-only-small picture img {
    max-height: 10.9375rem;
  }
}
.hp_module_hero__content {
  display: flex;
  flex: 1;
  background: linear-gradient(135deg, #DA7C43 0%, #B24C24 100%);
  order: 1;
  height: 100%;
  min-height: 15rem;
  border-radius: 0 0 1.25rem 1.25rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .hp_module_hero__content {
    border-radius: 0;
    margin-bottom: 0;
    height: auto;
    flex: 0 0 50%;
    order: 0;
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
    min-height: 28.125rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__content {
    flex: 0 0 35%;
  }
}
.hp_module_hero__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem 1.5625rem 2.5rem;
}
@media (min-width: 768px) {
  .hp_module_hero__text-container {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .hp_module_hero__text-container {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .hp_module_hero__text-container {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
.hp_module_hero__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.75rem;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .hp_module_hero__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.1875rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_hero__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_hero__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: left;
  color: #ffffff;
  margin-top: 0rem;
  margin-bottom: 1.875rem;
  width: 100%;
}
@media (min-width: 1280px) {
  .hp_module_hero__text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.hp_module_hero__text b, .hp_module_hero__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ffffff;
}
@media (min-width: 1280px) {
  .hp_module_hero__text b, .hp_module_hero__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.hp_module_hero__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 0.75rem;
  color: #f2f2f2;
  margin-top: 1.5625rem;
}
@media (min-width: 1024px) {
  .hp_module_hero__legal {
    margin-bottom: 1.875rem;
  }
}
.hp_module_hero__legal a {
  color: #ffffff;
  font-weight: 500;
  text-decoration: underline;
}
.hp_module_hero__video-autoplay {
  padding-bottom: 70.25%;
  position: relative;
  pointer-events: none;
}
@media (min-width: 768px) {
  .hp_module_hero__video-autoplay {
    padding-bottom: 46.22%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__video-autoplay {
    padding-bottom: 54.06%;
  }
}
.hp_module_hero__video-autoplay iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_hero__video-cover {
  padding-bottom: 70.25%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_hero__video-cover {
    padding-bottom: 46.22%;
  }
}
@media (min-width: 1024px) {
  .hp_module_hero__video-cover {
    padding-bottom: 54.06%;
  }
}
.hp_module_hero__video-cover picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.hp_module_hero__video-cover picture:before {
  content: "";
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_hero__video-cover img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_hero__video-cover iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 0;
}
.hp_module_hero__video-cover.disable-filter picture {
  filter: none;
}
.hp_module_hero__video-cover.hide picture {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_hero__video-cover.hide .hp_module_hero__video-cover-play {
  display: none;
}
.hp_module_hero__video-cover.hide iframe {
  opacity: 1;
  z-index: 2;
  transition: opacity 1.8s ease-in;
}
.hp_module_hero__video-cover.hide .hp_module_hero__video-cover--default {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_hero__video-cover-play {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
}
.hp_module_hero__video-cover-play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.hp_module_hero__video-cover-play:hover svg {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
}
.hp_module_hero__video-cover--default {
  background-color: black;
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_hero__icon {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -1.5625rem auto 0 -1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_hero__icon {
    margin: -2.1875rem auto 0 -2.1875rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_hero__icon {
    margin: -4.0625rem auto 0 -4.0625rem;
  }
}
.hp_module_hero--reverse {
  flex-direction: column;
}
@media (min-width: 768px) {
  .hp_module_hero--reverse {
    flex-direction: row-reverse;
  }
}
.hp_module_hero .m-button {
  margin-bottom: 0.625rem;
  z-index: 11;
  color: #000000;
  background: #ffffff;
  border: 0.125rem solid #ffffff;
}
.hp_module_hero .m-button:hover {
  background: #f2f2f2;
  border-color: #f2f2f2;
}
.hp_module_hero .m-button:disabled {
  color: #797979;
  cursor: default;
}
.hp_module_hero__proven-expert-badge {
  position: absolute;
  bottom: 0.3125rem;
  left: 0.3125rem;
}
@media (min-width: 768px) {
  .hp_module_hero__proven-expert-badge {
    bottom: auto;
    left: 0.9375rem;
    top: 1.25rem;
  }
}
.hp_module_hero--image-zoom-150 .hp_module_hero__image-container picture {
  left: -50%;
}
.hp_module_hero--image-zoom-150 .hp_module_hero__image-container img {
  width: 150%;
}
@media (min-width: 768px) {
  .hp_module_hero--image-zoom-150 .hp_module_hero__image-container picture {
    left: -30%;
  }
  .hp_module_hero--image-zoom-150 .hp_module_hero__image-container img {
    width: 130%;
  }
}
.hp_module_hero--text-center .hp_module_hero__title,
.hp_module_hero--text-center .hp_module_hero__text {
  text-align: center;
}

.hp-product-page .hp_module_hero__image-only {
  display: none;
}
@media (min-width: 1024px) {
  .hp-product-page .hp_module_hero__image-only {
    display: flex;
  }
}

.iOS10 .hp_module_hero__image-container {
  flex: 1;
}
.iOS10 .hp_module_hero__content {
  flex: 1;
}

.brand-BK .hp_module_hero:nth-child(1), .brand-BK .hp_module_hero:nth-child(2), .brand-BK .hp_module_hero:nth-child(3) {
  padding-top: 0;
}

.hp_module_title_block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  text-align: center;
}
.hp_module_title_block > div {
  width: 100%;
  padding: 0.9375rem 0;
}
@media (min-width: 768px) {
  .hp_module_title_block > div {
    padding: 1.5625rem 0;
  }
}
.hp_module_title_block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #000000;
  text-transform: uppercase;
}
.brand-BK.country-DE .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_title_block__title {
    margin-top: -0.625rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 3.125rem;
    line-height: 1.2;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block__title {
    margin-top: -0.9375rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 4.0625rem;
    line-height: 5.3125rem;
  }
  .brand-BK.country-DE .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
@media (min-width: 1280px) {
  .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 4.6875rem;
    line-height: 6.5625rem;
  }
  .brand-BK.country-DE .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 5rem;
    line-height: 1.1;
  }
}
.hp_module_title_block__subtitle {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  color: #9b9b9b;
  padding-bottom: 0.625rem;
  display: block;
}
@media (min-width: 768px) {
  .hp_module_title_block__subtitle {
    padding-top: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.875rem;
    line-height: 3rem;
  }
}
.brand-BK.country-DE .hp_module_title_block.safety .hp_module_title_block__title, .brand-BK.country-AT .hp_module_title_block.safety .hp_module_title_block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 3.125rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__subtitle {
    padding-top: 0.625rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: left;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    justify-content: flex-end;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service {
  width: auto;
  margin: 0 0 0.625rem 0;
  padding: 0;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service svg {
  stroke: #B24C24;
  width: 3rem;
  height: 3rem;
  margin-top: -0.4375rem;
  box-sizing: border-box;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service svg {
    width: 3.625rem;
    height: 3.625rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service svg {
    margin-top: 0;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service:last-child {
  margin: 0;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-texts {
  margin-left: 0.625rem;
  line-height: 1.2;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-texts {
    width: auto;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div {
  color: #1b1b1b;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div:nth-child(2) {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div:nth-child(2) {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title div.green-normal {
  color: #B24C24;
  text-transform: none;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title span {
  color: #1b1b1b;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title span.bold {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-title span.bold {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service .small {
  font-size: 60%;
  line-height: 1.2;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-layout:first-child:not(:only-child) {
  display: none;
}
.hp_module_title_block.safety .hp_module_title_block__additional-info .m-service-layout--lp-integration {
  cursor: pointer;
}
@media (min-width: 768px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    flex-direction: row;
  }
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service {
    max-width: 33.3333333333%;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1.25rem 0 0;
  }
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service:last-child {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety .hp_module_title_block__additional-info {
    padding-top: 1.25rem;
  }
  .hp_module_title_block.safety .hp_module_title_block__additional-info .m-service {
    max-width: none;
    flex-grow: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_title_block.safety {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
  }
  html[dir=rtl] .hp_module_title_block.safety {
    text-align: right;
  }
}

body:not(.no-transition) .hp_module_title_block > div {
  opacity: 0;
  transform: translateY(20px);
}
@media (min-width: 768px) {
  body:not(.no-transition) .hp_module_title_block > div {
    transform: translateY(40px);
  }
}
@media (min-width: 1024px) {
  body:not(.no-transition) .hp_module_title_block > div {
    transform: translateY(40px);
  }
}

body.loaded .hp_module_title_block > div {
  opacity: 1;
  transition: all 0.8s ease-in-out;
  transform: translateY(0%);
}

.LPMcontainer {
  margin: 0 !important;
}

@media screen and (max-width: 767px) {
  body[data-bk-homepage][bk-mobile] .brand-BK .hp_module_title_block {
    display: none;
  }
}

.hp_module_banner_half_image {
  display: flex;
  flex-direction: column;
  padding: 3.75rem 1.5625rem 0rem 1.5625rem;
  z-index: 1;
  background-color: #ffffff;
  position: relative;
  /* Custom EZ Module additionalClasses */
}
@media (min-width: 768px) {
  .hp_module_banner_half_image {
    flex-direction: row;
    max-height: none;
    padding: 2.5rem 1.5625rem 2.5rem 2.5rem;
    background-color: transparent;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image {
    padding: 1.5625rem 1.5625rem 1.5625rem 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image {
    padding: 1.5625rem 3.4375rem 1.5625rem 3.4375rem;
  }
}
.hp_module_banner_half_image > picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.hp_module_banner_half_image > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_banner_half_image img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_banner_half_image__image {
  height: fit-content;
  order: 0;
  position: relative;
  border-radius: 1.875rem;
  overflow: hidden;
  z-index: 2;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__image {
    flex: 0 0 50%;
  }
}
.hp_module_banner_half_image__image-container {
  padding-bottom: 66.66%;
  position: relative;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__image-container {
    padding-bottom: 90.79%;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__image-container {
    padding-bottom: 76.43%;
  }
}
.hp_module_banner_half_image__image-container picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_banner_half_image__image-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_banner_half_image__content {
  order: 1;
  height: 100%;
  min-height: 3.125rem;
  z-index: 2;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__content {
    flex: 0 0 50%;
    height: auto;
  }
}
.hp_module_banner_half_image__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__text-container {
    align-items: center;
    height: 100%;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__text-container {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.hp_module_banner_half_image__text-container-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__text-container-center {
    width: auto;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__text-container-center {
    height: auto;
  }
}
.hp_module_banner_half_image__text-container-center-light .hp_module_banner_half_image__title {
  color: #000000;
}
.hp_module_banner_half_image__text-container-center-light .hp_module_banner_half_image__text, .hp_module_banner_half_image__text-container-center-light .hp_module_banner_half_image__legal {
  color: #000000;
}
.hp_module_banner_half_image__text-container-center-light {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__text-container-center-light {
    width: 60%;
  }
}
.hp_module_banner_half_image__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media (max-width: 320px) {
  .hp_module_banner_half_image__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__title {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_banner_half_image__littleTitle {
  font-weight: bold;
}
.hp_module_banner_half_image__icon-content {
  display: none;
  margin-bottom: 1.5625rem;
}
.hp_module_banner_half_image__icon-content img {
  object-fit: unset;
  width: auto;
  height: auto;
}
.hp_module_banner_half_image__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #1b1b1b;
  margin-top: 0rem;
  text-align: center;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image__text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.hp_module_banner_half_image__text a:not(.m-button) {
  color: #B24C24;
  text-decoration: underline;
}
.hp_module_banner_half_image__text a:not(.m-button):hover {
  color: #953D1B;
}
.hp_module_banner_half_image__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 0.75rem;
  color: #1b1b1b;
  margin-bottom: 2.5rem;
}
.hp_module_banner_half_image .m-button {
  margin-bottom: 1.5625rem;
}
.hp_module_banner_half_image .m-button:first-of-type {
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--reverse .hp_module_banner_half_image__image {
    order: 1;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--reverse .hp_module_banner_half_image__content {
    order: 0;
  }
}
.hp_module_banner_half_image--gray-background {
  background-color: #F5F5F5;
}
.hp_module_banner_half_image__video-autoplay {
  position: relative;
  pointer-events: none;
  padding-bottom: 66.66%;
  background-color: #eee;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__video-autoplay {
    padding-bottom: 90.79%;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__video-autoplay {
    padding-bottom: 76.43%;
  }
}
.hp_module_banner_half_image__video-autoplay iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_banner_half_image--awards {
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards {
    padding-top: 3.125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__image-container {
    position: relative;
    height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-items: center;
  }
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__image-container picture {
  object-fit: contain;
  padding-top: 5%;
  padding-bottom: 5%;
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__image-container img {
  object-fit: contain;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__content {
    flex: 1;
    justify-content: left;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__text-container-center {
    width: 100%;
  }
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content {
  display: none;
  position: absolute;
  top: 2.1875rem;
  left: 1.875rem;
}
.hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content img {
  max-width: 6.25rem;
  max-height: 50rem;
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content {
    top: auto;
    left: auto;
    position: relative;
    height: 10.625rem;
  }
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content img {
    max-width: 12.5rem;
    max-height: 9.375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content {
    height: 13.125rem;
  }
  .hp_module_banner_half_image--awards .hp_module_banner_half_image__icon-content img {
    max-width: 15.625rem;
    max-height: 11.25rem;
  }
}
.hp_module_banner_half_image--padding-top {
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .hp_module_banner_half_image--padding-top {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image--interactive .hp_module_banner_half_image__image-container {
    position: relative;
    height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-items: center;
  }
}
.hp_module_banner_half_image--interactive .hp_module_banner_half_image__image-container picture {
  object-fit: contain;
  padding-top: 5%;
  padding-bottom: 5%;
}
.hp_module_banner_half_image--interactive .hp_module_banner_half_image__image-container img {
  object-fit: contain;
}
.hp_module_banner_half_image__interactive {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.hp_module_banner_half_image__interactive--icon {
  transition: all 0.5s ease;
  width: 1.875rem;
  height: 1.875rem;
  cursor: pointer;
  position: absolute;
}
.hp_module_banner_half_image__interactive--icon svg {
  width: 1.875rem;
  height: 1.875rem;
  fill: #DA7C43;
}
.hp_module_banner_half_image__interactive--icon.open {
  opacity: 0.5;
}
.hp_module_banner_half_image__popup {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  width: auto;
  padding: 1.5625rem;
  top: 45%;
  z-index: 99;
  flex-direction: column;
  border-radius: 0.3125rem;
}
@media (min-width: 320px) and (max-width: 767px) {
  .hp_module_banner_half_image__popup {
    top: 3.75rem !important;
    height: auto;
    width: calc(100% - 100px);
    left: 1.5625rem !important;
  }
  .hp_module_banner_half_image__popup.reverse {
    left: 0 !important;
    right: 1.5625rem !important;
  }
}
@media (min-width: 768px) {
  .hp_module_banner_half_image__popup {
    max-width: 40%;
  }
}
.hp_module_banner_half_image__popup img {
  width: 2.8125rem;
  height: 2.8125rem;
  margin-bottom: 1.25rem;
  border: 0.0625rem solid #ffffff;
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__popup img {
    width: 1.875rem;
    height: 1.875rem;
    margin-bottom: 0.625rem;
  }
}
.hp_module_banner_half_image__popup--title {
  color: #ffffff;
  text-transform: uppercase;
  padding-bottom: 0.625rem;
  display: block;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .hp_module_banner_half_image__popup--title {
    padding-bottom: 0rem;
  }
}
.hp_module_banner_half_image__popup--text {
  color: #ffffff;
  padding-bottom: 0.625rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.hp_module_banner_half_image__popup--close {
  position: absolute;
  right: 0.9375rem;
  top: 0.625rem;
  height: 0.625rem;
  width: 0.625rem;
  cursor: pointer;
}
.hp_module_banner_half_image__popup--close svg {
  height: 0.625rem;
  width: 0.625rem;
}
.hp_module_banner_half_image--bg-grey {
  background-color: #F5F5F5;
}

.h2like {
  display: block;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.iOS10 .hp_module_banner_half_image__image-container {
  flex: 1;
}
.iOS10 .hp_module_banner_half_image__content {
  flex: 1;
}

.ie .hp_module_banner_half_image--reverse .hp_module_banner_half_image__text-container-center {
  width: 85%;
}
.ie .hp_module_banner_half_image .hp_module_banner_half_image__text-container-center {
  width: 85%;
}
.ie .hp_module_banner_half_image__text-container-center-light {
  width: 100%;
}

.hp_module_recipes-related {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 5rem;
  padding-bottom: 5rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .hp_module_recipes-related {
    padding-bottom: 0rem;
  }
}
.hp_module_recipes-related__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.hp_module_recipes-related__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_recipes-related__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_recipes-related__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .hp_module_recipes-related__white-block {
    display: none;
  }
}
.hp_module_recipes-related__container {
  position: relative;
  background-color: #000000;
}
.hp_module_recipes-related__slider-container {
  padding: 3.125rem 0;
}
.hp_module_recipes-related__slider-container > picture {
  opacity: 0.5;
  filter: grayscale(1) brightness(41%) saturate(3%);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_recipes-related__slider-container > picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hp_module_recipes-related .m-listing-item__subtitle {
  color: #ffffff;
  font-weight: 400;
}

.ie .hp_module_recipes-related__slider-container > picture {
  opacity: 0.2;
}

.hp_module_text {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .hp_module_text {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}
.hp_module_text--bg-white {
  background-color: #ffffff;
}
.hp_module_text.no-padding-top {
  padding-top: 0 !important;
}
.hp_module_text__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_text__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_text .m-button {
  margin-bottom: 1.25rem;
}
.hp_module_text--text-left .hp_module_text__text {
  text-align: left;
  width: 100%;
  margin: 0;
}
html[dir=rtl] .hp_module_text--text-left .hp_module_text__text {
  text-align: right;
}
.hp_module_text--text-center .hp_module_text__text {
  text-align: center;
  margin: 0 auto;
}
.hp_module_text--text-center .m-button {
  margin: 0 auto;
  margin-bottom: 1.25rem;
}
.hp_module_text--text-right .hp_module_text__text {
  text-align: right;
}
.hp_module_text--text-right .m-button {
  margin-right: 0;
  margin-bottom: 1.25rem;
}
.hp_module_text.transparent .hp_module_text__text-container {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text.transparent .hp_module_text__text {
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text--transparent .hp_module_text__text-container {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text--transparent .hp_module_text__text {
  padding-top: 0;
  padding-bottom: 0;
}
.hp_module_text--center-title .hp_module_text__title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 !important;
}
.hp_module_text--center-title .hp_module_text__title:after {
  display: none;
}
@media (min-width: 1024px) {
  .hp_module_text--center-title .hp_module_text__title.title-padding {
    max-width: 70%;
  }
}
.hp_module_text--hide-text-container .hp_module_text__text-container {
  display: none;
}
.hp_module_text__text-container {
  background-color: #ffffff;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  position: relative;
  z-index: 1;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.hp_module_text__text-container > picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.hp_module_text__text-container > picture img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
@media (min-width: 1280px) {
  .hp_module_text__text-container {
    padding-right: 8.125rem;
  }
}
.hp_module_text__icon-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hp_module_text__icon-content {
  margin-right: 1.875rem;
}
.hp_module_text__icon-content img {
  object-fit: unset;
  width: auto;
  height: auto;
}
.hp_module_text__text {
  z-index: 2;
  position: relative;
  color: #1b1b1b;
  text-align: left;
  margin: 0rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.hp_module_text__text p {
  margin-bottom: 0.875rem;
  word-break: break-word;
}
.hp_module_text__text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .hp_module_text__text p {
    word-break: unset;
  }
}
.hp_module_text__text.white, .hp_module_text__text.white p, .hp_module_text__text.white b, .hp_module_text__text.white strong {
  color: #ffffff;
}
.hp_module_text__text.black, .hp_module_text__text.black p, .hp_module_text__text.black b, .hp_module_text__text.black strong {
  color: #000000;
}
@media (min-width: 768px) {
  .hp_module_text__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__text {
    padding-top: 2.5rem;
    width: 85%;
    padding-bottom: 2.5rem;
  }
}
.hp_module_text__text--color {
  color: #666666;
}
.hp_module_text__text b, .hp_module_text__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_text__text b, .hp_module_text__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.hp_module_text__text sub {
  font-size: 75%;
}
.hp_module_text__text h4 {
  color: #666666;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.hp_module_text__text a {
  color: #B24C24;
  text-decoration: underline;
}
.hp_module_text__text a:hover {
  color: #953D1B;
}
.hp_module_text__text table td {
  padding: 0.3125rem;
  text-align: left;
}
.hp_module_text__text table td .object-right {
  text-align: right;
}
@media (min-width: max-width 640px) {
  .hp_module_text__text table td {
    display: block;
    width: 90% !important;
  }
}
.hp_module_text__text table th {
  padding: 0.3125rem;
  text-align: left;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
}
@media (min-width: max-width 640px) {
  .hp_module_text__text table th {
    display: block;
    width: 90% !important;
  }
}
.hp_module_text__text custom[name=separator] {
  padding: 1rem;
}
.hp_module_text__text.mobile-accordion span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .hp_module_text__text.mobile-accordion span {
    height: auto;
    display: inline-block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: unset;
  }
}
.hp_module_text__trigger--hide {
  display: none;
}
.hp_module_text__trigger {
  display: block;
  color: #666666;
  margin-top: 0.625rem;
  text-decoration: underline;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .hp_module_text__trigger {
    display: none;
  }
}
.hp_module_text__cta {
  margin: 1.25rem auto 2.5rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.hp_module_text__cta .m-button {
  z-index: 3;
  margin-bottom: 0.625rem;
  width: 100%;
}
@media (min-width: 768px) {
  .hp_module_text__cta .m-button {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    width: auto;
  }
}
.hp_module_text__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .hp_module_text__no-padding-bottom-top {
    padding-top: 0;
  }
}
.hp_module_text--left {
  padding-right: 0;
}
@media (min-width: 768px) {
  .hp_module_text--left {
    align-items: flex-start;
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--left {
    padding-left: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--right {
    align-items: flex-end;
    padding-right: 1.5625rem;
  }
  .hp_module_text--right .hp_module_text__title:after {
    margin-left: auto;
  }
  .hp_module_text--right .hp_module_text__title.title-padding--left:after {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--right .hp_module_text__text-container {
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--right {
    padding-right: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--not-end {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--not-end .hp_module_text__text-container {
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--not-end {
    padding-right: 3.4375rem;
  }
}
.hp_module_text--full {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .hp_module_text--full {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--full {
    padding-left: 3.4375rem;
    padding-left: 3.4375rem;
  }
}
.hp_module_text--full .hp_module_text__text-container {
  padding-right: 2.5rem;
}
@media (min-width: 1024px) {
  .hp_module_text--full .hp_module_text__text-container {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--full .hp_module_text__text-container {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text--full .hp_module_text__title {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_text--full .hp_module_text__title {
    padding-left: 6.875rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--large300-cta .m-button {
    width: 18.75rem;
    max-width: 18.75rem;
  }
}
@media (min-width: 768px) {
  .hp_module_text--large250-cta .m-button {
    width: 15.625rem;
    max-width: 15.625rem;
  }
}
.hp_module_text--full-green-cta .m-button__green-border {
  color: #f2f2f2;
  background: #B24C24;
  border: 0.0625rem solid #B24C24;
  transition: all 0.5s ease-in-out;
}
.hp_module_text--full-green-cta .m-button__green-border:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #953D1B;
  transition: all 0.5s ease-in-out;
  transform: scale(1, 0.5);
}
.hp_module_text--full-green-cta .m-button__green-border:hover {
  border: 0.0625rem solid #953D1B;
  transition: all 0.5s ease-in-out;
}
.hp_module_text--full-green-cta .m-button__green-border:hover:before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.hp_module_text--full-green-cta .m-button__green-border svg {
  fill: #f2f2f2;
}
.hp_module_text--tiny-padding-top {
  padding-top: 0.9375rem;
}
.hp_module_text--text-small .hp_module_text__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1rem;
}
body[data-landing-type=support] .hp_module_text--text-small .hp_module_text__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1rem;
}
.hp_module_text--with-centered-list ol {
  list-style-position: inside;
}
.hp_module_text--with-centered-list ul {
  list-style-position: inside;
}
.hp_module_text__recipe-ingredients .hp_module_text {
  max-width: calc(100% - 32px);
  margin: auto;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text {
    padding-right: 3.4375rem;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__title {
  text-align: right;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container {
  border-radius: 1.25rem;
  overflow: hidden;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__text-container {
    min-height: 28.125rem;
    padding: 2.5rem;
    box-sizing: border-box;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container img {
  max-width: 100%;
  margin-bottom: 1rem;
  border-radius: 1.875rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__text-container img {
    position: absolute;
    right: 0;
    width: 33.33%;
    top: 50%;
    transform: translateY(-50%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container p {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  margin-bottom: 0.375rem;
}
.hp_module_text__recipe-ingredients .hp_module_text__text-container strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__tabs-container {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__tabs-content {
    width: 66.67%;
  }
}
.hp_module_text__recipe-ingredients .hp_module_text__tab-header {
  margin-bottom: 3rem;
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
  color: #B24C24;
}
.hp_module_text__recipe-ingredients .hp_module_text__tab-content ul {
  margin-bottom: 1rem;
  list-style-type: disc;
  margin-left: 3rem;
}
.hp_module_text__recipe-ingredients .hp_module_text__tab-content ul li::marker {
  color: #B24C24;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__tab-content ul li {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-ingredients .hp_module_text__image {
    position: absolute;
    right: 0;
    top: 0;
    width: 33.33%;
    height: 100%;
    opacity: 0.5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.hp_module_text__recipe-preparation .hp_module_text {
  max-width: calc(100% - 32px);
  margin: auto;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text {
    padding-right: 3.4375rem;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__title {
  text-align: right;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
}
.hp_module_text__recipe-preparation .hp_module_text__text-container {
  border-radius: 1.25rem;
  overflow: hidden;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__text-container {
    min-height: 28.125rem;
    padding: 2.5rem;
    box-sizing: border-box;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__text-container img {
  max-width: 100%;
  margin-bottom: 1rem;
  border-radius: 1.875rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__text-container img {
    position: absolute;
    right: 0;
    width: 33.33%;
    top: 50%;
    transform: translateY(-50%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__text-container p {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  margin-bottom: 0.375rem;
}
.hp_module_text__recipe-preparation .hp_module_text__text-container strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-container {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-content {
    width: 66.67%;
  }
}
.hp_module_text__recipe-preparation .hp_module_text__tab-header {
  margin-bottom: 3rem;
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.9375rem;
  color: #B24C24;
}
.hp_module_text__recipe-preparation .hp_module_text__tab-content ul {
  margin-bottom: 1rem;
  list-style-type: disc;
  margin-left: 3rem;
}
.hp_module_text__recipe-preparation .hp_module_text__tab-content ul li::marker {
  color: #B24C24;
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tab-content ul li {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__image {
    position: absolute;
    right: 0;
    top: 0;
    width: 33.33%;
    height: 100%;
    opacity: 0.5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation img {
    right: inherit;
    left: 0;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation p {
    float: right;
    width: 66.67%;
    padding-left: 5rem;
    box-sizing: border-box;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-container {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__tabs-content {
    width: 66.67%;
  }
}
@media (min-width: 1024px) {
  .hp_module_text__recipe-preparation .hp_module_text__image {
    right: inherit;
    left: 0;
  }
}

.hp-listing-page .hp_module_text {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .hp-listing-page .hp_module_text {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp-listing-page .hp_module_text {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }
}

.ie .hp_module_text {
  display: block;
}
.ie .hp_module_text__text {
  width: 100%;
}
@media (min-width: 768px) {
  .ie .hp_module_text--left {
    align-items: flex-start;
    padding-left: 1.5625rem;
    padding-right: 0rem;
  }
}
@media (min-width: 1280px) {
  .ie .hp_module_text--left {
    padding-left: 3.4375rem;
    padding-right: 0rem;
  }
}
@media (min-width: 768px) {
  .ie .hp_module_text--right {
    align-items: flex-end;
    padding-right: 1.5625rem;
    padding-left: 0rem;
  }
}
@media (min-width: 1280px) {
  .ie .hp_module_text--right {
    padding-right: 3.4375rem;
    padding-left: 0rem;
  }
}

body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits {
  display: flex;
}
@media screen and (max-width: 767px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text-container {
    padding: 1.125rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text {
  display: flex;
  flex-direction: column;
  justify-content: left;
  align-items: start;
  text-align: left;
  flex-wrap: wrap;
  max-width: 28.125rem;
  margin: 0;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 60rem;
    padding: 2.5rem 0;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text {
    max-width: 75rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits b, body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits li, body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits p, body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits strong {
  color: #ffffff;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #ffffff;
  text-transform: none;
  margin-bottom: 0.625rem;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
    margin-bottom: 1.875rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1280px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 1280px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta {
  justify-content: left;
  margin: 1.25rem 0 0;
}
@media (min-width: 768px) {
  body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta {
    justify-content: center;
    margin-bottom: 2.5rem;
  }
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__primary {
  max-width: 21.875rem;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border {
  max-width: 21.875rem;
  color: #B24C24;
  background-color: #ffffff;
  border-color: #ffffff;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #B24C24;
  transition: all 0.5s ease-in-out;
  transform: scale(1, 0.5);
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border:hover {
  border-color: #B24C24;
  transition: all 0.5s ease-in-out;
}
body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__cta .m-button__green-border:hover:before {
  opacity: 0.1;
  background-color: #953D1B;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.ie body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--title {
  width: 100%;
}
.ie body[bk-mobile] .brand-BK .hp_module_text.hp_module_text--banner-benefits .hp_module_text__text--content {
  width: 100%;
}

body[data-landing-type=support] .hp_module_text__text-container {
  width: 100%;
  box-sizing: border-box;
}
body[data-landing-type=support] .hp_module_text ul {
  margin: 1.875rem 0;
  list-style-type: none;
}
body[data-landing-type=support] .hp_module_text ul li {
  padding-bottom: 0.9375rem;
  padding-left: 1.25rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  position: relative;
}
body[data-landing-type=support] .hp_module_text ul li:before {
  content: "-";
  color: inherit;
  position: absolute;
  left: 0;
}
body[data-landing-type=support] .hp_module_text ul li:last-child {
  padding-bottom: 0;
}
body[data-landing-type=support] .hp_module_text ul li a {
  color: #B24C24;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
}
body[data-landing-type=support] .hp_module_text h3 {
  margin-bottom: 2.5rem;
  color: #B24C24;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
body[data-landing-type=support] .hp_module_text h4 {
  color: #666666;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
body[data-landing-type=support] .hp_module_text a, body[data-landing-type=support] .hp_module_text strong {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
}
body[data-landing-type=support] .hp_module_text__text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
body[data-landing-type=support] .hp_module_text__text > div > div {
  margin: 0 0 1.875rem;
}
body[data-landing-type=support] .hp_module_text__text > div > div p {
  margin-bottom: 0.9375rem;
}
body[data-landing-type=support] .hp_module_text__text > div > div span {
  display: block;
  padding-top: 1.25rem;
  margin-top: 2.5rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  position: relative;
}
body[data-landing-type=support] .hp_module_text__text > div > div span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  height: 0.125rem;
  background: #B24C24;
}
@media (min-width: 1280px) {
  body[data-landing-type=support] .hp_module_text ul li {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  body[data-landing-type=support] .hp_module_text a, body[data-landing-type=support] .hp_module_text strong {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  body[data-landing-type=support] .hp_module_text h3 {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.1875rem;
    line-height: 1.375rem;
  }
  body[data-landing-type=support] .hp_module_text__text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  body[data-landing-type=support] .hp_module_text__text > div {
    display: flex;
  }
  body[data-landing-type=support] .hp_module_text__text > div > div {
    flex: 1;
    margin: 0 1.25rem 0;
  }
}

.hp_module_navigation {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .hp_module_navigation {
    margin-top: 5rem;
  }
}
.hp_module_navigation__container {
  background: #B24C24;
  overflow: hidden;
  position: relative;
}
.hp_module_navigation__wrapper {
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  padding-left: 0;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .hp_module_navigation__wrapper {
    overflow: visible;
    white-space: normal;
    box-sizing: border-box;
    padding-left: inherit;
    padding-right: inherit;
  }
}
@media (min-width: 1024px) {
  .hp_module_navigation__wrapper {
    padding: 3.4375rem 2.5rem;
  }
}
.hp_module_navigation__additional-links {
  position: relative;
  padding-top: 0.4375rem;
  margin-top: 0.4375rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.hp_module_navigation__additional-links:before {
  content: "";
  display: block;
  background: #ffffff;
  height: 0.0625rem;
  border-radius: 0.3125rem;
  width: 1.6875rem;
  position: absolute;
  top: -0.0625rem;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.hp_module_navigation__additional-links > a {
  color: #ffffff;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 0.3125rem;
  position: relative;
}
.hp_module_navigation__additional-links > a:last-child {
  margin: 0;
}
.hp_module_navigation__additional-links svg {
  height: 0.5rem;
  width: 0.5rem;
  fill: #ffffff;
  position: absolute;
  right: -0.8125rem;
  top: 0.3125rem;
}
.hp_module_navigation picture {
  display: none;
}
.hp_module_navigation ul {
  list-style-type: none;
  margin: 0;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_navigation ul {
    padding-left: 3.125rem;
    padding-right: 0;
    justify-content: center;
  }
}
.hp_module_navigation ul li {
  display: inline-block;
  padding: 0 1.25rem;
  text-align: center;
}
.hp_module_navigation ul li:first-child {
  padding-left: 0;
}
.hp_module_navigation ul li:last-child {
  padding-right: 1.5625rem;
}
.hp_module_navigation ul li span {
  margin: 0 auto;
  display: block;
  position: relative;
  min-height: 3.125rem;
}
.hp_module_navigation ul li p {
  margin: 0.9375rem 0 0;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #ffffff;
}
.hp_module_navigation ul li > a {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #ffffff;
}
.hp_module_navigation ul li > a svg {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  width: 3.125rem;
  height: 3.125rem;
  transition: all 0.2s;
}
.hp_module_navigation ul li > a:hover span svg {
  bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .hp_module_navigation ul {
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    margin: 0 auto;
    padding: 0 1.875rem;
    flex-direction: row;
  }
  .hp_module_navigation ul li {
    width: 25%;
    padding: 0;
    margin-bottom: 2.5rem;
  }
  .hp_module_navigation ul li:last-child {
    padding-right: 0;
  }
  .hp_module_navigation ul li:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .hp_module_navigation ul {
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 0 2.5rem;
  }
  .hp_module_navigation ul li {
    padding: 0 0.9375rem;
    width: 20%;
    margin: 0;
  }
  .hp_module_navigation ul li:last-child {
    padding-right: 0.9375rem;
  }
}
.hp_module_navigation.sticky-behav--is-sticky .hp_module_navigation__wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.hp_module_need_row {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0rem;
  align-items: flex-start;
  /* Custom EZ Module additionalClasses */
  /* title and boxed block centered horizontally in the layout */
  /* Bullet points list instead of simple text */
}
@media (min-width: 1280px) {
  .hp_module_need_row {
    padding-top: 5rem;
  }
}
html[dir=rtl] .hp_module_need_row {
  padding-right: 0rem;
}
@media (min-width: 1024px) {
  .hp_module_need_row {
    align-items: flex-end;
  }
}
.hp_module_need_row:nth-child(even), .hp_module_need_row--left {
  align-items: flex-start;
  padding-left: 0rem;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__image, .hp_module_need_row--left .hp_module_need_row__image {
    padding-left: 0;
    padding-right: 3.125rem;
  }
}
@media (min-width: 768px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__container, .hp_module_need_row--left .hp_module_need_row__container {
    flex-direction: row-reverse;
  }
}
.hp_module_need_row:nth-child(even) .hp_module_need_row__title, .hp_module_need_row--left .hp_module_need_row__title {
  display: none;
}
.hp_module_need_row:nth-child(even) .hp_module_need_row__title:after, .hp_module_need_row--left .hp_module_need_row__title:after {
  margin-left: 0;
}
.hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--left .hp_module_need_row__title.title-padding {
  padding-right: 1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-left: 3.4375rem;
  }
}
html[dir=rtl] .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, html[dir=rtl] .hp_module_need_row--left .hp_module_need_row__title.title-padding {
  padding-left: 0;
  padding-right: 1.5625rem;
}
@media (min-width: 768px) {
  html[dir=rtl] .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, html[dir=rtl] .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  html[dir=rtl] .hp_module_need_row:nth-child(even) .hp_module_need_row__title.title-padding, html[dir=rtl] .hp_module_need_row--left .hp_module_need_row__title.title-padding {
    padding-right: 3.4375rem;
  }
}
.hp_module_need_row--right:nth-child(even) {
  align-items: flex-end !important;
}
@media (min-width: 1024px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__image {
    padding-left: 3.4375rem;
    padding-right: 0rem;
  }
}
@media (min-width: 768px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__container {
    flex-direction: row;
  }
}
.hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
  padding-right: 3.4375rem;
}
@media (min-width: 768px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
    padding-left: 0;
  }
}
html[dir=rtl] .hp_module_need_row--right:nth-child(even) .hp_module_need_row__title.title-padding {
  padding-left: 3.4375rem;
}
@media (min-width: 768px) {
  .hp_module_need_row--warranty .hp_module_need_row__container {
    width: 100%;
    flex-direction: row-reverse;
  }
}
.hp_module_need_row--warranty .hp_module_need_row__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.hp_module_need_row--warranty .hp_module_need_row__image picture {
  display: flex;
}
@media (min-width: 768px) {
  .hp_module_need_row--warranty .hp_module_need_row__image picture {
    height: 100%;
    align-items: center;
  }
}
.hp_module_need_row--warranty .hp_module_need_row__image img {
  object-fit: contain;
  max-width: 18.75rem;
  margin: auto;
}
.hp_module_need_row--warranty .hp_module_need_row__image-container {
  background-color: inherit;
  padding-bottom: 55%;
}
@media (min-width: 768px) {
  .hp_module_need_row--warranty .hp_module_need_row__image-container {
    padding-bottom: 0;
  }
}
.hp_module_need_row--warranty .hp_module_need_row__title {
  display: none;
  visibility: hidden;
}
.hp_module_need_row--centered:nth-child(even) .hp_module_text__title.title-padding, .hp_module_need_row--centered--left .hp_module_text__title.title-padding, .hp_module_need_row--centered--right .hp_module_text__title.title-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media (min-width: 1024px) {
  .hp_module_need_row--centered:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--left .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--right .hp_module_need_row__title.title-padding {
    padding-left: 3.125rem;
    padding-right: 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_need_row--centered:nth-child(even) .hp_module_need_row__container, .hp_module_need_row--centered--left .hp_module_need_row__container, .hp_module_need_row--centered--right .hp_module_need_row__container {
    margin-left: auto;
    margin-right: auto;
  }
  .hp_module_need_row--centered:nth-child(even) .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--left .hp_module_need_row__title.title-padding, .hp_module_need_row--centered--right .hp_module_need_row__title.title-padding {
    padding-left: 6.875rem;
  }
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container {
  margin: 0;
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text {
  margin: 0;
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text:after {
  display: none;
}
.hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text--bullet {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  display: block;
  background-image: url("../images/svg/bullet-check-list.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1.875rem 1.875rem;
  padding: 3.125rem 0 1.5625rem 0;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .hp_module_need_row--text-bullets .hp_module_need_row__container .hp_module_need_row__text-container .hp_module_need_row__text--bullet {
    background-position: center left;
    padding: 1.5625rem 0 1.5625rem 3.75rem;
    text-align: left;
  }
}
.hp_module_need_row__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_need_row__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.hp_module_need_row__title.popup-title {
  display: block !important;
  margin-bottom: 1.875rem;
  color: #1b1b1b;
  font-weight: 500;
}
.hp_module_need_row__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  .hp_module_need_row__container {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .hp_module_need_row__container {
    width: auto;
    height: 100%;
    min-height: 25rem;
  }
}
.hp_module_need_row__image {
  padding-left: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .hp_module_need_row__image {
    padding-left: 3.4375rem;
  }
}
.hp_module_need_row__image picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1024px) {
  .hp_module_need_row__image picture {
    position: relative;
  }
}
.hp_module_need_row__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
}
.hp_module_need_row__image-container {
  height: 100%;
  background-color: #eee;
  position: relative;
  padding-bottom: 67%;
}
@media (min-width: 768px) {
  .hp_module_need_row__image-container {
    border-radius: 30px;
    overflow: hidden;
    padding-bottom: 0%;
  }
}
.hp_module_need_row__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  height: auto;
  padding-right: 3.4375rem;
  flex: 0 0 45%;
  max-width: 53.125rem;
}
@media (min-width: 1024px) {
  .hp_module_need_row__text-container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.hp_module_need_row__text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #666666;
  margin-top: 0;
  margin-bottom: 1.5625rem;
}
@media (min-width: 1280px) {
  .hp_module_need_row__text {
    min-width: 41.5625rem;
  }
}
.hp_module_need_row__legal {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 120%;
  color: #1b1b1b;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
.hp_module_need_row__special-features {
  display: flex;
  align-items: center;
}
.hp_module_need_row__special-features a, .hp_module_need_row__special-features span {
  display: flex;
  align-items: center;
  color: #1b1b1b;
  text-decoration: none;
}
.hp_module_need_row__special-features img {
  max-width: 2.5rem;
  max-height: 2.5rem;
}
.hp_module_need_row__special-features-text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #1b1b1b;
  padding-left: 0.9375rem;
}
.hp_module_need_row__cta-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .hp_module_need_row__cta-container {
    margin-top: 1.5625rem;
    flex-direction: row;
  }
}
.hp_module_need_row__cta-container .m-button {
  margin: 0;
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .hp_module_need_row__cta-container .m-button {
    margin-right: 1.25rem;
  }
  html[dir=rtl] .hp_module_need_row__cta-container .m-button {
    margin-right: unset;
    margin-left: 1.25rem;
  }
}

.hp_module_need_row__legal + .m-button {
  margin-top: 0;
}

.iOS10 .hp_module_need_row__text-container {
  flex: 1;
}
.iOS10 .hp_module_need_row .m-slider__slide__text {
  flex: 1;
}
.iOS10 .m-slider__slide--features-content .m-slider__slide__text-content-title {
  flex: 1;
}

.ie .hp_module_need_row__container {
  width: 100%;
}

.hp_module_video {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
}
@media (min-width: 1280px) {
  .hp_module_video {
    padding-top: 5rem;
  }
}
.hp_module_video__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.hp_module_video__text-container.site-padding {
  padding-top: 0;
}
.hp_module_video__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .hp_module_video__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_video__title.title-padding {
  padding-left: 0;
}
.hp_module_video__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .hp_module_video__white-block {
    display: block;
  }
}
.hp_module_video__video-cover {
  position: relative;
  padding-bottom: 45.57%;
}
@media (min-width: 768px) {
  .hp_module_video__video-cover {
    padding-bottom: 45.57%;
  }
}
@media (min-width: 1024px) {
  .hp_module_video__video-cover {
    padding-bottom: 27.78%;
  }
}
.hp_module_video__video-cover picture {
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: grayscale(1);
  z-index: 1;
}
.hp_module_video__video-cover picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_video__video-cover img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hp_module_video__video-cover iframe {
  position: absolute;
  width: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 0;
}
.hp_module_video__video-cover.hide picture {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_video__video-cover.hide .hp_module_video__video-cover-play {
  display: none;
}
.hp_module_video__video-cover.hide iframe {
  opacity: 1;
  z-index: 2;
  transition: opacity 1.8s ease-in;
}
.hp_module_video__video-cover.hide .hp_module_video__video-cover--default {
  opacity: 0;
  transition: opacity 1.3s ease-out;
}
.hp_module_video--rounded .hp_module_video__video-container {
  overflow: hidden;
  border-radius: 24px;
}

.hp_module_video__video-cover-play {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
}
.hp_module_video__video-cover-play svg {
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.hp_module_video__video-cover-play:hover svg {
  opacity: 0.4;
  transition: all 0.5s ease-in-out;
  transform: scale(1.2);
}
.hp_module_video__video-cover--default {
  background-color: black;
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hp_module_video__icon {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -1.5625rem auto 0 -1.5625rem;
}
@media (min-width: 768px) {
  .hp_module_video__icon {
    margin: -2.1875rem auto 0 -2.1875rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_video__icon {
    margin: -4.0625rem auto 0 -4.0625rem;
  }
}
.hp_module_video--ratio-16-9 {
  max-width: 73.75rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
@media (min-width: 1024px) {
  .hp_module_video--ratio-16-9 {
    margin-left: auto;
    margin-right: auto;
  }
}
.hp_module_video--ratio-16-9 .hp_module_video__video-cover {
  padding-bottom: 56.25%;
}
.hp_module_video--no-overlay .hp_module_video__video-cover picture {
  filter: none;
}
.hp_module_video--no-overlay .hp_module_video__video-cover picture:before {
  display: none;
}
.hp_module_video--no-text .hp_module_video__text-container {
  display: none;
}
.hp_module_video--gray-background {
  background-color: #F5F5F5;
}
.hp_module_video--gray-background:after {
  content: "";
  display: block;
  width: 100vw;
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  transform: translateX(-50%);
  background-color: #F5F5F5;
}

.m-recipes-filter {
  background-color: #000000;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
}
.m-recipes-filter__container {
  padding: 1rem 1rem 0;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-recipes-filter__container {
    flex-direction: row;
    padding: 1rem;
  }
}
.m-recipes-filter__category-container {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  text-align: center;
  padding: 1rem 0;
  align-content: center;
}
@media (min-width: 768px) {
  .m-recipes-filter__category-container {
    flex: 0 0 50%;
  }
}
.m-recipes-filter__category-container svg {
  fill: #ffffff;
  height: 3rem;
  display: flex;
  margin: 0 auto;
  margin-bottom: 0.3125rem;
}
.m-recipes-filter__category-container .m-recipes-filter__filter-active svg {
  fill: #B24C24;
}
.m-recipes-filter__category-container .m-recipes-filter__filter-active .m-recipes-filter__filter-name {
  color: #B24C24;
}
.m-recipes-filter__category-filter:hover svg {
  fill: #B24C24;
}
.m-recipes-filter__category-filter:hover .m-recipes-filter__filter-name {
  color: #B24C24;
}
.m-recipes-filter__filters {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-recipes-filter__filters {
    flex-direction: row;
  }
}
.m-recipes-filter__filter-name {
  display: block;
  width: 5.625rem;
  hyphens: auto;
  word-break: break-word;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .m-recipes-filter__filter-name {
    hyphens: none;
    word-break: unset;
  }
}
.m-recipes-filter__divider-block {
  padding: 1rem 0 0;
}
@media (min-width: 768px) {
  .m-recipes-filter__divider-block {
    padding: 0;
  }
}
.m-recipes-filter__divider-block > div {
  width: 12.5rem;
  height: 0.0625rem;
  margin: auto;
  display: block;
  background-color: #bbc9c9;
}
@media (min-width: 768px) {
  .m-recipes-filter__divider-block > div {
    height: 12.5rem;
    width: 0.0625rem;
  }
}
.m-recipes-filter__courses-container {
  padding: 1rem 0 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-recipes-filter__courses-container {
    flex: 0 0 50%;
  }
}
.m-recipes-filter__courses-container .m-recipes-filter__filter-active {
  background: #ffffff;
  color: #B24C24;
}
.m-recipes-filter__courses-filter {
  color: #ffffff;
  justify-content: center;
  border: 0.0625rem solid #ffffff;
  border-radius: 0.6875rem;
  padding: 0.625rem 0;
  transition: all 0.2s ease;
  align-items: center;
  display: flex;
  width: 7.875rem;
  margin: 0.625rem 1.25rem 1.25rem;
  cursor: pointer;
  box-sizing: border-box;
}
.m-recipes-filter__courses-filter:hover {
  background: #ffffff;
  color: #B24C24;
}
.m-recipes-filter__white-block {
  text-align: center;
  background-color: #ffffff;
  padding: 1rem;
  color: #B24C24;
  text-transform: uppercase;
}

.m-recipes-listing {
  background-color: #f2f2f2;
}
@media (min-width: 768px) {
  .m-recipes-listing {
    padding: 3.125rem 6.875rem;
  }
}
.m-recipes-listing__items-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

@media (min-width: 768px) {
  .m-listing-item--recipe {
    flex: 0 0 calc(50% - 14px);
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .m-listing-item--recipe {
    flex: 0 0 calc(33.33% - 14px);
    padding-right: 0;
    padding-left: 0;
  }
}
.m-listing-item__image {
  border-radius: 1.25rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-listing-item__image {
    border-radius: 1.875rem;
  }
}
.m-listing-item__content {
  padding: 1rem;
}
.m-listing-item__title:after {
  display: none;
}
.m-listing-item__subtitle {
  font-weight: 400;
  color: #666666;
}
.m-listing-item__text-container {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .m-listing-item__text-container {
    justify-content: space-between;
  }
}
.m-listing-item .m-button {
  border-radius: 0.6875rem;
  justify-content: flex-start;
  max-width: fit-content;
}
.m-listing-item .m-button svg {
  display: none;
}

.m-pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.m-pagination__block-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.m-pagination__page-block {
  width: 1.5625rem;
  height: 1.5625rem;
  margin: 0.3125rem;
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block:not(.m-pagination__page-block--active) {
  display: none;
}
.m-pagination__page-block.m-pagination__page-prev, .m-pagination__page-block.m-pagination__page-next, .m-pagination__page-block.m-pagination__page-first, .m-pagination__page-block.m-pagination__page-last {
  display: block;
}
@media (min-width: 768px) {
  .m-pagination__page-block:not(.m-pagination__page-block--active) {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-pagination__page-block {
    margin: 0;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
}
.m-pagination__page-block .m-icon {
  width: 100%;
}
.m-pagination__page-block .m-icon svg {
  width: 100%;
}
.m-pagination__page-block a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.2;
  color: #1b1b1b;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block a:hover {
  color: #B24C24;
}
.m-pagination__page-block:hover {
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block:hover a {
  transition: all 0.4s ease-in-out;
}
.m-pagination__page-block.disabled, .m-pagination__page-block--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.m-pagination__page-block.disabled a, .m-pagination__page-block--disabled a {
  cursor: default;
}
.m-pagination__page-block--active a {
  color: #B24C24;
}
.m-pagination .m-pagination__page-prev {
  transform: rotate(180deg);
}
.m-pagination .m-pagination__page-first {
  transform: rotate(180deg);
}
.m-pagination .m-icon--back-black {
  line-height: 0.8125rem;
  height: 0.8125rem;
}

.m-item-detail__gallery {
  background-color: transparent;
}
.m-item-detail__gallery .m-gallery .m-slider__slide-content-wrapper {
  border-radius: 1rem;
  overflow: hidden;
  background-color: #ffffff;
  margin-bottom: 0.5rem;
}
.m-item-detail__gallery .m-gallery .m-slider__slide--gallery-content .m-slider__slide-content picture {
  border-radius: 1rem;
  overflow: hidden;
}
.m-item-detail__gallery .m-gallery__content .swiper-pagination-bullet {
  width: 3rem;
  height: 0.25rem;
  background-color: #bbc9c9;
  border-radius: 0;
}
.m-item-detail__gallery .m-gallery__content .swiper-pagination-bullet-active {
  width: 3rem;
  border-radius: 0;
  background-color: #B24C24;
}
.m-item-detail .m-decorated-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}
.m-item-detail .m-decorated-list__item {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5rem;
  align-items: center;
}
.m-item-detail .m-decorated-list__icon {
  width: 2rem;
  margin-right: 0.5rem;
  max-height: 2.5rem;
  display: flex;
}
.m-item-detail .m-decorated-list__icon svg {
  fill: #B24C24;
}

.m-icons-container__item .m-icon {
  width: auto;
  margin: auto;
}

div[class*="--sticky-behav"] {
  transition: transform 0.5s ease-in, height 0.5s ease-out;
}
div[class*="--sticky-behav"].sticky-behav--is-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  margin-top: 0;
  z-index: 9;
}
div[class*="--sticky-behav"].sticky-behav--is-sticky.is-attached-to-navbar {
  transform: translateY(100px);
}
div[class*="--sticky-behav"] * {
  transition-duration: 0.5s;
}

.hp_module_features {
  background-color: #ffffff;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
}
@media (min-width: 1280px) {
  .hp_module_features {
    padding-top: 5rem;
  }
}
.hp_module_features__text-container {
  padding-right: 0;
  padding-bottom: 0;
}
.hp_module_features__text-container.site-padding {
  padding-top: 0rem;
}
.hp_module_features__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 70%;
}
@media (min-width: 1280px) {
  .hp_module_features__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_features__title.title-padding {
  padding-left: 1.25rem;
}
@media (min-width: 768px) {
  .hp_module_features__title.title-padding {
    padding-left: 0;
  }
}
.hp_module_features__white-block {
  height: 1.25rem;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 768px) {
  .hp_module_features__white-block {
    display: block;
  }
}
.hp_module_features__container {
  position: relative;
  background: #ffffff;
  z-index: 1;
}
.hp_module_features__container > picture {
  filter: grayscale(1);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: none;
}
.hp_module_features__container > picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_features__container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_features__slider-container {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
.hp_module_features__slider-container .m-slider-container {
  z-index: 2;
}
.hp_module_features__slider-container .swiper-button-prev {
  left: 0;
}
@media (min-width: 768px) {
  .hp_module_features__slider-container .swiper-button-prev {
    left: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_features__slider-container .swiper-button-prev {
    left: 1.25rem;
  }
}
.hp_module_features__slider-container .swiper-button-next {
  right: 0;
}
@media (min-width: 768px) {
  .hp_module_features__slider-container .swiper-button-next {
    right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_features__slider-container .swiper-button-next {
    right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector {
    max-width: 90%;
    margin: 0 auto;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev {
  background-color: #B24C24;
  border: 1px solid #B24C24;
  left: 1.5%;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev {
    display: block;
    width: 2.5rem;
    height: 3.75rem;
    left: -3.5%;
    top: auto;
    bottom: 10%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev {
    width: 3.75rem;
    left: -2%;
    bottom: 5%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev svg {
  fill: #ffffff;
  left: 70%;
}
@media (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-prev svg {
    left: 50%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next {
  background-color: #B24C24;
  border: 1px solid #B24C24;
  right: 1.5%;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 3.75rem;
  height: 5rem;
  margin: 0 -2rem;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next {
    display: block;
    width: 2.5rem;
    height: 3.75rem;
    right: -3.5%;
    top: auto;
    bottom: 10%;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next {
    width: 3.75rem;
    right: -2%;
    bottom: 5%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next svg {
  fill: #ffffff;
  left: 30%;
}
@media (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-next svg {
    left: 50%;
  }
}
.hp_module_features-defined__slider-container .m-slider-container--features-selector .swiper-button-hidden {
  visibility: hidden;
  display: none;
}
.hp_module_features-defined__slider-container .m-slider__slide__text-title {
  color: #1b1b1b;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider__slide__text-title {
    display: block;
    margin-bottom: 0.625rem;
  }
}
.hp_module_features-defined__slider-container .m-slider__slide__text-row {
  color: #1b1b1b;
}
.hp_module_features-defined__slider-container .m-slider__slide__text-row p {
  color: #1b1b1b;
}
.hp_module_features-defined__slider-container .m-slider__slide--features-selector {
  width: 100%;
  flex-grow: 0;
}
@media (min-width: 768px) {
  .hp_module_features-defined__slider-container .m-slider__slide--features-selector {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .hp_module_features-defined__slider-container .m-slider__slide--features-selector {
    width: 20%;
  }
}

.hp_module_special-features {
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .hp_module_special-features {
    padding-top: 5rem;
  }
}
.hp_module_special-features__title-container {
  position: relative;
  background: linear-gradient(135deg, #DA7C43 0%, #B24C24 100%);
  z-index: 1;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}
.hp_module_special-features__title-container .hp_module_special-features__title {
  color: #ffffff;
}
@media (min-width: 1280px) {
  .hp_module_special-features__title-container {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
}
.hp_module_special-features__title-container picture {
  display: none;
  filter: grayscale(1);
  position: absolute;
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.hp_module_special-features__title-container picture:before {
  content: "";
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.hp_module_special-features__title-container img {
  object-fit: cover;
  font-family: "object-fit: cover; ";
  width: 100%;
  height: 100%;
}
.hp_module_special-features__title-container .hp_module_special-features__title,
.hp_module_special-features__title-container h2 {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
.hp_module_special-features__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .hp_module_special-features__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.hp_module_special-features__text-container {
  padding: 2.5rem 2.5rem 3.4375rem;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .hp_module_special-features__text-container {
    padding: 2.5rem 6.875rem 3.4375rem;
  }
}
@media (min-width: 1280px) {
  .hp_module_special-features__text-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.hp_module_special-features__item {
  margin: 0 0 1.875rem 0;
  display: flex;
  flex-direction: column;
  opacity: 0;
  transform: translateY(20px);
  transition: transform 1s ease, opacity 1s ease;
}
.hp_module_special-features__item-icon {
  margin: 0 0 0.625rem 0;
}
.hp_module_special-features__item-icon svg,
.hp_module_special-features__item-icon img {
  max-width: 3.75rem;
}
.hp_module_special-features__item .hp_module_special-features__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 0.625rem;
}
.hp_module_special-features__item p {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
}
@media (min-width: 1280px) {
  .hp_module_special-features__item {
    flex-direction: row;
    width: calc(50% - 65px);
    margin: 0 1.875rem 4.0625rem 0;
  }
  .hp_module_special-features__item:nth-child(even) {
    margin-right: 0;
  }
  .hp_module_special-features__item-icon {
    flex: 0 0 4.375rem;
    margin: 0 2.1875rem 0 0;
  }
  html[dir=rtl] .hp_module_special-features__item-icon {
    margin: 0 2.1875rem 0 2.1875rem;
  }
  .hp_module_special-features__item-icon svg,
  .hp_module_special-features__item-icon img {
    max-width: 4.375rem;
  }
  .hp_module_special-features__item .hp_module_special-features__title {
    margin-bottom: 0.9375rem;
  }
  .hp_module_special-features__item p {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
  }
}
.hp_module_special-features.inview .hp_module_special-features__item {
  opacity: 1;
  transform: translateY(0);
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(1) {
  transition-delay: 0.3s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(2) {
  transition-delay: 0.6s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(3) {
  transition-delay: 0.9s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(4) {
  transition-delay: 1.2s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(5) {
  transition-delay: 1.5s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(6) {
  transition-delay: 1.8s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(7) {
  transition-delay: 2.1s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(8) {
  transition-delay: 2.4s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(9) {
  transition-delay: 2.7s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(10) {
  transition-delay: 3s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(11) {
  transition-delay: 3.3s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(12) {
  transition-delay: 3.6s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(13) {
  transition-delay: 3.9s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(14) {
  transition-delay: 4.2s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(15) {
  transition-delay: 4.5s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(16) {
  transition-delay: 4.8s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(17) {
  transition-delay: 5.1s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(18) {
  transition-delay: 5.4s;
}
.hp_module_special-features.inview .hp_module_special-features__item:nth-child(19) {
  transition-delay: 5.7s;
}

.m-documents {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding-top: 3.75rem;
}
@media (min-width: 1280px) {
  .m-documents {
    padding-top: 5rem;
  }
}
.m-documents .m-icon {
  padding: 0;
}
.m-documents__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1280px) {
  .m-documents__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-documents__text-container {
  background-color: #ffffff;
  padding: 1.5625rem 0;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .m-documents__text-container {
    padding: 2.5rem;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.m-documents__text-container--videos {
  padding-top: 0;
}
.m-documents__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-documents__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-documents__text {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-documents__text {
    width: 70%;
  }
}
.m-documents__text--color {
  color: #666666;
}
.m-documents__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .m-documents__no-padding-bottom-top {
    padding-top: 0;
  }
}
.m-documents #m-documents-command {
  display: none;
}
.m-documents .m-documents__command-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 5rem;
  background-color: #ffffff;
}
.m-documents .m-documents__command-container svg {
  width: 1.5rem;
  height: 1.5rem;
}
.m-documents .m-documents__command-container label {
  padding: 0 3.125rem;
}
@media (min-width: 768px) {
  .m-documents .m-documents__command-container {
    display: none;
  }
}
.m-documents #m-documents-command:not(:checked) ~ .m-documents__command-container label.m-documents-expand {
  display: flex;
  cursor: pointer;
}
.m-documents #m-documents-command:not(:checked) ~ .m-documents__command-container label.m-documents-collapse {
  display: flex;
  cursor: pointer;
}
.m-documents #m-documents-command:not(:checked) ~ .m-documents__text-container {
  transition: max-height 5s;
  height: 0;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 768px) {
  .m-documents #m-documents-command:not(:checked) ~ .m-documents__text-container {
    display: flex;
    height: auto;
    max-height: 56.25rem;
    padding-bottom: 2.5rem;
    opacity: 1;
    visibility: visible;
  }
}
.m-documents #m-documents-command:checked ~ .m-documents__command-container label.m-documents-expand {
  display: none;
  cursor: pointer;
}
.m-documents #m-documents-command:checked ~ .m-documents__command-container label.m-documents-collapse {
  display: flex;
  cursor: pointer;
}
.m-documents #m-documents-command:checked ~ .m-documents__text-container {
  display: flex;
  max-height: 56.25rem;
  padding-bottom: 2.5rem;
  transition: max-height 2s, opacity 0.8s;
  height: auto;
  opacity: 1;
  overflow: hidden;
  visibility: visible;
}

.m-document {
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-document {
    width: calc(50% - 30px);
    padding: 1.25rem 0.625rem;
  }
}
@media (min-width: 1024px) {
  .m-document {
    width: calc(33.3333333333% - 20px);
  }
}
@media (min-width: 1280px) {
  .m-document {
    width: calc(25% - 20px);
  }
}
.m-document__layout {
  display: flex;
}
.m-document__icon {
  height: 3.25rem;
  width: 2.625rem;
}
.m-document__icon span {
  height: 3.25rem;
  width: 2.625rem;
}
.m-document__icon svg {
  height: 3.25rem;
  width: 2.625rem;
  fill: #953D1B;
}
.m-document__texts {
  padding: 0 1rem;
}
.m-document__title {
  text-transform: uppercase;
  text-decoration: none;
  color: #1b1b1b;
}
.m-document__type {
  text-decoration: none;
  color: #9b9b9b;
}

.m-products-related {
  background-color: #F5F5F5;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
}
@media (min-width: 1280px) {
  .m-products-related {
    padding-top: 5rem;
  }
}
.m-products-related--center-text .m-products-related__title {
  margin-left: auto;
  margin-right: auto;
}
.m-products-related--center-text .m-products-related__title, .m-products-related--center-text .m-products-related__slider-container {
  text-align: center;
}

.m-products-related--hide {
  display: none;
}
.m-products-related__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-products-related__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-products-related__title > a {
  color: #B24C24;
}
@media (min-width: 1024px) {
  .m-products-related:nth-child(2n) .m-products-related__text-container {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .m-products-related:nth-child(2n) .m-products-related__title {
    align-self: flex-end;
    padding-left: 0;
    padding-right: 3.125rem;
    text-align: right;
  }
  .m-products-related:nth-child(2n) .m-products-related__title:after {
    margin-left: auto;
  }
}
@media (min-width: 1280px) {
  .m-products-related:nth-child(2n) .m-products-related__title {
    padding-right: 6.875rem;
  }
}

.m-item-detail {
  z-index: 2;
  position: relative;
  padding: 2.5rem;
}
@media (min-width: 1024px) {
  .m-item-detail {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail {
    display: flex;
    padding-top: 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__gallery, .m-item-detail__content {
    width: 50%;
  }
}
.m-item-detail__actions, .m-item-detail__compare {
  display: flex;
  justify-content: center;
  cursor: pointer;
  align-items: center;
  margin-bottom: 1.25rem;
  flex: 1;
}
.m-item-detail__actions span,
.m-item-detail__actions a, .m-item-detail__compare span,
.m-item-detail__compare a {
  transition: all 0.5s ease-in-out;
  padding-left: 0.3125rem;
  padding-right: 1.5625rem;
  color: #666666;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-item-detail__actions, .m-item-detail__compare {
    margin-bottom: 0rem;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__actions, .m-item-detail__compare {
    margin-bottom: 0rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.m-item-detail__compare-block, .m-item-detail__wishlist-block {
  display: flex;
  align-items: center;
  padding-right: 1.5625rem;
}
.m-item-detail__compare-block:last-child, .m-item-detail__wishlist-block:last-child {
  padding-right: 0rem;
}
@media (min-width: 768px) {
  .m-item-detail__compare-block, .m-item-detail__wishlist-block {
    padding-bottom: 0.625rem;
    padding-right: 0rem;
  }
  .m-item-detail__compare-block:last-child, .m-item-detail__wishlist-block:last-child {
    padding-bottom: 0rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__compare-block, .m-item-detail__wishlist-block {
    padding-bottom: 0.9375rem;
    align-items: flex-end;
  }
}
.m-item-detail__compare-block.is-active span,
.m-item-detail__compare-block.is-active a, .m-item-detail__wishlist-block.is-active span,
.m-item-detail__wishlist-block.is-active a {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-item-detail__compare-block.is-active svg, .m-item-detail__wishlist-block.is-active svg {
  transition: all 0.5s ease-in-out;
  fill: #953D1B;
}
.m-item-detail__compare-block:hover span,
.m-item-detail__compare-block:hover a, .m-item-detail__wishlist-block:hover span,
.m-item-detail__wishlist-block:hover a {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-item-detail__compare-block:hover svg, .m-item-detail__wishlist-block:hover svg {
  transition: all 0.5s ease-in-out;
  fill: #953D1B;
}
.m-item-detail__wishlist-block.is-active span,
.m-item-detail__wishlist-block.is-active a {
  transition: all 0.5s ease-in-out;
  color: #953D1B;
}
.m-item-detail__wishlist-block.is-active svg {
  transition: all 0.5s ease-in-out;
  stroke: #953D1B;
  fill: #953D1B;
}
.m-item-detail__wishlist-block:hover svg {
  transition: all 0.5s ease-in-out;
  stroke: #953D1B;
  fill: transparent;
}
.m-item-detail__content {
  position: relative;
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .m-item-detail__content {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__content {
    padding-top: 1.25rem;
    padding-left: 3.125rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__content {
    padding-top: 1.875rem;
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
.m-item-detail__main-data {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-item-detail__main-data {
    flex-direction: row-reverse;
    display: flex;
    align-items: start;
  }
}
.m-item-detail__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.875rem;
  color: #1b1b1b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .m-item-detail__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.1875rem;
    line-height: 2.375rem;
  }
}
.m-item-detail__subtitle {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .m-item-detail__subtitle {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__subtitle {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-item-detail__discontinued {
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #bbc9c9;
}
.m-item-detail__discontinued-notification {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #ea1d24;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .m-item-detail__discontinued-notification {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__discontinued-notification {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.m-item-detail__discontinued-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.5625rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 1280px) {
  .m-item-detail__discontinued-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
}
.m-item-detail__discontinued-cta {
  margin-bottom: 1.875rem;
}
.m-item-detail__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
}
html[dir=rtl] .m-item-detail__text {
  text-align: right;
}
@media (min-width: 1280px) {
  .m-item-detail__text {
    margin: 1.875rem auto;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-item-detail__text a {
  color: #B24C24;
}
.m-item-detail__text--color {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #666666;
}
@media (min-width: 1280px) {
  .m-item-detail__text--color {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}
.m-item-detail__text--code {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  margin-top: -0.625rem;
  color: #1b1b1b;
}
@media (min-width: 1280px) {
  .m-item-detail__text--code {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: -0.9375rem;
  }
}
.m-item-detail__ecommerce {
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-item-detail__ecommerce {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__ecommerce {
    flex-direction: column;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__ecommerce {
    flex-direction: row;
  }
}
.m-item-detail__price-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-item-detail__price-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__price-container {
    padding-bottom: 1.25rem;
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__price-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
  }
}
.m-item-detail__price-container-info {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
}
.m-item-detail__price-container-discount {
  height: 100%;
}
.m-item-detail__price {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #953D1B;
  padding-right: 0.625rem;
}
@media (min-width: 1024px) {
  .m-item-detail__price {
    padding-right: 0.9375rem;
  }
  html[dir=rtl] .m-item-detail__price {
    padding-right: 0rem;
    padding-left: 0.9375rem;
  }
}
.m-item-detail__original-price {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #bbc9c9;
  text-decoration: line-through;
}
@media (min-width: 1280px) {
  .m-item-detail__original-price {
    width: 37%;
  }
}
.m-item-detail__discount {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  color: #ffffff;
  background-color: #B24C24;
  width: 2.875rem;
  height: 2.875rem;
  margin-left: 3.125rem;
}
@media (min-width: 1024px) {
  .m-item-detail__discount {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__discount {
    margin-left: 1.5625rem;
  }
}
.m-item-detail__price-info {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.75rem;
  display: flex;
  width: 100%;
  padding-top: 0.3125rem;
}
.m-item-detail__price-info--in-stock {
  color: #1b1b1b;
}
@media (min-width: 1024px) {
  .m-item-detail__price-info--in-stock {
    line-height: 1rem !important;
  }
}
.m-item-detail__price-info--out-of-stock {
  color: #ea1d24;
}
.m-item-detail__price-info--few-products {
  color: #ffa500;
}
.m-item-detail__add-cart-container {
  display: flex;
}
@media (min-width: 768px) {
  .m-item-detail__add-cart-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
    justify-content: flex-end;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__add-cart-container {
    padding-bottom: 0rem;
    flex: 0 0 100%;
    width: 100%;
    justify-content: flex-start;
  }
  .m-item-detail__add-cart-container .m-button__primary {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__add-cart-container {
    padding-bottom: 0rem;
    flex: 0 0 50%;
    width: 50%;
    justify-content: flex-end;
  }
}
.m-item-detail__add-cart-container .m-form-item__field {
  flex: 0 0 30%;
  width: 30%;
}
@media (min-width: 1024px) {
  .m-item-detail__add-cart-container .m-form-item__field {
    width: auto;
    flex: 0 0 auto;
    display: flex;
    margin-right: 0.9375rem;
  }
}
@media (min-width: 1280px) {
  .m-item-detail__add-cart-container .m-form-item__field {
    justify-content: flex-end;
  }
}
.m-item-detail__add-cart-container .m-form-item__select {
  background-color: #ffffff;
  border: none;
  width: 4.0625rem;
  height: 100%;
  display: flex;
  align-items: center;
}
.m-item-detail__add-cart-container .m-form-item__select select {
  padding-left: 1.25rem;
}
html[dir=rtl] .m-item-detail__add-cart-container .m-form-item__select select {
  padding-left: 0rem;
  padding-right: 1.25rem;
}
.m-item-detail__add-cart-container .m-form-item__select:after {
  right: 0.625rem;
  top: 55%;
}
html[dir=rtl] .m-item-detail__add-cart-container .m-form-item__select:after {
  right: unset;
  left: 0.625rem;
}
.m-item-detail__tech {
  margin-top: 1.125rem;
}
.m-item-detail__buttons {
  display: flex;
  flex-wrap: wrap;
  margin: -0.125rem;
  margin-top: 1.125rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-item-detail__buttons {
    margin-top: 1.25rem;
    flex-direction: row;
  }
}
.m-item-detail__buttons .m-button {
  flex-grow: 1;
  display: block;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-item-detail__buttons .m-button {
    max-width: none;
    margin-right: 1.25rem;
    max-width: 13.5rem;
  }
}
@media (min-width: 768px) {
  .m-item-detail__buttons .m-button:last-child {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .m-item-detail__buttons .m-button:last-child {
    margin-left: initial;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
  }
}
.m-item-detail__description {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  margin-bottom: 0rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  margin-top: 0;
}
html[dir=rtl] .m-item-detail__description {
  text-align: right;
}
.m-item-detail__description.is-closed p {
  height: 2.8rem; /* Fallback for non-webkit */
  font-size: 1rem;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-item-detail__description.is-closed a {
  display: inline-block;
}
@media (min-width: 1024px) {
  .m-item-detail__description {
    margin: 0.625rem auto;
    margin-top: 0;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.4375rem;
  }
}
.m-item-detail__description a {
  margin-top: 0.3125rem;
  color: #B24C24;
  display: none;
}
.m-item-detail__description p {
  line-height: 1.4;
  display: -webkit-box;
}
.m-item-detail__trigger--hide {
  display: none;
}
.m-item-detail .m-decorated-list {
  margin: 2.5rem auto 0;
}
.m-item-detail .m-button__primary {
  background: #B24C24;
  border: 0.0625rem solid #B24C24;
}
.m-item-detail .m-button__primary:before {
  height: 100%;
}
.m-item-detail__energy-rating {
  margin: 1.125rem 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.m-item-detail__energy-rating a {
  display: flex;
}
.m-item-detail__new-energy-rating {
  margin: 0;
  display: flex;
  align-items: center;
}
.m-item-detail__new-energy-rating .m-item-detail__energy-label-reparability {
  top: 3.4375rem;
  left: -0.625rem;
}
.m-item-detail__energy-label {
  position: relative;
  padding: 0;
  margin-top: 0;
  height: 2.8125rem;
}
.m-item-detail__energy-label img {
  position: relative;
  top: 0;
  width: 45px;
}
.m-item-detail__energy-label--text-before {
  margin-top: -15px;
  padding: 0 0.625rem;
  height: auto;
}
.m-item-detail__energy-label--text-before img {
  position: absolute;
  top: -3px;
  width: 45px;
}
.m-item-detail--product .m-item-detail__content {
  padding-top: 1.25rem;
}
@media (min-width: 1024px) {
  .m-item-detail--product .m-item-detail__content {
    padding-top: 0rem;
  }
}
.m-item-detail--product .m-item-detail__subtitle {
  font-size: 1rem;
  color: #1b1b1b;
}
.m-item-detail--product .m-item-detail__title {
  margin-bottom: 0.625rem;
  padding-right: 1.5625rem;
}
html[dir=rtl] .m-item-detail--product .m-item-detail__title {
  padding-right: 0rem;
}
.m-item-detail--product .m-item-detail__text {
  font-size: 0.9375rem;
  margin-bottom: 0rem;
  margin-top: 0rem;
  line-height: 1.3125rem;
}
@media (min-width: 1280px) {
  .m-item-detail--product .m-item-detail__text {
    font-size: 1rem;
    margin-bottom: 0.1875rem;
    margin-top: 0.1875rem;
  }
}
.m-item-detail--product .m-item-detail__text--code {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.125rem;
  margin-top: 0rem;
  margin-bottom: 1.5625rem;
  color: #666666;
}
@media (min-width: 1280px) {
  .m-item-detail--product .m-item-detail__text--code {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 0rem;
  }
}
.m-item-detail--product .m-item-detail__text--title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  color: #1b1b1b;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .m-item-detail--product .m-item-detail__text--title {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 0rem;
  }
}
.m-item-detail .logo-awards {
  height: 6.25rem;
  margin-bottom: 0.9375rem;
}
.m-item-detail .logo-awards img {
  width: auto;
  height: 100%;
}
.m-item-detail .zoomEnabled {
  cursor: crosshair;
}
.m-item-detail .zoom-icon {
  position: absolute;
  top: 0rem;
  right: 0rem;
  z-index: 999;
  background: rgba(0, 0, 0, 0.3);
}
.m-item-detail .zoom-icon svg {
  fill: #f2f2f2;
  width: 1.5625rem;
  padding: 0.625rem 0.625rem 0.375rem;
}
.m-item-detail .zoom-icon svg path,
.m-item-detail .zoom-icon svg g {
  fill: #f2f2f2;
}

.ie .m-item-detail .m-form-item__field {
  width: auto !important;
}
.ie .m-item-detail__buttons .m-button:last-child {
  margin-left: 0;
}

@keyframes drift-fadeZoomIn {
  0% {
    transform: scale(1.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes drift-fadeZoomOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  15% {
    transform: scale(1.1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes drift-loader-rotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes drift-loader-before {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(6px);
  }
  25% {
    transform: scale(1.3) translateX(8px);
  }
  40% {
    transform: scale(1.2) translateX(6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(6px);
  }
  75% {
    transform: scale(0.7) translateX(8px);
  }
  90% {
    transform: scale(0.8) translateX(6px);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes drift-loader-after {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.2) translateX(-6px);
  }
  25% {
    transform: scale(1.3) translateX(-8px);
  }
  40% {
    transform: scale(1.2) translateX(-6px);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.8) translateX(-6px);
  }
  75% {
    transform: scale(0.7) translateX(-8px);
  }
  90% {
    transform: scale(0.8) translateX(-6px);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes drift-fadeZoomIn {
  0% {
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes drift-fadeZoomOut {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  15% {
    -webkit-transform: scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    opacity: 0;
  }
}
@-webkit-keyframes drift-loader-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0);
  }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@-webkit-keyframes drift-loader-before {
  0% {
    -webkit-transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.2) translateX(6px);
  }
  25% {
    -webkit-transform: scale(1.3) translateX(8px);
  }
  40% {
    -webkit-transform: scale(1.2) translateX(6px);
  }
  50% {
    -webkit-transform: scale(1);
  }
  60% {
    -webkit-transform: scale(0.8) translateX(6px);
  }
  75% {
    -webkit-transform: scale(0.7) translateX(8px);
  }
  90% {
    -webkit-transform: scale(0.8) translateX(6px);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes drift-loader-after {
  0% {
    -webkit-transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.2) translateX(-6px);
  }
  25% {
    -webkit-transform: scale(1.3) translateX(-8px);
  }
  40% {
    -webkit-transform: scale(1.2) translateX(-6px);
  }
  50% {
    -webkit-transform: scale(1);
  }
  60% {
    -webkit-transform: scale(0.8) translateX(-6px);
  }
  75% {
    -webkit-transform: scale(0.7) translateX(-8px);
  }
  90% {
    -webkit-transform: scale(0.8) translateX(-6px);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
.drift-zoom-pane {
  background: white;
  /* This is required because of a bug that causes border-radius to not
  work with child elements in certain cases. */
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99999;
}

.drift-zoom-pane.drift-opening {
  animation: drift-fadeZoomIn 180ms ease-out;
  -webkit-animation: drift-fadeZoomIn 180ms ease-out;
}

.drift-zoom-pane.drift-closing {
  animation: drift-fadeZoomOut 210ms ease-in;
  -webkit-animation: drift-fadeZoomOut 210ms ease-in;
}

.drift-zoom-pane.drift-inline {
  position: absolute;
  width: 9.375rem;
  height: 9.375rem;
  border-radius: 4.6875rem;
  box-shadow: 0 0.375rem 1.125rem rgba(0, 0, 0, 0.3);
}

.drift-loading .drift-zoom-pane-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 4.125rem;
  height: 1.25rem;
  animation: drift-loader-rotate 1800ms infinite linear;
  -webkit-animation: drift-loader-rotate 1800ms infinite linear;
}

.drift-zoom-pane-loader:before,
.drift-zoom-pane-loader:after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  margin-top: -0.625rem;
  border-radius: 1.25rem;
  background: rgba(255, 255, 255, 0.9);
}

.drift-zoom-pane-loader:before {
  left: 0;
  animation: drift-loader-before 1800ms infinite linear;
  -webkit-animation: drift-loader-before 1800ms infinite linear;
}

.drift-zoom-pane-loader:after {
  right: 0;
  animation: drift-loader-after 1800ms infinite linear;
  -webkit-animation: drift-loader-after 1800ms infinite linear;
  animation-delay: -900ms;
  -webkit-animation-delay: -900ms;
}

.m-item-detail__gallery {
  position: relative;
}

.brand-BK .m-item-detail__price-info--out-of-stock {
  display: flex;
  flex-direction: column;
}
.brand-BK .m-item-detail__main-info {
  margin-bottom: 1.5625rem;
}
.brand-BK .m-item-detail__text--code {
  margin-bottom: 0;
}
.brand-BK .m-item-detail__price-info {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 0.75rem;
  padding-top: 0.9375rem;
}
.brand-BK .m-item-detail__compare-block {
  display: block;
  width: 100%;
  margin-top: 1.25rem;
  padding: 0.3125rem 0 0.3125rem;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .brand-BK .m-item-detail__compare-block {
    position: absolute;
    z-index: 12;
    bottom: 0;
    margin: 0;
  }
}
.brand-BK .m-item-detail__compare-block.is-active {
  color: #B24C24;
}
.brand-BK .m-item-detail__compare-block .m-icon__compare {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: underline;
}

.hp-product-page .m-item-detail__new-energy-rating .m-item-detail__energy-label-reparability {
  margin-bottom: 1.5rem;
  margin-top: 0.9375rem;
}

.m-gallery {
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .m-gallery {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .m-gallery {
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-gallery {
    padding-left: 3.4375rem;
  }
}
.m-gallery__content {
  z-index: 0;
}
.m-gallery__content .swiper-pagination {
  height: 3rem;
  overflow: visible;
}
.m-gallery__selector {
  z-index: 1;
  display: none;
  position: absolute;
  left: 0;
  height: 80%;
  top: 10%;
}
@media (min-width: 1024px) {
  .brand-BK .m-gallery__selector {
    left: 2%;
  }
}
@media (min-width: 768px) {
  .m-gallery__selector {
    display: flex;
    align-content: center;
  }
}
@media (min-width: 768px) {
  .m-gallery__selector .swiper-wrapper {
    flex-direction: column;
  }
}
.m-gallery__selector--hidden {
  display: none;
}
.m-gallery-module--rounded .m-slider-container--gallery-module img {
  border-radius: 24px;
  overflow: hidden;
}
.m-gallery-module--rounded .m-slider__slide-content-wrapper {
  background-color: transparent;
}

.m-page-loader {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  display: none;
}
.m-page-loader--visible {
  display: block;
}
.m-page-loader__loader {
  width: 5.3125rem;
  height: 5.3125rem;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.m-page-loader__loader:before, .m-page-loader__loader:after {
  content: "";
  position: absolute;
  top: -0.3125rem;
  left: -0.3125rem;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 0.3125rem solid transparent;
  border-top-color: #B24C24;
}
.m-page-loader__loader:before {
  z-index: 100;
  animation: spin 1s infinite;
}
.m-page-loader__loader:after {
  border: 0.3125rem solid #f9f9f9;
}
.m-page-loader--light {
  background: transparent;
}
.m-page-loader--semi-light {
  background: rgba(0, 0, 0, 0.3);
}
.m-page-loader--blobs {
  display: none;
  filter: url(#goo);
  width: 300px;
  height: 300px;
  position: relative;
  overflow: hidden;
  border-radius: 70px;
  transform-style: preserve-3d;
}
.m-page-loader--blobs .m-page-loader__blob-center {
  transform-style: preserve-3d;
  position: absolute;
  background: #953D1B;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  transform-origin: left top;
  transform: scale(0.9) translate(-50%, -50%);
  animation: blob-grow linear 3.4s infinite;
  border-radius: 50%;
  box-shadow: 0 -10px 40px -5px #953D1B;
}
.m-page-loader__blob {
  position: absolute;
  background: #953D1B;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  animation: blobs ease-out 3.4s infinite;
  transform: scale(0.9) translate(-50%, -50%);
  transform-origin: center top;
  opacity: 0;
}
.m-page-loader__blob:nth-child(1) {
  animation-delay: 0.2s;
}
.m-page-loader__blob:nth-child(2) {
  animation-delay: 0.4s;
}
.m-page-loader__blob:nth-child(3) {
  animation-delay: 0.6s;
}
.m-page-loader__blob:nth-child(4) {
  animation-delay: 0.8s;
}
.m-page-loader__blob:nth-child(5) {
  animation-delay: 1s;
}

@keyframes blobs {
  0% {
    opacity: 0;
    transform: scale(0) translate(calc(-330px - 50%), -50%);
  }
  1% {
    opacity: 1;
  }
  35%, 65% {
    opacity: 1;
    transform: scale(0.9) translate(-50%, -50%);
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(0) translate(calc(330px - 50%), -50%);
  }
}
@keyframes blob-grow {
  0%, 39% {
    transform: scale(0) translate(-50%, -50%);
  }
  40%, 42% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  43%, 44% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  45%, 46% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  47%, 48% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  52% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  54% {
    transform: scale(1.7, 1.6) translate(-50%, -50%);
  }
  58% {
    transform: scale(1.8, 1.7) translate(-50%, -50%);
  }
  68%, 70% {
    transform: scale(1.7, 1.5) translate(-50%, -50%);
  }
  78% {
    transform: scale(1.6, 1.4) translate(-50%, -50%);
  }
  80%, 81% {
    transform: scale(1.5, 1.4) translate(-50%, -50%);
  }
  82%, 83% {
    transform: scale(1.4, 1.3) translate(-50%, -50%);
  }
  84%, 85% {
    transform: scale(1.3, 1.2) translate(-50%, -50%);
  }
  86%, 87% {
    transform: scale(1.2, 1.1) translate(-50%, -50%);
  }
  90%, 91% {
    transform: scale(1, 0.9) translate(-50%, -50%);
  }
  92%, 100% {
    transform: scale(0) translate(-50%, -50%);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
body.loading .m-page-loader {
  display: block;
}

@media (min-width: 1024px) {
  .m-homepage-seo {
    padding-top: 3.75rem;
  }
}
.m-homepage-seo__text {
  width: 100%;
  margin: 0 auto;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  color: #9b9b9b;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-homepage-seo__text {
    width: 75%;
  }
}
.m-homepage-seo__text a {
  color: #B24C24;
  text-decoration: underline;
}
.m-homepage-seo__text a:hover {
  color: #953D1B;
}

.m-error-image {
  padding: 3.75rem 0;
  padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-error-image {
    padding-bottom: 0;
  }
}
.m-error-image__image {
  width: 13.3125rem;
  height: 12.5625rem;
  margin: 0 auto;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-error-image__image {
    width: 12.8125rem;
    height: 12.1875rem;
  }
}
@media (min-width: 1024px) {
  .m-error-image__image {
    width: 12.8125rem;
    height: 12.1875rem;
  }
}
.m-error-image__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  max-width: 37.5rem;
  text-align: center;
  margin-bottom: 1.25rem;
}
@media (min-width: 1280px) {
  .m-error-image__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-error-image__title:after {
  display: none;
}
.m-error-image__text {
  color: #1b1b1b;
  text-align: center;
  margin: 0.625rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-error-image__text {
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  .m-error-image__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-error-image__text-container {
    margin-top: 1.25rem;
  }
}
.m-error-image__text-container .m-button {
  display: flex;
  margin: 1.25rem auto;
}
.m-error-image__container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.m-error-image__error-code {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-error-image__error-code {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}

.container_tabs {
  position: relative;
  overflow: hidden;
}
.container_tabs .m-tabs,
.container_tabs .m-tabs-extra {
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.container_tabs .m-tabs.active,
.container_tabs .m-tabs-extra.active {
  position: relative;
  height: auto;
  opacity: 1;
  visibility: visible;
}

.privacy-policy {
  padding: 2.5rem;
}
@media (min-width: 1024px) {
  .privacy-policy {
    padding: 0 1.5625rem 0 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .privacy-policy {
    padding: 0 3.4375rem 0 3.4375rem;
  }
}
.privacy-policy__text-container {
  text-align: left;
  width: 100%;
  color: #1b1b1b;
  background-color: #ffffff;
}
.privacy-policy__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
html[dir=rtl] .privacy-policy__text {
  text-align: right;
}
@media (min-width: 768px) {
  .privacy-policy__text {
    width: 90%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  .privacy-policy__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .privacy-policy__text {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.privacy-policy__text p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.privacy-policy__text a {
  color: #B24C24;
}
.privacy-policy__text b, .privacy-policy__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .privacy-policy__text b, .privacy-policy__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.privacy-policy__text h2 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 3.125rem;
  margin-bottom: 1.5625rem;
}
.privacy-policy__text h2:after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.125rem;
  background-color: #B24C24;
  margin-top: 0.625rem;
}
.privacy-policy__text h3 {
  color: #B24C24;
  margin-top: 2.5rem;
}
.privacy-policy__text h4 {
  color: #636363;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.privacy-policy__text ul {
  list-style-type: none;
  list-style-position: inside;
}
.privacy-policy__text ul li::before {
  content: "•";
  padding-right: 0.8125rem;
  color: #B24C24;
}
.privacy-policy__text ol {
  margin-top: 0.625rem;
  list-style-position: inside;
}
.privacy-policy__text ol li::before {
  content: "";
  padding-right: 0.8125rem;
}
.privacy-policy__text li {
  padding-left: 2rem;
  margin-bottom: 0.9375rem;
  text-indent: -1.875rem;
}
.privacy-policy__text li::marker {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.privacy-policy__text table tr {
  padding-bottom: 1.5625rem;
}
.privacy-policy__text table td {
  padding: 0.625rem;
}

.m-text-block {
  background-color: #f2f2f2;
  display: flex;
  padding-top: 3.75rem;
  flex-direction: column;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1280px) {
  .m-text-block {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .m-text-block {
    padding: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-text-block {
    padding: 3.4375rem;
  }
}
.m-text-block__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-text-block__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}
.m-text-block__text-container {
  background-color: #ffffff;
  padding-right: 3.125rem;
}
@media (min-width: 1280px) {
  .m-text-block__text-container {
    padding-right: 8.125rem;
  }
}
.m-text-block__text-container ul {
  list-style-type: none;
}
.m-text-block__text-container ul li {
  padding-left: 1.25rem;
  text-indent: -1.25rem;
}
.m-text-block__text-container ul li::before {
  content: "•";
  padding-right: 0.8125rem;
  color: #B24C24;
}
.m-text-block__text-container p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.m-text-block__text-container b, .m-text-block__text-container strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block__text-container b, .m-text-block__text-container strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-text-block__text {
  color: #1b1b1b;
  text-align: left;
  margin: 1.125rem auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
html[dir=rtl] .m-text-block__text {
  text-align: right;
}
@media (min-width: 768px) {
  .m-text-block__text {
    text-align: center;
    width: 80%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
  .m-text-block__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block__text {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.m-text-block__text--color {
  color: #636363;
}
.m-text-block__text--error {
  color: #ea1d24;
  font-family: "quicksandMedium", Arial, sans-serif;
}
.m-text-block__text.mobile-accordion span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .m-text-block__text.mobile-accordion span {
    height: auto;
    display: inline-block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: unset;
  }
}
.m-text-block__text p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.m-text-block__text b, .m-text-block__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block__text b, .m-text-block__text strong {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.m-text-block__text h3:not(.collected-by) {
  color: #B24C24;
  margin-top: 2.5rem;
}
.m-text-block__text h2:not(.collected-by) {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.m-text-block__text h2:not(.collected-by):after {
  width: 3.125rem;
  content: "";
  display: block;
  height: 0.125rem;
  background-color: #B24C24;
  margin-top: 0.625rem;
}
.m-text-block__text h4 {
  color: #636363;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.m-text-block__text ul {
  list-style-type: none;
}
.m-text-block__text ul li {
  padding-left: 1.25rem;
  text-indent: -1.25rem;
}
.m-text-block__text ul li::before {
  content: "•";
  padding-right: 0.8125rem;
  color: #B24C24;
}
.m-text-block__trigger--hide {
  display: none;
}
.m-text-block__trigger {
  display: block;
  color: #636363;
  margin-top: 0.625rem;
  text-decoration: underline;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .m-text-block__trigger {
    display: none;
  }
}
.m-text-block__no-padding-bottom-top {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .m-text-block__no-padding-bottom-top {
    padding-top: 0;
  }
}
.m-text-block--error {
  padding-top: 1.25rem;
}
@media (min-width: 1024px) {
  .m-text-block--error {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-text-block--error {
    padding-bottom: 3.4375rem;
  }
}
.m-text-block--error .m-text-block__error-code {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block--error .m-text-block__error-code {
    text-align: center;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block--error .m-text-block__error-code {
    margin-top: 1.125rem;
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block--error .m-text-block__text {
    margin-top: 0;
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media (min-width: 768px) {
  .m-text-block--error .m-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .m-text-block--error .m-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3.625rem;
  }
}
.m-text-block--generic-page {
  padding-bottom: 3.75rem;
}
.m-text-block--generic-page strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-block--generic-page .m-text-block__text {
    text-align: left;
    width: 100%;
  }
  .m-text-block--generic-page .m-text-block__text strong {
    display: inline-block;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }
}
.m-text-block--full {
  padding-left: 0;
}
@media (min-width: 1024px) {
  .m-text-block--full .m-text-block__title {
    padding-left: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .m-text-block--full .m-text-block__title {
    padding-left: 6.875rem;
  }
}
.m-text-block--store-locator .m-text-block__text-container {
  padding: 0;
}
.m-text-block:not(.m-text-block--store-locator) a {
  color: #B24C24;
  text-decoration: underline;
}
.m-text-block:not(.m-text-block--store-locator) a:hover {
  color: #953D1B;
}
.m-text-block:not(.m-text-block--store-locator) .m-button {
  text-decoration: none;
  margin: 0 auto;
  margin-bottom: 1.5625rem;
}

.m-text-block__text-container ul li.sl-results__item::before {
  display: none;
}

.m-text-block__text-container .sl-results__ref {
  width: 35px;
}

.m-contact-form {
  background-color: #ffffff;
}
.m-contact-form a {
  color: #B24C24;
  text-decoration: underline;
}
.m-contact-form a:hover {
  color: #953D1B;
}
@media (min-width: 768px) {
  .m-contact-form {
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-contact-form {
    margin-right: 3.4375rem;
  }
}
.m-contact-form__container {
  max-width: 87.5rem;
  margin: 0 auto;
  padding-bottom: 1.5625rem;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}
@media (min-width: 1280px) {
  .m-contact-form__container form {
    padding-left: 3.125rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .m-contact-form__container form {
    padding-left: 6.875rem;
    padding-right: 3.4375rem;
  }
}
.m-contact-form__field-group {
  padding-bottom: 3.125rem;
}
.m-contact-form__field--hidden {
  visibility: hidden;
  display: none !important;
}
.m-contact-form__field-captcha .m-form__field-text--error {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-align: left;
  color: #ea1d24;
  display: none;
  margin-top: 0.125rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  text-transform: none;
}
.m-contact-form__field-captcha.m-contact-form__field--error .m-form__field-text--error {
  display: block;
}
.m-contact-form__group-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
  color: #636363;
  display: block;
}
.m-contact-form__group-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: left;
  color: #1b1b1b;
  display: block;
  margin-top: 0.9375rem;
}
.m-contact-form__group-text a {
  color: #B24C24;
  text-decoration: underline;
}
.m-contact-form__group-text a:hover {
  color: #953D1B;
}
.m-contact-form__group-legal {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  text-align: left;
  color: #1b1b1b;
  display: block;
  margin-top: 2.1875rem;
}
.m-contact-form__group-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-contact-form__group-wrapper {
    flex-direction: row;
  }
  html[dir=rtl] .m-contact-form__group-wrapper {
    flex-direction: row-reverse;
  }
}
.m-contact-form__group-wrapper--padding {
  padding-left: 0.9375rem;
}
.m-contact-form__product-code {
  margin-top: 1.5625rem;
}
@media (min-width: 768px) {
  .m-contact-form__product-code {
    padding-left: 2.1875rem;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-contact-form__product-code {
    flex: 0 0 60%;
    width: 60%;
  }
}
.m-contact-form__product-code img {
  width: 100%;
}
.m-contact-form__fields--column {
  flex-direction: column;
}
.m-contact-form__fields--column .m-contact-item--full {
  max-height: 3.75rem;
  flex: 1;
  width: 100%;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field {
  justify-content: flex-start;
  flex-direction: column;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field--select {
  flex-direction: column;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field-text,
.m-contact-form__fields--column .m-contact-item--full .m-form-item__field-text {
  text-align: left;
}
.m-contact-form__fields--column .m-contact-item--full .m-form-item__description {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial;
  font-size: 0.65rem;
  line-height: 0.875rem;
  color: #607171;
}
.m-contact-form__fields {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item {
    margin-right: 0.9375rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item {
    margin-right: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item:nth-child(2n) {
    justify-content: flex-start;
    margin-right: 0rem;
    margin-left: 0.9375rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item:nth-child(2n) {
    margin-left: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item--full:nth-child(2n) {
    justify-content: center;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--full:nth-child(2n) {
    margin-left: 0rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(2n) {
    justify-content: center;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(2n) {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(4n-1) {
    justify-content: center;
    margin-right: 0rem;
    margin-left: 0rem;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--third:nth-child(4n-1) {
    margin-left: 1.875rem;
  }
}
.m-contact-form__fields .m-contact-item--full {
  margin-right: 0rem;
  margin-left: 0rem;
}
.m-contact-form__fields .m-contact-item--full .m-contact-form__group-text {
  margin-top: 0;
}
@media (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--half {
    flex: 0 0 calc(50% - 30px);
    margin-right: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .m-contact-form__fields .m-contact-item--third {
    flex: 1 1 calc(32% - 30px);
  }
}
.m-contact-form button.m-button {
  width: 100%;
}
.m-contact-form__product-code {
  background: #f9f9f9;
  padding: 2.1875rem;
  margin: 2.5rem 0 0 0;
}
@media (min-width: 768px) {
  .m-contact-form__product-code {
    margin: 1.25rem 0 0 2.5rem;
  }
}
.m-contact-form__product-code-image {
  margin: 0 auto 2.5rem auto;
  max-width: 20.625rem;
}
.m-contact-form__product-code-category h4 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  color: #637977;
  margin-bottom: 1.25rem;
}
.m-contact-form__product-code .m-contact-item {
  margin-bottom: 2.8125rem;
}

.title[data-label=contact-us] {
  padding-top: 1.25rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
  max-width: none;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.1875rem;
  color: #B24C24;
  text-transform: uppercase;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .title[data-label=contact-us] {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 2.9375rem;
  }
}

.m-contact-item {
  margin-top: 1.5625rem;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1 1 100%;
}
.m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__select {
  float: left;
  width: 30%;
}
@media (min-width: 1024px) {
  .m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__select {
    width: 20%;
  }
}
.m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__text-input {
  float: left;
  width: 70%;
}
@media (min-width: 1024px) {
  .m-contact-item .m-form-item__input-wrapper.m-form-item__select-with-input .m-form-item__text-input {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .m-contact-item {
    flex: 1 1 calc(50% - 30px);
  }
}
.m-contact-item--full {
  width: 100%;
  display: flex;
  justify-content: center;
  flex: 1 1 100%;
}
.m-contact-item--full .m-form-item__field {
  display: flex;
  justify-content: center;
}
.m-contact-item--full .m-form-item__field--left {
  justify-content: flex-start;
  flex-direction: column;
}
.m-contact-item--full .m-form-item__select {
  width: auto;
}
.m-contact-item .m-form-item__field-text,
.m-contact-item .m-form-item__field-text {
  text-align: left;
}
html[dir=rtl] .m-contact-item .m-form-item__field-text,
html[dir=rtl] .m-contact-item .m-form-item__field-text {
  text-align: right;
}

#bk-support-return-form .m-contact-item--full .m-form-item__field {
  display: block;
}

.is-today .pika-button {
  color: #B24C24;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  background: #953D1B;
  color: #ffffff;
}

.is-selected .pika-button,
.has-event .pika-button {
  background: #953D1B;
  box-shadow: inset 0 1px 3px #953D1B;
  color: #ffffff;
}

.m-form-item__field--error .m-form-item__text-input,
.m-form-item__field--error .m-form-item__select,
.m-form-item__field--error .m-form-item__textarea textarea {
  border-color: #ea1d24;
}
.m-form-item__field--error .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}

.m-form-item__field--error.m-form-item__select {
  border-color: #ea1d24;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field-text--error {
  display: block;
}
.m-form-item__field--error.m-form-item__select .m-form-item__field--left .m-form-item__field-text--error {
  display: flex;
}

.ie .m-contact-item {
  flex: 0 auto;
  width: calc(50% - 30px);
}
.ie .m-contact-item--full {
  width: 100%;
}
.ie .m-contact-item--third {
  width: calc(32% - 30px);
}
.ie .m-form-item__field {
  width: 100%;
}
.ie select::-ms-expand {
  display: none;
}
.ie .m-contact-form__product-code-category .m-contact-item {
  width: 100%;
}

.m-thumbnails {
  padding-top: 3.75rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 1280px) {
  .m-thumbnails {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .m-thumbnails.m-thumbnails-swiper .swiper-wrapper .m-thumbnail.m-thumbnail__slide {
    width: 21.9375rem;
  }
}
@media (min-width: 1024px) {
  .m-thumbnails.m-thumbnails-swiper .swiper-wrapper .m-thumbnail.m-thumbnail__slide {
    width: 27.8125rem;
  }
}
.m-thumbnails__container {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-thumbnails__container {
    margin: 0 3.75rem;
  }
}
@media (min-width: 1024px) {
  .m-thumbnails__container {
    margin: 0 4.25rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnails__container.template-60-40 .m-thumbnail {
    flex: 60% 40%;
  }
  .m-thumbnails__container.template-60-40 .m-thumbnail:nth-child(odd) {
    width: calc(60% - 8px);
  }
  .m-thumbnails__container.template-60-40 .m-thumbnail:nth-child(even) {
    width: calc(40% - 8px);
  }
  .m-thumbnails__container.template-40-60 .m-thumbnail {
    flex: 40% 60%;
  }
  .m-thumbnails__container.template-40-60 .m-thumbnail:nth-child(odd) {
    width: calc(40% - 8px);
  }
  .m-thumbnails__container.template-40-60 .m-thumbnail:nth-child(even) {
    width: calc(60% - 8px);
  }
  .m-thumbnails__container.template-33-33-33 {
    justify-content: space-between;
  }
  .m-thumbnails__container.template-33-33-33 .m-thumbnail {
    width: calc(33% - 8px);
  }
  .m-thumbnails__container.template-33-33-33 .m-thumbnail:nth-child(odd) {
    margin-right: 0;
  }
  .m-thumbnails__container.template-33-33-33 .m-thumbnail:nth-child(3n+2) {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (min-width: 1440px) {
  .m-thumbnails__container {
    flex-wrap: wrap;
    margin: 0 10.5rem;
  }
}
.m-thumbnails--font-28 .m-thumbnail h2,
.m-thumbnails--font-28 .m-thumbnail .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 1.0625rem;
}
@media (min-width: 1024px) {
  .m-thumbnails--font-28 .m-thumbnail h2,
  .m-thumbnails--font-28 .m-thumbnail .m-thumbnail__content-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
.m-thumbnails--font-26 .m-thumbnail h2,
.m-thumbnails--font-26 .m-thumbnail .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1rem;
}
@media (min-width: 1024px) {
  .m-thumbnails--font-26 .m-thumbnail h2,
  .m-thumbnails--font-26 .m-thumbnail .m-thumbnail__content-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.75rem;
  }
}
.m-thumbnails--font-24 .m-thumbnail h2,
.m-thumbnails--font-24 .m-thumbnail .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-thumbnails--font-24 .m-thumbnail h2,
  .m-thumbnails--font-24 .m-thumbnail .m-thumbnail__content-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
}

.m-thumbnail {
  position: relative;
  overflow: hidden;
  width: 16.875rem;
  height: 11.5rem;
  border-radius: 1.5rem;
  box-sizing: border-box;
  margin: 0 0 1.875rem 0;
}
@media (min-width: 375px) {
  .m-thumbnail {
    height: 12.1875rem;
    width: 18rem;
  }
}
@media (min-width: 640px) {
  .m-thumbnail {
    height: 13.75rem;
    width: 20.3125rem;
  }
}
@media (min-width: 768px) {
  .m-thumbnail {
    width: 50%;
    width: calc(50% - 8px);
    height: 14.875rem;
    box-sizing: border-box;
    margin: 0 0 2.5rem 0;
  }
  .m-thumbnail:nth-child(odd) {
    margin-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .m-thumbnail {
    height: 18.8125rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail {
    margin: 0 0 2.5rem 0;
  }
  .m-thumbnail:nth-child(odd) {
    margin-right: 1rem;
  }
  .m-thumbnail:hover .m-thumbnail__image-mask {
    opacity: 0.6;
  }
  .m-thumbnail:hover .m-thumbnail__content {
    transform: translateY(-4.375rem);
  }
}
@media (min-width: 1440px) {
  .m-thumbnail {
    height: 21.875rem;
    margin: 0 0 4.75rem 0;
  }
}
.m-thumbnail__image {
  height: 100%;
}
.m-thumbnail__image picture:before {
  content: "";
  opacity: 0.7;
  background: linear-gradient(198.27deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.22) 38.45%, rgba(0, 0, 0, 0.23) 45.26%, rgba(0, 0, 0, 0.75) 82.18%, #000000 100%);
  width: 100%;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  display: block;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.m-thumbnail__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover; ";
}
.m-thumbnail__image-mask {
  position: absolute;
  width: auto;
  height: auto;
  object-fit: cover;
  font-family: "object-fit: cover; ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  background-color: #000000;
  transition: opacity 0.7s ease-in-out;
}
.m-thumbnail__content-wrapper {
  position: absolute;
  left: 1.25rem;
  bottom: 1.25rem;
  z-index: 10;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
html[dir=rtl] .m-thumbnail__content-wrapper {
  left: auto;
  right: 1.25rem;
}
@media (min-width: 768px) {
  .m-thumbnail__content-wrapper {
    left: 1.875rem;
    bottom: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail__content-wrapper {
    left: 3.125rem;
    bottom: 3.125rem;
  }
}
.m-thumbnail__content {
  margin: 0;
  z-index: 1;
  width: calc(100% - (1.25rem * 2));
  position: absolute;
  bottom: 0;
  transition: transform 0.7s ease-in-out;
}
.m-thumbnail__content h2,
.m-thumbnail__content .m-thumbnail__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.125rem;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  max-width: calc(100% - (1.25rem * 2));
}
.m-thumbnail__content .m-button {
  min-width: 12.5rem;
  padding: 0.625rem 1.5625rem;
  display: none;
}
@media (min-width: 768px) {
  .m-thumbnail__content {
    width: calc(100% - (1.875rem * 2));
  }
}
@media (min-width: 1024px) {
  .m-thumbnail__content h2,
  .m-thumbnail__content .m-thumbnail__content-title {
    width: 100%;
    max-width: none;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 2.0625rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail__content {
    bottom: -4.375rem;
    width: calc(100% - (3.125rem * 2));
  }
  .m-thumbnail__content h2,
  .m-thumbnail__content .m-thumbnail__content-title {
    margin-bottom: 1.5625rem;
  }
  .m-thumbnail__content .m-button {
    display: inline-block;
  }
}
.m-thumbnail__btn-mobile {
  width: 2.875rem;
  height: 2.875rem;
  display: block;
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem;
  z-index: 10;
}
.m-thumbnail__btn-mobile__icon svg {
  width: 2.875rem;
  height: 2.875rem;
}
@media (min-width: 768px) {
  .m-thumbnail__btn-mobile {
    right: 1.875rem;
    bottom: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .m-thumbnail__btn-mobile {
    display: none;
  }
}

.m-blog-category-list__header {
  text-align: center;
}
.m-blog-category-list__title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.375rem;
  color: #1b1b1b;
  padding-top: 1.875rem;
}
@media (min-width: 1024px) {
  .m-blog-category-list__title {
    padding-top: 6.25rem;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.25rem;
  }
}
.m-blog-category-list__block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 3.75rem 0.125rem 5rem 0.125rem;
}
@media (min-width: 1024px) {
  .m-blog-category-list__block {
    flex-wrap: nowrap;
    padding: 3.75rem 0.9375rem 5rem 0.9375rem;
  }
}
.m-blog-category-list__item {
  position: relative;
  max-width: 285px;
  max-height: 285px;
  flex-basis: 40%;
  border-radius: 26px;
  overflow: hidden;
}
.m-blog-category-list__item--clicked .m-blog-category-list__gradient-dark {
  opacity: 1;
  box-shadow: inset 0px -0.1875rem 0px 0px #B24C24;
}
.m-blog-category-list__item--clicked .m-blog-category-list__arrow {
  opacity: 1;
}
.m-blog-category-list__item--clicked .m-blog-category-list__image img {
  transform: scale(1.1);
}
@media (min-width: 1024px) {
  .m-blog-category-list__item:hover .m-blog-category-list__gradient-dark {
    opacity: 1;
    box-shadow: inset 0px -0.1875rem 0px 0px #B24C24;
  }
  .m-blog-category-list__item:hover .m-blog-category-list__arrow {
    opacity: 1;
  }
  .m-blog-category-list__item:hover .m-blog-category-list__image img {
    transform: scale(1.1);
  }
}
.m-blog-category-list__image {
  overflow: hidden;
}
.m-blog-category-list__image picture {
  width: 100%;
  z-index: 1;
  display: flex;
}
.m-blog-category-list__image picture img {
  height: auto;
  width: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.m-blog-category-list__gradient-light {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.12) 50%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}
.m-blog-category-list__gradient-dark {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 60%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.m-blog-category-list__text {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.25rem;
  color: #ffffff;
  position: absolute;
  bottom: 0.3125rem;
  left: 1rem;
  z-index: 3;
  text-shadow: 0px 2px 15px black;
}
@media (min-width: 768px) {
  .m-blog-category-list__text {
    bottom: 0.875rem;
    left: 1.375rem;
  }
}
@media (min-width: 1024px) {
  .m-blog-category-list__text {
    bottom: 1.625rem;
    left: 1.5625rem;
    padding-right: 3.4375rem;
  }
}
.m-blog-category-list__arrow {
  opacity: 0;
  position: absolute;
  bottom: 7.5rem;
  left: 7.5rem;
  z-index: 3;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .m-blog-category-list__arrow {
    bottom: 1.375rem;
    left: 14.375rem;
  }
}
@media (min-width: 1024px) {
  .m-blog-category-list__arrow {
    bottom: 1.375rem;
    left: 14.375rem;
  }
}
.m-blog-category-list__arrow svg {
  width: 0.75rem;
  height: 0.75rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-blog-category-list__arrow svg {
    width: 0.875rem;
    height: 0.875rem;
  }
}

.m-blog-article__header {
  text-align: center;
}
.m-blog-article__header-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.25rem;
  line-height: 2.625rem;
  color: #1b1b1b;
  padding: 2.1875rem 0 0.875rem 0;
}
@media (min-width: 768px) {
  .m-blog-article__header-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.375rem;
    line-height: 2.75rem;
    padding: 2.1875rem 15% 0.875rem 15%;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__header-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.25rem;
    padding: 2.1875rem 20% 0.875rem 20%;
  }
}
.m-blog-article__header-info {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #1b1b1b;
  padding: 0.625rem 0 0.625rem 0;
  text-transform: uppercase;
}
.m-blog-article__header-social {
  display: flex;
  justify-content: center;
  gap: 0.625rem;
  padding-top: 0.875rem;
}
.m-blog-article__header-social li svg {
  display: block;
  width: 2.125rem;
  height: 2.125rem;
  color: #aeaeae;
  transition: color 0.3s ease-in-out;
}
.m-blog-article__header-social li svg:hover {
  color: #B24C24;
}
.m-blog-article__banner-image {
  overflow: hidden;
  padding-top: 3.75rem;
}
@media (min-width: 1024px) {
  .m-blog-article__banner-image {
    padding-top: 2.8125rem;
  }
}
.m-blog-article__banner-image picture {
  display: flex;
  justify-content: center;
}
.m-blog-article__banner-image img {
  height: 21.875rem;
  object-fit: cover;
}
@media (min-width: 768px) {
  .m-blog-article__banner-image img {
    width: auto;
    min-width: 100%;
  }
}
.m-blog-article__columns {
  display: flex;
  flex-flow: column wrap;
  align-items: stretch;
}
@media (min-width: 1024px) {
  .m-blog-article__columns {
    flex-flow: row nowrap;
  }
}
.m-blog-article__body {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: relative;
  flex-basis: 67%;
}
@media (min-width: 1024px) {
  .m-blog-article__body {
    flex-wrap: nowrap;
    padding-bottom: 5.625rem;
  }
}
@media (min-width: 1280px) {
  .m-blog-article__body {
    flex-wrap: nowrap;
    padding-bottom: 8.125rem;
  }
}
.m-blog-article__body--pad-right {
  flex-basis: 67%;
  padding-right: 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-article__body--pad-right {
    flex-wrap: nowrap;
    padding-right: 4.375rem;
    padding-bottom: 0;
  }
}
.m-blog-article__related-technology {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  justify-content: space-between;
  position: relative;
  top: -4.0625rem;
  padding: 1.875rem 1.875rem 1.25rem 1.875rem;
  background-color: #DA7C43;
  color: #ffffff;
  border-radius: 0.4375rem;
}
@media (min-width: 1024px) {
  .m-blog-article__related-technology {
    top: -2.8125rem;
  }
}
.m-blog-article__related-technology-cta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.625rem;
}
@media (min-width: 768px) {
  .m-blog-article__related-technology-cta {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__related-technology-cta {
    flex-direction: row;
    align-items: center;
  }
}
.m-blog-article__related-technology-little-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.m-blog-article__related-technology-description {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.m-blog-article__related-technology-link {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  white-space: nowrap;
  color: #ffffff;
  text-decoration: underline;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .m-blog-article__related-technology-link {
    align-self: center;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__related-technology-link {
    align-self: center;
  }
}
.m-blog-article__reading-time {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
  .m-blog-article__reading-time {
    margin-top: 1.25rem;
  }
}
.m-blog-article__reading-time--margin-top {
  margin: 3.75rem 0 1.875rem 0;
}
.m-blog-article__reading-time-icon {
  padding-right: 0.625rem;
}
.m-blog-article__reading-time-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #b3b3b3;
  padding-top: 0.3125rem;
}
.m-blog-article__intro {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #1b1b1b;
  padding-bottom: 2.5rem;
}
.m-blog-article__text-block {
  padding: 1.25rem 0 1.25rem 0;
}
.m-blog-article__text-block-little-title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #1b1b1b;
  padding: 0 0 1.25rem 0;
}
.m-blog-article__text-block .ezimage-field img {
  width: 100%;
  height: auto;
  border-radius: 30px;
}
.m-blog-article__text-block-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #1b1b1b;
}
.m-blog-article__text-block-text strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
}
.m-blog-article__text-block-text ol {
  counter-reset: text-block-counter;
}
.m-blog-article__text-block-text ol li {
  counter-increment: text-block-counter;
  padding-bottom: 1.25rem;
  list-style-position: outside;
  margin-left: 1.1em;
  padding-left: 1.125rem;
}
.m-blog-article__text-block-text ol li::marker {
  content: counter(text-block-counter) ". ";
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #B24C24;
}
.m-blog-article__text-block-text ul {
  list-style: disc;
}
.m-blog-article__text-block-text ul li {
  padding-bottom: 1.25rem;
  list-style-position: outside;
  margin-left: 1.1em;
  padding-left: 1.125rem;
}
.m-blog-article__text-block-text ul li::marker {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #B24C24;
}
.m-blog-article__text-block-text p {
  padding: 0 0 0.875rem 0;
}
.m-blog-article__text-block-text *:last-child {
  padding-bottom: 0;
}
.m-blog-article__text-block-image {
  padding: 2.5rem 0 0 0;
}
.m-blog-article__text-block-image picture {
  display: flex;
  justify-content: center;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (min-width: 1024px) {
  .m-blog-article__text-block-image picture {
    width: auto;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.m-blog-article__text-block-image img {
  width: 100%;
  border-radius: 30px;
}
.m-blog-article__text-block--recipe-intro {
  display: flex;
  padding: 0.625rem 1.25rem 3.125rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-article__text-block--recipe-intro {
    padding: 0.625rem 0rem 3.75rem 0rem;
  }
}
.m-blog-article__listing-desktop {
  background-color: white;
  overflow: visible;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: none;
}
@media (min-width: 1024px) {
  .m-blog-article__listing-desktop {
    display: flex;
    flex-direction: column;
    align-items: end;
    flex-basis: 33%;
  }
}
.m-blog-article__listing {
  background-color: #ffffff;
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-article__listing {
    display: none;
  }
}
.m-blog-article__listing-card {
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-blog-article__listing-card {
    background-color: #ffffff;
    position: sticky;
    top: 1.25rem;
    max-width: 90%;
  }
}
.m-blog-article__products-connection-widget {
  display: flex;
  flex-direction: column;
}
.m-blog-article__products-connection-widget-image {
  overflow: hidden;
  display: none;
}
@media (min-width: 1024px) {
  .m-blog-article__products-connection-widget-image {
    display: block;
  }
}
.m-blog-article__products-connection-widget-image picture {
  display: flex;
  justify-content: center;
}
.m-blog-article__products-connection-widget-image img {
  width: 100%;
  min-height: 15rem;
  object-fit: cover;
}
.m-blog-article__products-connection-widget-card-body {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  padding: 1.875rem;
}
.m-blog-article__products-connection-widget-card-body-little-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #b3b3b3;
  text-transform: uppercase;
}
.m-blog-article__products-connection-widget-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #1b1b1b;
}
.m-blog-article__products-connection-widget-card-body-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #1b1b1b;
  display: none;
}
@media (min-width: 768px) {
  .m-blog-article__products-connection-widget-card-body-text {
    display: block;
  }
}
@media (min-width: 1024px) {
  .m-blog-article__products-connection-widget-card-body-text {
    display: block;
  }
}
.m-blog-article__related-articles {
  /*display: flex;
  flex-direction: column;
  align-items: center;*/
  padding: 1.25rem 0 6.25rem 0;
  margin-bottom: 6.25rem;
  background-color: #F5F5F5;
}
@media (min-width: 1024px) {
  .m-blog-article__related-articles {
    padding-top: 5.625rem;
    margin-top: 6.25rem;
  }
}
.m-blog-article__related-articles-title {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.375rem;
  color: #1b1b1b;
  padding-bottom: 3.75rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .m-blog-article__related-articles-title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.75rem;
    line-height: 3.25rem;
  }
}
.m-blog-article__related-articles-container {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 25px;
}
.m-blog-article .m-button--secondary-yellow:hover {
  border: 0.0625rem solid #DA7C43;
}

.m-blog-listing {
  background-color: #F5F5F5;
  margin: 1.875rem 0 5.625rem 0;
}
.m-blog-listing--recipe {
  padding-top: 2.5rem;
}
.m-blog-listing__filter-dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
}
.m-blog-listing__filter-dialog--open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-blog-listing__filter-dialog-background {
  display: flex;
  align-items: start;
  justify-content: center;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.4);
}
.m-blog-listing__filter-dialog-popup {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 0.3125rem;
  z-index: 8;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-popup {
    margin-top: 7.5rem;
    width: 75rem;
    height: calc(100vh - 140px);
  }
}
.m-blog-listing__filter-dialog-popup.loading {
  position: relative;
}
.m-blog-listing__filter-dialog-popup.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-popup.loading .m-page-loader {
    position: absolute;
  }
}
.m-blog-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
    top: 50%;
  }
}
.m-blog-listing__filter-dialog-popup.loading .m-blog-listing__filter-dialog-cluster {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-blog-listing__filter-dialog-head {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.m-blog-listing__filter-dialog-header {
  border-bottom: 0.0625rem solid #b3b3b3;
}
.m-blog-listing__filter-dialog-header-container {
  padding: 1.25rem 2.5rem 0.875rem 2.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-blog-listing__filter-dialog-header-container .m-icon--filters svg {
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  color: #353535;
}
.m-blog-listing__filter-dialog-header-container #dialog-close-button .m-icon:hover {
  cursor: pointer;
}
.m-blog-listing__filter-dialog-header-container #dialog-close-button .m-icon svg {
  display: block;
  width: 0.9375rem;
  height: 0.9375rem;
  color: #353535;
}
.m-blog-listing__filter-dialog-cluster {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.5rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster {
    flex-direction: row;
    padding: 2.5rem 2.5rem 0.625rem 2.5rem;
  }
}
.m-blog-listing__filter-dialog-cluster-group {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  gap: 1.25rem;
  align-items: stretch;
  border-bottom: 0.0625rem solid #b3b3b3;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-group {
    align-items: start;
    padding: 0;
    border-bottom: none;
  }
}
.m-blog-listing__filter-dialog-cluster-title {
  display: flex;
  justify-content: space-between;
}
.m-blog-listing__filter-dialog-cluster-title-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-title-text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.m-blog-listing__filter-dialog-cluster-title .m-icon--arrow-black {
  width: 1.25rem;
  height: 1.25rem;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-title .m-icon--arrow-black {
    display: none;
  }
}
.m-blog-listing__filter-dialog-cluster-title .m-icon--arrow-black--reversed {
  padding-bottom: 0.1875rem;
  transform: rotate(180deg);
}
.m-blog-listing__filter-dialog-cluster-filters {
  display: none;
  flex-direction: column;
  gap: 0.625rem;
  align-items: start;
}
.m-blog-listing__filter-dialog-cluster-filters--open {
  display: flex;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-filters {
    display: flex;
    gap: 0.625rem;
  }
}
.m-blog-listing__filter-dialog-cluster-filter {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  box-shadow: 0px 0px 0px 1px #b3b3b3;
  border-radius: 0.25rem;
  user-select: none;
  transition: box-shadow 0.2s ease-in-out;
  gap: 0.375rem;
}
.m-blog-listing__filter-dialog-cluster-filter:last-child {
  margin-bottom: 0.1875rem;
}
.m-blog-listing__filter-dialog-cluster-filter-icon {
  margin-left: -0.5625rem;
}
.m-blog-listing__filter-dialog-cluster-filter-icon svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-filter {
    padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  }
  .m-blog-listing__filter-dialog-cluster-filter:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__filter-dialog-cluster-filter--selected {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #B24C24;
  box-shadow: 0px 0px 0px 2px #B24C24;
}
.m-blog-listing__filter-dialog-cluster-filter--disabled {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #b3b3b3;
  box-shadow: 0px 0px 0px 1px #e7e7e7;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-cluster-filter--disabled:hover {
    cursor: initial;
    box-shadow: 0px 0px 0px 1px #e7e7e7;
  }
}
.m-blog-listing__filter-dialog-buttons {
  padding: 0rem;
  display: flex;
  justify-self: end;
  align-items: center;
  justify-content: space-between;
  gap: 0rem;
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-blog-listing__filter-dialog-buttons .m-button {
    width: 50%;
    height: 3.75rem;
    border: none;
    border-radius: 0;
  }
  .m-blog-listing__filter-dialog-buttons .m-button--secondary {
    background-color: #F5F5F5;
    color: #1b1b1b;
  }
}
@media (min-width: 1024px) {
  .m-blog-listing__filter-dialog-buttons {
    padding: 1.875rem 2.5rem 2.5rem 2.5rem;
    display: flex;
    justify-self: end;
    align-items: center;
    justify-content: end;
    gap: 1.25rem;
  }
}
.m-blog-listing__header {
  display: flex;
  position: sticky;
  top: 4.0625rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.625rem;
  z-index: 6;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  .m-blog-listing__header {
    padding-bottom: 1.25rem;
    pointer-events: none;
    top: 0rem;
  }
}
.m-blog-listing__header--recipe {
  justify-content: center;
  transition: top 0.7s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header--recipe {
    flex-direction: row-reverse;
    top: 7.5rem;
    justify-content: end;
    align-items: stretch;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-blog-listing__header--recipe--page-start {
    top: 0;
  }
}
.m-blog-listing__header-filter {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  pointer-events: auto;
  z-index: 4;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter {
    width: 7.0625rem;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1.875rem;
  }
  .m-blog-listing__header-filter:hover + .m-blog-listing__header-filter-item-container {
    visibility: visible;
    opacity: 1;
  }
}
.m-blog-listing__header-filter-item {
  position: relative;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-item {
    box-shadow: 0px 0px 0px 1px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.5rem 1.25rem 0.25rem 1.25rem;
  }
  .m-blog-listing__header-filter-item--active {
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-blog-listing__header-filter-item:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-blog-listing__header-filter-item:hover .m-blog-listing__header-filter-item-active-badge {
    opacity: 0;
  }
}
.m-blog-listing__header-filter-item .m-icon {
  padding-bottom: 0.3125rem;
}
.m-blog-listing__header-filter-item .m-icon svg {
  display: block;
  width: 1.4375rem;
  height: 1.4375rem;
  color: #353535;
}
.m-blog-listing__header-filter-item-container {
  display: none;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-item-container {
    visibility: hidden;
    opacity: 0;
    display: flex;
    transition: visibility 0.3s linear, opacity 0.3s linear;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    background-color: #ffffff;
    margin-right: -0.9375rem;
    z-index: 0;
    pointer-events: auto;
    cursor: pointer;
    gap: 0.75rem;
  }
  .m-blog-listing__header-filter-item-container:hover {
    visibility: visible;
    opacity: 1;
  }
}
.m-blog-listing__header-filter-item-active-chip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
.m-blog-listing__header-filter-item-active-chip svg {
  width: 0.5rem;
  height: 0.5rem;
  color: #1b1b1b;
  stroke-width: 4px;
}
.m-blog-listing__header-filter-item-active-chip:first-child {
  padding-right: 2.375rem;
}
.m-blog-listing__header-filter-item-active-chip:last-child {
  padding-left: 1.375rem;
}
.m-blog-listing__header-filter-item-active-badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.9375rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  background-color: #1b1b1b;
  color: white;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-item-active-badge {
    opacity: 1;
    position: absolute;
    top: -0.3125rem;
    left: 6.1875rem;
    transition: opacity 0.2s ease-in-out;
  }
}
.m-blog-listing__header-filter-item-active-badge--hidden {
  display: none;
}
.m-blog-listing__header-filters {
  width: 49.7%;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filters {
    width: auto;
  }
}
.m-blog-listing__header-filter-list {
  display: none;
  justify-content: start;
  align-items: center;
  gap: 1.4375rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list {
    display: flex;
  }
}
.m-blog-listing__header-filter-list-mobile {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list-mobile {
    display: none;
  }
}
.m-blog-listing__header-filter-list-mobile-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
.m-blog-listing__header-filter-list-mobile-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__header-filter-list-mobile-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-blog-listing__header-filter-list-mobile-container {
  display: none;
  z-index: 6;
}
.m-blog-listing__header-filter-list-mobile-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
.m-blog-listing__header-filter-list-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list-item {
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
  .m-blog-listing__header-filter-list-item:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__header-filter-list-item--selected {
  background-color: #DA7C43;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-filter-list-item--selected {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #B24C24;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__header-sorting {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
  z-index: 6;
  width: 49.7%;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting {
    width: auto;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
  }
  .m-blog-listing__header-sorting:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-blog-listing__header-sorting-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting-title {
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
}
.m-blog-listing__header-sorting-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__header-sorting-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-blog-listing__header-sorting-container {
  display: none;
  z-index: 6;
}
.m-blog-listing__header-sorting-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting-container--opened {
    border-radius: 0.25rem;
    padding: 0.1875rem;
    top: 3.125rem;
  }
}
.m-blog-listing__header-sorting-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-blog-listing__header-sorting-item {
    border-radius: 0.25rem;
    padding: 0.6875rem 0.625rem 0.5rem 0.625rem;
  }
  .m-blog-listing__header-sorting-item:hover {
    cursor: pointer;
    background-color: #DA7C43;
  }
}
.m-blog-listing__header-sorting-item--selected {
  background-color: #DA7C43;
}
.m-blog-listing__header-sorting-item--selected:hover {
  background-color: #DA7C43;
}
.m-blog-listing__chip-close-icon {
  background-color: #b3b3b3;
  border-radius: 100%;
  padding: 0 0.4375rem;
  pointer-events: auto;
  cursor: pointer;
}
.m-blog-listing__container {
  padding: 2.5rem 0 0.5rem 0;
}
.m-blog-listing__container.loading {
  position: relative;
}
.m-blog-listing__container.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-blog-listing__container.loading .m-page-loader {
    position: absolute;
  }
}
.m-blog-listing__container.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-blog-listing__container.loading .m-page-loader .m-page-loader__loader {
    top: 10%;
  }
}
.m-blog-listing__container.loading .m-blog-listing__container-list {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-blog-listing__container-list {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 25px;
}
.m-blog-listing__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  transition: all 0.2s ease-in-out;
  border-radius: 30px;
  overflow: hidden;
}
.m-blog-listing__item:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #B24C24;
}
.m-blog-listing__item:hover .m-blog-listing__item-gradient-light {
  opacity: 0.3;
}
.m-blog-listing__item:hover .m-blog-listing__item-image img {
  transform: scale(1.1);
}
@media (min-width: 768px) {
  .m-blog-listing__item {
    width: calc(50% - 13px);
  }
}
@media (min-width: 810px) {
  .m-blog-listing__item {
    width: calc(33% - 15px);
  }
}
@media (min-width: 1024px) {
  .m-blog-listing__item {
    width: calc(25% - 19px);
  }
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-blog-listing__item {
    width: calc(50% - 19px);
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-blog-listing__item {
    width: calc(25% - 19px);
  }
}
.m-blog-listing__item-pin {
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #ffffff;
  background-color: #B24C24;
  position: absolute;
  top: 0.9375rem;
  right: -0.5rem;
  z-index: 5;
  padding: 0.3125rem 0.625rem 0rem 0.625rem;
  gap: 0.9375rem;
}
.m-blog-listing__item-pin:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5625rem;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5625rem 0.5rem 0 0;
  border-color: #cc9c00 transparent transparent;
}
.m-blog-listing__item-pin-icon svg {
  height: 1.5625rem;
  width: 1.5625rem;
}
.m-blog-listing__item-pin-icon-label {
  visibility: hidden;
  z-index: 4;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -25px;
  right: 0px;
}
@media (min-width: 1024px) {
  .m-blog-listing__item-pin-icon-label {
    display: none;
  }
}
.m-blog-listing__item-pin-icon:active .m-blog-listing__item-pin-icon-label {
  visibility: visible;
}
.m-blog-listing__item-matching-technology {
  background-color: #ffffff;
  order: 6;
}
.m-blog-listing__item-matching-technology--hidden {
  display: none;
}
.m-blog-listing__item-matching-technology img {
  height: 15.625rem;
}
@media (min-width: 768px) {
  .m-blog-listing__item-matching-technology {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-blog-listing__item-matching-technology {
    width: calc(66% - 2px);
  }
}
@media (min-width: 1280px) {
  .m-blog-listing__item-matching-technology {
    width: calc((25% - 7px) * 2);
  }
}
.m-blog-listing__item--hidden {
  display: none;
}
.m-blog-listing__item-container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.m-blog-listing__item-image-container {
  position: relative;
}
.m-blog-listing__item-image {
  overflow: hidden;
}
.m-blog-listing__item-image picture {
  display: flex;
  justify-content: center;
}
.m-blog-listing__item-image img {
  height: 15.625rem;
  width: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__item-gradient-light {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: #ffffff;
  z-index: 4;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.m-blog-listing__item-card-body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.25rem 1.875rem;
}
.m-blog-listing__item-card-body-first {
  display: flex;
  flex-direction: column;
}
.m-blog-listing__item-card-body-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.m-blog-listing__item-card-body-header-category {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.6rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
}
.m-blog-listing__item-card-body-header-reading-time {
  display: flex;
  gap: 0.1875rem;
}
.m-blog-listing__item-card-body-header-reading-time-icon svg {
  position: relative;
  bottom: 1px;
  width: 0.75rem;
  height: 0.75rem;
  stroke-width: 2px;
}
.m-blog-listing__item-card-body-header-reading-time-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #b3b3b3;
}
.m-blog-listing__item-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #1b1b1b;
}
.m-blog-listing__item-card-body-arrow {
  align-self: flex-end;
}
.m-blog-listing__item-card-body-arrow svg {
  width: 0.875rem;
  height: 0.875rem;
  color: #B24C24;
}

.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-image {
  display: block;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body {
  padding: 1.5625rem 1.875rem;
  gap: 0.9375rem;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body-text {
  display: none;
}
.m-blog-listing__item-matching-technology .m-blog-article__products-connection-widget-card-body-cta {
  align-self: end;
}

.m-blog-listing__container .m-pagination {
  margin-top: 4.375rem;
}

.m-video-module {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-bottom: 7.5rem;
}
.m-video-module--show-video .m-video-module__play {
  z-index: 0;
  display: none;
}
.m-video-module--show-video .m-video-module__player-space {
  z-index: 2;
  opacity: 1;
}
.m-video-module--show-video .m-video-module__video {
  z-index: 2;
  opacity: 1;
}
.m-video-module--direct-load .m-video-module__video {
  opacity: 1;
}
.m-video-module__cover {
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 1;
  line-height: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-video-module__cover {
    max-width: 58.75rem;
    margin: 0 auto;
  }
}
.m-video-module__cover picture {
  display: flex;
  height: 100%;
  width: 100%;
}
.m-video-module__cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.m-video-module__cover:hover .m-icon svg {
  stroke: #B24C24;
  fill: #B24C24;
  transform: scale(1.15);
}
.m-video-module__cover:hover .m-video-module__play {
  color: #B24C24;
}
.m-video-module__play {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-top: -2.375rem;
  color: #ffffff;
  text-transform: uppercase;
  transition: all 1s ease-in-out;
  width: 12.5rem;
  margin-left: -6.25rem;
  margin-right: -6.25rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1rem;
  text-align: center;
}
.m-video-module__play .m-icon {
  padding: 0 0 0.9375rem;
}
.m-video-module__player-container {
  display: block;
  width: 100%;
  height: 15.625rem;
  position: relative;
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  .m-video-module__player-container {
    height: 28.125rem;
  }
}
@media (min-width: 1024px) {
  .m-video-module__player-container {
    max-width: 58.75rem;
    height: 34.375rem;
    margin: 0 auto;
  }
}
.m-video-module--rounded .m-video-module__player-container {
  overflow: hidden;
  border-radius: 24px;
}

.m-video-module__player-space {
  position: relative;
  z-index: 0;
  opacity: 0;
  height: 100%;
  transition: opacity 1s ease-in-out 0.3s;
}
.m-video-module__video {
  cursor: pointer;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 1s ease-in-out 0.3s;
  opacity: 0;
}
.m-video-module__video.th-player {
  position: absolute;
}
.m-video-module__text-below {
  width: 100%;
  max-width: 34.375rem;
  padding-top: 1.875rem;
  color: #353535;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
}
.m-video-module__key-moment {
  margin-bottom: 0.625rem;
  display: flex;
  align-items: center;
}
.m-video-module__key-moment-title {
  flex-grow: 1;
}
.m-video-module__key-moment-cta {
  display: block;
}
.m-video-module__text-title {
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 2rem;
  margin-bottom: 0.625rem;
}

.m-chat.visible {
  bottom: auto;
  top: 100%;
}
.m-chat.open {
  bottom: 0;
  top: auto;
  min-height: 43.25rem;
  z-index: 16;
}
@media (min-width: 768px) {
  .m-chat.open {
    min-height: 41.875rem;
    height: auto;
  }
}
@media (max-height: 750px) {
  .m-chat.open {
    overflow-y: scroll;
    min-height: auto;
  }
  .m-chat.open .m-chat__body {
    height: auto;
  }
}
.m-chat.open .reduce {
  display: block;
}

.m-show-more__wrapper {
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
.m-show-more__wrapper.is-closed p {
  display: -webkit-box;
  transition: none;
  height: 4.125rem; /* Fallback for non-webkit */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.m-show-more__wrapper .m-show-more__trigger {
  position: initial;
  display: block;
  bottom: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.125rem;
  font-weight: 700;
  right: 1.25rem;
  margin-top: 1.25rem;
  color: #000000;
  width: fit-content;
}
.m-show-more__wrapper .m-show-more__trigger--hide {
  display: none;
}

.m-show-more__wrapper--four {
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
.m-show-more__wrapper--four.is-closed p {
  display: -webkit-box;
  transition: none;
  height: 5.5rem !important; /* Fallback for non-webkit */
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}
.m-show-more__wrapper--four .m-show-more__trigger {
  position: initial;
  display: block;
  bottom: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.125rem;
  font-weight: 700;
  right: 1.25rem;
  margin-top: 1.25rem;
  color: #000000;
  width: fit-content;
}
.m-show-more__wrapper--four .m-show-more__trigger--hide {
  display: none;
}

.m-show-more__wrapper--five {
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
.m-show-more__wrapper--five.is-closed p {
  display: -webkit-box;
  transition: none;
  height: 6.875rem !important; /* Fallback for non-webkit */
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
}
.m-show-more__wrapper--five .m-show-more__trigger {
  position: initial;
  display: block;
  bottom: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.125rem;
  font-weight: 700;
  right: 1.25rem;
  margin-top: 1.25rem;
  color: #000000;
  width: fit-content;
}
.m-show-more__wrapper--five .m-show-more__trigger--hide {
  display: none;
}

.m-custom-select {
  position: relative;
  font-family: Arial;
}
.m-custom-select .m-form-item__field--select {
  display: none;
}
.m-custom-select .m-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.625rem 1rem;
  border: 1px solid #E9E9E9;
  cursor: pointer;
  color: #666666;
}
.m-custom-select .m-select svg {
  margin-left: 0.625rem;
  fill: #B24C24;
  width: 1rem;
  height: 1rem;
}
.m-custom-select .m-select.select-arrow-active svg {
  transform: rotate(180deg);
}
.m-custom-select .select-items div {
  padding: 0.625rem 1rem;
  cursor: pointer;
  user-select: none;
}
.m-custom-select .select-items {
  border: 1px solid #E9E9E9;
  border-top: none;
  text-align: left;
}
.m-custom-select .select-hide {
  display: none;
}

.m-category-banner-title {
  position: relative;
  background-color: #ffffff;
  color: #000000;
}
.m-category-banner-title__wrapper {
  display: flex;
  flex-direction: column-reverse;
  padding: 0 1.875rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .m-category-banner-title__wrapper {
    flex-direction: row;
  }
}
.m-category-banner-title__wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1875rem;
  background-color: #B24C24;
}
.m-category-banner-title__image {
  display: block;
  height: 8.125rem;
  padding: 0;
}
.m-category-banner-title__image img {
  width: 100%;
}
@media (min-width: 768px) {
  .m-category-banner-title__image {
    height: 18.75rem;
    width: 25%;
    padding: 1.875rem 0.9375rem 0;
  }
}
.m-category-banner-title__content-wrapper {
  padding: 1.25rem 0.9375rem;
  text-align: center;
  flex: 1;
}
@media (min-width: 768px) {
  .m-category-banner-title__content-wrapper {
    padding: 4.375rem 0.9375rem;
    text-align: start;
    width: 75%;
  }
}
.m-category-banner-title__title {
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.5625rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-category-banner-title__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.125rem;
    line-height: 3.375rem;
  }
}
.m-category-banner-title__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.85rem;
  line-height: 1.375rem;
  letter-spacing: 0.0625rem;
}
.m-category-banner-title__text b,
.m-category-banner-title__text strong {
  font-weight: bold;
  line-height: 1.375rem;
}

.m-troubleshooting {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
}
.m-troubleshooting:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-troubleshooting:hover__wrapper {
  border-bottom: 0;
}
.m-troubleshooting__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-troubleshooting__wrapper {
    position: relative;
    flex-direction: row;
  }
}
.m-troubleshooting__preview {
  width: 100%;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .m-troubleshooting__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-troubleshooting__preview .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  padding: 5px 25px;
  margin: 15px 0;
  font-weight: 400;
  line-height: 26px;
}
.m-troubleshooting__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-troubleshooting__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-troubleshooting__content--video {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-troubleshooting__content--video {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .m-troubleshooting__content--small {
    padding: 0 0.9375rem;
    max-width: 50%;
  }
}
.m-troubleshooting__image {
  display: none;
}
@media (min-width: 768px) {
  .m-troubleshooting__image {
    position: absolute;
    display: flex;
    justify-content: flex-end;
    bottom: 0;
    right: 10%;
  }
}
.m-troubleshooting__title {
  text-transform: uppercase;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-troubleshooting__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-troubleshooting__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-troubleshooting__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.m-troubleshooting--item {
  border-bottom: 1px solid #979797;
}
.m-troubleshooting--item__preview {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  cursor: pointer;
  font-weight: 400;
  line-height: 26px;
}
.m-troubleshooting--item__title {
  display: flex;
}
.m-troubleshooting--item__code {
  text-transform: uppercase;
  color: #ea1d24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-right: 0.3125rem;
}
.m-troubleshooting--item__icon {
  display: inline-block;
  --b: 2px;
  width: 12px;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-troubleshooting--item__content {
  height: 0;
  overflow: hidden;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 26px;
}
.m-troubleshooting--item__content strong {
  font-family: hotpointRegular, Arial, sans-serif;
}
.m-troubleshooting--item__content a {
  font-family: "hotpoint Bold", Arial, sans-serif;
  color: #B24C24;
}
.m-troubleshooting--item__content table {
  color: #000;
  line-height: 26px;
  font-size: 16px;
  cursor: pointer;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  border-collapse: collapse;
  margin: 0.9375rem 0;
}
.m-troubleshooting--item__content table thead {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table thead tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table thead tr th {
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: inherit;
  padding: 0.9375rem;
  border: 1px solid #979797;
  background-color: #979797;
  color: #fff;
}
.m-troubleshooting--item__content table tbody {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table tbody tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.m-troubleshooting--item__content table tbody tr td {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: center;
  padding: 0.9375rem;
  border: 1px solid #979797;
}
.m-troubleshooting--item__content table tbody tr td:hover {
  background: #b24c24;
}
.m-troubleshooting--item.isOpen .m-troubleshooting--item__icon {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
.m-troubleshooting--item.isOpen .m-troubleshooting--item__content {
  height: auto;
  padding: 1.25rem 0;
}
.m-troubleshooting--item .m-feedback {
  margin: 1.25rem auto 0;
}

.m-troubleshooting--video {
  padding: 0 0.9375rem 0.9375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-troubleshooting--video {
    width: calc(50% - 1.875rem);
  }
}
.m-troubleshooting--video iframe {
  width: 100%;
  height: 13.75rem;
  border-radius: 1.875rem;
}

.m-feedback {
  position: relative;
  background-color: #ffffff;
  color: #000000;
  border-radius: 1.875rem;
  border: 1px solid #979797;
  padding: 1.25rem;
  max-width: 40.625rem;
}
.m-feedback__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.m-feedback__title {
  width: 100%;
  margin: 0.9375rem 0;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  padding-top: 0.9375rem;
}
@media (min-width: 768px) {
  .m-feedback__title {
    padding-top: 0;
  }
}
.m-feedback__actions {
  display: flex;
  flex-direction: column;
  width: 70%;
}
.m-feedback__actions .m-button {
  flex: 1;
  width: 90%;
  padding: 0.625rem 0.9375rem;
  border: 1px solid;
}
.m-feedback__actions .m-button--primary {
  margin-bottom: 1.125rem;
  margin-right: 0;
  color: white;
}
.m-feedback__actions .m-button--secondary {
  font-family: "hotpoint Bold", Arial, sans-serif;
}
@media (min-width: 768px) {
  .m-feedback__actions {
    flex-direction: row;
  }
  .m-feedback__actions .m-button {
    width: 170px;
    font-size: 14px;
  }
  .m-feedback__actions .m-button--primary {
    margin-bottom: 0;
    margin-right: 1rem;
  }
}
.m-feedback__icon-close {
  color: #e6e6e6;
  font-size: 16px;
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}
.m-feedback.isClose {
  display: none;
}

.m-popup--service-modal--feedback .icon-close {
  color: #e6e6e6;
  font-size: 16px;
  width: auto;
  height: auto;
}
.m-popup--service-modal--feedback .icon-close::before, .m-popup--service-modal--feedback .icon-close::after {
  content: none;
}
.m-popup--service-modal--feedback .m-popup__container {
  background-color: #ffffff;
  max-width: 31.25rem;
  border-radius: 0;
}
.m-popup--service-modal--feedback .m-popup__content {
  display: flex;
  flex-direction: column;
  padding: 0 3.125rem 3.125rem;
}
.m-popup--service-modal--feedback__title {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}
.m-popup--service-modal--feedback__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #000000;
  margin-bottom: 1.25rem;
}
.m-popup--service-modal--feedback__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5625rem;
}
.m-popup--service-modal--feedback__actions .m-popup__action {
  margin: 0 0.5rem;
  width: 100%;
}
.m-popup--service-modal--feedback__actions .m-popup__action .m-button {
  margin: 0;
  padding: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  width: 90%;
  border: solid 1px;
  width: 100%;
}
@media (min-width: 768px) {
  .m-popup--service-modal--feedback__actions .m-popup__action .m-button {
    width: 170px;
  }
}
.m-popup--service-modal--feedback__actions .m-popup__action .m-button--primary span {
  color: white;
}
.m-popup--service-modal--feedback__actions .m-popup__action a {
  width: 100% !important;
}
.m-popup--service-modal--feedback .m-custom-select {
  margin: 0 3.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
}
.m-popup--service-modal--feedback .m-custom-select .select-items {
  padding: 0.625rem 0 0 1.25rem;
}
.m-popup--service-modal--feedback .m-custom-select .select-items div {
  padding: 0 0 0.625rem;
}
.m-popup--service-modal--feedback .m-popup__content--confirm .m-popup--service-modal--feedback__title {
  margin-bottom: 0.9375rem;
}
.m-popup--service-modal--feedback .m-popup__content--confirm .m-popup--service-modal--feedback__actions .m-popup__action .m-button {
  width: 90%;
  border: solid 1px;
  width: auto;
}
@media (min-width: 768px) {
  .m-popup--service-modal--feedback .m-popup__content--confirm .m-popup--service-modal--feedback__actions .m-popup__action .m-button {
    width: 170px;
  }
}
.m-popup--service-modal--feedback .m-popup__content--hide {
  display: none;
}
.m-popup--service-modal--feedback .m-feedback__icon-close {
  color: #e6e6e6;
  font-size: 16px;
  position: unset;
  right: auto;
  top: auto;
}
.m-popup--service-modal--feedback .m-popup__error-text {
  color: #ff0000;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-top: 1.25rem;
}
.m-popup--service-modal--feedback .m-popup__error-text--hide {
  display: none;
}

.m-popup--service-modal--manuals {
  background: rgba(3, 4, 78, 0.5);
  justify-content: flex-end;
  align-items: flex-start;
  /* opened state of dropdown list */
}
.m-popup--service-modal--manuals .icon-close {
  width: auto;
  height: auto;
  z-index: 999;
}
.m-popup--service-modal--manuals .icon-close::before, .m-popup--service-modal--manuals .icon-close::after {
  content: none;
}
.m-popup--service-modal--manuals .icon-close__container {
  cursor: pointer;
  padding: 0.75rem;
}
.m-popup--service-modal--manuals .icon-close__container .m-icon--x-close {
  padding: 0;
  width: 100%;
}
.m-popup--service-modal--manuals .icon-close__container .m-icon--x-close svg {
  width: 30px;
  height: 30px;
}
.m-popup--service-modal--manuals .m-popup__header {
  padding: 0;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .m-popup--service-modal--manuals .m-popup__header {
    justify-content: flex-start;
  }
}
.m-popup--service-modal--manuals .m-popup__container {
  background-color: #ffffff;
  width: 100%;
  max-width: 450px;
  min-width: 280px;
  border-radius: 0;
  max-height: unset;
  height: 100vh;
}
@media (min-width: 768px) {
  .m-popup--service-modal--manuals .m-popup__container {
    width: 85%;
  }
}
.m-popup--service-modal--manuals .m-popup__content {
  display: flex;
  flex-direction: column;
}
.m-popup--service-modal--manuals .m-popup__content .hide {
  display: none;
}
.m-popup--service-modal--manuals .m-popup__content .m-manuals-img.top img {
  margin-bottom: 30px;
}
.m-popup--service-modal--manuals .m-popup__content .m-manuals-img.bottom img {
  margin-top: 20px;
}
.m-popup--service-modal--manuals .m-popup__content .m-manuals-img img {
  max-width: 100%;
}
.m-popup--service-modal--manuals__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.75rem;
  color: #505050;
  margin: 0.875rem 0;
}
@media (min-width: 768px) {
  .m-popup--service-modal--manuals__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin: 1.5rem 0;
  }
}
.m-popup--service-modal--manuals__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #000000;
  margin-bottom: 1.25rem;
}
.m-popup--service-modal--manuals ul {
  list-style: none;
}
.m-popup--service-modal--manuals .dropdown {
  width: 100%;
  height: 40px;
  background: white;
  border-radius: 9px;
  position: relative;
}
.m-popup--service-modal--manuals .dropdown.opened .dropdown-input {
  border-radius: 9px 9px 0 0;
}
.m-popup--service-modal--manuals .dropdown::before {
  content: "";
  position: absolute;
  right: 0.2875rem;
  top: 50%;
  z-index: 9999;
  width: 0.475rem;
  height: 0.475rem;
  border: solid #b24c24;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(45deg) translate(-110%, -20%);
}
.m-popup--service-modal--manuals .dropdown-input {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  border-radius: 9px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
  user-select: none;
  background-color: #f2f2f2;
  top: -2px;
  font-size: 16px;
  color: #727273;
}
.m-popup--service-modal--manuals .dropdown-input .placeholder {
  padding-left: 10px;
  margin-top: -2px;
  font-size: 16px;
}
.m-popup--service-modal--manuals .dropdown .options {
  width: 100%;
  cursor: pointer;
  background-color: #f2f2f2;
  border: none;
  outline: none;
  position: absolute;
  top: 38px;
  backdrop-filter: blur(4.5px);
  -webkit-backdrop-filter: blur(4.5px);
  opacity: 0;
  transform: translateY(-50px);
  visibility: hidden;
  color: #000;
  border-radius: 0 0 6px 6px;
  max-height: 228px;
  overflow: auto;
  padding-bottom: 20px;
}
.m-popup--service-modal--manuals .dropdown .options .option {
  line-height: 40px;
  text-align: left;
  transition: all 0.2s ease;
  color: #292d34;
}
.m-popup--service-modal--manuals .dropdown .options .option .label {
  border-top: 1px solid #bbafaf;
  margin-left: 10px;
  font-weight: 600;
  margin-top: 5px;
  display: block;
  margin-right: 20px;
  font-size: 16px;
  color: #000000;
}
.m-popup--service-modal--manuals .dropdown .options .option .value {
  cursor: pointer;
  margin-left: 10px;
  margin-top: -10px;
  font-size: 16px;
  color: #000000;
}
.m-popup--service-modal--manuals .dropdown .options .option .value .options-value-item {
  display: block;
  line-height: 1.6;
}
.m-popup--service-modal--manuals .dropdown .options .option:not(:last-of-type) {
  margin-bottom: 8px;
}
.m-popup--service-modal--manuals .dropdown.opened .options {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.m-cta-box-list {
  background-color: #ffffff;
}
.m-cta-box-list__container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-cta-box-list__container {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .m-cta-box-list--live-chat-page .m-cta-box-list__container {
    max-width: 62.5rem;
    margin: 0 auto;
  }
}

.m-cta-box {
  color: #000000;
  margin: 1.25rem auto;
  max-width: 18.75rem;
}
@media (min-width: 768px) {
  .m-cta-box {
    margin: 1.25rem;
  }
}
.m-cta-box__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  padding: 1.25rem 2.125rem;
  border: 1px solid #d6dfdf;
}
.m-cta-box__container strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75rem;
}
.m-cta-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin-bottom: 1.25rem;
  text-align: center;
}
.m-cta-box__top-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
}
.m-cta-box__bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-cta-box__bottom-text {
    min-height: 3.75rem;
  }
}
.m-cta-box__bottom-text em {
  color: #B24C24;
}
.m-cta-box .m-button {
  width: 100%;
  min-height: 2.875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.m-cta-box .m-button svg {
  display: block;
}
.m-cta-box .m-button--disabled {
  border: 0.0625rem solid #999999;
  background-color: #cccccc;
  color: #666666;
  cursor: default;
}
@media (min-width: 768px) {
  .m-cta-box--expandable {
    width: 100%;
  }
}
.m-cta-box--expandable .m-cta-box__container {
  justify-content: unset;
  height: auto;
}
.m-cta-box--expandable .m-cta-box__content {
  min-height: 15rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.m-cta-box--expandable .m-cta-box__middle_content {
  padding-bottom: 0;
}
.m-cta-box--expandable .m-cta-box__subcontent {
  padding-top: 1.25rem;
}
.m-cta-box--expandable .m-cta-box__timetable {
  box-sizing: border-box;
  margin: 0;
  text-decoration: none;
  padding: 0 1.25rem;
  padding-top: 0;
  color: #B24C24;
  text-align: left;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
}
.m-cta-box--expandable .m-cta-box__bottom-text-title {
  display: inline-block;
  cursor: pointer;
  color: #000;
  box-sizing: border-box;
  font-family: "Hotpoint Regular";
  margin: 0;
  font-weight: 500;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.2;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .m-cta-box--expandable .m-cta-box__bottom-text-title {
    margin-bottom: 1.25rem;
  }
}
.m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
  cursor: pointer;
  display: inline-block;
  --b: 2px;
  width: 0.75rem;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--expandable .m-cta-box__bottom-text-title--icon.isOpen {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
@media (min-width: 768px) {
  .m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-cta-box--expandable .m-cta-box__subcontent--trigger {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.m-cta-box--expandable .hide {
  display: none;
}
.m-cta-box--expandable .m-button__wrapper {
  font-size: 1rem;
}
.m-cta-box--only-text {
  width: 75%;
  max-width: none;
}
.m-cta-box--only-text .m-cta-box__bottom-text {
  min-height: 0;
  margin-top: 0;
}
.m-cta-box--only-text .m-cta-box__container {
  height: auto;
}
.m-cta-box--only-text .m-cta-box__top-text a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  margin-bottom: 1.25rem;
  text-align: center;
  color: #000;
  display: block;
}
.m-cta-box--only-text .m-cta-box__top-text a:after {
  content: "";
  margin-left: 1.25rem;
  display: inline-block;
  --b: 2px;
  width: 0.75rem;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #b24c24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--only-text .m-cta-box__top-text a.opened:after {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #b24c24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--only-text .m-cta-box__top-text p {
  display: none;
  padding: 0.625rem;
}
.m-cta-box--only-text h2, .m-cta-box--only-text h3, .m-cta-box--only-text h4 {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin-bottom: 0rem;
  text-align: center;
}
.m-cta-box--only-text p {
  margin-bottom: 1.25rem;
}

.m-cta-box-list--planning .m-cta-box__content {
  min-height: 10.625rem;
}

.m-cta-box--planning .m-cta-box {
  color: #000000;
  margin: 1.25rem auto;
  max-width: 18.75rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box {
    max-width: 31.875rem;
    margin: 1.25rem;
  }
}
.m-cta-box--planning .m-cta-box__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  justify-content: space-between;
  padding: 1.25rem 2.125rem;
  border: 1px solid #d6dfdf;
}
.m-cta-box--planning .m-cta-box__container strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.75rem;
}
.m-cta-box--planning .m-cta-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin-bottom: 1.25rem;
  text-align: center;
}
.m-cta-box--planning .m-cta-box__top-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
}
.m-cta-box--planning .m-cta-box__bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box__bottom-text {
    min-height: 3.75rem;
  }
}
.m-cta-box--planning .m-cta-box__bottom-text em {
  color: #B24C24;
}
.m-cta-box--planning .m-cta-box .m-button {
  width: 100%;
  min-height: 2.875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.m-cta-box--planning .m-cta-box .m-button svg {
  display: block;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable {
    width: 100%;
  }
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__container {
  justify-content: unset;
  height: auto;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__content {
  min-height: 15rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__middle_content {
  padding-bottom: 0;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__subcontent {
  padding-top: 1.25rem;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__timetable {
  box-sizing: border-box;
  margin: 0;
  text-decoration: none;
  padding: 0 1.25rem;
  padding-top: 0;
  color: #B24C24;
  text-align: left;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 2.5rem;
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title {
  display: inline-block;
  cursor: pointer;
  color: #000;
  box-sizing: border-box;
  font-family: "Hotpoint Regular";
  margin: 0;
  font-weight: 500;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.2;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title {
    margin-bottom: 1.25rem;
  }
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
  cursor: pointer;
  display: inline-block;
  --b: 2px;
  width: 0.75rem;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title--icon.isOpen {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable .m-cta-box__bottom-text-title--icon {
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box--expandable .m-cta-box__subcontent--trigger {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.m-cta-box--planning .m-cta-box--expandable .hide {
  display: none;
}
.m-cta-box--planning .m-cta-box--expandable .m-button__wrapper {
  font-size: 1rem;
}
.m-cta-box--planning .m-cta-box__bottom_content-title {
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 0.0625rem solid #dcdcdc;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  color: #000000;
}
.m-cta-box--planning .m-cta-box__bottom_content-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning .m-cta-box__bottom_content-text {
    min-height: 3.75rem;
  }
}
.m-cta-box--planning .m-cta-box__bottom_content-text em {
  color: #B24C24;
}

.m-cta-box--planning {
  max-width: 18.75rem;
}
@media (min-width: 768px) {
  .m-cta-box--planning {
    max-width: 34.375rem !important;
    margin: 1.25rem;
    width: 31.875rem;
  }
}
.m-cta-box--planning .m-cta-box__content {
  min-height: auto;
}

.m-popular-video {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
}
.m-popular-video:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-popular-video:hover__wrapper {
  border-bottom: 0;
}
.m-popular-video__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-popular-video__wrapper {
    flex-direction: row;
  }
}
.m-popular-video__preview {
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-popular-video__preview .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 16px;
  padding: 5px 25px;
  margin: 15px 0;
  font-weight: 400;
  line-height: 26px;
  text-transform: unset;
}
.m-popular-video__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-popular-video__content--video {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
}
@media (min-width: 768px) {
  .m-popular-video__content--video {
    padding: 0 0.9375rem;
    flex-direction: row;
  }
}
.m-popular-video__content--video.hide {
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video__content--video.hide {
    width: 60%;
  }
}
.m-popular-video__title {
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-popular-video__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-popular-video__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-popular-video__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-popular-video--flex-column {
  z-index: 998;
  background-color: unset;
  box-shadow: none;
  border-top: none;
  border-bottom: none;
}
.m-popular-video--flex-column .m-popular-video__wrapper {
  flex-direction: column;
  padding: 0 0.9375rem;
  border-bottom: 0;
}
.m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__title {
  text-align: center;
  color: #242424;
  font-size: 1.3125rem;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  margin: 6.25rem 0 0.625rem;
}
@media (min-width: 768px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6875rem;
  }
}
.m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__text {
  text-align: center;
  color: #000;
  text-align: center;
  margin: 1.25rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video__preview {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video--video {
    padding: 0 0.9375rem;
    width: 33%;
  }
  .m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video--video iframe {
    width: 100%;
    min-height: 13.75rem;
    margin-bottom: 0.9375rem;
  }
}
.m-popular-video--flex-column .m-popular-video__wrapper .m-popular-video--video.hide {
  display: none;
  width: 100% !important;
}
.m-popular-video--flex-column:hover {
  z-index: 998;
  background-color: unset;
  box-shadow: none;
  border-top: none;
  border-bottom: none;
}
.m-popular-video--flex-column:hover__wrapper {
  border-bottom: 0;
}
.m-popular-video--flex-column__wrapper {
  border-bottom: 0;
}

.m-popular-video--item {
  border-bottom: 1px solid #979797;
}
.m-popular-video--item__preview {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  cursor: pointer;
  font-weight: 400;
  line-height: 26px;
}
.m-popular-video--item__title {
  display: flex;
}
.m-popular-video--item__code {
  text-transform: uppercase;
  color: #ea1d24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-right: 0.3125rem;
}
.m-popular-video--item__icon {
  display: inline-block;
  --b: 2px;
  width: 12px;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-popular-video--item__content {
  height: 0;
  overflow: hidden;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 26px;
}
.m-popular-video--item__content strong {
  font-family: hotpointRegular, Arial, sans-serif;
}
.m-popular-video--item.isOpen .m-popular-video--item__icon {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
.m-popular-video--item.isOpen .m-popular-video--item__content {
  height: auto;
  padding: 1.25rem 0;
}
.m-popular-video--item .m-feedback {
  margin: 1.25rem auto 0;
}

.m-popular-video--video {
  padding-bottom: 0.9375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video--video {
    padding: 0 0.9375rem 0.9375rem;
    width: calc(50% - 1.875rem);
  }
}
.m-popular-video--video iframe {
  height: unset;
  width: 100%;
}
@media (min-width: 768px) {
  .m-popular-video--video iframe {
    height: 13.75rem;
  }
}
.m-popular-video--video.hide {
  display: none;
  width: 100%;
}

.questions-answers-troubleshooting-popular-video__item-noanswer {
  display: none;
  padding: 0rem 0.9375rem;
  cursor: pointer;
  position: relative;
  min-height: 0.0625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-left: -6%;
  margin-right: -6%;
  margin-top: -0.625rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting-popular-video__item-noanswer {
    margin-left: auto;
    margin-right: auto;
    padding: 0.625rem 0.9375rem;
    float: left;
  }
}
.questions-answers-troubleshooting-popular-video__item-noanswer-active {
  display: block;
}

.left-side {
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .left-side {
    width: 16.66666667%;
  }
  .left-side a {
    color: #b24c24;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.2;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}
.left-side__title {
  font-family: hotpointRegular, Quicksand, sans-serif;
  max-width: 100%;
  position: relative;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .left-side__title {
    margin-bottom: 0rem;
  }
}
.left-side__title-h2 {
  width: 100%;
  position: relative;
  text-align: center;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 1.2;
  bottom: 1rem;
  margin-top: 2.5rem;
}
.left-side__text {
  display: block;
  padding-left: 2.1875rem;
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  .left-side__text {
    display: none;
  }
}
.left-side__text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.85rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.left-side img {
  display: none;
}
.left-side__item {
  display: none;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  background: rgba(218, 124, 67, 0.2);
  border-top: 1px solid rgba(31, 181, 190, 0.4);
  width: calc(100% - 30px);
  color: #da7c43;
  border-top-color: rgba(218, 124, 67, 0.2);
  height: 2.9375rem;
  line-height: 1.625rem;
}
.left-side__item:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.left-side__item-active {
  width: calc(100% - 30px);
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  display: none;
  text-align: center;
  background-color: #b24c24;
  pointer-events: none;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  height: 2.9375rem;
  line-height: 1.625rem;
}
.left-side__item-active::before {
  content: "-";
  display: inline-block;
  position: relative;
  left: 0.25rem;
}
.left-side__item-active::after {
  content: "-";
  display: inline-block;
  position: relative;
  right: 0.25rem;
}
@media (min-width: 768px) {
  .left-side {
    background: #FFFFFF;
    display: block;
    padding: 0rem;
    position: relative;
    float: left;
    min-height: 0.0625rem;
    padding-left: 0.9375rem;
  }
  .left-side img {
    display: none;
  }
  .left-side__title-h2 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    text-align: left;
    position: relative;
    color: #000000;
    padding-bottom: 0.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.2;
    bottom: 0rem;
  }
  .left-side__item {
    text-align: left;
    width: 100%;
    display: block;
    background-color: #FFFFFF;
    font-family: hotpointRegular, Arial, sans-serif;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
    padding-left: 0.3125rem;
    color: #000000;
    line-height: 1.625rem;
    border-top: 0;
    height: auto;
  }
  .left-side__item-active {
    display: block;
    text-align: left;
    background-color: #FFFFFF;
    padding-left: 0.3125rem;
    color: #b24c24;
    border-left-color: #b24c24;
    border-left-style: solid;
    border-left-width: 0.1875rem;
    height: auto;
  }
  .left-side__item-active::before {
    display: none;
  }
  .left-side__item-active::after {
    display: none;
  }
  .left-side__item:hover {
    color: #b24c24;
    background-color: #FFFFFF;
  }
}

.left-side-mobile-explore {
  text-align: center;
  width: calc(100% - 30px);
  background-color: #000000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  height: 2.9375rem;
  line-height: 1.625rem;
  margin: auto;
}
.left-side-mobile-explore:hover {
  background-color: #b24c24;
}
@media (min-width: 768px) {
  .left-side-mobile-explore {
    display: none;
  }
}

.sub-menu-button {
  text-align: center;
  width: calc(100% - 30px);
  background-color: #da7c43;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  position: relative;
  height: 2.9375rem;
  line-height: 1.625rem;
}
.sub-menu-button-icon {
  position: absolute;
  left: calc(100% - 30px);
  bottom: 0.625rem;
}
.sub-menu-button-icon svg {
  height: 1.125rem;
  width: 1.125rem;
  fill: #FFFFFF;
}
@media (min-width: 768px) {
  .sub-menu-button {
    display: none;
  }
}

.m-icon--accordion-arrow {
  padding: 0rem;
}

body {
  background-color: #FFFFFF;
}

.search-filter-troubleshooting {
  width: 100%;
  display: block;
  max-width: 100%;
  padding-bottom: 12.5rem;
}
@media (min-width: 768px) {
  .search-filter-troubleshooting {
    background: #FFFFFF;
    display: block;
    float: left;
    margin-left: 4.6875rem;
    position: relative;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .search-filter-troubleshooting {
    max-width: 75%;
  }
}
.search-filter-troubleshooting__title {
  max-width: 100%;
  position: relative;
}
.search-filter-troubleshooting__text {
  display: none;
}
@media (min-width: 768px) {
  .search-filter-troubleshooting__text {
    display: block;
    text-align: left;
    padding: 0;
    width: 84%;
  }
  .search-filter-troubleshooting__text p {
    color: #000000;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.85rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    line-height: 1.375rem;
  }
}
.search-filter-troubleshooting__title-h1 {
  display: none;
}
.search-filter-troubleshooting__title-h2 {
  width: 100%;
  position: absolute;
  text-align: center;
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 1.2;
  bottom: 1rem;
}
.search-filter-troubleshooting img {
  width: 100%;
  height: 100%;
  min-height: 8rem;
  z-index: -1;
  top: 0;
}
@media (min-width: 768px) {
  .search-filter-troubleshooting img {
    display: none;
  }
}
@media (min-width: 768px) {
  .search-filter-troubleshooting__title-h1 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    display: block;
    padding-bottom: 0.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.2;
    color: #000000;
  }
  .search-filter-troubleshooting__title-h2 {
    display: none;
  }
}
.search-filter-troubleshooting .m-show-more__wrapper.is-closed p {
  height: 4.125rem; /* Fallback for non-webkit */
}

.search-troubleshooting {
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: relative;
  margin: 0;
}
@media (min-width: 768px) {
  .search-troubleshooting {
    display: block;
  }
}
.search-troubleshooting__input {
  opacity: 1;
  border-radius: 0.6875rem;
  display: block;
  line-height: 0.0833333331rem;
  color: #495057;
  background: #fff;
  border: 1px solid #bbc9ca;
  margin: 16px 15px 10px 15px;
  padding: 0.625rem 1rem 0.625rem 1rem;
  width: calc(100% - 30px);
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.2;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .search-troubleshooting__input {
    width: 84%;
    padding: 10px 16px;
    margin: 15px 10px 10px 0;
  }
}
.search-troubleshooting__input input[type=text] {
  background: #FFFFFF;
  border: 0.0625rem solid #bbc9ca;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  display: block;
  margin: auto;
  width: 100%;
  position: relative;
}
.search-troubleshooting__input:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.filter-troubleshooting__button {
  text-align: center;
  width: calc(100% - 30px);
  padding: 0.625rem 0rem 0.625rem 0rem;
  background-color: #bbc9ca;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #fff;
  margin: auto;
  height: 2.9375rem;
  line-height: 1.625rem;
}
.filter-troubleshooting__items {
  display: none;
}

@media (min-width: 768px) {
  .filter-troubleshooting {
    display: block;
    font-family: hotpointRegular, Quicksand, sans-serif;
    padding-top: 0.625rem;
  }
  .filter-troubleshooting__button {
    display: none;
  }
  .filter-troubleshooting__items {
    display: flex;
    border-bottom: 0.0625rem solid #B24C24;
    padding-bottom: 0.9375rem;
    position: relative;
    width: 84%;
    min-height: 0.0625rem;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .filter-troubleshooting__item {
    padding: 0rem;
    width: 20%;
    cursor: pointer;
    position: relative;
    min-height: 0.0625rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .filter-troubleshooting__item {
    float: left;
    color: #000000;
    font-family: hotpointRegular, Quicksand, sans-serif;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
  }
}
@media (min-width: 768px) {
  .filter-troubleshooting__item--active {
    padding: 0rem;
    width: 20%;
    cursor: pointer;
    position: relative;
    min-height: 0.0625rem;
    float: left;
    color: #B24C24;
  }
}
.questions-answers-troubleshooting {
  display: block;
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
  position: relative;
  min-height: 0.0625rem;
  width: 94%;
  margin: auto;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting {
    float: left;
    width: 87%;
  }
}
.questions-answers-troubleshooting__item hr {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  border: 0;
  border-top: 0.0625rem solid #979797;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item hr {
    border-top: 0.0625rem solid #e3e3e7;
  }
}
.questions-answers-troubleshooting__item__title {
  display: flex;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  justify-content: space-between;
}
.questions-answers-troubleshooting__item__title p {
  width: 60%;
  color: #000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  cursor: pointer;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item__title p {
    width: 100%;
  }
}
.questions-answers-troubleshooting__item__title-icon-minus {
  margin-top: auto;
  margin-bottom: auto;
  height: 0.125rem;
  aspect-ratio: 1;
  width: 0.625rem;
  background: #de8b59;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item__title-icon-minus {
    display: none;
  }
}
.questions-answers-troubleshooting__item__title-icon {
  margin-top: auto;
  margin-bottom: auto;
  align-items: center;
  height: 100%;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item__title-icon {
    display: none;
  }
}
.questions-answers-troubleshooting__item__title-icon::before {
  display: block;
  content: "+";
  margin-top: auto;
  margin-bottom: auto;
  color: #de8b59;
  transform: scale(1.267);
}
.questions-answers-troubleshooting__item__answer {
  padding: 1.25rem 0.9375rem 0.625rem;
  display: none;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.2;
}
.questions-answers-troubleshooting__item__answer p {
  padding: 0.3125rem 0rem;
}
.questions-answers-troubleshooting__item__answer table {
  color: #000;
  line-height: 26px;
  font-size: 16px;
  cursor: pointer;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  border-collapse: collapse;
  margin: 0.9375rem 0;
}
.questions-answers-troubleshooting__item__answer table thead {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table thead tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table thead tr th {
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: inherit;
  padding: 0.9375rem;
  border: 1px solid #979797;
  background-color: #979797;
  color: #fff;
}
.questions-answers-troubleshooting__item__answer table tbody {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table tbody tr {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
}
.questions-answers-troubleshooting__item__answer table tbody tr td {
  color: #000;
  line-height: 1.625rem;
  font-size: 1rem;
  cursor: pointer;
  border-collapse: collapse;
  box-sizing: border-box;
  font-family: "hotpointRegular";
  text-align: center;
  padding: 0.9375rem;
  border: 1px solid #979797;
}
.questions-answers-troubleshooting__item__answer table tbody tr td:hover {
  background: #b24c24;
}
.questions-answers-troubleshooting.popular-video {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1rem;
  color: #000000;
  display: flex;
  flex-wrap: wrap;
  padding: 1.25rem 0 0;
  width: 100%;
  width: 84%;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video {
    width: 88%;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item {
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  text-align: center;
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item {
    display: inline-block;
    margin-right: 0.8125rem;
    padding: 0;
    width: 31%;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item .m-popular-video--video {
  padding-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item .m-popular-video--video {
    width: 100%;
    padding: 0;
    padding-bottom: 0.9375rem;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item .m-popular-video--video.hide {
  display: none;
  width: 100%;
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item iframe {
  aspect-ratio: 16/9;
  height: 100%;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item iframe {
    width: 100%;
  }
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item.hide {
  display: none;
  width: 100%;
}
.questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item__title {
  text-align: left;
  margin: 0 0 1.25rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting.popular-video .questions-answers-troubleshooting__item__title {
    margin: 0 0 2.8125rem;
  }
}
.questions-answers-troubleshooting__item-noanswer {
  display: none;
  padding: 0rem 0.9375rem;
  cursor: pointer;
  position: relative;
  min-height: 0.0625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .questions-answers-troubleshooting__item-noanswer {
    padding: 0.625rem 0.9375rem;
    float: left;
  }
}
.questions-answers-troubleshooting__item-noanswer-active {
  display: block;
}

.filter-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  min-width: 100%;
  z-index: 1000;
  background: #fff;
  overflow-x: hidden;
}
.filter-modal-items {
  z-index: 1001;
  background: rgba(187, 201, 202, 0.2);
  margin: auto;
  height: 94%;
  width: 94%;
  min-height: 94%;
  min-width: 94%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.filter-modal-items input {
  margin: 0.9375rem 0.625rem 0.625rem 0.9375rem;
}
.filter-modal-items input[type=radio] {
  height: 0.875rem;
  width: 0.875rem;
  appearance: auto;
}
.filter-modal-items label {
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  color: #000;
}
.filter-modal-items hr {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  border: 0;
  border-top: 0.0625rem solid #dcdcdc;
  width: 100%;
  padding: 0;
}
@media (min-width: 768px) {
  .filter-modal {
    display: none;
  }
}
.filter-modal-button {
  margin: auto;
  text-align: center;
  z-index: 1002;
  color: #FFFFFF;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 94%;
  min-width: 94%;
  background: #b24c24;
  border-radius: 0.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.1875rem;
  line-height: 1.2;
}

::placeholder {
  color: #a9a9a9;
}

.error-code {
  display: block;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media (min-width: 768px) {
  .error-code {
    background: #FFFFFF;
    display: block;
    float: left;
    margin-left: 3.75rem;
    position: relative;
    width: 75%;
    padding: 0;
  }
}
.error-code-digital-display-code {
  padding-bottom: 1.875rem;
}
.error-code-digital-display-code .m-show-more__wrapper.is-closed p {
  height: 4.125rem; /* Fallback for non-webkit */
}
.error-code__title {
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code__title-h1 {
  display: none;
}
@media (min-width: 768px) {
  .error-code__title-h1 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
    display: block;
    padding-bottom: 0.625rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.error-code__title-h2 {
  display: block;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #b24c24;
  line-height: 2.625rem;
  margin-top: 2.375rem;
  margin-bottom: 1.75rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code__paragraph {
  display: block;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.5rem;
  padding-bottom: 1.25rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code-digital-display-table {
  padding-bottom: 2.5rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.error-code-digital-display-table table {
  margin: 0.9375rem 0rem;
  border-collapse: collapse;
}
.error-code-digital-display-table table tbody {
  box-sizing: border-box;
}
.error-code-digital-display-table table tbody tr {
  display: flex;
  flex-wrap: wrap;
}
.error-code-digital-display-table table tbody tr td {
  color: #b24c24;
  cursor: pointer;
  margin-bottom: -1;
  margin-right: -1;
  padding: 0.9375rem;
  border: 0.0625rem solid #979797;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  width: 3.75rem;
}
.error-code-digital-display-table table tbody tr td:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.error-code-screen-display {
  position: relative;
  padding-left: 0rem;
  padding-right: 0.9375rem;
}
@media (min-width: 400px) {
  .error-code-screen-display {
    padding-left: 0.9375rem;
  }
}
.error-code-screen-display svg {
  width: 20.6875rem;
}
@media (min-width: 400px) {
  .error-code-screen-display svg {
    width: 21.875rem;
  }
}
.error-code-screen-display-value {
  display: block;
  color: #ffb928;
  font-size: 22px;
  position: absolute;
  top: 3.375rem;
  left: 14.1875rem;
  font-weight: normal;
}
@media (min-width: 400px) {
  .error-code-screen-display-value {
    left: 16.0625rem;
  }
}
.error-code-screen-answer {
  display: none;
  padding: 0.625rem 0.9375rem 1.875rem 0.9375rem;
  width: 95%;
}
@media (min-width: 768px) {
  .error-code-screen-answer {
    width: 75%;
  }
}
.error-code-screen-answer-title {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: #000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.375rem;
  border-bottom: 0.0625rem solid #555;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code-screen-answer-text {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  color: #000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 0.125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.error-code-screen-answer-text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.error-code-screen-answer-text strong {
  color: #000000;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.error-code-screen-answer--active {
  display: block;
}
.error-code .error_code--active {
  background-color: #b24c24;
  color: #FFFFFF !important;
}

.flashing-led-codes-anchor {
  display: block;
  text-align: center;
  width: calc(100% - 30px);
  background-color: #bbc9ca;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  padding: 0.625rem 0rem 0.625rem 0rem;
  margin: auto;
  position: relative;
  height: 2.9375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .flashing-led-codes-anchor {
    display: none;
  }
}

.flashing-led-code-container {
  display: block;
  max-width: 100%;
}
@media (min-width: 768px) {
  .flashing-led-code-container {
    background: #FFFFFF;
    display: block;
    float: left;
    margin-left: 3.75rem;
    position: relative;
    width: 75%;
  }
}
.flashing-led-code-container .m-show-more__wrapper.is-closed p {
  height: 4.125rem; /* Fallback for non-webkit */
}

.flashing-led-code {
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  border-top: 0.1875rem solid #b24c24;
}
@media (min-width: 768px) {
  .flashing-led-code {
    width: 85%;
    left: 17%;
  }
}
.flashing-led-code-title {
  color: #b24c24;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  line-height: 2.625rem;
  margin-top: 2.375rem;
  margin-bottom: 1.75rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.flashing-led-code-subtitle {
  color: #000000;
  line-height: 1.5rem;
  margin-top: 2.375rem;
  margin-bottom: 1.75rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.flashing-led-code-subtitle b {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointBold, Quicksand, sans-serif;
}
.flashing-led-code__text {
  display: block;
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  .flashing-led-code__text {
    display: block;
    text-align: left;
    padding: 0;
  }
}
.flashing-led-code__text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.85rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.flashing-led-code-text {
  display: none;
}
@media (min-width: 768px) {
  .flashing-led-code-text {
    display: block;
  }
}

.led-error-code-digital-display-table table {
  margin: 0.9375rem 0rem;
  border-collapse: collapse;
}
.led-error-code-digital-display-table table tbody {
  box-sizing: border-box;
}
.led-error-code-digital-display-table table tbody tr {
  display: flex;
  flex-wrap: wrap;
}
.led-error-code-digital-display-table table tbody tr td {
  color: #b24c24;
  cursor: pointer;
  margin-bottom: -1;
  margin-right: -1;
  padding: 0.9375rem;
  border: 0.0625rem solid #979797;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  width: 4.625rem;
}
.led-error-code-digital-display-table table tbody tr td:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}

.led_error_codes--active {
  background-color: #b24c24;
  color: #FFFFFF !important;
}

.led-error-buttons {
  margin-bottom: 1.875rem;
  display: flex;
  flex-wrap: wrap;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  line-height: 2.0625rem;
  color: #bbc9ca;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-buttons_config1 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  line-height: 2.0625rem;
  color: #bbc9ca;
  padding: 0rem 0.125rem;
  margin-right: 0.25rem;
  cursor: pointer;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-buttons_config1--active {
  border-bottom: 0.125rem solid #b24c24;
  color: #b24c24;
}
.led-error-buttons_config2 {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.2;
  line-height: 2.0625rem;
  color: #bbc9ca;
  padding: 0rem 0.125rem;
  margin-left: 0.25rem;
  cursor: pointer;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-buttons_config2--active {
  border-bottom: 0.125rem solid #b24c24;
  color: #b24c24;
}

.led-error-svg {
  position: relative;
  padding-bottom: 1.875rem;
}
.led-error-svg_horizontal {
  display: none;
}
.led-error-svg_horizontal-light {
  position: absolute;
  width: 0.1875rem;
  height: 0.5rem;
  opacity: 0;
  background: red;
  animation: flicker 0.6s forwards infinite;
  visibility: hidden;
}
.led-error-svg_horizontal-light-LED1 {
  top: 4.875rem;
  left: 11.9375rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED1 {
    left: 12.5625rem;
  }
}
.led-error-svg_horizontal-light-LED2 {
  top: 4.875rem;
  left: 13.125rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED2 {
    left: 13.8125rem;
  }
}
.led-error-svg_horizontal-light-LED3 {
  top: 4.875rem;
  left: 14.375rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED3 {
    left: 15rem;
  }
}
.led-error-svg_horizontal-light-LED4 {
  top: 4.875rem;
  left: 15.625rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED4 {
    left: 16.25rem;
  }
}
.led-error-svg_horizontal-light-LED5 {
  top: 4.875rem;
  left: 17.8125rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal-light-LED5 {
    left: 18.75rem;
  }
}
.led-error-svg_horizontal--active {
  display: block;
}
.led-error-svg_horizontal--active svg {
  width: 20.6875rem;
  height: 9.375rem;
}
@media (min-width: 400px) {
  .led-error-svg_horizontal--active svg {
    width: 21.875rem;
  }
}
.led-error-svg_vertical {
  display: none;
}
.led-error-svg_vertical-light {
  position: absolute;
  width: 0.4375rem;
  height: 0.1875rem;
  opacity: 0;
  background: red;
  animation: flicker 0.6s forwards infinite;
  visibility: hidden;
}
.led-error-svg_vertical-light-LED1 {
  top: 3.5rem;
  left: 8.125rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED1 {
    left: 8.6875rem;
  }
}
.led-error-svg_vertical-light-LED2 {
  top: 3.9375rem;
  left: 8.3125rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED2 {
    left: 8.875rem;
  }
}
.led-error-svg_vertical-light-LED3 {
  top: 4.375rem;
  left: 8.4375rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED3 {
    left: 9rem;
  }
}
.led-error-svg_vertical-light-LED4 {
  top: 4.8125rem;
  left: 8.5rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED4 {
    left: 9.0625rem;
  }
}
.led-error-svg_vertical-light-LED5 {
  top: 5.3125rem;
  left: 8.5rem;
}
@media (min-width: 400px) {
  .led-error-svg_vertical-light-LED5 {
    left: 9.0625rem;
  }
}
.led-error-svg--active {
  display: block;
}
.led-error-svg--active svg {
  width: 20.6875rem;
  height: 9.375rem;
}
@media (min-width: 400px) {
  .led-error-svg--active svg {
    width: 21.875rem;
  }
}

.led-error-answer {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.led-error-answer_container {
  display: none;
}
.led-error-answer_container-active {
  display: block;
}
.led-error-answer-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-answer-text {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  line-height: 1.625rem;
  color: #000000;
  list-style-type: disc;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.led-error-answer-text p {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.led-error-answer-text strong {
  color: #000000;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.led-error-answer-text hr {
  border: 0;
  border-top: 0.0625rem solid #dcdcdc;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.led-error-light-on {
  visibility: visible;
}

@keyframes flicker {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.led-error-no-answer {
  display: none;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  line-height: 1.375rem;
  color: #000000;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.care-plan {
  position: relative;
}
.care-plan__banner {
  position: relative;
  height: 26.875rem;
  width: 100%;
}
@media (min-width: 768px) {
  .care-plan__banner {
    height: 18.75rem;
  }
}
.care-plan__banner img {
  height: 100%;
  width: 100%;
}
.care-plan__banner-title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 9.0625rem;
  text-align: center;
  color: #FFFFFF;
  z-index: 2;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.375rem;
  line-height: 1.29;
  font-family: hotpointRegular, Arial, sans-serif;
  position: absolute;
  bottom: 14.0625rem;
  left: 0;
  right: 0;
  top: 0;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .care-plan__banner-title {
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 3.25rem;
    line-height: 1.29;
    font-family: hotpointRegular, Arial, sans-serif;
    bottom: 9.6875rem;
    top: auto;
    padding: 0;
    margin: 0;
  }
}
.care-plan__background {
  position: relative;
  background-color: #F5F5F5;
  padding-bottom: 6.25rem;
  height: 38.75rem;
}
@media only screen and (min-width: 470px) {
  .care-plan__background {
    height: 36.25rem;
  }
}
@media only screen and (min-width: 500px) {
  .care-plan__background {
    height: 32.5rem;
  }
}
@media only screen and (min-width: 600px) {
  .care-plan__background {
    height: 26.875rem;
  }
}
@media (min-width: 768px) {
  .care-plan__background {
    padding-bottom: 0rem;
    height: 21.875rem;
  }
}
.care-plan__banner-content {
  position: relative;
  margin: auto;
  width: 100%;
  height: 31.25rem;
  text-align: center;
  background: #F5F5F5;
  left: 0;
  right: 0;
  bottom: 17.75rem;
  border-radius: 2.875rem;
}
@media (min-width: 768px) {
  .care-plan__banner-content {
    width: 97%;
  }
}
@media (min-width: 768px) {
  .care-plan__banner-content {
    bottom: 9.75rem;
  }
}
.care-plan__container {
  max-width: 59.9375rem;
  margin: auto;
  position: relative;
  text-align: center;
}
.care-plan__container-text {
  position: relative;
  text-align: center;
  padding-top: 2.5rem;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-text {
    max-width: 43.5625rem;
  }
}
.care-plan__container-warranty-title {
  margin-top: 2.5rem;
  text-align: center;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-warranty-title {
    max-width: 43.5625rem;
  }
}
.care-plan__container-warranty-boxes {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  width: 92%;
  margin-top: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  gap: 1.75rem;
}
@media (min-width: 768px) {
  .care-plan__container-warranty-boxes {
    width: 100%;
  }
}
.care-plan__container-warranty-boxes-item {
  width: 45%;
  margin-bottom: 1.75rem;
}
@media (min-width: 768px) {
  .care-plan__container-warranty-boxes-item {
    width: 22%;
  }
}
.care-plan__container-warranty-boxes-item-icon {
  height: 3.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.care-plan__container-warranty-boxes-item-title {
  color: #000000;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: HotpointBold, Arial, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-warranty-boxes-item-text {
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}

.care-plan__container-form-background {
  position: relative;
  width: 100%;
  background-color: #F5F5F5;
}
.care-plan__container-form-title {
  text-align: center;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .care-plan__container-form-title {
    max-width: 43.5625rem;
  }
}
.care-plan__container-form-width {
  display: flex;
  flex-direction: column;
  max-width: 29.0625rem;
  padding-top: 5rem;
  padding-bottom: 1.875rem;
  gap: 4rem;
  margin-left: auto;
  margin-right: auto;
}
.care-plan__container-form-first-title {
  padding-bottom: 2.0625rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
.care-plan__container-form-first-answer {
  position: relative;
  max-width: 23.75rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.care-plan__container-form-first-buttons {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
}
.care-plan__container-form-first-buttons-item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 11.25rem;
  height: 3.225rem;
  padding: 0.8125rem 0.9375rem;
  color: #b24c24;
  border-style: solid;
  border-width: 0.0625rem;
  border-color: #b24c24;
  border-radius: 0.4375rem;
  cursor: pointer;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-first-buttons-item-active {
  background-color: #b24d24;
  color: #FFFFFF;
}
.care-plan__container-form-first-popup {
  display: block;
  margin-top: 2rem;
  padding: 1.75rem;
  background-color: #b24d24;
  text-align: left;
  border-radius: 0.6875rem;
}
.care-plan__container-form-first-popup-text {
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-first-popup-cta {
  padding-top: 1rem;
  color: #FFFFFF;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  cursor: pointer;
}
.care-plan__container-form-first-popup-cta:hover {
  text-decoration: underline;
}
.care-plan__container-form-first-popup-close {
  display: none;
}
.care-plan__container-form-second-title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.0625rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-second-button {
  margin: auto;
  position: relative;
  display: flex;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  align-items: center;
  cursor: pointer;
  max-width: 23.75rem;
  height: 4.0625rem;
  padding: 0rem 1.125rem;
}
.care-plan__container-form-second-button-text {
  color: #AEAEAE;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-second-button-text-active {
  color: #000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-second-button-appliance {
  max-height: 3.0625rem;
  margin-right: 1.25rem;
  position: relative;
}
.care-plan__container-form-second-button-icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
  position: absolute;
  right: 6.5%;
}
.care-plan__container-form-second-button-icon svg {
  width: 1rem;
  height: 1rem;
}
.care-plan__container-form-second-dropdown {
  margin-top: 0.3125rem;
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  overflow: hidden;
  padding: 0.625rem;
  background-color: #F5F5F5;
}
.care-plan__container-form-second-dropdown-close {
  display: none;
}
.care-plan__container-form-second-dropdown-item {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #F5F5F5;
  margin: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 22.5rem;
  height: 2.875rem;
}
.care-plan__container-form-second-dropdown-item:hover {
  background-color: #B24C24;
  color: #FFFFFF;
}
.care-plan__container-form-second-dropdown-item-back {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #bbc9ca;
  margin: auto;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 22.5rem;
  height: 2.875rem;
  position: relative;
}
.care-plan__container-form-second-dropdown-item-back:hover {
  background-color: #bbc9ca;
  color: #FFFFFF;
}
.care-plan__container-form-second-dropdown-item-back svg {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  color: #fff;
  transform: rotate(180deg);
  position: absolute;
  top: 30%;
  left: 1.25rem;
  width: 1rem;
  height: 1rem;
}
.care-plan__container-form-second-dropdown-item-close {
  display: none;
}
.care-plan__container-form-third-title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2.0625rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-third-button {
  margin: auto;
  position: relative;
  display: flex;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 0rem 1.125rem;
  height: 4.0625rem;
  width: 23.75rem;
}
.care-plan__container-form-third-button-text {
  color: #AEAEAE;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-third-button-text-active {
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-form-third-button-icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
  position: absolute;
  right: 6.5%;
}
.care-plan__container-form-third-button-icon svg {
  width: 1rem;
  height: 1rem;
}
.care-plan__container-form-third-dropdown {
  margin-top: 0.3125rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #F5F5F5;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 23.75rem;
}
.care-plan__container-form-third-dropdown-close {
  display: none;
}
.care-plan__container-form-third-dropdown-item {
  cursor: pointer;
  text-align: center;
  width: 100%;
  margin: auto;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.625rem;
  color: #000000;
}
.care-plan__container-form-third-dropdown-item:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.care-plan__container-form-third-dropdown-item-close {
  display: none;
}

.care-plan__container-boxes-item-active {
  border-color: #b24d24 !important;
  box-shadow: 0 0 0.3125rem 0.3125rem rgba(218, 124, 67, 0.33);
}
.care-plan__container-boxes-item-active:hover:hover {
  border-color: #b24d24 !important;
  box-shadow: 0 0 0.3125rem 0.3125rem rgba(218, 124, 67, 0.33);
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-line {
  background: #b24d24;
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-icon-circle-first {
  background: #b24d24;
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-icon-circle-second {
  background: #b24d24;
}
.care-plan__container-boxes-item-active .care-plan__container-boxes-item-icon-circle-third {
  background: #b24d24;
}

.care-plan__container-boxes-background {
  width: 100%;
  background-color: #F5F5F5;
  padding-bottom: 2.1875rem;
}
.care-plan__container-boxes-title {
  padding-top: 5.625rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
.care-plan__container-boxes-text {
  padding-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.375rem;
}
.care-plan__container-boxes-items {
  position: relative;
  padding: 4.375rem 0.3125rem;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-items {
    flex-direction: row;
  }
}
.care-plan__container-boxes-item {
  display: flex;
  width: calc(100% - 20px);
  padding: 3.125rem 1.875rem;
  border-style: solid;
  border-color: rgb(174, 174, 174);
  border-width: 0.0625rem;
  border-radius: 0.6875rem;
  justify-content: space-between;
  flex-direction: column;
}
.care-plan__container-boxes-item:hover {
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item {
    padding: 5rem;
    width: 50%;
  }
}
.care-plan__container-boxes-item-title {
  margin-bottom: 1.875rem;
  color: #000000;
  text-align: center;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-title {
    margin-bottom: 0;
  }
}
.care-plan__container-boxes-item-line {
  display: none;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-line {
    display: block;
    background-color: rgb(88, 104, 127);
    width: 4.8125rem;
    height: 0.3125rem;
    margin: 1.75rem auto 0rem auto;
  }
}
.care-plan__container-boxes-item-icon {
  display: none;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 18.75rem;
    margin-top: 1.875rem;
    position: relative;
  }
}
.care-plan__container-boxes-item-icon-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  left: 0;
  top: 0;
}
.care-plan__container-boxes-item-icon-transparent {
  background: linear-gradient(0deg, #f5f5f5 0%, #f5f5f5 30%, rgba(0, 0, 0, 0) 100%);
  display: block;
  z-index: 15;
  height: 100%;
  width: 100%;
  position: absolute;
}
.care-plan__container-boxes-item-icon-circle {
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  margin: auto;
  left: 0;
}
.care-plan__container-boxes-item-icon-circle-first {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 9;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
}
.care-plan__container-boxes-item-icon-circle-second {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 10;
  display: block;
  width: 70%;
  height: 70%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 15%;
  left: 15%;
}
.care-plan__container-boxes-item-icon-circle-third {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 11;
  display: block;
  width: 60%;
  height: 60%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 20%;
  left: 20%;
}
.care-plan__container-boxes-item-icon-img {
  display: block;
  position: relative;
  z-index: 18;
  height: 10.625rem;
  width: auto;
}
.care-plan__container-boxes-item-icon-img img {
  max-height: 10.625rem;
  max-width: 15rem;
}
.care-plan__container-boxes-item-subtitle {
  z-index: 15;
  color: #b24d24;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-item-subtitle {
    margin-top: -1.75rem;
  }
}
.care-plan__container-boxes-item-paragraph {
  z-index: 15;
  color: #000000;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-boxes-item-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 1.875rem;
}
.care-plan__container-boxes-item-list-row {
  display: flex;
  align-items: first baseline;
  justify-content: flex-start;
}
.care-plan__container-boxes-item-list-row svg {
  width: auto;
  height: auto;
  flex-shrink: 0;
  margin: 0.1875rem 1.375rem 0 0;
}
.care-plan__container-boxes-item-list-row span {
  text-align: left;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.care-plan__container-boxes-paragraph {
  text-align: center;
  color: #58687f;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  padding-bottom: 1.25rem;
}
.care-plan__container-boxes-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  padding: 0.9375rem 0;
  cursor: pointer;
  text-align: center;
  word-break: break-word;
  background-color: #b24c24;
  border-radius: 0.4375rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 17.6875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-cta {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.care-plan__container-boxes-cta a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .care-plan__container-boxes-cta a {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .care-plan__container-boxes-cta {
    max-width: 21.625rem;
  }
}
.care-plan__container-boxes-cta:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='22' viewBox='0 0 29 22' fill='none'%3E%3Cpath d='M28.6094 11L17.6539 -4.78879e-07L15.3297 2.3337L22.4114 9.4442L0.609375 9.4442L0.609375 12.5558L22.4114 12.5558L15.3297 19.6663L17.6539 22L28.6094 11Z' fill='white'/%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-left: 10px;
}

.care-plan__container-boxes-item:hover .care-plan__container-boxes-item-icon-circle {
  transform: scale(0.95);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__container-boxes-item:not(:hover) .care-plan__container-boxes-item-icon-circle {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__container-boxes-item:hover .care-plan__container-boxes-item-icon-img {
  transform: scale(1.08);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__container-boxes-item:not(:hover) .care-plan__container-boxes-item-icon-img {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.care-plan__contact-us {
  padding: 0 1.25rem;
  background-color: #f5f5f5;
  text-align: center;
}
@media (min-width: 768px) {
  .care-plan__contact-us {
    padding: 0;
  }
}
.care-plan__contact-us--title {
  padding-top: 2.4375rem;
  text-align: center;
  color: #58687f;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  line-height: 1.375rem;
}
.care-plan__contact-us--call {
  padding-top: 1.8125rem;
  text-align: center;
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  line-height: 1.375rem;
}
.care-plan__contact-us--call a {
  font-family: hotpointRegular, Arial, sans-serif;
  color: #b24c24;
}
.care-plan__contact-us--call:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA7C43'/%3E%3Cstop offset='1' stop-color='%23B24C24'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  margin-right: 12px;
}
.care-plan__contact-us--text {
  padding-top: 1.25rem;
  padding-bottom: 2.625rem;
  text-align: center;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
}

.m-care-plan-bottom-boxes__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 4.0625rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes__container {
    flex-direction: row;
    align-items: stretch;
  }
}
.m-care-plan-bottom-boxes__container--title {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  text-align: center;
}
.m-care-plan-bottom-boxes__container--title i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-care-plan-bottom-boxes__container--button {
  text-align: center;
}
.m-care-plan-bottom-boxes__container--button .m-button {
  color: #fff;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-top: 2.5rem;
  padding: 1rem 3.75rem;
}
.m-care-plan-bottom-boxes__container--slider-dots {
  display: none;
}
.m-care-plan-bottom-boxes__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 1.25rem 0;
  padding: 2.5rem 0;
  width: calc(100% - 1.25rem);
  border-radius: 1.875rem;
  background-color: #F5F5F5;
  text-align: center;
  min-height: 12.5rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes__item {
    width: 20%;
    margin: 0 0.625rem;
  }
}
.m-care-plan-bottom-boxes__item--image {
  height: 3.125rem;
  margin-bottom: 1.25rem;
}
.m-care-plan-bottom-boxes__item--image img {
  height: 3.125rem;
}
.m-care-plan-bottom-boxes__item--icon {
  width: 3.125rem;
  height: 3.125rem;
  margin-bottom: 1.25rem;
}
.m-care-plan-bottom-boxes__item--title {
  color: #B24C24;
  font-family: "hotpointMedium";
  font-size: 16px;
  line-height: 24px;
  padding: 0 0.3125rem;
  margin-bottom: 1.25rem;
}
.m-care-plan-bottom-boxes__item--text {
  font-family: "hotpointRegular";
  font-size: 14px;
  line-height: 27px;
  color: #000000;
  padding: 0 0.3125rem;
}
.m-care-plan-bottom-boxes--cta .m-care-plan-bottom-boxes__item--title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.625rem;
  line-height: 3.9375rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--cta .m-care-plan-bottom-boxes__item--title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.625rem;
    line-height: 3.9375rem;
  }
}
.m-care-plan-bottom-boxes--cta .m-button {
  padding: 0.3125rem 1.25rem;
}
.m-care-plan-bottom-boxes--cta .m-button__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.6875rem;
}
.m-care-plan-bottom-boxes--slider {
  background: linear-gradient(145.9deg, #DC7434 0%, #B24C24 100%);
  padding: 2.5rem 1.25rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider {
    background: #FFFFFF;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container {
    flex-direction: row;
    align-items: stretch;
    margin-top: 4.0625rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--title {
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  text-align: center;
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--title i {
  font-family: "DancingScript Bold", sans-serif;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--title {
    color: #000000;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--button .m-button {
  color: #CA5825;
  background: #FFFFFF;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-top: 1.875rem;
  padding: 0.75rem 3.75rem;
  width: 95%;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container--button .m-button {
    width: auto;
    color: #FFFFFF;
    background: #b24c24;
    padding: 1rem 3.75rem;
    margin-top: 2.5rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination {
  display: block;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination {
    display: none;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination .swiper-pagination-bullet {
  height: 0.8125rem;
  width: 0.8125rem;
  border-radius: 50%;
  background-color: #C3C3C3 !important;
  margin: 0 0.3125rem;
  margin-top: 0.625rem;
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #FFFFFF !important;
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .m-care-plan-bottom-boxes-swiper {
  width: 100%;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__container .m-care-plan-bottom-boxes-swiper--container {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes {
    max-width: 17.25rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item {
  min-height: 18.75rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item {
    min-height: 12.5rem;
    width: 100%;
    display: flex;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--title {
  display: none;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--title {
    display: block;
    margin-bottom: 0;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #000000;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--text {
    font-family: "hotpointRegular";
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    padding: 0 0.3125rem;
    margin-top: 0;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--icon {
  transform: scale(2);
  margin: 2.5rem 0;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item--icon {
    transform: scale(1);
    margin: 0;
    margin-bottom: 1.25rem;
  }
}
.m-care-plan-bottom-boxes--slider .m-care-plan-bottom-boxes__item.active {
  display: flex;
}
.m-care-plan-bottom-boxes--home {
  background: linear-gradient(145.9deg, #DC7434 0%, #B24C24 100%);
  padding: 1.25rem 0;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home {
    padding: 2.5rem 1.25rem;
  }
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home {
    background: #FFFFFF;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container {
  flex-direction: row;
  flex-wrap: wrap;
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--title {
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  text-align: center;
  margin: 0 0.625rem;
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--title i {
  font-family: "DancingScript Bold", sans-serif;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--title {
    color: #000000;
    margin: 0;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--button .m-button {
  color: #CA5825;
  background: #FFFFFF;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-top: 1.875rem;
  padding: 0.75rem 3.75rem;
  width: 95%;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container--button .m-button {
    width: auto;
    color: #FFFFFF;
    background: #b24c24;
    padding: 1rem 3.75rem;
    margin-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__container {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item {
  width: 44%;
  margin: 0.625rem;
  min-height: 18.75rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item {
    width: 20%;
    margin: 0 0.625rem;
    min-height: unset;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--title {
  min-height: 3rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--title {
    min-height: unset;
  }
}
.m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--text {
  font-size: 0.875rem;
  min-height: 3.75rem;
}
@media (min-width: 768px) {
  .m-care-plan-bottom-boxes--home .m-care-plan-bottom-boxes__item--text {
    min-height: unset;
  }
}

[data-background=grey] #container {
  background-color: #F2F2F2;
}
[data-background=grey] .m-container {
  background-color: #F2F2F2;
}
[data-background=grey] .m-breadcrumb {
  background-color: #F2F2F2;
}

.m-manuals:hover .docs-m-container-module label {
  background-color: #f2f2f2 !important;
}

.m-manuals, .m-manuals[data-variant=a] {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
}
.m-manuals:hover, .m-manuals[data-variant=a]:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-manuals:hover__wrapper, .m-manuals[data-variant=a]:hover__wrapper {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container, .m-manuals[data-variant=a] .m-manuals__search--container {
    padding: 0 0.9375rem;
  }
}
.m-manuals .m-manuals__wrapper, .m-manuals[data-variant=a] .m-manuals__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__wrapper, .m-manuals[data-variant=a] .m-manuals__wrapper {
    flex-direction: row;
  }
}
.m-manuals .m-manuals__preview, .m-manuals[data-variant=a] .m-manuals__preview {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__preview, .m-manuals[data-variant=a] .m-manuals__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-manuals .m-manuals__search--container, .m-manuals[data-variant=a] .m-manuals__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container, .m-manuals[data-variant=a] .m-manuals__search--container {
    width: 75%;
  }
}
.m-manuals .m-manuals__search--container .m-embed-docs, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs {
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-container, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module {
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens {
  display: none;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
  background-color: white;
  width: 100%;
  border: 1px solid #000;
  height: 60px;
  font-size: 20px;
  color: #000;
  border-radius: 11px;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
    padding: 0.625rem 1rem;
  }
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module label, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module label {
  position: absolute;
  font-size: 0.75rem;
  background-color: white;
  top: -10px;
  left: 15px;
  padding: 5px 10px;
  font-weight: 600;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
  font-size: 16px;
  font-family: hotpointRegular, Arial, sans-serif;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
    font-size: 20px;
  }
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus {
  border-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus ~ label, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus ~ label {
  color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search {
  background: unset;
  border: none;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-bar, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-bar {
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module {
  background-color: unset;
  display: block;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module:empty, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module:empty {
  display: none;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::after, .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::after, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::before {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search {
  padding: 0;
  background-color: white;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs {
  background-color: white;
  padding: 0;
  padding-bottom: 3.125rem;
  margin: 0;
  max-width: unset;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--item, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--item {
  padding: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--popup-icon::before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--popup-icon::before {
  background-color: #B24C24;
  box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
  -webkit-box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::before {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::after, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::after {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs:empty, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs:empty {
  display: none;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__codes, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__codes {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--overlay, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--overlay {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--item:hover, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--item:hover {
  background-color: #f2f2f2;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode {
  font-family: "hotpoint Bold", Arial, sans-serif;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode--highlight, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode--highlight {
  background-color: #B24C24;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader {
  margin-top: 1.25rem;
}
.m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:before, .m-manuals .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:after, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:before, .m-manuals[data-variant=a] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:after {
  border-top-color: #B24C24;
}
.m-manuals .m-manuals__content, .m-manuals[data-variant=a] .m-manuals__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__content, .m-manuals[data-variant=a] .m-manuals__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-manuals .m-manuals__title, .m-manuals[data-variant=a] .m-manuals__title {
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__title, .m-manuals[data-variant=a] .m-manuals__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-manuals .m-manuals__text, .m-manuals[data-variant=a] .m-manuals__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-manuals .m-manuals__text, .m-manuals[data-variant=a] .m-manuals__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-manuals .m-manuals__search-bottom-text, .m-manuals[data-variant=a] .m-manuals__search-bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  color: #B24C24;
  margin: 0.9375rem 0;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}

.m-manuals[data-variant=b] {
  background-color: #F2F2F2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
}
.m-manuals[data-variant=b]:hover {
  box-shadow: none;
  border-top: 0;
  border-bottom: 0;
}
.m-manuals[data-variant=b]:hover__wrapper {
  border-bottom: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container {
  border-radius: 30px;
  background: white;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container {
    padding: 0 7.5rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.625rem 0.625rem;
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__wrapper {
    padding: 1.875rem 1.875rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__image {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: -1;
}
.m-manuals[data-variant=b] .m-manuals__image img {
  height: 65%;
  width: 100%;
}
.m-manuals[data-variant=b] .m-manuals__preview {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__preview {
    padding: 0 0.9375rem;
    margin-bottom: 0;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container {
    margin-top: 2.5rem;
    width: 1052.31px;
    padding: 0;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs {
  padding: 0;
  margin: 0 0.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs {
    margin: 0 7.5rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module {
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens {
  display: block;
  margin-top: 0.375rem;
  transform: rotate(280deg);
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens::before, .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-lens::after {
  border-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
  background-color: #FCFCFC;
  width: 100%;
  border: 1px solid #E6E6E6;
  height: 60px;
  color: #000;
  border-radius: 11px;
  padding: 0 0.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input {
    padding: 0 1.8125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.75rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input::placeholder {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module label {
  display: none;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus {
  border-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__input:focus ~ label {
  color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search {
  background: unset;
  border: none;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-bar {
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module {
  background-color: unset;
  display: block;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product-module:empty {
  display: none;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::after, .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close::before {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-container-module__search-close {
  margin-right: 2.5rem;
  margin-top: 0.625rem;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search {
  padding: 0;
  background-color: white;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs {
  background-color: white;
  padding: 0;
  padding-bottom: 3.125rem;
  margin: 0;
  max-width: unset;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--popup-icon::before {
  background-color: #B24C24;
  box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
  -webkit-box-shadow: 0 0.4375rem 0 0 #B24C24, 0 0.875rem 0 0 #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::before {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs-popup--close::after {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs:empty {
  display: none;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__codes {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-search-module__docs--overlay {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-product {
  background-color: white;
  padding: 0;
  margin: 0;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--item:hover {
  background-color: #ECEAE8;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode {
  font-family: "hotpoint Bold", Arial, sans-serif;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-autocomplete-module__results--commcode--highlight {
  background-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader {
  margin-top: 0.625rem;
}
.m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:before, .m-manuals[data-variant=b] .m-manuals__search--container .m-embed-docs__embedding-wrap .docs-m-page-loader__loader:after {
  border-top-color: #B24C24;
}
.m-manuals[data-variant=b] .m-manuals__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-manuals[data-variant=b] .m-manuals__title {
  color: white;
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.1875rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__title i {
  font-family: "DancingScript Regular", sans-serif;
  font-size: 2.6rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__title i {
    font-size: 4.8125rem;
    line-height: 51px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text {
  display: none;
  visibility: hidden;
}
.m-manuals[data-variant=b] .m-manuals__text-in-box--title {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  text-align: center;
  color: #000;
  margin-top: 1.25rem;
  font-size: 16px;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box--title {
    font-size: 16px;
    padding: 0;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box {
  margin-top: 1rem;
  text-align: center;
  margin-bottom: 1.25rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box {
    padding: 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box strong {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box strong {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box b {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box b {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box strong, .m-manuals[data-variant=b] .m-manuals__text-in-box b {
  font-weight: 700;
}
.m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper p {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper.is-closed p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  height: 4.875rem; /* Fallback for non-webkit */
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__text-in-box .m-show-more__wrapper.is-closed p {
    font-size: 16px;
  }
}
.m-manuals[data-variant=b] .m-manuals__search-bottom-text {
  color: #953D1B;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 1.3125rem;
  margin-bottom: 1.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 3.1875rem;
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-manuals[data-variant=b] .m-manuals__search-bottom-text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 3.1875rem;
  }
}

.m-long-text--hp-uk-service {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0;
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-top: 1.625rem;
  margin-bottom: 3.8125rem;
}
.m-long-text--hp-uk-service .m-long-text__title {
  text-align: center;
  margin-bottom: 2.8125rem;
  color: #000000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service .m-long-text__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2rem;
    line-height: 2rem;
  }
}
.m-long-text--hp-uk-service .m-long-text__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  width: 100%;
}
.m-long-text--hp-uk-service .m-long-text__text p {
  padding: 0 1.875rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service .m-long-text__text p {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service .m-long-text__text {
    width: 1139px;
    padding: 0;
  }
}
.m-long-text--hp-uk-service .m-long-text__text strong {
  font-size: 1rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
.m-long-text--hp-uk-service-home {
  background: #F5F5F5;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service-home {
    background: #FFFFFF;
  }
}
.m-long-text--hp-uk-service-home .m-long-text__title {
  margin-bottom: 0.625rem;
  padding-top: 2.5rem;
  color: #000000;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.5625rem;
}
.m-long-text--hp-uk-service-home .m-long-text__text {
  color: #000000;
  text-align: center;
  padding-bottom: 4.375rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2.3125rem;
}
@media (min-width: 768px) {
  .m-long-text--hp-uk-service-home .m-long-text__text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 3.1875rem;
  }
}

.m-half-banner--hp-uk-service {
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 4.6875rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service {
    padding: 0;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__wrapper {
  padding: 0;
  background: white;
  max-width: 71.1875rem;
}
.m-half-banner--hp-uk-service .m-half-banner__content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__content-wrapper {
    padding: 2.75rem 3.1875rem;
    height: 27.625rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__image {
  min-height: unset;
  padding: 0;
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__image {
    border-radius: 1.5rem 0 0 1.5rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__image img {
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__image img {
    border-radius: 1.5rem 0 0 1.5rem;
    height: 27.5rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__title {
  text-transform: none;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.5625rem;
  line-height: 2.5625rem;
  color: #1F1F1F;
  padding-bottom: 1.125rem;
}
.m-half-banner--hp-uk-service .m-half-banner__title i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-half-banner--hp-uk-service .m-half-banner__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.375rem;
  margin-bottom: 1.125rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__text {
    margin-right: 1rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__text strong, .m-half-banner--hp-uk-service .m-half-banner__text b {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 400;
}
.m-half-banner--hp-uk-service .m-half-banner__subtext {
  color: black;
  margin-bottom: 1.125rem;
  max-width: 90%;
  text-align: justify;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__subtext {
    margin-right: 1rem;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__subtext strong, .m-half-banner--hp-uk-service .m-half-banner__subtext b {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 400;
}
.m-half-banner--hp-uk-service .m-half-banner__button-container {
  margin-bottom: 3.125rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__button-container {
    text-align: unset;
  }
}
.m-half-banner--hp-uk-service .m-half-banner__button-container .m-half-banner__button {
  margin: 0;
}
.m-half-banner--hp-uk-service .m-half-banner__button-container .m-button {
  max-width: 100%;
}
.m-half-banner--hp-uk-service .m-half-banner__button-container .m-button--primary {
  top: 3.125rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 0.875rem;
  padding: 1rem 4.6875rem;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service .m-half-banner__button-container .m-button--primary {
    top: 0;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--home {
  background: #F5F5F5;
  margin-bottom: 0;
  padding-bottom: 2.1875rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--home {
    margin-bottom: 4.6875rem;
    padding-bottom: 0;
    background: #FFFFFF;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--home .m-half-banner__content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 4.6875rem;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--home .m-half-banner__content-wrapper {
    padding: 2.75rem 3.1875rem;
    height: 27.625rem;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--home .m-half-banner__content-wrapper .m-button--primary {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4375rem;
}
.m-half-banner--hp-uk-service.m-half-banner--home .swiper-pagination {
  position: relative;
  margin-top: -5rem;
}
.m-half-banner--hp-uk-service.m-half-banner--home .swiper-pagination-bullet {
  width: 0.8125rem;
  height: 0.8125rem;
  background: #C3C3C3 !important;
}
.m-half-banner--hp-uk-service.m-half-banner--home .swiper-pagination-bullet-active {
  background: #CF7E52 !important;
}
.m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image {
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image {
    border-radius: 0 1.5rem 1.5rem 0;
  }
}
.m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image img {
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 768px) {
  .m-half-banner--hp-uk-service.m-half-banner--reverse .m-half-banner__image img {
    border-radius: 0 1.5rem 1.5rem 0;
  }
}

.m-pick-appliance--hp-uk-service {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0;
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 3.125rem;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.125rem;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__title {
  z-index: 1;
  text-align: center;
  margin: 1.875rem 0;
  color: #FFFFFF;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.375rem;
  line-height: 2.625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.1875rem;
    margin: 2.625rem 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__image {
  position: absolute;
  width: 100%;
  min-height: 11.25rem;
  display: block;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__image {
    height: 18.75rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__image img {
  min-height: 11.25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__image img {
    height: 18.75rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__preview {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 1.25rem 1.25rem 0 0;
  z-index: 1;
  background: #FFFFFF;
  width: 100%;
  padding: 1.875rem 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__preview {
    width: calc(100% - 1.875rem);
    min-height: 10.3125rem;
    padding-top: 1.75rem;
    padding-bottom: 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text {
  width: calc(100% - 5rem);
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  width: 100%;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text p {
  color: #000000;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__text p {
    padding: 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__text {
    width: 1139px;
    padding: 0;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__text strong {
  font-size: 1rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__subtitle {
  color: #000000;
  width: calc(100% - 5rem);
  text-align: center;
  margin-bottom: 0.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__subtitle {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6875rem;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  width: 100%;
  min-height: 0.0625rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  float: none;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  margin: 0;
  text-align: center;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  flex-direction: row;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul {
    margin: 0 auto;
    width: 81.875rem;
    display: block;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  color: #000;
  list-style: none;
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 30px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0 0.625rem;
    margin: 1.25rem 0;
    width: auto;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a {
  display: inline-block;
  text-align: center;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a p {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  margin: 1.25rem 0;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a p .bottomSpace {
  margin-bottom: 2.8125rem;
  display: block;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a p .bottomSpace {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li a::after {
    content: "";
    width: 50%;
    border-radius: 50%;
    position: absolute;
    height: 3px;
    bottom: 78px;
    left: 0;
    right: 0;
    margin: auto;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li img {
  list-style: none;
  box-sizing: border-box;
  vertical-align: middle;
  border-style: none;
  max-width: 8.75rem;
  width: 100%;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li img {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    list-style: none;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
    border-style: none;
    max-width: 8.125rem;
    max-height: 15.625rem;
    transition: all 0.2s;
    max-width: 8.125rem;
    width: auto;
  }
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li.hide {
  display: none;
}
.m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-pick-appliance--hp-uk-service .m-pick-appliance__items ul li:hover img {
    transform: translateY(-10px);
  }
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance {
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  margin: 1.25rem 0;
  width: 100%;
  color: #b24c24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-plus {
  margin-right: 15px;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-plus::before {
  content: "+";
  font-size: 1.375rem;
  font-weight: bold;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-minus {
  margin-right: 15px;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance .icon-minus::before {
  content: "−";
  font-size: 1.375rem;
  font-weight: bold;
}
.m-pick-appliance--hp-uk-service .m-show-more__trigger-pick-appliance.hide {
  display: none;
}
.m-pick-appliance--hp-uk-service hr {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin: 1rem 0;
  border: 0;
  display: block;
  position: relative;
  width: 100%;
  border-top: 0.0625rem solid #e3e3e7;
  float: right;
  width: calc(100% - 1.875rem);
}

@media (min-width: 768px) {
  .m-text-box--hp-uk-service {
    margin-bottom: 1.875rem;
  }
}
.m-text-box--hp-uk-service .m-text-box__content-wrapper {
  margin: 0 0.9375rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__content-wrapper {
    margin: 0;
  }
}
.m-text-box--hp-uk-service .m-text-box__title {
  box-sizing: border-box;
  font-weight: 500;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  font-size: 1.3125rem;
  margin-bottom: 0.625rem;
  color: #242424;
  text-align: center;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__title {
    font-family: hotpointRegular, Arial, sans-serif;
    line-height: 1.2;
    margin-bottom: 0.625rem;
    color: #000;
    font-size: 2.25rem;
    font-weight: 500;
    text-align: center;
    margin-top: 1.25rem;
  }
}
.m-text-box--hp-uk-service h1.m-text-box__title {
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service h1.m-text-box__title {
    font-size: 2.5rem;
  }
}
.m-text-box--hp-uk-service .m-text-box__subtitle {
  box-sizing: border-box;
  color: #000;
  text-align: center;
  margin: 1.25rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__subtitle {
    box-sizing: border-box;
    margin: 0;
    color: #000;
    text-align: center;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-text-box--hp-uk-service .m-text-box__subtitle a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-text-box--hp-uk-service .m-text-box__subtitle a {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.hpuk-easy-service-page .m-text-box--hp-uk-service h1.m-text-box__title {
  font-size: 1.5625rem;
  font-weight: bold;
}
@media (min-width: 768px) {
  .hpuk-easy-service-page .m-text-box--hp-uk-service h1.m-text-box__title {
    font-size: 1.5625rem;
    font-weight: bold;
  }
}

@media (min-width: 768px) {
  .m-popular-searched-issues__container {
    color: #000;
    box-sizing: border-box;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    max-width: 87.5rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service {
  display: flex;
  color: #000;
  box-sizing: border-box;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
  border: 1px solid #f2f2f2;
  width: 100%;
  padding: 0.9375rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  width: calc(100% - 1.875rem);
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service {
    max-width: calc(33% - 1.875rem);
    position: relative;
    display: inline-block;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    border: 1px solid #f2f2f2;
    padding: 0.9375rem;
    height: auto;
    border-radius: 1.875rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  padding: 0;
  border-radius: 1.875rem;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__title {
  box-sizing: border-box;
  font-family: inherit;
  line-height: 1.2;
  color: inherit;
  margin: 0;
  text-align: center;
  font-size: 1.1875rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__title {
    text-align: left;
    font-size: 1.5rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__subtitle {
  color: #000;
  line-height: 26px;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin: 0;
  text-align: center;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__subtitle {
    text-align: left;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.0625rem;
    line-height: 1.625rem;
    margin: 0.9375rem 0;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__image {
  line-height: 1.2;
  color: inherit;
  text-align: center;
  font-weight: 500;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.2;
  vertical-align: middle;
  border-style: none;
  display: inline-block;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__image {
    margin-right: 0.9375rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items__content-wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 0.0625rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  padding: 0;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item:last-child .m-popular-searched-items--item__preview {
  border-bottom: 1px solid #f2f2f2;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__preview {
  cursor: pointer;
  line-height: 1.625rem;
  font-size: 1rem;
  box-sizing: border-box;
  font-family: "Hotpoint Regular";
  text-decoration: none;
  color: #b24c24;
  width: 100%;
  border: 0.0625rem solid #fff;
  background-color: #f2f2f2;
  padding: 0.625rem;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  align-items: center;
  border-radius: 0.6875rem;
  align-items: flex-start;
  flex-direction: row;
  align-content: flex-start;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__preview {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    border-bottom: 2px solid #fff;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__title {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin: 0;
  font-weight: 500;
  color: #000;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__title--wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__subtitle {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #b24c24;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content {
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.625rem;
  position: relative;
  top: -0.3125rem;
  background-color: #f2f2f2;
  padding-top: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem solid #fff;
  border-top: none;
  border-bottom-left-radius: 0.6875rem;
  border-bottom-right-radius: 0.6875rem;
  display: block;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content.hide {
  display: none;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content strong {
  color: #000;
  line-height: 1.625rem;
  font-size: 0.9375rem;
  box-sizing: border-box;
  font-weight: bolder;
  font-family: "Hotpoint Bold";
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content a {
  line-height: 1.625rem;
  font-size: 0.9375rem;
  box-sizing: border-box;
  background-color: transparent;
  text-decoration: none;
  color: #b24c24;
  font-family: "Hotpoint Bold";
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__content p {
  padding-bottom: 0.625rem;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code {
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: #f1533f;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code {
    color: #f1533f;
    font-size: 1.5rem;
    margin-right: 0.625rem;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code--wrapper {
  color: #b24c24;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0;
  margin-right: 0.9375rem;
  align-self: center;
}
@media (min-width: 768px) {
  .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code--wrapper {
    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: relative;
    width: 60px;
  }
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-popular-searched-items--item__code--wrapper::after {
  content: "";
  border-right: 0.125rem solid #fff;
  height: 270%;
  position: absolute;
  right: -0.125rem;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-more__trigger-popular-searched-items, .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-less__trigger-popular-searched-items {
  width: 100%;
  text-align: end;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 500;
  color: #b24c24;
}
.m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-more__trigger-popular-searched-items.hide, .m-popular-searched-issues__container .m-popular-searched-items--hp-uk-service .m-show-less__trigger-popular-searched-items.hide {
  display: none;
}

.m-contact-us--hp-uk-service {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  /* Desktop version */
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service {
    margin: 0 4.375rem;
    padding: 0 0.9375rem;
    max-width: 1300px;
    width: 100%;
    min-height: 1000px;
    margin: 0 auto;
    overflow: hidden;
    float: none !important;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content {
    display: flex;
    flex-direction: row;
    min-height: 26.25rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__content--menu {
    width: 25rem;
    max-width: 25rem;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content--menu {
    height: fit-content;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content--menu.opacity {
    opacity: 0.6;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__content--menu:hover.opacity {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service nav {
    vertical-align: top;
    display: inline-block;
    position: relative;
    width: 100%;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__title {
  text-align: center;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.5625rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__title {
    margin: 0.625rem 0;
    margin-bottom: 1.875rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__subtitle {
  text-align: center;
  margin: 0.625rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__subtitle {
    margin: 0.3125rem 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__text {
  text-align: center;
  margin: 0.625rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.875rem;
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__text {
    margin: 0.3125rem 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__menuL1title {
  display: none;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__menuL1title {
    display: block;
    font-size: 1.75rem;
    font-weight: 500;
    margin-bottom: 1.875rem;
    margin-left: 1.875rem;
    margin-top: 1.25rem;
    color: #b24c24;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__menuL1titleMobile {
  display: block;
  font-size: 0.875rem;
  text-align: center;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__menuL1titleMobile {
    display: none;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__image {
  display: none;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__image {
    display: inline-block;
    position: absolute;
    vertical-align: top;
    margin-left: 30px;
  }
  .m-contact-us--hp-uk-service .m-contact-us__image img {
    max-width: 550px;
    width: 100%;
  }
}
.m-contact-us--hp-uk-service .m-contact-us__image.moveToRight {
  animation: moveToRightImage 0.2s ease-in-out;
}
@keyframes moveToRightImage {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(550px);
    display: none;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 {
  cursor: pointer;
  pointer-events: all;
  border-bottom: 0.0625rem solid #979797;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  height: auto;
  flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1:first-of-type, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:first-of-type {
  border-top: 0.0625rem solid #979797;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 {
    border-bottom: 0.0625rem solid #d3d3d3;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:first-of-type, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:first-of-type {
    border-top: 0.0625rem solid #d3d3d3;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1 svg, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 svg {
  margin-right: 0.9375rem;
  width: 1.375rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__container, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__container {
  list-style: none;
  margin-top: 2.1875rem;
  width: 100%;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__container, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__container {
    margin-top: 0;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon {
  display: inline-block;
  --b: 2px;
  width: 12px;
  aspect-ratio: 1;
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon.isOpen, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon.isOpen {
  background: conic-gradient(from 90deg at var(--b) var(--b), transparent 90deg, #B24C24 0) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(110% + var(--b)) calc(50% + var(--b));
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon {
    width: 0;
    margin-right: 0.9375rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__icon::before, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__icon::before {
    content: "";
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 0 0 2px #d3d3d3;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l1 > div, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 > div {
  width: calc(100% - 1.875rem);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  height: 4.375rem;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1 > div, .m-contact-us--hp-uk-service .m-contact-us--menu-l2 > div {
    height: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover {
    background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover svg, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover svg {
    filter: brightness(0) invert(1);
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover .m-contact-us--menu-l2__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover .m-contact-us--menu-l2__title {
    color: #fff;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1:hover .m-contact-us--menu-l2__icon::before, .m-contact-us--hp-uk-service .m-contact-us--menu-l2:hover .m-contact-us--menu-l2__icon::before {
    box-shadow: 0 0 0 2px #fff;
  }
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l2:last-of-type {
  border-bottom: 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-l2__container {
  margin-top: 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestions__container {
  margin: 0.9375rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion {
  border-top: 1px solid #dadada;
  padding: 0.9375rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion .m-contact-us--menu-suggestion__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #b24c24;
  margin: 0 0 0.5rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion .m-contact-us--menu-suggestion__title--container {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion .m-button {
  text-transform: none;
  color: #fff;
  padding: 0.625rem 1.5625rem;
  font-size: 1.125rem;
  margin: 0.9375rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion a[href^="tel:"] {
  font-size: 1.25rem;
  font-weight: 600;
  display: block;
  text-decoration: underline;
  background-color: transparent;
  border: transparent;
  color: #da7c43;
  text-align: left;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion li {
  margin: 0.625rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion li em {
  color: #b24c24;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header {
  margin: 0 0 1.875rem;
  padding: 1.875rem;
  color: #000000;
  border-top: 0.625rem solid #dadada;
  position: relative;
  padding: 1.875rem;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
  margin-bottom: 1.875rem;
  border-top: 0.625rem solid #dadada;
  border-bottom: 1px solid #dadada;
  display: inline-block;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #000000;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__text, .m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__bottomText {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  margin: 0.9375rem 0;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__title--container .m-contact-us--menu-suggestion__title--container--recommended {
  position: absolute;
  float: right;
  top: -10px;
  right: 0px;
  background: #dadada;
  padding: 0.3125rem 0.9375rem;
  color: #B24C24;
  font-weight: 600;
  font-size: 0.875rem;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--laptop {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23030303;%7D .st1%7Bfill:%23F9F9F9;%7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M49.87,78.71c-12.22,0-24.43-0.05-36.65,0.04c-3.16,0.02-5.23-2.16-5.03-5.05c0.05-0.76-0.01-1.52,0.02-2.28 c0.03-0.89,0.49-1.32,1.39-1.34c0.67-0.02,1.35-0.04,2.02,0.01c0.6,0.05,0.79-0.12,0.78-0.75c-0.04-2.45-0.02-4.91-0.02-7.36 c0-11.87,0.05-23.73-0.04-35.59c-0.02-2.75,1.93-4.95,4.96-4.94c21.74,0.06,43.49,0.06,65.23,0c3.06-0.01,4.97,2.2,4.96,4.94 c-0.07,14.23-0.02,28.46-0.06,42.7c0,0.87,0.24,1.11,1.06,1.01c0.61-0.07,1.23-0.02,1.84-0.01c0.77,0.01,1.25,0.44,1.27,1.17 c0.04,1.31,0.16,2.63-0.09,3.93c-0.39,2.03-2.06,3.47-4.12,3.51c-2.37,0.04-4.73,0.02-7.1,0.02 C70.15,78.71,60.01,78.71,49.87,78.71z M49.91,23.92c-10.87,0-21.74,0-32.61,0c-1.86,0-2.47,0.61-2.47,2.46 c0,14.26,0.01,28.52-0.02,42.78c0,0.82,0.25,0.92,0.97,0.92c8.15-0.02,16.31-0.02,24.46-0.01c1.22,0,1.54,0.24,1.66,1.39 c0.05,0.46,0.25,0.5,0.61,0.5c1.43-0.01,2.86-0.01,4.3-0.01c3.45,0,6.9,0,10.34-0.01c0.3,0,0.69,0.18,0.78-0.41 c0.21-1.35,0.39-1.48,1.75-1.48c8.12,0,16.25-0.01,24.37,0.02c0.73,0,0.97-0.11,0.97-0.92C84.99,54.94,85,40.7,85,26.47 c0-1.97-0.58-2.55-2.56-2.55C71.59,23.92,60.75,23.92,49.91,23.92z M49.88,76.25c12.15,0,24.31,0,36.46,0 c0.29,0,0.58,0.01,0.88-0.01c1.08-0.05,1.8-0.71,1.93-1.78c0.04-0.35-0.02-0.71,0.03-1.05c0.11-0.74-0.17-0.91-0.89-0.9 c-9.03,0.03-18.06,0.02-27.08,0.02c-0.12,0-0.23,0.01-0.35,0c-0.31-0.03-0.44,0.05-0.49,0.41c-0.17,1.26-0.47,1.48-1.78,1.48 c-4.03,0-8.06,0-12.1,0c-1.84,0-3.68,0-5.52,0c-0.8,0-1.45-0.31-1.46-1.16c-0.01-0.74-0.36-0.74-0.9-0.74 c-9.03,0.01-18.06,0.01-27.08,0.01c-0.18,0-0.35,0-0.53,0c-0.2,0-0.29,0.08-0.34,0.3c-0.5,2.13,0.5,3.42,2.68,3.42 C25.52,76.25,37.7,76.25,49.88,76.25z'/%3E%3Cpath class='st1' d='M49.92,26.18c-10.35,0-20.69,0-31.04,0c-1.49,0-1.78,0.3-1.78,1.8c0,12.65,0,25.31,0,37.96 c0,1.55,0.31,1.86,1.82,1.86c20.66,0,41.32,0,61.99,0c1.51,0,1.83-0.32,1.83-1.85c0-12.57,0-25.13,0-37.7 c0-1.88-0.19-2.08-2.04-2.08C70.43,26.18,60.17,26.18,49.92,26.18z'/%3E%3Cpath class='st0' d='M49.92,26.18c10.26,0,20.52,0,30.77,0c1.84,0,2.04,0.2,2.04,2.08c0,12.57,0,25.13,0,37.7 c0,1.53-0.31,1.85-1.83,1.85c-20.66,0-41.32,0-61.99,0c-1.51,0-1.82-0.31-1.82-1.86c0-12.65,0-25.31,0-37.96 c0-1.5,0.3-1.8,1.78-1.8C29.22,26.18,39.57,26.18,49.92,26.18z M50,28.64c-9.85,0-19.7,0.01-29.55-0.02c-0.7,0-0.92,0.13-0.92,0.88 c0.03,11.66,0.03,23.32,0,34.99c0,0.76,0.22,0.88,0.92,0.88c19.64-0.02,39.28-0.02,58.92,0c0.7,0,0.92-0.11,0.92-0.88 c-0.03-11.66-0.03-23.32,0-34.99c0-0.76-0.21-0.89-0.92-0.88C69.58,28.64,59.79,28.64,50,28.64z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--phone {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23020202;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M73.35,98.44c-1.04-0.45-2.17-0.42-3.25-0.63c-5.21-1.01-10.1-2.93-14.84-5.25 c-7.96-3.9-15.3-8.75-21.99-14.57c-6.77-5.88-12.66-12.56-17.82-19.9C10.7,51.37,6.88,44.17,4.23,36.36 c-1.41-4.16-2.3-8.41-2.18-12.83c0.11-4.15,1.47-7.81,4.4-10.8c2.66-2.72,5.31-5.45,8.1-8.03c4.18-3.87,9.56-3.88,13.75,0.2 c4.39,4.27,8.81,8.53,12.93,13.07c3.41,3.75,3.37,8.62,0.03,12.46c-2.27,2.61-4.76,5.01-7.3,7.36c-0.54,0.5-0.67,0.84-0.32,1.57 c2.5,5.22,6.13,9.63,10.03,13.82c3.98,4.27,8.36,8.08,13.29,11.22c1.37,0.87,2.86,1.57,4.26,2.39c0.49,0.28,0.67-0.02,0.93-0.28 c2.13-2.13,4.26-4.27,6.4-6.4c1.65-1.64,3.5-2.96,5.87-3.35c3.16-0.52,5.85,0.48,8.08,2.67c4.24,4.16,8.46,8.35,12.61,12.6 c4.03,4.13,4.27,9.12,0.5,13.5c-2.85,3.3-5.96,6.39-9.17,9.34c-2.25,2.07-5.04,3.12-8.1,3.4c-0.13,0.01-0.24,0.03-0.28,0.18 C76.49,98.44,74.92,98.44,73.35,98.44z M75.99,93.57c2.91,0.06,5.59-0.69,7.7-2.73c2.8-2.71,5.52-5.5,8.16-8.37 c2.07-2.25,2.05-4.61-0.07-6.79c-4.21-4.32-8.49-8.58-12.8-12.8c-1.68-1.65-3.82-1.7-5.74-0.31c-0.48,0.35-0.92,0.76-1.34,1.18 c-2.36,2.35-4.71,4.72-7.08,7.06c-1.52,1.5-3.18,1.77-5.07,0.8c-1.37-0.69-2.74-1.4-4.05-2.19c-5.98-3.57-11.2-8.08-15.91-13.18 c-4.37-4.72-8.34-9.71-10.98-15.66c-1.08-2.44-0.85-3.9,1.13-5.73c2.36-2.18,4.61-4.45,6.85-6.75c2.69-2.76,2.68-4.96,0.01-7.75 c-0.02-0.02-0.04-0.04-0.07-0.07c-3.87-3.87-7.73-7.74-11.6-11.6c-0.62-0.62-1.29-1.21-2.11-1.56c-2.26-0.95-4.03-0.01-5.6,1.53 c-2.35,2.31-4.68,4.65-7,7c-1.15,1.17-2.13,2.46-2.7,4.03c-1.15,3.19-0.91,6.44-0.26,9.66c1.28,6.33,3.8,12.2,6.94,17.8 c5.71,10.21,13.02,19.16,21.79,26.88c7.71,6.79,16.31,12.22,25.79,16.19C66.45,92.13,71.09,93.43,75.99,93.57z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--chat {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M98.1,61.1c-0.03,6.23-1.5,11.75-4.46,16.86c-0.37,0.65-0.45,1.16-0.19,1.87c1.53,4.1,3.01,8.22,4.5,12.34 c0.07,0.18,0.15,0.36,0.19,0.55c0.12,0.59,0.19,1.17-0.32,1.63c-0.49,0.44-1.03,0.43-1.63,0.22c-4.03-1.43-8.09-2.8-12.11-4.28 c-1.12-0.41-1.98-0.38-3.07,0.21c-18.05,9.82-40.19,1.69-47.5-17.4c-0.55-1.43-1.01-2.88-1.3-4.38c-0.11-0.53-0.35-0.75-0.86-0.86 c-3.39-0.74-6.56-2.03-9.55-3.78c-0.47-0.28-0.86-0.27-1.36-0.1c-4.22,1.49-8.45,2.96-12.67,4.43c-0.15,0.05-0.3,0.12-0.46,0.17 c-0.59,0.19-1.16,0.21-1.64-0.26c-0.51-0.5-0.48-1.07-0.25-1.71c1.5-4.25,2.97-8.51,4.49-12.75c0.25-0.7,0.19-1.24-0.18-1.9 C-0.06,34.84,6.94,13.01,24.85,4.81c19.12-8.75,41.64,2.36,46.36,22.9c0.16,0.68,0.42,0.94,1.09,1.09 c13.11,2.98,23.28,13.87,25.35,27.08C97.94,57.72,98.06,59.56,98.1,61.1z M9.26,64.99c3.61-1.27,7.23-2.5,10.82-3.82 c0.98-0.36,1.74-0.26,2.63,0.28c6.47,3.93,13.48,5.36,20.95,4.13c17.89-2.94,29.23-20.34,24.83-37.98 C64.05,9.75,44.13-0.26,27.14,6.81C9.51,14.15,2.7,35.09,12.66,51.44c0.5,0.82,0.6,1.52,0.26,2.45c-1.32,3.62-2.55,7.28-3.82,10.92 c-0.03,0.07-0.05,0.13-0.08,0.2C9.11,65,9.19,65,9.26,64.99z M34.99,68.56c0.04,0.19,0.06,0.32,0.09,0.44 c2.97,11.69,13.12,21.53,26.8,22.79c6.93,0.64,13.35-0.93,19.25-4.63c0.6-0.38,1.16-0.45,1.83-0.2c1.92,0.7,3.86,1.34,5.79,2.01 c1.88,0.65,3.77,1.29,5.64,1.94c0.15-0.31,0-0.47-0.06-0.65c-1.23-3.49-2.44-6.98-3.7-10.45c-0.34-0.94-0.27-1.68,0.26-2.55 c3.76-6.11,5.33-12.79,4.29-19.88C93.48,45.72,87.1,37.5,76.27,32.8c-1.35-0.59-2.75-1.04-4.24-1.34 c0.9,10.68-2.12,19.93-9.65,27.47C54.85,66.46,45.6,69.5,34.99,68.56z'/%3E%3Cpath class='st1' d='M9.26,64.99C9.19,65,9.11,65,9.03,65.01c0.03-0.07,0.05-0.13,0.08-0.2C9.16,64.87,9.21,64.93,9.26,64.99z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--youtube {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M1.19,41.15c0.41-1.08,0.28-2.22,0.37-3.33c0.3-3.61,0.46-7.23,1.35-10.77c1.11-4.39,3.17-8.07,7.26-10.36 c1.9-1.06,3.95-1.51,6.09-1.69c7.76-0.64,15.52-1.01,23.3-1.26c9.43-0.31,18.86-0.15,28.29,0.2c5.2,0.19,10.4,0.47,15.61,0.72 c5.92,0.28,11.05,3.63,13.07,9.99c1.25,3.96,1.56,8.04,1.85,12.12c0.57,8.2,0.59,16.41,0.2,24.62c-0.22,4.6-0.39,9.21-1.51,13.72 c-1.09,4.39-3.17,8.08-7.26,10.36c-1.87,1.04-3.89,1.5-5.99,1.68c-6.77,0.59-13.55,0.98-20.34,1.22 c-8.51,0.3-17.02,0.24-25.53,0.04c-6.35-0.14-12.7-0.29-19.04-0.69c-2.56-0.16-5.13-0.39-7.55-1.36c-4.09-1.63-6.53-4.74-7.89-8.85 c-1.36-4.13-1.56-8.42-1.9-12.69c-0.09-1.15,0.01-2.31-0.38-3.43c0-0.57,0-1.15,0-1.72c0.27-0.32,0.05-0.64,0-0.95 C1.19,52.87,1.19,47.01,1.19,41.15z M49.52,85.35c11.06-0.05,21.57-0.21,32.07-0.86c2.25-0.14,4.5-0.26,6.55-1.39 c3.08-1.71,4.6-4.49,5.51-7.76c1.3-4.64,1.47-9.42,1.68-14.17c0.39-8.81,0.33-17.63-0.36-26.43c-0.25-3.21-0.83-6.36-1.84-9.42 c-1.48-4.46-4.58-6.89-9.23-7.28c-2.53-0.21-5.07-0.29-7.61-0.44c-8.94-0.53-17.9-0.76-26.86-0.75 c-9.24,0.01-18.48,0.28-27.71,0.83c-2.22,0.13-4.46,0.12-6.65,0.46c-4.98,0.77-7.69,3.99-8.94,8.7c-1.27,4.78-1.44,9.68-1.67,14.56 c-0.35,7.5-0.35,15.02,0.17,22.52c0.27,3.9,0.46,7.8,1.5,11.61c1.26,4.61,4,7.58,8.82,8.32c2.07,0.32,4.16,0.5,6.25,0.62 C30.82,85.03,40.44,85.21,49.52,85.35z'/%3E%3Cpath class='st1' d='M1.19,58.73c0.05,0.32,0.27,0.64,0,0.95C1.19,59.36,1.19,59.04,1.19,58.73z'/%3E%3Cpath class='st0' d='M36.86,52.25c0-5.57,0-11.14,0-16.71c0-0.25-0.01-0.51,0-0.76c0.07-1.63,1.29-2.32,2.69-1.5 c3.95,2.29,7.88,4.61,11.82,6.91c6.1,3.57,12.2,7.15,18.31,10.71c0.74,0.43,1.42,0.9,1.4,1.87c-0.02,0.92-0.67,1.37-1.39,1.77 c-9.94,5.54-19.87,11.09-29.8,16.64c-0.14,0.08-0.27,0.16-0.42,0.23c-1.41,0.69-2.59,0-2.61-1.59c-0.03-2.32-0.01-4.65-0.01-6.97 C36.86,59.31,36.86,55.78,36.86,52.25z M40.16,67.23c8.72-4.86,17.34-9.67,26.05-14.52c-8.71-5.12-17.34-10.2-26.05-15.32 C40.16,47.43,40.16,57.25,40.16,67.23z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion__icon--whatsapp {
  display: inline-block;
  vertical-align: inherit;
  height: 2.1875rem;
  width: 2.1875rem;
  margin-right: 0.9375rem;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Ctitle%3EWhatsApp green%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Contact-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iPhone-8---Contact-us-5---Out-of-hours' transform='translate(-38.000000, -467.000000)'%3E%3Cg id='WhatsApp-green' transform='translate(38.000000, 467.000000)'%3E%3Cpath d='M18.3253107,0.14095 C8.21987067,0.14095 -4.93333333e-05,8.40845 -4.93333333e-05,18.57045 C-4.93333333e-05,22.60295 1.296924,26.33745 3.49077733,29.37545 L1.20121733,36.21995 L8.24355067,33.95145 C11.1369507,35.87695 14.6031107,36.99995 18.325804,36.99995 C28.429764,36.99995 36.651164,28.73345 36.651164,18.57145 C36.651164,8.40945 28.4302573,0.14095 18.3253107,0.14095' id='Fill-1' fill='%2325D366'%3E%3C/path%3E%3Cpath d='M29.9214135,23.7960152 C29.7854729,23.5763672 29.4246307,23.4432026 28.8838672,23.1793303 C28.3421041,22.9159493 25.6802682,21.6373723 25.1854846,21.4624402 C24.6892016,21.2865253 24.3273598,21.1980765 23.9670174,21.7258211 C23.606675,22.2545486 22.5691287,23.4432026 22.2527671,23.7960152 C21.9369052,24.1493191 21.6220429,24.1935435 21.0802798,23.9291798 C20.5395163,23.6648161 18.7952791,23.107097 16.7276833,21.3086375 C15.1188868,19.9091805 14.032362,18.18148 13.7165001,17.6522611 C13.401138,17.1235337 13.6835145,16.8380405 13.9538963,16.5756423 C14.1977896,16.338796 14.4956594,15.958466 14.7660411,15.6503693 C15.0374224,15.3417811 15.1273831,15.1226246 15.3068046,14.7693206 C15.4882253,14.4174909 15.3977649,14.1093941 15.2618243,13.844539 C15.1268833,13.5801753 14.0433572,10.9817452 13.5925543,9.92478166 C13.1417514,8.86830952 12.6914484,9.04422442 12.3750867,9.04422442 C12.0597246,9.04422442 11.6983826,9 11.3375404,9 C10.9766983,9 10.3899548,9.13218186 9.89367187,9.65992655 C9.39788868,10.1891454 8,11.4667396 8,14.0641869 C8,16.662617 9.9386522,19.1730896 10.2100335,19.5254108 C10.4804153,19.8767492 13.9533965,25.3826889 19.4564899,27.4966159 C24.9590836,29.610543 24.9590836,28.9049179 25.9516495,28.8169604 C26.9432159,28.7285116 29.1532494,27.5393662 29.6060514,26.3069792 C30.0563545,25.073118 30.0563545,24.0156631 29.9214135,23.7960152' id='Fill-4' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.m-contact-us--hp-uk-service .m-contact-us--menu-suggestion--whatsapp {
  cursor: pointer;
}
.m-contact-us--hp-uk-service .hide {
  display: none;
}
@media (min-width: 768px) {
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection {
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    height: fit-content;
    -webkit-box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 8px 13px 0 rgba(0, 0, 0, 0.33);
    border-left: 3px solid #b24c24;
    background: #fff;
    position: relative;
    width: 35rem;
    z-index: 4;
    top: 0.375rem;
    transform: translateX(-50%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection.moveToRightTopicSection {
    animation: moveToRightTopicSection 0.4s ease-in-out;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection.suggestionsSectionIsOpen {
    transform: translateX(-50%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection.mainMenuIsHovered {
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    transform: translateX(-14%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopTopicSection--title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    margin-left: 0.9375rem;
    margin-top: 1.25rem;
    color: #b24c24;
  }
  @keyframes moveToRightTopicSection {
    0% {
      transform: translateX(-150%);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l2:last-of-type {
    border-bottom: 0.0625rem solid #d3d3d3;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected {
    background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected svg, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected svg {
    filter: brightness(0) invert(1);
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected .m-contact-us--menu-l2__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected .m-contact-us--menu-l1__title, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected .m-contact-us--menu-l2__title {
    color: #fff;
  }
  .m-contact-us--hp-uk-service .m-contact-us--menu-l1.selected .m-contact-us--menu-l2__icon::before, .m-contact-us--hp-uk-service .m-contact-us--menu-l2.selected .m-contact-us--menu-l2__icon::before {
    box-shadow: 0 0 0 2px #fff;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection {
    width: 33.75rem;
    position: absolute;
    transform: translateX(133%);
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection--title {
    margin-bottom: 1.875rem;
    margin-top: 1.25rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.125rem;
    color: #b24c24;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestions__container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestions__container--boxes {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: flex-start;
    align-items: flex-start;
    max-height: 37.5rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion {
    width: 50%;
    max-width: 15.625rem;
    display: inline-block;
    vertical-align: top;
    border-radius: 1.875rem;
    border: 1px solid #eae6e6;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06);
    padding: 0.9375rem;
    margin-top: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion--header {
    width: 100%;
    max-width: 32.8125rem;
    border-radius: unset;
    margin: 0;
    padding: 0;
    padding-left: 1.5625rem;
    border: 0;
    box-shadow: none;
    border-left: 10px solid #b24c24;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion--header .m-contact-us--menu-suggestion__title--container .m-contact-us--menu-suggestion__title--container--recommended {
    background: none;
    border-bottom: 1px solid #b24c24;
    padding: 0;
    top: 0.625rem;
    left: auto;
    width: fit-content;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.8125rem;
    color: #000;
    margin: 0;
    display: inline-block;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__title--container {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__text, .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__bottomText {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    margin: 0.9375rem 0 0;
    max-width: 26.875rem;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion .m-button {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion .m-button svg {
    display: block;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--laptop {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23030303;%7D .st1%7Bfill:%23F9F9F9;%7D %3C/style%3E%3Cg%3E%3Cpath class='st0' d='M49.87,78.71c-12.22,0-24.43-0.05-36.65,0.04c-3.16,0.02-5.23-2.16-5.03-5.05c0.05-0.76-0.01-1.52,0.02-2.28 c0.03-0.89,0.49-1.32,1.39-1.34c0.67-0.02,1.35-0.04,2.02,0.01c0.6,0.05,0.79-0.12,0.78-0.75c-0.04-2.45-0.02-4.91-0.02-7.36 c0-11.87,0.05-23.73-0.04-35.59c-0.02-2.75,1.93-4.95,4.96-4.94c21.74,0.06,43.49,0.06,65.23,0c3.06-0.01,4.97,2.2,4.96,4.94 c-0.07,14.23-0.02,28.46-0.06,42.7c0,0.87,0.24,1.11,1.06,1.01c0.61-0.07,1.23-0.02,1.84-0.01c0.77,0.01,1.25,0.44,1.27,1.17 c0.04,1.31,0.16,2.63-0.09,3.93c-0.39,2.03-2.06,3.47-4.12,3.51c-2.37,0.04-4.73,0.02-7.1,0.02 C70.15,78.71,60.01,78.71,49.87,78.71z M49.91,23.92c-10.87,0-21.74,0-32.61,0c-1.86,0-2.47,0.61-2.47,2.46 c0,14.26,0.01,28.52-0.02,42.78c0,0.82,0.25,0.92,0.97,0.92c8.15-0.02,16.31-0.02,24.46-0.01c1.22,0,1.54,0.24,1.66,1.39 c0.05,0.46,0.25,0.5,0.61,0.5c1.43-0.01,2.86-0.01,4.3-0.01c3.45,0,6.9,0,10.34-0.01c0.3,0,0.69,0.18,0.78-0.41 c0.21-1.35,0.39-1.48,1.75-1.48c8.12,0,16.25-0.01,24.37,0.02c0.73,0,0.97-0.11,0.97-0.92C84.99,54.94,85,40.7,85,26.47 c0-1.97-0.58-2.55-2.56-2.55C71.59,23.92,60.75,23.92,49.91,23.92z M49.88,76.25c12.15,0,24.31,0,36.46,0 c0.29,0,0.58,0.01,0.88-0.01c1.08-0.05,1.8-0.71,1.93-1.78c0.04-0.35-0.02-0.71,0.03-1.05c0.11-0.74-0.17-0.91-0.89-0.9 c-9.03,0.03-18.06,0.02-27.08,0.02c-0.12,0-0.23,0.01-0.35,0c-0.31-0.03-0.44,0.05-0.49,0.41c-0.17,1.26-0.47,1.48-1.78,1.48 c-4.03,0-8.06,0-12.1,0c-1.84,0-3.68,0-5.52,0c-0.8,0-1.45-0.31-1.46-1.16c-0.01-0.74-0.36-0.74-0.9-0.74 c-9.03,0.01-18.06,0.01-27.08,0.01c-0.18,0-0.35,0-0.53,0c-0.2,0-0.29,0.08-0.34,0.3c-0.5,2.13,0.5,3.42,2.68,3.42 C25.52,76.25,37.7,76.25,49.88,76.25z'/%3E%3Cpath class='st1' d='M49.92,26.18c-10.35,0-20.69,0-31.04,0c-1.49,0-1.78,0.3-1.78,1.8c0,12.65,0,25.31,0,37.96 c0,1.55,0.31,1.86,1.82,1.86c20.66,0,41.32,0,61.99,0c1.51,0,1.83-0.32,1.83-1.85c0-12.57,0-25.13,0-37.7 c0-1.88-0.19-2.08-2.04-2.08C70.43,26.18,60.17,26.18,49.92,26.18z'/%3E%3Cpath class='st0' d='M49.92,26.18c10.26,0,20.52,0,30.77,0c1.84,0,2.04,0.2,2.04,2.08c0,12.57,0,25.13,0,37.7 c0,1.53-0.31,1.85-1.83,1.85c-20.66,0-41.32,0-61.99,0c-1.51,0-1.82-0.31-1.82-1.86c0-12.65,0-25.31,0-37.96 c0-1.5,0.3-1.8,1.78-1.8C29.22,26.18,39.57,26.18,49.92,26.18z M50,28.64c-9.85,0-19.7,0.01-29.55-0.02c-0.7,0-0.92,0.13-0.92,0.88 c0.03,11.66,0.03,23.32,0,34.99c0,0.76,0.22,0.88,0.92,0.88c19.64-0.02,39.28-0.02,58.92,0c0.7,0,0.92-0.11,0.92-0.88 c-0.03-11.66-0.03-23.32,0-34.99c0-0.76-0.21-0.89-0.92-0.88C69.58,28.64,59.79,28.64,50,28.64z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--phone {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23020202;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M73.35,98.44c-1.04-0.45-2.17-0.42-3.25-0.63c-5.21-1.01-10.1-2.93-14.84-5.25 c-7.96-3.9-15.3-8.75-21.99-14.57c-6.77-5.88-12.66-12.56-17.82-19.9C10.7,51.37,6.88,44.17,4.23,36.36 c-1.41-4.16-2.3-8.41-2.18-12.83c0.11-4.15,1.47-7.81,4.4-10.8c2.66-2.72,5.31-5.45,8.1-8.03c4.18-3.87,9.56-3.88,13.75,0.2 c4.39,4.27,8.81,8.53,12.93,13.07c3.41,3.75,3.37,8.62,0.03,12.46c-2.27,2.61-4.76,5.01-7.3,7.36c-0.54,0.5-0.67,0.84-0.32,1.57 c2.5,5.22,6.13,9.63,10.03,13.82c3.98,4.27,8.36,8.08,13.29,11.22c1.37,0.87,2.86,1.57,4.26,2.39c0.49,0.28,0.67-0.02,0.93-0.28 c2.13-2.13,4.26-4.27,6.4-6.4c1.65-1.64,3.5-2.96,5.87-3.35c3.16-0.52,5.85,0.48,8.08,2.67c4.24,4.16,8.46,8.35,12.61,12.6 c4.03,4.13,4.27,9.12,0.5,13.5c-2.85,3.3-5.96,6.39-9.17,9.34c-2.25,2.07-5.04,3.12-8.1,3.4c-0.13,0.01-0.24,0.03-0.28,0.18 C76.49,98.44,74.92,98.44,73.35,98.44z M75.99,93.57c2.91,0.06,5.59-0.69,7.7-2.73c2.8-2.71,5.52-5.5,8.16-8.37 c2.07-2.25,2.05-4.61-0.07-6.79c-4.21-4.32-8.49-8.58-12.8-12.8c-1.68-1.65-3.82-1.7-5.74-0.31c-0.48,0.35-0.92,0.76-1.34,1.18 c-2.36,2.35-4.71,4.72-7.08,7.06c-1.52,1.5-3.18,1.77-5.07,0.8c-1.37-0.69-2.74-1.4-4.05-2.19c-5.98-3.57-11.2-8.08-15.91-13.18 c-4.37-4.72-8.34-9.71-10.98-15.66c-1.08-2.44-0.85-3.9,1.13-5.73c2.36-2.18,4.61-4.45,6.85-6.75c2.69-2.76,2.68-4.96,0.01-7.75 c-0.02-0.02-0.04-0.04-0.07-0.07c-3.87-3.87-7.73-7.74-11.6-11.6c-0.62-0.62-1.29-1.21-2.11-1.56c-2.26-0.95-4.03-0.01-5.6,1.53 c-2.35,2.31-4.68,4.65-7,7c-1.15,1.17-2.13,2.46-2.7,4.03c-1.15,3.19-0.91,6.44-0.26,9.66c1.28,6.33,3.8,12.2,6.94,17.8 c5.71,10.21,13.02,19.16,21.79,26.88c7.71,6.79,16.31,12.22,25.79,16.19C66.45,92.13,71.09,93.43,75.99,93.57z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--chat {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M98.1,61.1c-0.03,6.23-1.5,11.75-4.46,16.86c-0.37,0.65-0.45,1.16-0.19,1.87c1.53,4.1,3.01,8.22,4.5,12.34 c0.07,0.18,0.15,0.36,0.19,0.55c0.12,0.59,0.19,1.17-0.32,1.63c-0.49,0.44-1.03,0.43-1.63,0.22c-4.03-1.43-8.09-2.8-12.11-4.28 c-1.12-0.41-1.98-0.38-3.07,0.21c-18.05,9.82-40.19,1.69-47.5-17.4c-0.55-1.43-1.01-2.88-1.3-4.38c-0.11-0.53-0.35-0.75-0.86-0.86 c-3.39-0.74-6.56-2.03-9.55-3.78c-0.47-0.28-0.86-0.27-1.36-0.1c-4.22,1.49-8.45,2.96-12.67,4.43c-0.15,0.05-0.3,0.12-0.46,0.17 c-0.59,0.19-1.16,0.21-1.64-0.26c-0.51-0.5-0.48-1.07-0.25-1.71c1.5-4.25,2.97-8.51,4.49-12.75c0.25-0.7,0.19-1.24-0.18-1.9 C-0.06,34.84,6.94,13.01,24.85,4.81c19.12-8.75,41.64,2.36,46.36,22.9c0.16,0.68,0.42,0.94,1.09,1.09 c13.11,2.98,23.28,13.87,25.35,27.08C97.94,57.72,98.06,59.56,98.1,61.1z M9.26,64.99c3.61-1.27,7.23-2.5,10.82-3.82 c0.98-0.36,1.74-0.26,2.63,0.28c6.47,3.93,13.48,5.36,20.95,4.13c17.89-2.94,29.23-20.34,24.83-37.98 C64.05,9.75,44.13-0.26,27.14,6.81C9.51,14.15,2.7,35.09,12.66,51.44c0.5,0.82,0.6,1.52,0.26,2.45c-1.32,3.62-2.55,7.28-3.82,10.92 c-0.03,0.07-0.05,0.13-0.08,0.2C9.11,65,9.19,65,9.26,64.99z M34.99,68.56c0.04,0.19,0.06,0.32,0.09,0.44 c2.97,11.69,13.12,21.53,26.8,22.79c6.93,0.64,13.35-0.93,19.25-4.63c0.6-0.38,1.16-0.45,1.83-0.2c1.92,0.7,3.86,1.34,5.79,2.01 c1.88,0.65,3.77,1.29,5.64,1.94c0.15-0.31,0-0.47-0.06-0.65c-1.23-3.49-2.44-6.98-3.7-10.45c-0.34-0.94-0.27-1.68,0.26-2.55 c3.76-6.11,5.33-12.79,4.29-19.88C93.48,45.72,87.1,37.5,76.27,32.8c-1.35-0.59-2.75-1.04-4.24-1.34 c0.9,10.68-2.12,19.93-9.65,27.47C54.85,66.46,45.6,69.5,34.99,68.56z'/%3E%3Cpath class='st1' d='M9.26,64.99C9.19,65,9.11,65,9.03,65.01c0.03-0.07,0.05-0.13,0.08-0.2C9.16,64.87,9.21,64.93,9.26,64.99z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--youtube {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23040404;%7D .st1%7Bfill:%23FDFDFD;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M1.19,41.15c0.41-1.08,0.28-2.22,0.37-3.33c0.3-3.61,0.46-7.23,1.35-10.77c1.11-4.39,3.17-8.07,7.26-10.36 c1.9-1.06,3.95-1.51,6.09-1.69c7.76-0.64,15.52-1.01,23.3-1.26c9.43-0.31,18.86-0.15,28.29,0.2c5.2,0.19,10.4,0.47,15.61,0.72 c5.92,0.28,11.05,3.63,13.07,9.99c1.25,3.96,1.56,8.04,1.85,12.12c0.57,8.2,0.59,16.41,0.2,24.62c-0.22,4.6-0.39,9.21-1.51,13.72 c-1.09,4.39-3.17,8.08-7.26,10.36c-1.87,1.04-3.89,1.5-5.99,1.68c-6.77,0.59-13.55,0.98-20.34,1.22 c-8.51,0.3-17.02,0.24-25.53,0.04c-6.35-0.14-12.7-0.29-19.04-0.69c-2.56-0.16-5.13-0.39-7.55-1.36c-4.09-1.63-6.53-4.74-7.89-8.85 c-1.36-4.13-1.56-8.42-1.9-12.69c-0.09-1.15,0.01-2.31-0.38-3.43c0-0.57,0-1.15,0-1.72c0.27-0.32,0.05-0.64,0-0.95 C1.19,52.87,1.19,47.01,1.19,41.15z M49.52,85.35c11.06-0.05,21.57-0.21,32.07-0.86c2.25-0.14,4.5-0.26,6.55-1.39 c3.08-1.71,4.6-4.49,5.51-7.76c1.3-4.64,1.47-9.42,1.68-14.17c0.39-8.81,0.33-17.63-0.36-26.43c-0.25-3.21-0.83-6.36-1.84-9.42 c-1.48-4.46-4.58-6.89-9.23-7.28c-2.53-0.21-5.07-0.29-7.61-0.44c-8.94-0.53-17.9-0.76-26.86-0.75 c-9.24,0.01-18.48,0.28-27.71,0.83c-2.22,0.13-4.46,0.12-6.65,0.46c-4.98,0.77-7.69,3.99-8.94,8.7c-1.27,4.78-1.44,9.68-1.67,14.56 c-0.35,7.5-0.35,15.02,0.17,22.52c0.27,3.9,0.46,7.8,1.5,11.61c1.26,4.61,4,7.58,8.82,8.32c2.07,0.32,4.16,0.5,6.25,0.62 C30.82,85.03,40.44,85.21,49.52,85.35z'/%3E%3Cpath class='st1' d='M1.19,58.73c0.05,0.32,0.27,0.64,0,0.95C1.19,59.36,1.19,59.04,1.19,58.73z'/%3E%3Cpath class='st0' d='M36.86,52.25c0-5.57,0-11.14,0-16.71c0-0.25-0.01-0.51,0-0.76c0.07-1.63,1.29-2.32,2.69-1.5 c3.95,2.29,7.88,4.61,11.82,6.91c6.1,3.57,12.2,7.15,18.31,10.71c0.74,0.43,1.42,0.9,1.4,1.87c-0.02,0.92-0.67,1.37-1.39,1.77 c-9.94,5.54-19.87,11.09-29.8,16.64c-0.14,0.08-0.27,0.16-0.42,0.23c-1.41,0.69-2.59,0-2.61-1.59c-0.03-2.32-0.01-4.65-0.01-6.97 C36.86,59.31,36.86,55.78,36.86,52.25z M40.16,67.23c8.72-4.86,17.34-9.67,26.05-14.52c-8.71-5.12-17.34-10.2-26.05-15.32 C40.16,47.43,40.16,57.25,40.16,67.23z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection .m-contact-us--menu-suggestion__icon--whatsapp {
    display: inline-block;
    vertical-align: inherit;
    height: 2.1875rem;
    width: 2.1875rem;
    margin-right: 0.9375rem;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com --%3E%3Ctitle%3EWhatsApp green%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Contact-Us' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iPhone-8---Contact-us-5---Out-of-hours' transform='translate(-38.000000, -467.000000)'%3E%3Cg id='WhatsApp-green' transform='translate(38.000000, 467.000000)'%3E%3Cpath d='M18.3253107,0.14095 C8.21987067,0.14095 -4.93333333e-05,8.40845 -4.93333333e-05,18.57045 C-4.93333333e-05,22.60295 1.296924,26.33745 3.49077733,29.37545 L1.20121733,36.21995 L8.24355067,33.95145 C11.1369507,35.87695 14.6031107,36.99995 18.325804,36.99995 C28.429764,36.99995 36.651164,28.73345 36.651164,18.57145 C36.651164,8.40945 28.4302573,0.14095 18.3253107,0.14095' id='Fill-1' fill='%2325D366'%3E%3C/path%3E%3Cpath d='M29.9214135,23.7960152 C29.7854729,23.5763672 29.4246307,23.4432026 28.8838672,23.1793303 C28.3421041,22.9159493 25.6802682,21.6373723 25.1854846,21.4624402 C24.6892016,21.2865253 24.3273598,21.1980765 23.9670174,21.7258211 C23.606675,22.2545486 22.5691287,23.4432026 22.2527671,23.7960152 C21.9369052,24.1493191 21.6220429,24.1935435 21.0802798,23.9291798 C20.5395163,23.6648161 18.7952791,23.107097 16.7276833,21.3086375 C15.1188868,19.9091805 14.032362,18.18148 13.7165001,17.6522611 C13.401138,17.1235337 13.6835145,16.8380405 13.9538963,16.5756423 C14.1977896,16.338796 14.4956594,15.958466 14.7660411,15.6503693 C15.0374224,15.3417811 15.1273831,15.1226246 15.3068046,14.7693206 C15.4882253,14.4174909 15.3977649,14.1093941 15.2618243,13.844539 C15.1268833,13.5801753 14.0433572,10.9817452 13.5925543,9.92478166 C13.1417514,8.86830952 12.6914484,9.04422442 12.3750867,9.04422442 C12.0597246,9.04422442 11.6983826,9 11.3375404,9 C10.9766983,9 10.3899548,9.13218186 9.89367187,9.65992655 C9.39788868,10.1891454 8,11.4667396 8,14.0641869 C8,16.662617 9.9386522,19.1730896 10.2100335,19.5254108 C10.4804153,19.8767492 13.9533965,25.3826889 19.4564899,27.4966159 C24.9590836,29.610543 24.9590836,28.9049179 25.9516495,28.8169604 C26.9432159,28.7285116 29.1532494,27.5393662 29.6060514,26.3069792 C30.0563545,25.073118 30.0563545,24.0156631 29.9214135,23.7960152' id='Fill-4' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection a[href^="tel:"] {
    text-decoration: none;
  }
  .m-contact-us--hp-uk-service .m-contact-us__desktopSuggestionsSection.moveToLeftSuggestionsSection {
    animation: moveToLeftSuggestionsSection 0.2s ease-in-out;
  }
  @keyframes moveToLeftSuggestionsSection {
    0% {
      transform: translateX(250%);
    }
    100% {
      transform: translateX(133%);
    }
  }
}
.m-contact-us--expandable .m-contact-us__text {
  max-height: 3em;
  overflow: hidden;
  position: relative;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-contact-us--expandable .m-contact-us__text {
    max-height: none;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-contact-us--expandable .m-contact-us__text strong {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-contact-us--expandable .m-contact-us__text strong {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-contact-us--expandable .m-contact-us__text.expanded {
  max-height: none;
}
.m-contact-us--expandable .read-more-btn {
  width: 100%;
  text-align: center;
  color: #B24C24;
  padding: 0.625rem;
  margin-top: 0.625rem;
  cursor: pointer;
  display: inline-block;
}
@media (min-width: 768px) {
  .m-contact-us--expandable .read-more-btn {
    display: none;
  }
}

.m-full-banner {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
  margin-right: 1rem;
  height: auto;
  /*&__image {
    object-fit: cover;
    display: block;
    max-width: 100%;
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
  }*/
}
.m-full-banner__wrapper--image img {
  object-fit: cover;
  display: block;
  height: 13.75rem;
  width: 100%;
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
}
.m-full-banner__wrapper--text {
  padding: 2rem 1.5rem;
  border-bottom-left-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
  background: #B24C24;
  min-width: unset;
}
.m-full-banner__title, .m-full-banner__subtitle, .m-full-banner__text {
  color: #ffffff;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-full-banner__title {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.8125rem;
  line-height: 2.1875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 1rem;
}
.m-full-banner__title i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-full-banner__subtitle {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  margin-bottom: 0.5rem;
}
.m-full-banner__text {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  max-width: 90%;
  text-align: justify;
}
.m-full-banner__cta {
  display: inline-block;
  margin-top: 1.5625rem;
  padding: 0.9375rem 0;
  border-radius: 0.625rem;
  min-width: 100%;
  text-align: center;
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #CA5825;
  text-transform: uppercase;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .m-full-banner {
    flex-direction: row;
    height: auto;
    /*&__image {
      border-top-left-radius: 0;
      border-top-right-radius: 1.875rem;
      border-bottom-right-radius: 1.875rem;
    }*/
  }
  .m-full-banner__wrapper--image {
    flex-basis: 60%;
    order: 2;
  }
  .m-full-banner__wrapper--image img {
    height: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
  .m-full-banner__wrapper--text {
    flex-basis: 40%;
    order: 1;
    border-top-left-radius: 1.875rem;
    border-bottom-left-radius: 1.875rem;
    border-bottom-right-radius: 0;
    min-width: unset;
  }
  .m-full-banner__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.4375rem;
    line-height: 3.1875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    margin-bottom: 1.5rem;
  }
  .m-full-banner__subtitle {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.875rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    margin-bottom: 0.8rem;
  }
  .m-full-banner__text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.0625rem;
    line-height: 1.375rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    max-width: 100%;
  }
  .m-full-banner__cta {
    margin-top: 2.25rem;
    min-width: auto;
    width: 16.875rem;
    height: 3.0625rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .m-full-banner {
    position: relative;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    height: 28rem;
    /*&__picture {
      position: absolute;
      top: 0;
      left: 0;
    }

    &__image {
      border-radius: 0;
    }*/
  }
  .m-full-banner--left .m-full-banner__wrapper--text {
    margin-left: 1.5625rem;
  }
  .m-full-banner--right {
    justify-content: flex-end;
  }
  .m-full-banner--right .m-full-banner__wrapper--text {
    margin-right: 1.5625rem;
  }
  .m-full-banner__wrapper--image {
    order: 1;
    padding-bottom: 30%;
    border-radius: 0;
    flex-basis: auto;
  }
  .m-full-banner__wrapper--image picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .m-full-banner__wrapper--image img {
    height: auto;
    border-radius: 0;
    min-height: 33rem;
  }
  .m-full-banner__wrapper--text {
    order: 2;
    align-self: center;
    flex-basis: 35.625rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 2.375rem;
    opacity: 0.99;
    border-radius: 1.875rem;
    background: linear-gradient(128.25deg, rgba(212, 100, 36, 0.89) 0%, rgba(145, 47, 13, 0.89) 100%);
    min-width: 37.5rem;
  }
  .m-full-banner__cta {
    min-width: 19.375rem;
  }
}

.hero-cta-under-title .m-full-banner__wrapper--text {
  display: flex;
  flex-direction: column;
}
.hero-cta-under-title .m-full-banner__title {
  order: 1;
}
.hero-cta-under-title .m-full-banner__subtitle {
  order: 3;
}
.hero-cta-under-title .m-full-banner__text {
  order: 4;
}
.hero-cta-under-title .m-full-banner__cta {
  order: 2;
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.m-trustpilot-widget--hp-uk-service {
  background-color: white;
}
.m-trustpilot-widget--hp-uk-service .m-trustpilot-widget__wrapper {
  max-width: none;
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service .m-trustpilot-widget__wrapper {
    margin-top: 0;
  }
}
.m-trustpilot-widget--hp-uk-service .trustpilot-carousel {
  width: 100%;
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service .trustpilot-carousel {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    color: #000;
    line-height: 1.625rem;
    font-size: 1rem;
    box-sizing: border-box;
    font-family: "Hotpoint Regular";
    max-width: 80rem;
    width: 100%;
    margin: 0 auto;
    position: relative;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    margin-top: 8.125rem;
  }
}
.m-trustpilot-widget--hp-uk-service .trustpilot-carousel iframe {
  width: 100%;
}
@media (min-width: 768px) {
  .m-trustpilot-widget--hp-uk-service .trustpilot-carousel iframe {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    color: #000;
    line-height: 1.625rem;
    font-size: 1rem;
    box-sizing: border-box;
    font-family: "Hotpoint Regular";
    position: relative;
    height: 8.125rem;
    border-style: none;
    display: block;
    overflow: hidden;
  }
}

@media (min-width: 1280px) {
  .m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top {
    position: relative;
    top: 5.625rem;
    height: 21.875rem;
  }
}
.m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top .trustpilot-carousel {
  margin-top: 0rem;
}
.m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top iframe {
  height: 8.125rem;
}
@media (min-width: 1280px) {
  .m-trustpilot-widget--hp-uk-service.m-trustpilot-widget--hp-uk-service--no-margin-top iframe {
    height: 20rem;
  }
}

.m-text--hp-uk-customer-service-text {
  background-color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 3.125rem;
  align-items: center;
}
@media (min-width: 768px) {
  .m-text--hp-uk-customer-service-text {
    align-items: flex-end;
  }
}
.m-text--hp-uk-customer-service-text svg {
  width: 1.5625rem;
  display: block;
  position: relative;
  top: 0.125rem;
}
.m-text--hp-uk-customer-service-text .m-text__button--container {
  height: auto;
}
.m-text--hp-uk-customer-service-text .m-text__button--container .m-text__button {
  margin: 0;
  padding: 0;
}
.m-text--hp-uk-customer-service-text .m-text__button--container .m-text__button .m-button {
  margin: 0;
  margin-left: 1.25rem;
  padding: 0;
  background: none;
  color: black;
  border: none;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-text--hp-uk-easy-service {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: unset;
}
.m-text--hp-uk-easy-service .m-text__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2rem;
  padding-top: 1.875rem;
  color: black;
  max-width: 62.5rem;
}
.m-text--hp-uk-easy-service .m-text__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1rem;
  max-width: 43.75rem;
  padding-bottom: 1.875rem;
  color: black;
}

.m-landing-page-boxes--hp-uk-service .m-landing-page-boxes__title--container, .m-landing-page-boxes--hp-service .m-landing-page-boxes__title--container {
  color: #000000;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 3.25rem;
  line-height: 3.1875rem;
  width: 100%;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-boxes__title--container i, .m-landing-page-boxes--hp-service .m-landing-page-boxes__title--container i {
  font-family: "DancingScript Bold", sans-serif;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-boxes--container, .m-landing-page-boxes--hp-service .m-landing-page-boxes--container {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1.5625rem 0;
  padding-bottom: 3.125rem;
  margin: 0 auto;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-boxes--container, .m-landing-page-boxes--hp-service .m-landing-page-boxes--container {
    flex-wrap: unset;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container, .m-landing-page-boxes--hp-service .m-landing-page-box__container {
  text-align: center;
  width: calc(50% - 30px);
  min-height: 18.125rem;
  background: #f5f5f5;
  margin-right: 0.46875rem;
  margin-left: 0.46875rem;
  margin-bottom: 1.25rem;
  border-radius: 1.875rem;
  padding: 0.625rem 0.3125rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__title, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  color: #000000;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
  min-height: 2.25rem;
  color: #000000;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__text {
    margin: 1.25rem 0;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__bottom-text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__bottom-text {
  min-height: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000000;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__bottom-text, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__bottom-text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-button {
  width: auto;
  margin: 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #B24C24;
  height: 3.0625rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  background: none;
  border: none;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-button {
    width: calc(100% - 20px);
    margin: 0 auto;
    background: #B24C24;
    color: #fff;
    border: 0.125rem solid #B24C24;
    text-decoration: none;
  }
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service .m-landing-page-box__container, .m-landing-page-boxes--hp-service .m-landing-page-box__container {
    margin-right: 1.25rem;
    margin-left: 0;
    margin-bottom: 0;
    width: 18.125rem;
    min-height: 15.4375rem;
    padding: 1.875rem 0.3125rem;
  }
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__image, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__image {
  min-height: 3.125rem;
}
.m-landing-page-boxes--hp-uk-service .m-landing-page-box__container .m-landing-page-box__image img, .m-landing-page-boxes--hp-service .m-landing-page-box__container .m-landing-page-box__image img {
  width: 2.0625rem;
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help {
  background-color: #f5f5f5;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help {
    background-color: #ffffff;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes__title {
  padding-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes__title {
    padding-top: 0rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container {
  min-height: 5.625rem;
  background: linear-gradient(132.94deg, #e07b38 0%, #b24c24 100%);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1.25rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container {
    padding: 1.875rem 1.25rem;
    min-height: 19.5625rem;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0;
    max-width: 18.125rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2.0625rem;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  margin-left: 0.625rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__title {
    margin-left: 0rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 2.0625rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image {
  margin-top: 0;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image {
    margin-top: 4.6875rem;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image img, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-landing-page-box__image img {
  width: 3.4375rem;
  filter: brightness(0) invert(1);
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button {
  background: white;
  width: 100%;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #ca5825;
  height: 3.0625rem;
  font-family: "hotpoint Bold", Arial, sans-serif;
  display: none;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button, .m-landing-page-boxes--hp-service.m-landing-page-boxes--help .m-landing-page-boxes--container .m-landing-page-box__container .m-button {
    display: block;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-boxes--container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-boxes--container {
  max-width: 50rem;
  flex-wrap: wrap;
  align-items: stretch;
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container {
  min-height: 10.9375rem;
  margin: 0.3125rem;
  flex-basis: 45%;
  padding: 1.5625rem;
  box-sizing: border-box;
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container p, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container p {
  line-height: 120%;
  font-size: 130%;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__container {
    flex-basis: 30%;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes .m-landing-page-box__image img, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes .m-landing-page-box__image img {
  height: 5rem;
  width: 5rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-boxes-two-columns .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-boxes-two-columns .m-landing-page-box__container {
    flex-basis: 48%;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-images .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-images .m-landing-page-box__container {
  min-height: 6.25rem;
}
@media (min-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-images .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-images .m-landing-page-box__container {
    flex-basis: 20%;
  }
}
.m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--small-images .m-landing-page-box__container .m-landing-page-box__image img, .m-landing-page-boxes--hp-service.m-landing-page-boxes--small-images .m-landing-page-box__container .m-landing-page-box__image img {
  height: 2.5rem;
  width: 2.5rem;
}
@media (max-width: 768px) {
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container {
    background-color: #ffffff;
    align-self: stretch;
  }
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-button.m-button--primary, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-button.m-button--primary {
    color: #ffffff;
    background: #B24C24;
    border: 0.125rem solid #B24C24;
    text-decoration: none;
    margin-top: 20px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-landing-page-box__text, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container .m-landing-page-box__text {
    padding: 0 10%;
  }
  .m-landing-page-boxes--hp-uk-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container:first-child, .m-landing-page-boxes--hp-service.m-landing-page-boxes--first-element-wide .m-landing-page-box__container:first-child {
    width: 100%;
    background: #F5F5F5;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    height: auto;
    min-height: auto;
  }
}

.category-slider__background {
  background-image: linear-gradient(108.877376995deg, #D97032, #B24C24);
  position: relative;
  height: 53.125rem;
  width: 100%;
}
@media (min-width: 768px) {
  .category-slider__background {
    background-image: linear-gradient(122.2482829871deg, #C4612B, #923E1B);
    height: 37.375rem;
  }
}
.category-slider__block {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .category-slider__block {
    right: 0;
    transition: right 0.25s ease-out;
  }
}
@media (min-width: 768px) {
  .category-slider__block-right {
    right: 100%;
    transition: right 0.25s ease-out;
  }
}
.category-slider__content {
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .category-slider__content {
    right: 0;
  }
}
.category-slider__content-second {
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #FFFFFF;
  height: 100%;
}
@media (min-width: 768px) {
  .category-slider__content-second {
    flex-direction: row;
    align-items: center;
    left: 100%;
    position: absolute;
    top: 0;
    justify-content: center;
  }
}
.category-slider__content-second-back {
  display: none;
  position: relative;
  background-color: #F5F5F5;
  width: 100%;
  height: 4.375rem;
  margin-top: 0.9375rem;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .category-slider__content-second-back {
    position: absolute;
    left: 0;
    top: auto;
    display: flex;
    border-radius: 0.6875rem;
    height: 3.125rem;
    width: 3.125rem;
    background-color: #F5F5F5;
    margin-left: 0.625rem;
  }
}
.category-slider__content-second-back svg {
  height: 0.9375rem;
  width: 0.9375rem;
  position: absolute;
  left: 0.625rem;
  color: #000000;
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .category-slider__content-second-back svg {
    color: #b24d24;
    height: 1.4375rem;
    width: 1.4375rem;
  }
}
.category-slider__content-second-back-text {
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .category-slider__content-second-back-text {
    display: none;
  }
}
.category-slider__title {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2.8125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  font-size: 3.1875rem;
  color: #FFFFFF;
}
.category-slider__title i {
  font-family: "DancingScript Bold", sans-serif;
  font-size: 3.75rem;
}
.category-slider__title p {
  display: none;
}
@media (min-width: 1024px) {
  .category-slider__title p {
    display: block;
  }
}
.category-slider__text {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.5625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  font-size: 1.5rem;
  color: #FFFFFF;
}
.category-slider__arrow {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  margin-top: 1.25rem;
  transform: rotate(90deg) scale(1.3125);
  height: 1.625rem;
}
.category-slider__arrow svg {
  color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  animation: slide-up-down 1.6s ease-in-out infinite;
  width: 0.65625rem;
}
.category-slider__container {
  display: flex;
  flex-direction: column;
  gap: 2.1875rem;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  .category-slider__container {
    text-align: center;
    justify-content: center;
    flex-direction: row;
    gap: 1%;
    margin: 1.25rem auto auto;
    padding-right: 3.75rem;
    padding-left: 3.75rem;
    height: 21.25rem;
    max-width: 90rem;
    padding-bottom: 0rem;
  }
}
.category-slider__container-second {
  display: flex;
  flex-direction: column;
  gap: 2.1875rem;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem;
  width: 100%;
}
@media (min-width: 768px) {
  .category-slider__container-second {
    flex-direction: row;
    text-align: center;
    justify-content: center;
    gap: 1%;
    padding: 0rem 3.75rem;
    height: 19.375rem;
  }
}
.category-slider__container-item {
  text-align: center;
  width: 97%;
  min-height: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #F5F5F5;
  border-radius: 1.875rem;
  position: relative;
  cursor: pointer;
}
@media (min-width: 768px) {
  .category-slider__container-item {
    width: 23%;
  }
}
.category-slider__container-item-img, .category-slider__container-item-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.category-slider__container-item-title {
  width: 100%;
  padding-left: 5rem;
  padding-right: 3.4375rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5625rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .category-slider__container-item-title {
    position: relative;
    top: auto;
    transform: none;
    padding-top: 1.25rem;
    padding-bottom: 0.9375rem;
    padding-left: initial;
    padding-right: initial;
  }
}
.category-slider__container-item-img {
  width: 6.875rem;
}
@media (min-width: 768px) {
  .category-slider__container-item-img {
    top: 80%;
    transform: translateY(-80%);
    right: 0;
    left: 0;
    width: auto;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.category-slider__container-item-img img {
  box-shadow: none;
  max-height: 5.625rem;
}
@media (min-width: 768px) {
  .category-slider__container-item-img img {
    max-height: 10rem;
    max-width: 100%;
  }
  .category-slider__container-item-img img:hover {
    transform: scale(1.2);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
  }
  .category-slider__container-item-img img:not(:hover) {
    transform: scale(1);
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
  }
}
@media (min-width: 768px) {
  .category-slider__container-item-img:after {
    content: "";
    width: 50%;
    border-radius: 50%;
    position: absolute;
    height: 3px;
    bottom: 18px;
    left: 0;
    right: 0;
    margin: auto;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
  }
}
.category-slider__container-item-arrow {
  display: block;
  position: absolute;
  top: 40%;
  right: 6%;
  color: #000000;
}
.category-slider__container-item-arrow svg {
  height: 1.25rem;
  width: 1.25rem;
}
@media (min-width: 768px) {
  .category-slider__container-item-arrow {
    display: none;
  }
}
.category-slider-appliance {
  display: none;
}
.category-slider-appliance-active {
  display: block;
}

@keyframes slide-up-down {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(16px);
  }
  100% {
    transform: translateX(0);
  }
}
.quick-links {
  text-align: center;
  padding-top: 3.75rem;
}
.quick-links__title {
  text-align: center;
}
.quick-links__subtitle {
  text-align: center;
  color: #da7c43;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.quick-links-list {
  padding: 0rem 1.875rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  gap: 0.625rem;
}
.quick-links-list-item {
  margin-top: 1.875rem;
  cursor: pointer;
  max-height: 9.375rem;
  width: 33.33%;
  padding: 0.9375rem 0.9375rem 3rem;
  border: 0.0625rem solid #b24d24;
  border-radius: 0.6875rem;
  position: relative;
}
.quick-links-list-item__icon svg {
  height: 3.125rem;
  width: 30%;
}
.quick-links-list-item__title {
  margin-top: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1rem;
}
@media only screen and (min-width: 900px) {
  .quick-links-list {
    padding: 0rem 1.875rem;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    gap: 0.625rem;
  }
  .quick-links-list-item {
    margin-top: 1.875rem;
    cursor: pointer;
    height: 7.8125rem;
    width: 10.625rem;
    padding: 0.9375rem;
    border: 0.0625rem solid #b24d24;
    border-radius: 0.6875rem;
  }
  .quick-links-list-item__icon svg {
    height: auto;
    width: 2.571875rem;
  }
  .quick-links-list-item__title {
    margin-top: 1.25rem;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

.quick-links-list-item:hover > .quick-links-list-item__title {
  text-decoration: underline;
}

.internal-search {
  max-width: 68.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}
.internal-search__title {
  padding-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 2rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  padding-bottom: 2.1875rem;
}
.internal-search__subtitle {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
}
.internal-search b {
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.g-recaptcha.hp-uk-service {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  height: 100vh;
}
.g-recaptcha.hp-uk-service.hide {
  display: none;
}

.book-a-repair__first-section {
  padding: 0rem 0.9375rem;
}
@media (min-width: 768px) {
  .book-a-repair__first-section {
    padding: 0rem 1.875rem;
  }
}
@media (min-width: 1280px) {
  .book-a-repair__first-section {
    padding: 0rem 0.9375rem;
  }
}

.appliance-cover {
  position: relative;
  min-height: 31.25rem;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .appliance-cover {
    width: 70%;
    max-width: 60rem;
    float: left;
  }
}
.appliance-cover__title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-bottom: 0.625rem;
  text-align: center;
}
@media (min-width: 1280px) {
  .appliance-cover__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.appliance-cover__subtitle {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  text-transform: none;
}
@media (min-width: 1280px) {
  .appliance-cover__subtitle {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.appliance-cover-list {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 2.625rem;
  gap: 0.9375rem;
  flex-wrap: wrap;
}
@media (min-width: 1280px) {
  .appliance-cover-list {
    flex-wrap: nowrap;
    gap: 3.75rem;
    justify-content: space-between;
  }
}
.appliance-cover__text {
  margin-top: 1.875rem;
}
.appliance-cover__item {
  display: flex;
  border: 0.1875rem solid #b24c24;
  border-radius: 1.875rem;
  flex-direction: column;
  padding: 0.625rem;
  text-align: center;
  width: 47%;
  justify-content: space-between;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .appliance-cover__item {
    padding: 0.9375rem;
  }
}
@media (min-width: 768px) {
  .appliance-cover__item {
    width: 47%;
  }
}
@media (min-width: 1280px) {
  .appliance-cover__item {
    width: calc(24% - 35px);
  }
}
.appliance-cover__item:hover {
  background: #b24c24;
}
.appliance-cover__item:hover > .appliance-cover__item-text {
  color: #FFFFFF;
}
.appliance-cover__item:hover > .appliance-cover__item-select {
  color: #FFFFFF;
}
.appliance-cover__item-icon {
  height: 3.4375rem;
}
.appliance-cover__item-icon svg {
  height: 3.4375rem;
  width: 100%;
}
.appliance-cover__item-text {
  margin: 0.3125rem 0rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  line-height: 1.625rem;
  color: #0e3c43;
  text-transform: none;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 1280px) {
  .appliance-cover__item-text {
    margin: 0.9375rem 0rem;
  }
}
.appliance-cover__item-select {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  text-decoration-line: underline;
  color: #b24c24;
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.appliance-cover__item-active {
  background: #b24c24;
}
.appliance-cover__item-active .appliance-cover__item-text {
  color: #FFFFFF;
}
.appliance-cover__item-active .appliance-cover__item-select {
  color: #FFFFFF;
}

@media (min-width: 1280px) {
  .trust-pilot {
    width: 10%;
    float: left;
  }
}

@media (min-width: 1280px) {
  .book-a-repair__first-section {
    max-width: 87.5rem;
    display: flex;
    margin: auto;
    gap: 2.5rem;
  }
}

.hotpoint-offer {
  display: flex;
  min-height: 1rem;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-align: center;
  margin: auto;
  width: 100%;
  margin-top: 2.5rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer {
    background-color: #efefef;
    display: block;
    margin-top: 0rem;
  }
}
.hotpoint-offer ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.625rem 0rem;
  text-align: center;
  margin: auto;
  width: fit-content;
}
@media (min-width: 1280px) {
  .hotpoint-offer ul {
    max-width: 87.5rem;
    flex-direction: row;
    width: 100%;
    align-items: center;
  }
}
.hotpoint-offer ul li:first-child {
  justify-content: center;
}
@media (min-width: 1280px) {
  .hotpoint-offer ul li:first-child {
    justify-content: unset;
  }
}
.hotpoint-offer ul li:last-child {
  justify-content: center;
}
@media (min-width: 1280px) {
  .hotpoint-offer ul li:last-child {
    justify-content: unset;
  }
}
.hotpoint-offer ul li:last-child svg {
  width: 3.0625rem;
  height: 3.3125rem;
}
.hotpoint-offer ul li {
  display: flex;
  flex-direction: row;
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  align-items: center;
}
.hotpoint-offer__icon {
  margin-right: 0.9375rem;
}
.hotpoint-offer__icon svg {
  height: 2rem;
  width: 2rem;
}
.hotpoint-offer__banner {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 0.0625rem solid #e3e3e3;
}
.hotpoint-offer__banner img {
  width: 100%;
}

.hotpoint-offer-simple-process {
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  max-width: 87.5rem;
  flex-direction: column;
  margin: auto;
  padding: 1.875rem 1.875rem 1.875rem;
  height: auto;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process {
    bottom: 3.75rem;
    padding: 1.875rem 1.875rem 0rem;
  }
}
.hotpoint-offer-simple-process__title {
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin: 0.625rem 0rem;
}
.hotpoint-offer-simple-process__text {
  text-align: center;
  max-width: 45.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.hotpoint-offer-simple-process__boxes {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 3.75rem auto 1.875rem auto;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes {
    width: 56.25rem;
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes li {
    min-height: 11.9375rem;
    display: flex;
    flex-direction: column;
    width: 20%;
    align-items: center;
  }
}
.hotpoint-offer-simple-process__boxes-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer-simple-process__boxes-item {
    height: 3.3125rem;
  }
}
.hotpoint-offer-simple-process__boxes-icon {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer-simple-process__boxes-icon {
    width: auto;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-icon {
    width: 60%;
  }
}
.hotpoint-offer-simple-process__boxes-icon svg {
  height: auto;
  width: 65%;
  transform: scale(0.7);
}
@media (min-width: 768px) {
  .hotpoint-offer-simple-process__boxes-icon svg {
    height: 2.1875rem;
    width: 2.1875rem;
    transform: scale(1);
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-icon svg {
    width: 100%;
    height: auto;
  }
}
.hotpoint-offer-simple-process__boxes-text {
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-top: 0.9375rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.hotpoint-offer-simple-process__boxes-dot {
  display: none;
  width: 100%;
  height: 2.125rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer-simple-process__boxes-dot {
    display: block;
  }
}
.hotpoint-offer-simple-process__boxes-dot svg {
  width: 100%;
  height: auto;
  position: relative;
  top: 4.6875rem;
  left: 0.625rem;
}

.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty {
  padding-top: 0rem;
  padding-bottom: 1.875rem;
  background-color: #F5F5F5;
  border-bottom: none;
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process {
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  max-width: 51.875rem;
  flex-direction: column;
  bottom: 0;
  padding: 1.875rem 1.875rem 1.875rem;
  height: auto;
  margin: 0rem 0.625rem;
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process {
    margin: auto;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__title {
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin: 0.625rem 0rem;
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__text {
  text-align: center;
  max-width: 45.375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 3.75rem 1.25rem 1.875rem 1.25rem;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes {
    width: 43.75rem;
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes li {
    min-height: 11.9375rem;
    display: flex;
    flex-direction: column;
    width: 20%;
    align-items: center;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-item {
    height: 3.3125rem;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon {
    width: auto;
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon {
    width: 60%;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon svg {
  height: auto;
  width: 65%;
  transform: scale(0.7);
}
@media (min-width: 768px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon svg {
    height: 2.1875rem;
    width: 2.1875rem;
    transform: scale(1);
  }
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-icon svg {
    width: 100%;
    height: auto;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-text {
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-top: 0.9375rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-dot {
  display: none;
  width: 100%;
  height: 2.125rem;
}
@media (min-width: 1280px) {
  .hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-dot {
    display: block;
  }
}
.hotpoint-offer__banner.hotpoint-offer__banner--out-of-warranty .hotpoint-offer-simple-process__boxes-dot svg {
  width: 100%;
  height: auto;
  position: relative;
  top: 5.625rem;
}

.book-a-repair-image-boxes {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0rem 0.9375rem;
  gap: 1.5625rem;
  margin-top: 1.875rem;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes {
    margin-top: 0rem;
    flex-direction: row;
    justify-content: space-between;
  }
}
.book-a-repair-image-boxes-item {
  width: 100%;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes-item {
    width: 33%;
  }
}
.book-a-repair-image-boxes-img {
  width: 100%;
}
.book-a-repair-image-boxes-img img {
  width: 100%;
  height: auto;
}
.book-a-repair-image-boxes-title {
  margin: 0.9375rem 0rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes-title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.book-a-repair-image-boxes-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 1280px) {
  .book-a-repair-image-boxes-text {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}

.book-a-repair-expandable-text {
  padding: 0rem 0.9375rem;
}
.book-a-repair-expandable-text-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}

.book-a-repair-under-warranty {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 1.875rem 0rem;
}
.book-a-repair-under-warranty__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 1.875rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 1.875rem;
  max-width: 51.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__container {
    padding: 3.125rem;
    margin: 1.875rem auto;
  }
}
.book-a-repair-under-warranty__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-under-warranty__title svg {
  height: 3.125rem;
  width: 3.125rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__title svg {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__title {
    flex-direction: row;
    text-align: left;
  }
}
.book-a-repair-under-warranty__subtitle {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-top: 0.9375rem;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__subtitle {
    text-align: left;
    left: 4.375rem;
  }
}
.book-a-repair-under-warranty__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__content {
    flex-direction: row;
  }
}
.book-a-repair-under-warranty__mobile-divider {
  margin-bottom: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty__mobile-divider {
    display: none;
  }
}
.book-a-repair-under-warranty-request {
  text-align: center;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty-request {
    margin-bottom: 0rem;
    width: calc(50% - 10px);
    border-right: 0.0625rem solid #979797;
  }
}
.book-a-repair-under-warranty-request__title {
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 0.9375rem;
}
.book-a-repair-under-warranty-request__text {
  color: #000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 1.5625rem;
}
.book-a-repair-under-warranty-request__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 0.3125rem 0.9375rem;
  border-radius: 0.6875rem;
}
.book-a-repair-under-warranty-request__button:hover {
  text-decoration: underline;
}
.book-a-repair-under-warranty-call {
  text-align: center;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty-call {
    width: calc(50% - 10px);
  }
}
.book-a-repair-under-warranty-call__title {
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 0.9375rem;
}
.book-a-repair-under-warranty-call__cell {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b24c24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.3125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 0.9375rem;
}
.book-a-repair-under-warranty-call__cell:hover {
  text-decoration: underline;
}
.book-a-repair-under-warranty-call__cell:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA7C43'/%3E%3Cstop offset='1' stop-color='%23B24C24'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  padding-right: 0.625rem;
}
.book-a-repair-under-warranty-call__cell a {
  color: #b24c24;
}
.book-a-repair-under-warranty-call__opening-time {
  display: block;
}
.book-a-repair-under-warranty-call__opening-time i {
  margin-left: 1.25rem;
}
.book-a-repair-under-warranty--custom-warranty-module {
  display: none;
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request {
  border-right: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request {
    flex-direction: row;
  }
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper {
    width: calc(50% - 10px);
  }
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper:first-child {
  border-right: none;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request-wrapper:first-child {
    margin-bottom: 0;
    border-right: 0.0625rem solid #979797;
  }
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request__button[data-popup="#modal-call"] {
  padding-right: 2.5rem;
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request__button[data-popup="#modal-call"]:after {
  display: inline-block;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23ffffff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  padding-left: 0.625rem;
  position: absolute;
  top: 0.3125rem;
}
.book-a-repair-under-warranty--custom-warranty-module .book-a-repair-under-warranty-request__button[data-style=secondary-button] {
  background: #fff;
  color: #b24c24;
  border: 1px solid #b24c24;
}

.book-a-repair-extended-warranty {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 1.875rem 0rem;
}
.book-a-repair-extended-warranty__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 1.875rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 3.125rem 0.9375rem;
  max-width: 51.875rem;
}
@media only screen and (min-width: 501px) {
  .book-a-repair-extended-warranty__container {
    padding: 3.125rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-extended-warranty__container {
    margin: 1.875rem auto;
  }
}
.book-a-repair-extended-warranty__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-extended-warranty__title svg {
  height: 3.125rem;
  width: 3.125rem;
}
@media (min-width: 768px) {
  .book-a-repair-extended-warranty__title svg {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-extended-warranty__title {
    flex-direction: row;
    text-align: left;
  }
}
.book-a-repair-extended-warranty_text {
  margin-top: 1.875rem;
}
.book-a-repair-extended-warranty__content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 90%;
  margin: auto auto 1.875rem;
}
.book-a-repair-extended-warranty__button {
  display: flex;
  cursor: pointer;
  margin: 2rem 0.4375rem 0rem 0.4375rem;
  border-radius: 0.625rem;
  border: 0.1875rem solid #b24c24;
  padding: 0.9375rem;
  width: 40%;
  flex-direction: column;
  justify-content: space-between;
  min-width: 7.5rem;
}
.book-a-repair-extended-warranty__button-title {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-extended-warranty__button-select {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.book-a-repair-extended-warranty__button-active {
  background-color: #b24c24;
}
.book-a-repair-extended-warranty__button-active .book-a-repair-extended-warranty__button-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
.book-a-repair-extended-warranty__button:hover {
  background-color: #b24c24;
}
.book-a-repair-extended-warranty__button:hover .book-a-repair-extended-warranty__button-title {
  color: #FFFFFF;
}
.book-a-repair-extended-warranty__button:hover .book-a-repair-extended-warranty__button-select {
  color: #FFFFFF;
}
.book-a-repair-extended-warranty-first-answer {
  padding: 3.125rem;
  margin: 1.875rem auto;
  text-align: center;
}
.book-a-repair-extended-warranty-first-answer__logo {
  text-align: center;
  margin: auto;
  padding-bottom: 1.875rem;
}
.book-a-repair-extended-warranty-first-answer__logo img {
  height: 5.625rem;
}
.book-a-repair-extended-warranty-first-answer__text {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-first-answer__image {
  width: 100%;
  text-align: center;
  margin-bottom: 1.875rem;
}
.book-a-repair-extended-warranty-first-answer__image img {
  width: 90%;
  height: auto;
}
.book-a-repair-extended-warranty-first-answer__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 0.3125rem 0.9375rem;
  border-radius: 0.6875rem;
  width: fit-content;
}
.book-a-repair-extended-warranty-first-answer__button:hover {
  text-decoration: underline;
}
.book-a-repair-extended-warranty-second-answer {
  text-align: center;
  padding: 3.125rem 0rem;
  margin: 1.875rem 0;
}
@media only screen and (min-width: 501px) {
  .book-a-repair-extended-warranty-second-answer {
    padding: 3.125rem;
    margin: 1.875rem auto;
  }
}
.book-a-repair-extended-warranty-second-answer__logo {
  text-align: center;
  margin: auto;
  padding-bottom: 1.875rem;
}
.book-a-repair-extended-warranty-second-answer__logo img {
  height: 5.625rem;
}
.book-a-repair-extended-warranty-second-answer__text {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__text strong {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-extended-warranty-second-answer__call {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__call a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.book-a-repair-extended-warranty-second-answer__email {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__email a {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.book-a-repair-extended-warranty-second-answer__letter {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 1.25rem;
}
.book-a-repair-extended-warranty-second-answer__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 0.3125rem 0.9375rem;
  border-radius: 0.6875rem;
  width: fit-content;
}
.book-a-repair-extended-warranty-second-answer__button:hover {
  text-decoration: underline;
}

.book-a-repair-amend-cancel-booking {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 1.875rem 0rem;
}
.book-a-repair-amend-cancel-booking__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 1.875rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 3.125rem;
  max-width: 51.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__container {
    margin: 1.875rem auto;
  }
}
.book-a-repair-amend-cancel-booking__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.book-a-repair-amend-cancel-booking__title svg {
  height: 3.125rem;
  width: 3.125rem;
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__title svg {
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__title {
    flex-direction: row;
    text-align: left;
  }
}
.book-a-repair-amend-cancel-booking__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
  width: 90%;
}
.book-a-repair-amend-cancel-booking__content__text {
  margin-top: 1.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-bottom: 1.875rem;
}
.book-a-repair-amend-cancel-booking__content__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.6875rem;
  width: fit-content;
  margin: auto;
  padding: 0.3125rem 0.9375rem;
}
@media (min-width: 768px) {
  .book-a-repair-amend-cancel-booking__content__button {
    margin: 0;
  }
}
.book-a-repair-amend-cancel-booking__content__button:hover {
  text-decoration: underline;
}

.book-a-repair-for-business {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding-bottom: 1.875rem;
  margin-top: -1.875rem;
}
.book-a-repair-for-business__container {
  display: flex;
  background-color: #FFFFFF;
  margin: 0rem 0.625rem;
  flex-direction: column;
  border-radius: 0.625rem;
  padding: 0.9375rem 1.875rem;
  max-width: 51.875rem;
}
@media (min-width: 768px) {
  .book-a-repair-for-business__container {
    margin: auto;
  }
}
.book-a-repair-for-business__title {
  display: flex;
  flex-direction: row;
  text-align: left;
  align-items: center;
  justify-content: space-between;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  padding-bottom: 0.9375rem;
}
.book-a-repair-for-business__title svg {
  padding-right: 1.25rem;
  height: 3.125rem;
  width: 3.125rem;
}
.book-a-repair-for-business__icon::after {
  position: relative;
  display: block;
  content: "+";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
}
.book-a-repair-for-business__icon-minus::after {
  position: relative;
  display: block;
  content: "-";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
  transform: scale(1.267);
}
.book-a-repair-for-business__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.book-a-repair-for-business__content__text {
  margin-top: 1.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  margin-bottom: 1.875rem;
}
.book-a-repair-for-business__content__text b {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #da7c43;
}
.book-a-repair-for-business__content__button {
  position: relative;
  background-color: #b24c24;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.6875rem;
  width: fit-content;
  margin: auto;
  padding: 0.3125rem 0.9375rem;
}
@media (min-width: 768px) {
  .book-a-repair-for-business__content__button {
    margin: 0;
  }
}
.book-a-repair-for-business__content__button:hover {
  text-decoration: underline;
}

.book-a-repair-box-close {
  display: none;
}

.m-internal-search--hp-uk-service {
  font-family: hotpointRegular, Arial, sans-serif;
  background-color: #ffffff;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
  z-index: 998;
  background-color: #F2F2F2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  margin: 0 auto;
  border-bottom: 0;
  position: relative;
}
.m-internal-search--hp-uk-service:hover {
  background-color: #f2f2f2;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  z-index: 999;
}
.m-internal-search--hp-uk-service:hover__wrapper {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    padding: 0 0.9375rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.875rem;
  border-bottom: 1px solid #e3e3e7;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__wrapper {
    flex-direction: row;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__preview {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__preview {
    padding: 0 0.9375rem;
    width: 25%;
    margin-bottom: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    width: 75%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar {
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap__search-lens {
  display: none;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input {
  appearance: none;
  font: inherit;
  background: 0 0;
  background-color: #fcfcfc;
  width: 100%;
  border: 1px solid #e6e6e6;
  height: 60px;
  color: #000;
  border-radius: 11px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.25rem;
  box-sizing: border-box;
  padding: 0 1.8125rem;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap label {
  position: absolute;
  font-size: 0.75rem;
  background-color: white;
  top: -10px;
  left: 15px;
  padding: 5px 10px;
  font-weight: 600;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input::placeholder {
  font-size: 16px;
  font-family: hotpointRegular, Arial, sans-serif;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input::placeholder {
    font-size: 20px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input:focus {
  border-color: #B24C24;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap input:focus ~ label {
  color: #B24C24;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap__search {
  background: unset;
  border: none;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap__search-bar {
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-wrapper {
  color: #000;
  text-align: center;
  -webkit-box-direction: normal;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  -webkit-user-drag: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: absolute;
  width: 1.875rem;
  top: 0.6875rem;
  right: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-wrapper:hover {
  cursor: pointer;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-lens {
  -webkit-font-smoothing: antialiased;
  color: #000;
  text-align: center;
  -webkit-box-direction: normal;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  -webkit-user-drag: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  position: absolute;
  right: 0.375rem;
  width: 2rem;
  height: 2.375rem;
  top: -0.3125rem;
  display: block;
  margin-top: 0.375rem;
  transform: rotate(280deg);
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-lens:before {
  content: " ";
  top: 0.625rem;
  left: 0.625rem;
  width: 0.625rem;
  height: 0.625rem;
  border: 0.125rem solid;
  border-radius: 100%;
  z-index: 1;
  pointer-events: none;
  position: absolute;
  border-color: #b24c24;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__search-lens:after {
  content: " ";
  position: absolute;
  left: 0.375rem;
  top: 1.4375rem;
  width: 0.3125rem;
  -webkit-transform: rotate(133deg);
  transform: rotate(133deg);
  border: 0.0625rem solid;
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
  pointer-events: none;
  border-color: #b24c24;
}
.m-internal-search--hp-uk-service .m-internal-search__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__title {
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text {
  margin-bottom: 1.25rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text {
    margin-bottom: 3.125rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search-bottom-text {
  font-family: hotpointRegular, Arial, sans-serif;
  color: #B24C24;
  margin: 0.9375rem 0;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}
.m-internal-search--hp-uk-service:hover {
  box-shadow: none;
  border-top: 0;
  border-bottom: 0;
}
.m-internal-search--hp-uk-service:hover__wrapper {
  border-bottom: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container {
  border-radius: 30px;
  background: white;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    padding: 0 7.5rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__wrapper {
  max-width: 1400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.625rem 0.625rem;
  border-bottom: 0;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__wrapper {
    padding: 1.875rem 1.875rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__image {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: -1;
}
.m-internal-search--hp-uk-service .m-internal-search__image img {
  height: 65%;
  width: 100%;
}
.m-internal-search--hp-uk-service .m-internal-search__preview {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__preview {
    padding: 0 0.9375rem;
    margin-bottom: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container {
    margin-top: 2.5rem;
    width: 1052.31px;
    padding: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar {
  padding: 0;
  margin: 0 0.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar {
    margin: 0 7.5rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-container {
  max-width: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__search--container .m-internal-search-bar__embedding-wrap {
  background-color: unset;
  padding: 0;
  margin: 0;
}
.m-internal-search--hp-uk-service .m-internal-search__content {
  width: 100%;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__content {
    padding: 0 0.9375rem;
    width: 75%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__title {
  color: white;
  text-transform: unset;
  margin: 0.9375rem 0;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.1875rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__title i {
  font-family: "DancingScript Regular", sans-serif;
  font-size: 2.6rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__title i {
    font-size: 4.8125rem;
    line-height: 51px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text {
  display: none;
  visibility: hidden;
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box--title {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  text-align: center;
  color: #000;
  margin-top: 1.25rem;
  font-size: 16px;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box--title {
    font-size: 16px;
    padding: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box {
  margin-top: 1rem;
  text-align: center;
  margin-bottom: 1.25rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box {
    padding: 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box strong {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box strong {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box b {
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box b {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  margin-bottom: 1.25rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper p {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper.is-closed p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  height: 4.875rem; /* Fallback for non-webkit */
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__text-in-box .m-show-more__wrapper.is-closed p {
    font-size: 16px;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search-bottom-text {
  color: #953D1B;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 1.3125rem;
  margin-bottom: 1.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 3.1875rem;
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search-bottom-text {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 3.1875rem;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs {
  display: flex;
  flex-direction: column;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border-bottom: 0.0625rem solid #20b4be;
  padding-bottom: 0.625rem;
  border-bottom-color: #DA7C43;
  margin-top: 3.125rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--tabs {
    display: flex;
    flex-direction: row;
    padding: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  display: inline;
  margin: 0 0.9375rem;
  padding-bottom: 0.5625rem;
  list-style-type: disc;
  list-style-position: inside;
  display: list-item;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li > span {
  position: relative;
  left: -10px;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__search--tabs li {
    display: block;
    list-style-type: none;
  }
  .m-internal-search--hp-uk-service .m-internal-search__search--tabs li > span {
    position: relative;
    left: 0;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li img {
  width: 1rem;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li.active {
  border-bottom: 0.25rem solid #DA7C43;
  color: #DA7C43;
  cursor: pointer;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs li:hover {
  border-bottom: 0.25rem solid #DA7C43;
  color: #DA7C43;
  cursor: pointer;
}
.m-internal-search--hp-uk-service .m-internal-search__search--tabs-item.hide {
  display: none;
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container {
  margin: 0.9375rem 0;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
  clear: both;
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container .m-show-more__wrapper.is-closed p {
  height: 4.875rem; /* Fallback for non-webkit */
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container .m-show-more__trigger {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  cursor: pointer;
  float: right;
  color: #DA7C43;
}
.m-internal-search--hp-uk-service .m-internal-search__search--results-container .m-show-less__trigger {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  cursor: pointer;
  float: right;
  color: #DA7C43;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: table !important;
  width: 100%;
  min-height: 10.625rem;
  position: relative;
  -webkit-box-flex: 0;
  max-width: 100%;
  float: left;
  background-color: #f2f2f2;
  color: #000;
  padding: 0.9375rem;
  border: #fff 0.3125rem solid;
  min-height: 10.625rem;
  border-radius: 1.875rem;
}
@media (min-width: 768px) {
  .m-internal-search--hp-uk-service .m-internal-search__item-container {
    width: 50%;
  }
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 {
  box-sizing: border-box;
  font-family: inherit;
  line-height: 1.2;
  margin: 0;
  display: block;
  font-weight: 400;
  font-size: 1rem;
  width: 100%;
  margin-bottom: 0.625rem;
  color: #DA7C43;
  font-family: "HotpointRegular";
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 b {
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 b strong {
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 span strong {
  font-size: 1rem;
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container h3 strong {
  font-size: 1rem;
  color: #DA7C43;
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container a:hover span {
  text-decoration: underline;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container small {
  line-height: 1.625rem;
  box-sizing: border-box;
  font-family: "HotpointRegular";
  font-weight: 400;
  font-size: 85%;
  width: 100%;
  color: #6f6f6f;
  size: 3em;
  display: block;
}
.m-internal-search--hp-uk-service .m-internal-search__item-container small strong {
  line-height: 1.625rem;
  box-sizing: border-box;
  font-family: "Hotpoint Bold", Arial, sans-serif;
  font-weight: 400;
  font-size: 85%;
  width: 100%;
  color: #6f6f6f;
}
.m-internal-search--hp-uk-service .m-internal-search__item-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-internal-search--hp-uk-service .m-internal-search__item-text strong {
  font-size: 1rem;
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .m-internal-search__search-noresult-text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 1.25rem;
}
.m-internal-search--hp-uk-service .m-internal-search__search-noresult-text strong {
  font-family: "Hotpoint Bold", Arial, sans-serif;
}
.m-internal-search--hp-uk-service .hide {
  display: none;
}

[data-module=easy-service-hp-uk-hl] #app {
  padding: 0;
  border-radius: 1.875rem;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app {
    padding: 3.125rem;
  }
}
[data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper {
  padding-top: 0;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper {
    padding-top: 1.5625rem;
  }
}
[data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-header__subtitle {
  min-height: auto;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-header__subtitle {
    min-height: 5.3125rem;
  }
}
[data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-form__action {
  margin-top: 0;
}
@media (min-width: 1024px) {
  [data-module=easy-service-hp-uk-hl] #app .icb-container--step1 .icb-container__wrapper .icb-form__action {
    margin-top: 2.1875rem;
  }
}

.m-safety-notice-banner--hp-uk-service {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0;
  opacity: 1;
  transform: none;
  transition: none;
  font-family: hotpointRegular, Arial, sans-serif;
  margin-bottom: 3.125rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__wrapper {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  max-width: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.125rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__preview {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100% !important;
  float: left;
  overflow: hidden;
  padding: 0;
  text-align: center;
  background-color: #d3d3d3;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__preview {
    background-color: white;
    padding: 1.25rem 0.9375rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 500;
  box-sizing: border-box;
  font-family: inherit;
  text-align: center !important;
  font-weight: 500;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  color: #b24c24;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.5625rem;
    line-height: 1.875rem;
    margin: 1.25rem 0 0.625rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image {
  position: absolute;
  width: 100%;
  min-height: 11.25rem;
  display: block;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image {
    height: 18.75rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image img {
  min-height: 11.25rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__image img {
    height: 18.75rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text {
  width: calc(100% - 5rem);
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #000000;
  width: 100%;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text p {
  color: #000000;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text p {
    padding: 0;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text {
    width: 1139px;
    padding: 0;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__text strong {
  font-size: 1rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__subtitle {
  color: #000000;
  width: calc(100% - 5rem);
  text-align: center;
  margin-bottom: 0.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__subtitle {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6875rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  width: 100%;
  min-height: 0.0625rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  float: none;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-weight: 400;
  text-align: left;
  color: #000;
  margin: 0;
  text-align: center;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul {
    margin: 0 auto;
    width: 81.875rem;
    display: block;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  color: #000;
  list-style: none;
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 30px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 0 0.625rem;
    margin: 1.25rem 0;
    width: auto;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li a {
  display: inline-block;
  text-align: center;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li a p {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  margin: 1.25rem 0;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li a::after {
    content: "";
    width: 50%;
    border-radius: 50%;
    position: absolute;
    height: 3px;
    bottom: 78px;
    left: 0;
    right: 0;
    margin: auto;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    box-shadow: 0 15px 10px 2px rgba(50, 50, 50, 0.4);
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li img {
  list-style: none;
  box-sizing: border-box;
  vertical-align: middle;
  border-style: none;
  max-width: 8.75rem;
  width: 100%;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li img {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    list-style: none;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
    border-style: none;
    max-width: 8.125rem;
    max-height: 15.625rem;
    transition: all 0.2s;
    max-width: 8.125rem;
    width: auto;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li.hide {
  display: none;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__items ul li:hover img {
    transform: translateY(-10px);
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__bottom-text {
  color: #000;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  float: left;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__bottom-text p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  margin: 0;
  text-align: center !important;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image {
  padding: 0 0.9375rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image img {
  text-align: center !important;
  box-sizing: border-box;
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
  height: auto;
  display: inline;
  -webkit-transition: all 0.3s ease;
  max-height: 4.375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image img {
    max-height: 18.125rem;
    -webkit-transition: all 0.3s ease;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__image img:hover {
  opacity: 0.8;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__title {
  box-sizing: border-box;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%;
  position: absolute;
  right: 15px;
  text-align: left;
  top: 20%;
  transform: translateY(-20%);
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__title {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.625rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
    color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    right: 0;
    transform: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container {
  color: #000;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  text-align: center !important;
  float: left;
  background: #fff;
  margin: 0;
  padding: 0;
  max-width: 100%;
  border: none;
  margin-bottom: 0.9375rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container a {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container a {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__container {
    color: #000;
    box-sizing: border-box;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    text-align: center !important;
    float: left;
    background: #fff;
    border: 1px solid #e3e3e7;
    margin: 1%;
    padding: 0;
    max-width: 23%;
    border-radius: 1.875rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__button {
  display: none;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__button {
    -webkit-font-smoothing: antialiased;
    text-align: center !important;
    color: #b24c24;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
    -webkit-user-drag: none;
    appearance: none;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    display: block;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-decoration: underline;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    text-decoration: underline;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    color: #b24c24;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon {
  display: block;
  text-align: left;
  box-sizing: border-box;
  margin-top: 0;
  color: #DA7C43 !important;
  margin-right: 1.875rem;
  border: solid #DA7C43;
  border-width: 0 0.18125rem 0.18125rem 0;
  display: inline-block;
  padding: 0.18125rem;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  height: 0.75rem;
  width: 0.75rem;
  margin-bottom: 0.3125rem;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon {
    display: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon--container {
  position: relative;
  display: block;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__icon--container {
    display: none;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__separator {
  display: block;
  box-sizing: border-box;
  color: #000;
  text-decoration: none;
  padding: 0.625rem 1.25rem;
  float: left;
  width: 100%;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  background-color: #b24c24;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner--item__separator {
    border-bottom-left-radius: 1.875rem;
    border-bottom-right-radius: 1.875rem;
  }
}
.m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__content--items {
  width: 100%;
  -webkit-font-smoothing: antialiased;
  color: #666;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  -webkit-user-drag: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .m-safety-notice-banner__content--items {
    display: flex;
    flex-direction: row;
    justify-content: center;
    color: #000;
    box-sizing: border-box;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
    padding: 0;
    position: relative;
    padding-right: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
  }
}
.m-safety-notice-banner--hp-uk-service .hideOnMobile {
  display: none;
}
@media (min-width: 768px) {
  .m-safety-notice-banner--hp-uk-service .hideOnMobile {
    display: block;
  }
}

.m-safety-notice-dishwasher--hp-uk-service {
  position: relative;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0.625rem;
  max-width: unset;
}
@media (min-width: 768px) {
  .m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__wrapper {
    flex-direction: row;
    max-width: 74.375rem;
  }
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image {
  display: block;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image img {
    max-width: 35rem;
  }
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image.flex {
  display: flex;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__image.flex img {
  max-width: 100%;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__content-wrapper {
  display: block;
  position: relative;
  width: 100%;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__title {
  margin-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #000;
  margin-bottom: 1.875rem;
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__text {
  margin-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #000;
  margin-bottom: 2.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__text {
    margin-bottom: 0;
    width: 100%;
  }
}
.m-safety-notice-dishwasher--hp-uk-service .m-safety-notice-dishwasher__text strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}

.m-safety-notice-cookers-ovens--hp-uk-service {
  position: relative;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0 0.625rem;
  max-width: unset;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__wrapper {
    flex-direction: row;
    max-width: 74.375rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__content {
    flex-direction: row;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin: 2.5rem 0;
  margin-top: 2.5rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText {
    max-width: 50%;
    margin-bottom: 2.5rem;
    margin-top: 5.625rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  border-collapse: collapse;
  height: 299px;
  width: 100%;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table thead {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table thead tr {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table thead tr th {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 700;
  border-collapse: collapse;
  box-sizing: border-box;
  text-align: center;
  background-color: #b24c24;
  color: #fff;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tbody {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tbody tr {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tbody tr td {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  border-collapse: collapse;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__tableText table tr:nth-child(even) td {
  background: #f2f2f2;
  border: 2px solid #f7f7f7;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText {
  margin-top: 5.625rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
  text-align: inherit;
  width: 100%;
  vertical-align: top;
  padding: 0 0.9375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText {
    width: 50%;
    padding: 0;
    padding-right: 0.625rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  color: #000;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__leftSectionText p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #000;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText {
  margin-top: 5.625rem;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-collapse: collapse;
  box-sizing: border-box;
  text-align: inherit;
  width: 100%;
  vertical-align: top;
  padding: 0 0.9375rem;
}
@media (min-width: 768px) {
  .m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText {
    width: 50%;
    padding: 0;
    padding-left: 0.625rem;
  }
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
  color: #000;
}
.m-safety-notice-cookers-ovens--hp-uk-service .m-safety-notice-cookers-ovens__rightSectionText p {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #000;
}

.m-book-a-repair-form__title {
  background-color: #F5F5F5;
  text-align: center;
  text-transform: uppercase;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #000000;
  padding: 0.9375rem 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form__title {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 1.2;
    font-family: hotpointRegular, Arial, sans-serif;
    margin-top: 1.875rem;
    margin-bottom: 0.625rem;
    padding: 0;
  }
}

.m-book-a-repair-form-appliance {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-appliance__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__wrapper {
    padding: 1.875rem;
    margin: 1.875rem auto 0 auto;
  }
}
.m-book-a-repair-form-appliance__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appliance-header {
  display: flex;
  width: 100%;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-header {
    background: #FFFFFF;
    border-bottom: 0.0625rem solid #d4d4d4;
    padding: 0rem 0rem 0.9375rem 0rem;
  }
}
.m-book-a-repair-form-appliance-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-header__title {
    position: relative;
    right: 1.4375rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance-header__checkSvg {
  display: none;
}
.m-book-a-repair-form-appliance-header__edit {
  display: none;
}
.m-book-a-repair-form-appliance__cta {
  border-radius: 0.6875rem;
  text-align: center;
  margin: auto;
  background-color: #b24c24;
  color: #FFFFFF;
  padding: 0.8125rem 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  margin-bottom: 1.25rem;
  width: fit-content;
}
.m-book-a-repair-form-appliance__cta-inactive {
  background-color: #f2f2f2;
  color: #a1a1a1;
  position: relative;
}
.m-book-a-repair-form-appliance__cta-inactive:hover .m-book-a-repair-form-appliance__cta-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
}
.m-book-a-repair-form-appliance__cta-tooltips {
  display: none;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__cta-inactive:hover .m-book-a-repair-form-appliance__cta-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
  opacity: 0.85;
  width: 25rem;
  padding: 0.625rem;
  text-align: left;
  right: -9.1875rem;
  bottom: 3.75rem;
  border-radius: 0.6875rem;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__cta-inactive:hover .m-book-a-repair-form-appliance__cta-tooltips::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%; /* To the right of the tooltip */
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
  transform: rotate(90deg);
}
.m-book-a-repair-form-appliance__content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  color: #000000;
  text-align: center;
  margin: auto;
  padding-top: 1.25rem;
  padding-bottom: 3.125rem;
}
.m-book-a-repair-form-appliance__appliance-type {
  margin-top: 0.3125rem;
  border-bottom: 0.0625rem solid #d4d4d4;
  padding: 0.9375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type {
    padding: 0.9375rem 0.9375rem 4.375rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0.9375rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-title {
    padding-bottom: 2.0625rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button {
  margin: auto;
  position: relative;
  display: flex;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  align-items: center;
  cursor: pointer;
  max-width: 100%;
  height: 4.0625rem;
  padding: 0rem 1.125rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button {
    max-width: 25rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-text {
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-text-active {
  color: #000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-appliance {
  max-height: 3.0625rem;
  margin-right: 1.25rem;
  position: relative;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-icon {
  max-width: 1.875rem;
  max-height: 1.875rem;
  position: absolute;
  right: 6.5%;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-button-icon svg {
  width: 1rem;
  height: 1rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown {
  margin-top: 0.3125rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  overflow: hidden;
  padding: 0.625rem 0rem;
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown {
    padding: 0.625rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-close {
  display: none;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #FFFFFF;
  margin: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 100%;
  height: 2.875rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item {
    width: 22.5rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item:hover {
  background-color: #B24C24;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back {
  cursor: pointer;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.4375rem;
  border: 0.0625rem solid #bbc9ca;
  background-color: #bbc9ca;
  margin: auto;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 100%;
  height: 2.875rem;
  position: relative;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back {
    width: 22.5rem;
  }
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back:hover {
  background-color: #bbc9ca;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-back svg {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  color: #fff;
  transform: rotate(180deg);
  position: absolute;
  top: 30%;
  left: 1.25rem;
  width: 1rem;
  height: 1rem;
}
.m-book-a-repair-form-appliance__appliance-type .care-plan__container-form-second-dropdown-item-close {
  display: none;
}
.m-book-a-repair-form-appliance__appliance-age {
  padding: 0.9375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age {
    padding: 1.5625rem 0rem;
  }
}
.m-book-a-repair-form-appliance__appliance-age__title {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.3125rem;
  color: #B24C24;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__appliance-age__subtitle {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
.m-book-a-repair-form-appliance__appliance-age__list {
  display: flex;
  justify-content: space-between;
  margin-top: 1.875rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age__list {
    flex-direction: row;
    margin-top: 2.8125rem;
  }
}
.m-book-a-repair-form-appliance__appliance-age__list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid #d3d3d3;
  border-radius: 0.6875rem;
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  padding: 1.25rem;
  cursor: pointer;
  text-align: center;
  width: 100%;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age__list-item {
    width: calc(33.33% - 15px);
    margin-bottom: 0rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.4375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__appliance-age__list-item:hover {
  background-color: #b24c24;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance__appliance-age__list-item-active {
  background-color: #b24c24;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__appliance-age__list-item-active {
    border-top: 0.3125rem solid #b24c24;
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 0.9375rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-active {
  border-color: #d4d4d4 !important;
  box-shadow: 0 0 1.125rem 0 rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active:hover:hover {
  border-color: #d4d4d4 !important;
  box-shadow: 0 0 1.125rem 0 rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-line {
  background: #b24d24;
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-icon-circle-first {
  background: rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-icon-circle-second {
  background: rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-icon-circle-third {
  background: rgba(255, 185, 40, 0.94);
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-paragraph i {
  color: #b24c24;
}
.m-book-a-repair-form-appliance__container-boxes-item-active .m-book-a-repair-form-appliance__container-boxes-item-cta {
  background-color: #b24c24;
}
.m-book-a-repair-form-appliance__container-boxes-title {
  padding-top: 5.625rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__container-boxes-text {
  padding-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
  line-height: 1.375rem;
}
.m-book-a-repair-form-appliance__container-boxes-items {
  position: relative;
  padding: 0.625rem 0.3125rem 0.625rem 0.3125rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-items {
    gap: 1.5625rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item {
  position: relative;
  display: flex;
  width: calc(100% - 20px);
  padding: 0.3125rem;
  border-style: solid;
  border-color: rgb(174, 174, 174);
  border-width: 0.0625rem;
  border-radius: 0.6875rem;
  justify-content: space-between;
  flex-direction: column;
}
.m-book-a-repair-form-appliance__container-boxes-item:hover {
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item {
    padding: 0.9375rem;
    width: 50%;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-corner {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.5rem;
  border-color: #58687F transparent transparent #58687F;
  border-radius: 0.625rem 0 0 0;
  z-index: 30;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-corner {
    border-width: 3.4375rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-corner span {
  display: block;
  position: relative;
  top: -1.8rem;
  width: 4.375rem;
  left: -3rem;
  text-align: center;
  color: #FFFFFF;
  transform: rotate(-45deg);
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.625rem;
  line-height: 0.75rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-corner span {
    top: -2.5625rem;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.125rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-title {
  margin-top: 1.5625rem;
  color: #000000;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-title {
    margin-bottom: 0;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-line {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-line {
    text-align: center;
    display: block;
    background-color: rgb(88, 104, 127);
    width: 3.125rem;
    height: 0.25rem;
    margin: 0.9375rem auto 0rem auto;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 87%;
  aspect-ratio: 1/1;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-icon {
    margin-top: -0.875rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  left: 0;
  top: 0;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-transparent {
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 30%, rgba(0, 0, 0, 0) 100%);
  display: block;
  z-index: 15;
  height: 100%;
  width: 100%;
  position: absolute;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle {
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  margin: auto;
  left: 0;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle-first {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 9;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle-second {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 10;
  display: block;
  width: 70%;
  height: 70%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 15%;
  left: 15%;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-circle-third {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 11;
  display: block;
  width: 60%;
  height: 60%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 20%;
  left: 20%;
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-img {
  display: block;
  position: relative;
  z-index: 18;
  height: 6.25rem;
  width: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-icon-img {
    height: 10.625rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-icon-img img {
  max-height: 6.25rem;
  max-width: 15rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-icon-img img {
    max-height: 10.625rem;
    max-width: 15rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-subtitle {
  display: flex;
  align-items: center;
  z-index: 15;
  min-height: 9.375rem;
  color: #000000;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-subtitle {
    min-height: 7.5rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  position: relative;
  min-height: 8.75rem;
  color: #000000;
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph span {
  position: relative;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-paragraph span {
    bottom: -1.75rem;
    right: 6.25rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-paragraph i {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 2.625rem;
  line-height: 3.125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #58687F;
}
.m-book-a-repair-form-appliance__container-boxes-item-cta {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  background-color: #58687F;
  border-radius: 0.6875rem;
  color: #FFFFFF;
  margin: 0.9375rem auto;
  padding: 0.6875rem 0rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-cta {
    width: 80%;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-list {
  display: flex;
  flex-direction: column;
  margin-top: 1.875rem;
  margin-bottom: auto;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-wrapper {
  display: flex;
  border-bottom: 0.0625rem solid #bbc9ca;
  flex-direction: column;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 4.75rem;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row svg {
  width: 1rem;
  height: auto;
  flex-shrink: 0;
  margin: 0.1875rem 1.375rem 0 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-list-row svg {
    width: auto;
    height: auto;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row span {
  text-align: left;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.8rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-list-row span {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row span i {
  color: red;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row-icon::after {
  display: block;
  content: "+";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
  font-size: 1.875rem;
  text-align: right;
  margin-right: 0.625rem;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-row-icon-minus::after {
  display: block;
  content: "-";
  margin-top: auto;
  margin-bottom: auto;
  color: #b24c24;
  font-size: 2.8125rem;
  text-align: right;
  margin-right: 0.625rem;
}
.m-book-a-repair-form-appliance__container-boxes-item-list-text {
  display: block;
  padding: 1rem 1.5rem 1rem 0.3125rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-item-list-text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance__container-boxes-paragraph {
  text-align: center;
  color: #58687f;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  line-height: 1.375rem;
  padding-bottom: 1.25rem;
}
.m-book-a-repair-form-appliance__container-boxes-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  padding: 0.9375rem 0;
  cursor: pointer;
  text-align: center;
  word-break: break-word;
  background-color: #b24c24;
  border-radius: 0.4375rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 17.6875rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-cta {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-cta a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-cta a {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__container-boxes-cta {
    max-width: 21.625rem;
  }
}
.m-book-a-repair-form-appliance__container-boxes-cta:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='22' viewBox='0 0 29 22' fill='none'%3E%3Cpath d='M28.6094 11L17.6539 -4.78879e-07L15.3297 2.3337L22.4114 9.4442L0.609375 9.4442L0.609375 12.5558L22.4114 12.5558L15.3297 19.6663L17.6539 22L28.6094 11Z' fill='white'/%3E%3C/svg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-left: 10px;
}
.m-book-a-repair-form-appliance__appliance-replace {
  border: 0.0625rem solid #d4d4d4;
  border-radius: 0.6875rem;
  display: flex;
  padding: 2.1875rem 0.9375rem 0.625rem 0.9375rem;
  align-items: center;
  margin-right: 0.3125rem;
  margin-left: 0.3125rem;
}
.m-book-a-repair-form-appliance__appliance-replace:hover {
  box-shadow: 0 0.25rem 0.625rem 0 rgba(0, 0, 0, 0.3);
}
.m-book-a-repair-form-appliance__appliance-replace-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 12.5rem;
  width: 12.5rem;
  position: relative;
  margin-right: 3.75rem;
  margin-top: 1.875rem;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 11;
  left: 0;
  top: 0;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-transparent {
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 30%, rgba(0, 0, 0, 0) 100%);
  display: block;
  z-index: 15;
  height: 100%;
  width: 100%;
  position: absolute;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle {
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  margin: auto;
  left: 0;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle-first {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 9;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle-second {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 10;
  display: block;
  width: 70%;
  height: 70%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 15%;
  left: 15%;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-circle-third {
  background-color: rgb(0, 62, 88);
  position: absolute;
  z-index: 11;
  display: block;
  width: 60%;
  height: 60%;
  opacity: 0.1;
  border-radius: 624.9375rem;
  text-align: center;
  margin: auto;
  top: 20%;
  left: 20%;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-img {
  display: block;
  position: relative;
  z-index: 18;
  width: auto;
}
.m-book-a-repair-form-appliance__appliance-replace-icon-img img {
  max-height: 5.625rem;
  max-width: 15rem;
}
.m-book-a-repair-form-appliance__appliance-replace-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  .m-book-a-repair-form-appliance__appliance-replace-container {
    width: 70%;
    flex-direction: row;
    align-items: end;
  }
}
.m-book-a-repair-form-appliance__appliance-replace-content-title {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-top: 1.25rem;
  padding-bottom: 0.9375rem;
  color: #000;
}
.m-book-a-repair-form-appliance__appliance-replace-content-line {
  display: block;
  width: 2.8125rem;
  height: 0.125rem;
  background-color: #8a977b;
}
.m-book-a-repair-form-appliance__appliance-replace-content li:first-child {
  border-top: none;
  border-bottom: none;
  margin-bottom: 1.25rem;
  padding: 0rem;
  margin-top: 1.25rem;
}
.m-book-a-repair-form-appliance__appliance-replace-content li:last-child {
  border-top: none;
  border-bottom: none;
  margin-top: 1.25rem;
  padding: 0rem;
  margin-bottom: 1.25rem;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: auto;
  padding: 0.625rem 0rem;
  border-top: 0.0625rem solid #d4d4d4;
  border-bottom: 0.0625rem solid #d4d4d4;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item-svg {
  height: 1.375rem;
  width: auto;
  margin-right: 0.625rem;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item-svg svg {
  height: 1.375rem;
  width: auto;
}
.m-book-a-repair-form-appliance__appliance-replace-content-item-text {
  align-items: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
.m-book-a-repair-form-appliance__appliance-replace-button {
  padding: 0.625rem 2.5rem;
  background-color: #8a977b;
  color: #FFFFFF;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  height: fit-content;
  margin-right: auto;
  border-radius: 0rem;
}
@media (min-width: 1280px) {
  .m-book-a-repair-form-appliance__appliance-replace-button {
    padding: 0.625rem 1.25rem;
    margin-right: 1.5625rem;
    border-radius: 0.6875rem;
    margin-bottom: 1.25rem;
  }
}
.m-book-a-repair-form-appliance__care-plan {
  padding: 1.25rem 0rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan {
    border-top: 0.0625rem solid #d4d4d4;
  }
}
.m-book-a-repair-form-appliance__care-plan-list {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-list {
    flex-direction: row;
    justify-content: space-evenly;
  }
}
.m-book-a-repair-form-appliance__care-plan-item {
  position: relative;
  padding: 0.9375rem 0.9375rem 0rem 0.9375rem;
  min-height: 8.75rem;
  border-top: 0.0625rem solid #d4d4d4;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item {
    padding: 0rem;
    display: flex;
    flex-direction: column;
    border-radius: 0.6875rem;
    width: calc(33% - 5px);
    border: 0.0625rem solid #d4d4d4;
  }
  .m-book-a-repair-form-appliance__care-plan-item:hover {
    box-shadow: 0 0.25rem 0.625rem 0 rgba(0, 0, 0, 0.3);
  }
}
.m-book-a-repair-form-appliance__care-plan-item-title {
  text-align: left;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-title {
    width: 80%;
    position: relative;
    margin: 1.5625rem auto 0rem auto;
    text-align: center;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.375rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-line {
  text-align: left;
  width: 2.5rem;
  height: 0.125rem;
  background-color: #b24c24;
  margin: 0.625rem 0 auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-line {
    text-align: center;
    width: 3.125rem;
    height: 0.25rem;
    background-color: #b24c24;
    margin: 0.9375rem auto auto;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-price {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 2rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  position: relative;
  margin-left: 1rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-price {
    text-align: center;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.875rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    position: relative;
    height: 4.375rem;
    color: #000000;
    bottom: 2.1875rem;
    margin-left: 0;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-price span {
  position: relative;
  bottom: -0.625rem;
  right: 0.3125rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 0.0625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-price span {
    bottom: -0.9375rem;
    right: 5.625rem;
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 0.0625rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-price i {
  position: relative;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 1.875rem;
  font-family: Hotpoint Bold, Arial, sans-serif;
  color: #58687F;
  left: 2.1875rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-price i {
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.625rem;
    line-height: 3.125rem;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #58687F;
    left: 0;
  }
}
.m-book-a-repair-form-appliance__care-plan-item-button {
  display: flex;
  justify-content: center;
  border-radius: 0.6875rem;
  background-color: #b24c24;
  color: #FFFFFF;
  width: 10.9375rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  text-align: center;
  padding: 0.8125rem 0rem;
  position: absolute;
  right: 0.9375rem;
  bottom: 2.8125rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item-button {
    position: relative;
    width: 80%;
    margin: 1.25rem auto;
    right: 0;
    bottom: 0;
  }
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-line {
  background-color: #58687F;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-price span {
    display: none;
  }
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-price i {
  color: #58687F;
}
.m-book-a-repair-form-appliance__care-plan-item--grey .m-book-a-repair-form-appliance__care-plan-item-button {
  background-color: #58687F;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__care-plan-item--red {
    box-shadow: 0 0 18px 0 rgba(255, 185, 40, 0.94);
  }
  .m-book-a-repair-form-appliance__care-plan-item--red:hover {
    box-shadow: 0 0 18px 0 rgba(255, 185, 40, 0.94);
  }
}
.m-book-a-repair-form-appliance__care-plan-item--red .m-book-a-repair-form-appliance__care-plan-item-line {
  background-color: #b24c24;
}
.m-book-a-repair-form-appliance__care-plan-item--red .m-book-a-repair-form-appliance__care-plan-item-price i {
  color: #b24c24;
}
.m-book-a-repair-form-appliance__care-plan-item--red .m-book-a-repair-form-appliance__care-plan-item-button {
  background-color: #b24c24;
}
.m-book-a-repair-form-appliance__care-plan-item--green .m-book-a-repair-form-appliance__care-plan-item-line {
  background-color: #8a977b;
}
.m-book-a-repair-form-appliance__care-plan-item--green .m-book-a-repair-form-appliance__care-plan-item-price i {
  color: #8a977b;
}
.m-book-a-repair-form-appliance__care-plan-item--green .m-book-a-repair-form-appliance__care-plan-item-button {
  background-color: #8a977b;
}
.m-book-a-repair-form-appliance__care-plan-disclaimer {
  padding: 0.3125rem 0.625rem;
  min-height: 0.0625rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #000;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:hover .m-book-a-repair-form-appliance__container-boxes-item-icon-circle {
  transform: scale(0.95);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:not(:hover) .m-book-a-repair-form-appliance__container-boxes-item-icon-circle {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:hover .m-book-a-repair-form-appliance__container-boxes-item-icon-img {
  transform: scale(1.08);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__container-boxes-item:not(:hover) .m-book-a-repair-form-appliance__container-boxes-item-icon-img {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:hover .m-book-a-repair-form-appliance__appliance-replace-icon-circle {
  transform: scale(0.95);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:not(:hover) .m-book-a-repair-form-appliance__appliance-replace-icon-circle {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:hover .m-book-a-repair-form-appliance__appliance-replace-icon-img {
  transform: scale(1.08);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance .m-book-a-repair-form-appliance__appliance-replace:not(:hover) .m-book-a-repair-form-appliance__appliance-replace-icon-img {
  transform: scale(1);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.m-book-a-repair-form-appliance__youtube-text {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  color: #000000;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin: 1.25rem 0;
}
.m-book-a-repair-form-appliance__youtube-video {
  text-align: center;
  width: 90%;
  margin: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__youtube-video {
    width: 66%;
  }
}

.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header {
  background: #a1a1a1;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header {
    background: #fff;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__title {
  color: #000;
  display: flex;
  justify-content: space-between;
  text-align: left;
  align-items: center;
  margin-left: 1.875rem;
  right: 0rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__title {
    color: #b24c24;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__number {
  display: none;
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg {
  display: flex;
  width: 2.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg {
    height: 2.875rem;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg path {
  stroke: #B24C24;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg {
    background-color: #b24c24;
  }
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__checkSvg path {
    stroke: white;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  color: #000;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit {
    color: #B24C24;
  }
}
.m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 C 12.8 20.4 12.8 20.4 12.8 20.4 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z M 10 17' fill='%23000'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #000;
  width: 0.9375rem;
  height: 0.9375rem;
  font-size: 20px;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
    fill: #B24C24;
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-appliance-summary .m-book-a-repair-form-appliance-header__edit::after {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}

.m-book-a-repair-form-appliance .hotpoint-offer {
  display: flex;
  min-height: 1rem;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-align: center;
  margin: auto;
  width: 100%;
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer {
    background-color: #FFFFFF;
    display: block;
    margin-top: 0rem;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.625rem 0rem;
  text-align: center;
  margin: auto;
  width: fit-content;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul {
    max-width: 87.5rem;
    flex-direction: row;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li:first-child {
  justify-content: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul li:first-child {
    justify-content: center;
    width: 100%;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li:last-child {
  justify-content: center;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul li:last-child {
    justify-content: unset;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li:last-child svg {
  width: 3.0625rem;
  height: 3.3125rem;
}
.m-book-a-repair-form-appliance .hotpoint-offer ul li {
  display: flex;
  flex-direction: row;
  color: #000000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Arial, sans-serif;
  align-items: center;
}
@media (min-width: 1024px) {
  .m-book-a-repair-form-appliance .hotpoint-offer ul li {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.2;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}
.m-book-a-repair-form-appliance .hotpoint-offer__icon {
  margin-right: 0.9375rem;
}
.m-book-a-repair-form-appliance .hotpoint-offer__icon svg {
  height: 2rem;
  width: 2rem;
}
.m-book-a-repair-form-appliance .hotpoint-offer__banner {
  position: relative;
  width: 100%;
  height: auto;
  border-bottom: 0.0625rem solid #e3e3e3;
}
.m-book-a-repair-form-appliance .hotpoint-offer__banner img {
  width: 100%;
}

.m-book-a-repair-form-details {
  background-color: #F5F5F5;
  margin-top: 0.0625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details {
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-details__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: 0.0625rem auto 0 auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__wrapper {
    padding: 1.875rem;
    margin: 1.875rem auto 0 auto;
  }
}
.m-book-a-repair-form-details__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-details-header {
  display: flex;
  width: 100%;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header {
    background: #FFFFFF;
    border-bottom: 0.0625rem solid #d4d4d4;
    padding: 0rem 0rem 0.9375rem 0rem;
  }
}
.m-book-a-repair-form-details-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.16rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header__number {
    height: 2.875rem;
  }
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-details-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details-header__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-details-header__checkSvg {
  display: none;
}
.m-book-a-repair-form-details-header__edit {
  display: none;
}
.m-book-a-repair-form-details__form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 1.875rem auto 0.0625rem auto;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form {
    width: 30rem;
  }
}
.m-book-a-repair-form-details__form_input {
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  width: 100%;
  text-align: center;
}
.m-book-a-repair-form-details__form_input input {
  margin: 0rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 0.9375rem;
  border-radius: 0.6875rem;
  width: 95%;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form_input input {
    padding: 1.5625rem 0.9375rem;
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-details__form_input input::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-details__form_input input:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-details__form_half_input {
  text-align: center;
  position: relative;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form_half_input {
    width: 15rem;
  }
}
.m-book-a-repair-form-details__form_half_input input {
  margin: 0rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 0.9375rem;
  border-radius: 0.6875rem;
  width: 95%;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form_half_input input {
    padding: 1.5625rem 0.9375rem;
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-details__form_half_input input::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-details__form_half_input input:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-details__form-text {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  margin-bottom: 1.375rem;
  color: #000000;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__form-text {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.m-book-a-repair-form-details__form_model_number span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.m-book-a-repair-form-details__form_model_number input {
  margin-top: 1.875rem;
}
.m-book-a-repair-form-details__form_model_number-find {
  width: 100%;
  text-align: center;
  margin-bottom: 1.875rem;
}
.m-book-a-repair-form-details__form_model_number-find span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
  text-decoration: underline;
  cursor: pointer;
}
.m-book-a-repair-form-details__form_model_number-find span:before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='13px' viewBox='0 0 24 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EIcon_search%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='-&gt;-Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MobileMenu' transform='translate(-267.000000, -87.000000)' fill='%23b24b24'%3E%3Cg id='Icon/search' transform='translate(268.000000, 87.000000)'%3E%3Cpath d='M14.8504898,1.75363265 C11.5112653,1.75363265 8.79491837,4.47044898 8.79491837,7.80967347 C8.79491837,11.1493673 11.5112653,13.8657143 14.8504898,13.8657143 C18.1897143,13.8657143 20.9065306,11.1493673 20.9065306,7.80967347 C20.9065306,4.47044898 18.1897143,1.75363265 14.8504898,1.75363265 M10.0518885,13.9676217 L1.49711224,22.522398 C1.32578571,22.6937245 1.10188776,22.7791531 0.87705102,22.7791531 C0.652214286,22.7791531 0.428316327,22.6937245 0.256989796,22.522398 C-0.0856632653,22.1797449 -0.0856632653,21.6249286 0.256989796,21.2822755 L8.79848019,12.7407851 C7.70021433,11.395232 7.04081633,9.67803084 7.04081633,7.80967347 C7.04081633,3.5035102 10.5443265,0 14.8504898,0 C19.1571224,0 22.6606327,3.5035102 22.6606327,7.80967347 C22.6606327,12.1163061 19.1571224,15.6198163 14.8504898,15.6198163 C13.042947,15.6198163 11.3768285,15.0025116 10.0518885,13.9676217 Z' id='Combined-Shape' transform='translate(11.330316, 11.389577) rotate(-90.000000) translate(-11.330316, -11.389577) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 0.8125rem;
  height: auto;
  font-size: 16px;
  padding-right: 0.1875rem;
}
.m-book-a-repair-form-details__form_appliance_fault {
  text-align: center;
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.m-book-a-repair-form-details__form_appliance_fault span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24c24;
}
.m-book-a-repair-form-details__form_appliance_fault textarea {
  margin: 1.875rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 1.5625rem 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.6875rem;
  width: 100%;
}
.m-book-a-repair-form-details__form_appliance_fault textarea::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-details__form_appliance_fault textarea:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-details__button {
  border-radius: 0.6875rem;
  text-align: center;
  margin: auto;
  background-color: #b24c24;
  color: #FFFFFF;
  width: 60%;
  padding: 0.625rem 0;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  margin-bottom: 1.25rem;
}
.m-book-a-repair-form-details__button-inactive {
  background-color: #f2f2f2;
  color: #a1a1a1;
  position: relative;
}
.m-book-a-repair-form-details__button-inactive:hover .m-book-a-repair-form-details__button-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
}
.m-book-a-repair-form-details__button-tooltips {
  display: none;
}

.m-book-a-repair-form-details__button-inactive:hover .m-book-a-repair-form-details__button-tooltips {
  display: block;
  position: absolute;
  background: #000000;
  color: #fff;
  opacity: 0.85;
  width: 25rem;
  padding: 0.625rem;
  text-align: left;
  right: -3.75rem;
  bottom: 3.75rem;
  border-radius: 0.6875rem;
}
.m-book-a-repair-form-details__button-inactive:hover .m-book-a-repair-form-details__button-tooltips::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%; /* To the right of the tooltip */
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
  transform: rotate(90deg);
}

@media (min-width: 768px) {
  .m-form-wrapper-closed {
    padding: 1.25rem 1.875rem;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details-header {
  padding: 0.625rem;
  background: #a1a1a1;
  border-bottom: none;
}
@media (min-width: 768px) {
  .m-form-wrapper-closed .m-book-a-repair-form-details-header {
    background: white;
    padding: 0;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details-header__number {
  width: auto;
}
@media (min-width: 768px) {
  .m-form-wrapper-closed .m-book-a-repair-form-details-header__number {
    color: #a1a1a1;
    width: 3.16rem;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details-header__title {
  color: #fff;
}
@media (min-width: 768px) {
  .m-form-wrapper-closed .m-book-a-repair-form-details-header__title {
    margin-left: 1.5625rem;
    color: #a1a1a1;
  }
}
.m-form-wrapper-closed .m-book-a-repair-form-details__form {
  display: none;
}

.m-book-a-repair-form-appliance__summary {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance__summary {
    display: block;
  }
  .m-book-a-repair-form-appliance__summary ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 1.875rem;
  }
  .m-book-a-repair-form-appliance__summary_title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
    margin-bottom: 0.625rem;
    color: #b24c24;
  }
  .m-book-a-repair-form-appliance__summary_text {
    color: #000;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
  .m-book-a-repair-form-appliance__summary_price {
    margin-top: 2.25rem;
    color: #b24c24;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}

.m-form-wrapper-details-summary .m-book-a-repair-form-details-header {
  background: #a1a1a1;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header {
    background: #fff;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__title {
  color: #000;
  display: flex;
  justify-content: space-between;
  text-align: left;
  align-items: center;
  margin-left: 1.875rem;
  right: 0rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__title {
    color: #b24c24;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__number {
  display: none;
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg {
  display: flex;
  width: 2.875rem;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg {
    height: 2.875rem;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg path {
  stroke: #B24C24;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg {
    background-color: #b24c24;
  }
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__checkSvg path {
    stroke: white;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit {
  display: block;
  text-transform: uppercase;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  cursor: pointer;
  color: #000;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit {
    color: #B24C24;
  }
}
.m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 C 12.8 20.4 12.8 20.4 12.8 20.4 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z M 10 17' fill='%23000'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #000;
  width: 0.9375rem;
  height: 0.9375rem;
  font-size: 20px;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
    fill: #B24C24;
  }
}
@media (min-width: 768px) {
  .m-form-wrapper-details-summary .m-book-a-repair-form-details-header__edit::after {
    width: 15px;
    height: 15px;
  }
}

.m-book-a-repair-form-details__summary {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-details__summary {
    display: block;
  }
  .m-book-a-repair-form-details__summary ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 1.875rem;
  }
  .m-book-a-repair-form-details__summary_title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
    margin-bottom: 0.625rem;
    color: #b24c24;
  }
  .m-book-a-repair-form-details__summary_text {
    color: #000;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
  .m-book-a-repair-form-details__summary_price {
    margin-top: 2.25rem;
    color: #b24c24;
    font-family: "quicksandBold", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-family: hotpointRegular, Arial, sans-serif;
  }
}

.m-form-closed {
  display: none !important;
}

.m-book-a-repair-form-appliance-age-in-warranty {
  max-width: 30rem;
  margin: auto;
  text-align: center;
}
.m-book-a-repair-form-appliance-age-in-warranty__title {
  color: #b24c24;
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  width: 90%;
  margin: auto;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date {
  display: flex;
  gap: 0.625rem;
  margin: auto;
  max-width: 23.75rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month {
  width: 50%;
  display: flex;
  gap: 0.3125rem;
  flex-direction: column;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-button {
  display: flex;
  background: #fff;
  border: 1px solid #bbc9ca;
  border-radius: 7px;
  padding: 0px 18px;
  color: #000;
  height: 65px;
  align-items: center;
  justify-content: space-between;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  background: #fff;
  border: 0.0625rem solid #bbc9ca;
  border-radius: 0.4375rem;
  padding: 0;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-item {
  display: flex;
  padding: 0.3125rem 0.75rem;
  border-width: 0.125rem;
  border-radius: 0.6875rem;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #000;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  border: 0.125rem solid transparent;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-item:hover {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-month-item-active {
  background-color: #b24c24;
  color: #FFFFFF;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year {
  width: 50%;
  display: flex;
  gap: 0.3125rem;
  flex-direction: column;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-button {
  display: flex;
  background: #fff;
  border: 1px solid #bbc9ca;
  border-radius: 7px;
  padding: 0px 18px;
  color: #000;
  height: 65px;
  align-items: center;
  justify-content: space-between;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-list {
  background: #fff;
  border: 1px solid #bbc9ca;
  border-radius: 7px;
  padding: 0px;
  max-height: 9.375rem;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item {
  display: flex;
  padding: 0.3125rem 0.5rem;
  background-color: transparent;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(178, 76, 36);
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item-active {
  color: rgb(255, 255, 255);
  background-color: rgb(178, 76, 36);
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item-inactive {
  color: #b2b2b2;
}
.m-book-a-repair-form-appliance-age-in-warranty__date-year-item-inactive:hover {
  color: #b2b2b2;
  background-color: #FFFFFF;
}

.m-book-a-repair-form-appliance-input-in-warranty {
  max-width: 23.75rem;
  text-align: center;
  margin: 1.875rem auto;
}
.m-book-a-repair-form-appliance-input-in-warranty_title {
  color: #b24d24;
  text-align: center;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 1.25rem 0rem;
}
.m-book-a-repair-form-appliance-input-in-warranty_input {
  position: relative;
  width: 100%;
  text-align: center;
}
.m-book-a-repair-form-appliance-input-in-warranty_input input {
  margin: 0rem auto 1.25rem auto;
  border: 0.0625rem solid #bbc9ca;
  padding: 0.9375rem;
  border-radius: 0.6875rem;
  width: 95%;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-input-in-warranty_input input {
    padding: 1.5625rem 0.9375rem;
    width: 100%;
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
  }
}
.m-book-a-repair-form-appliance-input-in-warranty_input input::placeholder {
  color: darkgray;
}
.m-book-a-repair-form-appliance-input-in-warranty_input input:focus {
  border: 0.125rem solid #b24c24;
}
.m-book-a-repair-form-appliance-input-in-warranty_find {
  width: 100%;
  text-align: center;
  margin-bottom: 1.875rem;
}
.m-book-a-repair-form-appliance-input-in-warranty_find span {
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #b24d24;
  text-decoration: underline;
  cursor: pointer;
}
.m-book-a-repair-form-appliance-input-in-warranty_find span:before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='13px' viewBox='0 0 24 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EIcon_search%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='-&gt;-Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='MobileMenu' transform='translate(-267.000000, -87.000000)' fill='%23b24b24'%3E%3Cg id='Icon/search' transform='translate(268.000000, 87.000000)'%3E%3Cpath d='M14.8504898,1.75363265 C11.5112653,1.75363265 8.79491837,4.47044898 8.79491837,7.80967347 C8.79491837,11.1493673 11.5112653,13.8657143 14.8504898,13.8657143 C18.1897143,13.8657143 20.9065306,11.1493673 20.9065306,7.80967347 C20.9065306,4.47044898 18.1897143,1.75363265 14.8504898,1.75363265 M10.0518885,13.9676217 L1.49711224,22.522398 C1.32578571,22.6937245 1.10188776,22.7791531 0.87705102,22.7791531 C0.652214286,22.7791531 0.428316327,22.6937245 0.256989796,22.522398 C-0.0856632653,22.1797449 -0.0856632653,21.6249286 0.256989796,21.2822755 L8.79848019,12.7407851 C7.70021433,11.395232 7.04081633,9.67803084 7.04081633,7.80967347 C7.04081633,3.5035102 10.5443265,0 14.8504898,0 C19.1571224,0 22.6606327,3.5035102 22.6606327,7.80967347 C22.6606327,12.1163061 19.1571224,15.6198163 14.8504898,15.6198163 C13.042947,15.6198163 11.3768285,15.0025116 10.0518885,13.9676217 Z' id='Combined-Shape' transform='translate(11.330316, 11.389577) rotate(-90.000000) translate(-11.330316, -11.389577) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  width: 0.8125rem;
  height: auto;
  font-size: 16px;
  padding-right: 0.1875rem;
}

.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-background {
  background-color: #FFFFFF;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-title {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-line {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-paragraph {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-cta {
  display: none;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-items {
  padding: 0rem 2.1875rem;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  justify-content: center;
  align-items: unset;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-items {
    flex-direction: row;
    padding: 0rem 0.3125rem;
  }
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item {
  padding: 1.25rem 1.875rem 1.875rem 1.875rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item {
    width: 50%;
  }
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-icon {
  width: 18.75rem;
  margin-left: auto;
  margin-right: auto;
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-icon-transparent {
  background: linear-gradient(0deg, #ffffff 0%, #ffffff 30%, rgba(0, 0, 0, 0) 100%);
}
.m-book-a-repair-form-appliance-boxes-in-warranty .care-plan__container-boxes-item-subtitle {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Quicksand, sans-serif;
}

.care-plan__container-boxes-item-text-button {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #b24d24;
  padding: 0.625rem;
  margin-top: 1.25rem;
}

.care-plan__container-boxes-item-button {
  margin-top: 1.25rem;
  padding: 0.8125rem 0.9375rem;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: hotpointRegular, Arial, sans-serif;
  color: #FFFFFF;
  background-color: #b24d24;
  border-color: #b24c24;
  border-radius: 0.4375rem;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}

.m-safety-notice-form--hp-uk-service {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  max-width: 74.375rem;
  margin: 0 auto;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__left-section {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 40px 0;
  display: none;
}
@media (min-width: 768px) {
  .m-safety-notice-form--hp-uk-service .m-safety-notice-form__left-section {
    display: block;
  }
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  max-width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 2.8125rem;
  padding-left: 2.8125rem;
  margin-top: 6.25rem;
}
@media (min-width: 768px) {
  .m-safety-notice-form--hp-uk-service .m-safety-notice-form__wrapper {
    max-width: 50%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-top: 2.5rem;
  }
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__title {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin: 0;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__text {
  margin-top: 2.5rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  color: #000;
  margin-bottom: 2.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .m-safety-notice-form--hp-uk-service .m-safety-notice-form__text {
    margin-bottom: 0;
    width: 100%;
  }
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__text strong {
  font-family: "hotpoint Bold", Arial, sans-serif;
  font-size: 1rem;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__control-label {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0.5rem;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin-bottom: 1rem;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group .text-danger {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  color: red !important;
  font-weight: 500 !important;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group .text-success {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  color: #39d32c !important;
  font-weight: 500 !important;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__form-group .text-warning {
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #ff8801 !important;
  font-weight: 500 !important;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  z-index: 1000;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  position: absolute;
  top: 100px;
  left: 14px;
  display: block;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu li {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #212529;
  box-sizing: border-box;
  list-style: none;
  display: inline;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu li a {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  list-style: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  color: inherit;
  text-decoration: none;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__dropdown-menu li a:hover {
  background-color: #f8f9fa;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  border: 1px solid #35cc3d;
  padding-top: 20px;
  text-align: center;
  padding-bottom: 20px;
  background: rgba(53, 204, 61, 0.05);
  color: #35cc3d;
  margin-top: 10px;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages p {
  text-align: center;
  color: #35cc3d;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages u {
  text-align: center;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  box-sizing: border-box;
  background-color: transparent;
  text-decoration: underline;
  font-weight: 500;
  color: #b24c24;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__success-messages u:hover {
  cursor: pointer;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  border: 1px solid #f1533f;
  padding-top: 20px;
  text-align: center;
  padding-bottom: 20px;
  background: rgba(241, 83, 63, 0.05);
  margin-top: 10px;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages .text-blue, .m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages em {
  color: #1c8d9f;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages em a {
  color: #1c8d9f;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages strong {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  color: #f1533f;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages p {
  text-align: center;
  color: #000;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages u {
  text-align: center;
  box-sizing: border-box;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  box-sizing: border-box;
  background-color: transparent;
  text-decoration: underline;
  font-weight: 500;
  color: #b24c24;
}
.m-safety-notice-form--hp-uk-service .m-safety-notice-form__unsuccess-messages u:hover {
  cursor: pointer;
}
.m-safety-notice-form--hp-uk-service form {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
}
.m-safety-notice-form--hp-uk-service input {
  box-sizing: border-box;
  overflow: visible;
  font: inherit;
  margin: 0;
  display: block;
  width: 100%;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: #f2f2f2;
  border-left: 4px solid #1d8fa1;
  border-right: none;
  border-bottom: none;
  border-top: none;
  box-shadow: none;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  height: auto;
  line-height: 1.42857;
  padding: 11px 15px;
  text-transform: uppercase;
  border-left-color: #DA7C43;
  border-radius: 4px;
}
.m-safety-notice-form--hp-uk-service .m-button {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  font: inherit;
  margin: 0;
  -webkit-appearance: button;
  border: none;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 50px;
  color: #fff;
  margin-top: 15px;
  -webkit-transition: all 0.3s ease;
  background-color: #b24c24;
  border-radius: 11px;
  cursor: pointer;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-safety-notice-form--hp-uk-service .hide {
  display: none;
}

[data-background=light-grey] #container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-breadcrumb {
  background-color: #F5F5F5;
}

.m-book-a-repair-form-appointment--hp-uk-service {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: 1.875rem auto 0 auto;
  margin-top: 2px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper {
    padding: 1.875rem;
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .edit {
  display: none;
  float: right;
  color: #B24C24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.625rem;
  cursor: pointer;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .edit:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #B24C24;
  width: 15px;
  height: 15px;
  font-size: 20px;
  padding-right: 0.625rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment-header__checkSvg {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__number {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__checkSvg {
  display: flex;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__title {
  margin: 0;
  font-weight: 500;
  color: #B24C24;
  text-align: left;
  padding-left: 1.875rem;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit {
  display: block;
  color: black;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit {
    margin-right: 0;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 C 12.8 20.4 12.8 20.4 12.8 20.4 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z M 10 17' fill='%23000'/%3E%3C/svg%3E");
  display: inline-block;
  fill: black;
  width: 15px;
  height: 15px;
  font-size: 20px;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit {
    color: #B24C24;
  }
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .edit:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
    display: inline-block;
    fill: #B24C24;
    width: 15px;
    height: 15px;
    font-size: 20px;
    padding-right: 0.625rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header {
  background: #a1a1a1;
  color: black;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header {
    background: white;
    color: #B24C24;
    margin-bottom: 0.9375rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header .m-book-a-repair-form-appointment-header__title {
  color: black;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header .m-book-a-repair-form-appointment-header__title {
    color: #B24C24;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__checkSvg path {
  stroke: #B24C24;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment-header__checkSvg path {
    stroke: white;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment__summary_wrapper {
  display: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.selected .m-book-a-repair-form-appointment__summary_wrapper {
    display: block;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__dates_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper [data-calendar-value=day] {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  list-style: none;
  box-sizing: border-box;
  font-weight: 500;
  margin: 0;
  margin-bottom: 10px;
  color: #B24C24;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper [data-calendar-value=date] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper [data-calendar-value=month] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper .m-book-a-repair-form-appointment__summary_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  margin-bottom: 0.9375rem;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header {
    border-bottom: 0.0625rem solid #d4d4d4;
    padding-bottom: 0.9375rem;
    background: #fff;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__checkSvg {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  width: 2.75rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment-header__checkSvg {
    background-color: #B24C24;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates {
    width: calc(100% + 20px);
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  float: left;
  width: 50%;
  border-right: 1px solid #f5f5f5 !important;
  padding: 15px;
  border-bottom: 1px solid #f5f5f5;
  transition: ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day {
    width: 33.33%;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayNumberMonthName {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  display: block;
  text-align: center;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayNumberMonthName .dayNumber {
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
  font-size: 28px;
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 1.75rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayNumberMonthName .monthName {
  color: #000;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 1.75rem;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day .dayName {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  color: #B24C24;
  margin-bottom: 5px;
  text-align: center;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day.active {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  float: left;
  background: #f5f5f5 !important;
  width: 50%;
  border-right: 1px solid #f5f5f5 !important;
  padding: 15px;
  border-bottom: 1px solid #f5f5f5;
  transition: ease-in-out 0.3s;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day.active {
    width: 33.33%;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .day.hide {
  display: none;
  visibility: hidden;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  width: 100%;
  color: #fff;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  cursor: pointer;
  border: none;
  background: #B24C24;
  border-radius: 0.6875rem;
  font-size: 16px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button {
    font-size: 14px;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  font-size: 16px;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  border-radius: 0.6875rem;
  width: 100%;
  cursor: initial;
  background: rgba(192, 192, 192, 0.5);
  color: #fff;
  border: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates .m-button.disabled {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__dates {
    color: #000;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    box-sizing: border-box;
    display: inline-block;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
  padding-top: 1.375rem;
  padding: 0.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper {
    padding-top: 1.375rem;
    padding-bottom: 2.5rem;
  }
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  color: #fff;
  padding: 10px;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
  background-color: #B24C24;
}
.m-book-a-repair-form-appointment--hp-uk-service .m-book-a-repair-form-appointment__button-wrapper .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  padding: 10px;
  background-color: #f5f5f5;
  color: #cbcbcb;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
}

@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed {
    padding: 1.25rem 1.875rem;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header {
  padding: 0.625rem;
  margin: 0;
  background: #a1a1a1;
  border-bottom: none;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header {
    background: white;
    padding: 0;
    margin: 0;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__number {
  width: auto;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__number {
    color: #a1a1a1;
    width: 3.16rem;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__title {
  color: #fff;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment-header__title {
    margin-left: 1.5625rem;
    color: #a1a1a1;
  }
}
.m-book-a-repair-form-appointment__wrapper.m-form-wrapper-closed .m-book-a-repair-form-appointment__dates_wrapper {
  display: none;
}

[data-background=light-grey] #container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-container {
  background-color: #F5F5F5;
}
[data-background=light-grey] .m-breadcrumb {
  background-color: #F5F5F5;
}

.m-book-a-repair-form-call-back--hp-uk-service {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper {
  max-width: 53.125rem;
  border-radius: 0.6875rem;
  background-color: #FFFFFF;
  margin: 1.875rem auto 0 auto;
  margin-top: 2px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper {
    padding: 1.875rem;
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .edit {
  display: none;
  float: right;
  color: #B24C24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.625rem;
  cursor: pointer;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .edit:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8.56077 8.475 13.06 12.92'%3E%3Cpath d='M 21.1 12.3 c 0.7 -0.7 0.7 -1.8 0 -2.5 L 20.3 9 c -0.7 -0.7 -1.8 -0.7 -2.5 0 l -8.1 8.1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 l -1.1 3 c 0 0 0 0 0 0 c -0.1 0.3 0 0.7 0.2 1 c 0 0 0 0 0 0 c 0.2 0.2 0.6 0.3 0.9 0.3 c 0 0 0 0 0 0 l 3.1 -1 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 c 0 0 0 0 0 0 z z M 10 17 l 1 -1 l 3 3 L 13 20 z' fill='%23b24d24'/%3E%3C/svg%3E");
  display: inline-block;
  fill: #B24C24;
  width: 15px;
  height: 15px;
  font-size: 20px;
  padding-right: 0.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.selected .m-book-a-repair-form-appointment-header__number {
  background-color: #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.selected .m-book-a-repair-form-call-back-header__title {
  margin: 0;
  font-weight: 500;
  color: #B24C24;
  text-align: left;
  padding-left: 0.9375rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.selected .edit {
  display: block;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__dates_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper [data-calendar-value=day] {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  list-style: none;
  box-sizing: border-box;
  font-weight: 500;
  margin: 0;
  margin-bottom: 10px;
  color: #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper [data-calendar-value=date] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper [data-calendar-value=month] {
  list-style: none;
  box-sizing: border-box;
  font-weight: 400;
  color: #000;
  display: inline-block;
  margin-right: 5px;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper .m-book-a-repair-form-call-back__summary_wrapper.hide {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed {
  padding: 0.625rem;
  background: #a1a1a1;
  border-radius: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed {
    background: white;
    padding: 1.25rem 1.875rem;
    border-radius: 0.6875rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__number {
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__number {
    color: #a1a1a1;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header {
  border: none;
  padding: 0;
  margin: 0;
  background: #a1a1a1;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header {
    background: white;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__title {
  line-height: 1.625rem;
  color: white;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back-header__title {
    color: #a1a1a1;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back__sub-header {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.closed .m-book-a-repair-form-call-back__dates_wrapper {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  margin-bottom: 0.9375rem;
  background: linear-gradient(135deg, hsl(23, 67%, 56%), hsl(20, 57%, 50%) 50%, hsl(17, 66%, 42%));
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header {
    border-bottom: 0.0625rem solid #d4d4d4;
    padding-bottom: 0.9375rem;
    background: #fff;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__title {
  width: 100%;
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    color: #000000;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__number {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.2;
  font-family: hotpointRegular, Quicksand, sans-serif;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back-header__number {
    background-color: #f2f2f2;
    height: 2.875rem;
    width: 2.875rem;
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 1.2;
    font-family: hotpointRegular, Quicksand, sans-serif;
    border-radius: 0.5rem;
    color: #000000;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__sub-header__title {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  font-weight: 600;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__sub-header__title:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='auto' viewBox='0 0 54 54' fill='none'%3E%3Cpath d='M51.5612 38.5395C51.4685 38.4625 40.9878 30.962 38.144 31.4538C36.7772 31.6952 35.995 32.6262 34.4288 34.4935C34.1768 34.7945 33.5695 35.5138 33.1005 36.0265C32.1106 35.704 31.145 35.311 30.2112 34.8505C25.3909 32.5038 21.4962 28.6091 19.1495 23.7887C18.689 22.855 18.296 21.8894 17.9735 20.8995C18.488 20.4287 19.209 19.8215 19.517 19.5625C21.3738 18.005 22.3048 17.2227 22.5462 15.8542C23.0415 13.021 15.5375 2.5315 15.4605 2.437C15.1188 1.95235 14.6737 1.54962 14.1574 1.25788C13.6411 0.966141 13.0665 0.792674 12.475 0.75C9.4335 0.75 0.75 12.013 0.75 13.9117C0.75 14.022 0.90925 25.229 14.729 39.2868C28.771 53.0908 39.978 53.25 40.0882 53.25C41.987 53.25 53.25 44.5665 53.25 41.525C53.2074 40.9333 53.0337 40.3585 52.7417 39.8422C52.4496 39.3258 52.0464 38.8809 51.5612 38.5395ZM39.8957 49.7395C38.3662 49.6135 28.9618 48.3727 17.2035 36.821C5.59225 24.9997 4.383 15.569 4.26225 14.1078C6.55611 10.5074 9.32639 7.23379 12.4977 4.376C12.5677 4.446 12.6605 4.551 12.7795 4.6875C15.2117 8.00765 17.3069 11.562 19.034 15.2977C18.4724 15.8628 17.8787 16.3951 17.256 16.892C16.2903 17.6278 15.4036 18.4618 14.61 19.3805L14.1847 19.9755L14.3107 20.6947C14.6811 22.299 15.2483 23.8514 15.9995 25.3165C18.6908 30.843 23.1566 35.3082 28.6835 37.9987C30.1483 38.751 31.7007 39.3188 33.3053 39.6892L34.0245 39.8153L34.6195 39.39C35.5417 38.5929 36.3792 37.7027 37.1185 36.7335C37.6662 36.079 38.3995 35.2057 38.676 34.959C42.4224 36.6844 45.9858 38.7821 49.3125 41.2205C49.4577 41.343 49.5592 41.4375 49.6275 41.4987C46.7702 44.6711 43.4965 47.442 39.8957 49.736V49.7395Z' fill='url(%23paint0_linear_2_200)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_200' x1='0.75' y1='0.75' x2='56.2494' y2='46.3035' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA7C43'/%3E%3Cstop offset='1' stop-color='%23B24C24'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  width: 25px;
  height: 25px;
  font-size: 20px;
  padding-right: 0.625rem;
  filter: brightness(0%);
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__sub-header__text {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  text-align: center;
  width: 80%;
  margin: 0 auto 15px auto;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates {
    flex-direction: row;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates .m-button {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  width: 100%;
  font-size: 14px;
  color: #fff;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  cursor: pointer;
  border: none;
  background: #B24C24;
  border-radius: 0.6875rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  font-size: 14px;
  padding: 10px 0 8px;
  transition: ease-in-out 0.3s;
  border-radius: 0.6875rem;
  width: 100%;
  cursor: initial;
  background: rgba(192, 192, 192, 0.5);
  color: #fff;
  border: 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates {
    color: #000;
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
    box-sizing: border-box;
    display: inline-block;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 100%;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  justify-content: space-evenly;
  float: left;
  min-height: 1px;
  background: #fff;
  z-index: 3;
  padding: 0;
  position: relative;
  color: #000;
  -webkit-box-direction: normal;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  transition: all 0.1s ease-in-out;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background: #f2f2f2;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days {
    max-width: 50%;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content {
  background: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content input[type=radio] {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 0 2px #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div {
  display: flex;
  flex-direction: row;
  min-height: 2.875rem;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div {
    min-height: 5rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div.active {
  font-weight: 400;
  text-align: left;
  color: #000;
  -webkit-box-direction: normal;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  transition: all 0.1s ease-in-out;
  cursor: pointer;
  background: #B24C24;
  border-radius: 30px;
  color: #fff;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div.active input[type=radio] {
  box-shadow: 0 0 0 2px white;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div:first-of-type.active {
  border-radius: 0;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div > p {
  margin-left: 35px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days-content > div > input {
  margin-right: 15px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days > p {
  min-height: 2.875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--days > p {
    min-height: 5rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  width: 100%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 100%;
  padding: 0;
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  background: #fff;
  z-index: 2;
  transition: 0.7s all;
  border: 0;
  position: relative;
  transform: translateX(0);
  border-left: none;
  background-color: #efefef;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times {
    max-width: 50%;
    border-left: 1px solid #003d58;
    background-color: white;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times.hide {
  visibility: hidden;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  overflow: scroll;
  height: 200px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour] {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  box-sizing: border-box;
  margin: 0;
  height: 50px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  border-bottom: 1px solid #d4d4d4;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour] {
    border-bottom: 1px solid #f2f2f2;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour].active {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  margin: 0;
  height: 50px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  border-bottom: 1px solid #f2f2f2;
  padding-left: 25px;
  position: relative;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  color: #fff;
  background: #B24C24;
  border-radius: 30px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content [data-hour].active input[type=radio] {
  box-shadow: 0 0 0 2px white;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times-content input[type=radio] {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 0 2px #B24C24;
  margin-right: 15px;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__dates--times > p {
  padding: 0.625rem;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper {
  color: #000;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
  padding: 0.625rem 0;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper {
    padding: 0.625rem 0;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  color: #fff;
  padding: 10px;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper .m-button {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__button-wrapper .m-button.disabled {
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  font: inherit;
  margin: 0;
  padding: 10px;
  background-color: #f5f5f5;
  color: #cbcbcb;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper {
  color: #000;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 15px 0;
  background: white;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper {
    color: #000;
    text-align: center;
    box-sizing: border-box;
    margin: 0 auto;
    margin-bottom: 0.5rem;
    width: 735px;
    background: #F5F5F5;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper input[type=checkbox] {
  appearance: auto;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper--text {
  flex-direction: row;
  align-items: flex-start;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.25rem;
  margin: 0.625rem 0;
  color: #7c7c7c;
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper--text {
    color: #000;
    padding-top: 0;
  }
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper--text a {
  color: #B24C24;
}
.m-book-a-repair-form-call-back--hp-uk-service .m-book-a-repair-form-call-back__disclaimer_wrapper.hide {
  display: none;
}

.m-book-a-repair-form-success--hp-uk-service {
  background-color: #F5F5F5;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__wrapper {
  margin: 1.875rem auto 0 auto;
  background-color: #FFFFFF;
  margin-bottom: 2.5rem;
  border-radius: 0.6875rem;
  padding: 1.875rem;
  font-weight: 400;
  color: #000;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
  max-width: 53.125rem;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__wrapper {
    margin-top: 1.875rem;
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__wrapper.hide {
  display: none;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000;
  text-align: center;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid rgb(151, 151, 151);
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--title {
  margin-bottom: 3.125rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--title strong {
  color: #000;
  text-align: center;
  font-family: Hotpoint Bold, Arial, sans-serif;
  font-size: 24px;
  line-height: 29px;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--callBackDate {
  color: #000;
  font-family: Hotpoint Bold, Arial, sans-serif;
  font-size: 16px;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__topSection--contactCenterNumber a {
  color: #000;
  font-family: Hotpoint Bold, Arial, sans-serif;
  font-size: 16px;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__middleSection {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  border-bottom: 1px solid rgb(151, 151, 151);
  padding-top: 1.875rem;
  text-align: center;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__formRefCode {
  color: #000;
  box-sizing: border-box;
  border-style: solid;
  margin: 0;
  margin-top: 1.875rem;
  display: block;
  width: 100%;
  border-width: 1px;
  text-align: center;
  text-transform: uppercase;
  border-color: #B24C24;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 2.625rem;
  line-height: 3.9375rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success--button {
  line-height: inherit;
  box-sizing: border-box;
  text-decoration: inherit;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
  width: max-content;
  cursor: pointer;
  border-radius: 7px;
  background-color: #B24C24;
  color: #fff;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success--button .m-button {
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  box-sizing: border-box;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  margin: 0;
  color: #fff;
  padding: 10px;
  transition: ease-in 0.3s;
  cursor: pointer;
  border-radius: 0.6875rem;
  border: none;
  background-color: #B24C24;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success--button .m-button {
    font-family: hotpointRegular, Arial, sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection--title {
  margin: 0;
  width: 100%;
  text-align: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 2.0625rem;
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: flex-start;
  gap: 20px;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    display: grid;
    align-items: flex-start;
    gap: 20px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: hotpointRegular, Arial, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: center;
}
@media (min-width: 768px) {
  .m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul li {
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.m-book-a-repair-form-success--hp-uk-service .m-book-a-repair-form-success__bottomSection ul li p {
  margin-top: 0.625rem;
}

.m-country-list__title {
  margin: 0 auto;
  padding-top: 3.75rem;
  color: #1b1b1b;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1280px) {
  .m-country-list__title {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-country-list__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-country-list__container {
  padding-top: 0;
  background-color: #ffffff;
}
.m-country-list__content {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  align-items: flex-start;
  margin: 0 auto;
  padding: 1.875rem;
  max-width: 56.25rem;
}
@media (min-width: 768px) {
  .m-country-list__content {
    margin-bottom: 3.125rem;
  }
}
.m-country-list__column {
  width: 100%;
}
@media (min-width: 768px) {
  .m-country-list__column {
    width: 40%;
    margin-right: 0%;
  }
  .m-country-list__column:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .m-country-list__column {
    width: 30%;
    margin-right: 5%;
  }
  .m-country-list__column:last-child {
    margin-right: 0;
  }
}
.m-country-list__item {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  list-style: none;
}
@media (min-width: 768px) {
  .m-country-list__item {
    font-size: 1.375rem;
    margin-bottom: 0.9375rem;
  }
}
.m-country-list__item a,
.m-country-list__item a:visited {
  color: #B24C24;
}
.m-country-list__item a:hover {
  color: #953D1B;
}
.brand-AR .m-country-list__item a,
.brand-AR .m-country-list__item a:visited {
  color: #898989;
}
.brand-AR .m-country-list__item a:hover {
  color: #474747;
}
.m-country-list__group-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
  margin-top: 1.25rem;
  margin-bottom: 0.9375rem;
  display: block;
  color: #1b1b1b;
}
@media (min-width: 768px) {
  .m-country-list__group-title {
    font-size: 1.25rem;
    margin-top: 2.5rem;
  }
}
.m-country-list__group-title--hidable {
  display: none;
}
@media (min-width: 768px) {
  .m-country-list__group-title--hidable {
    display: block;
  }
}

.m-country-customer-service__title {
  margin: 0 auto;
  padding-top: 3.75rem;
  padding-bottom: 1.5625rem;
  color: #1b1b1b;
  font-family: "quicksandMedium", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1280px) {
  .m-country-customer-service__title {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .m-country-customer-service__title {
    font-family: "quicksandMedium", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.m-country-customer-service-container {
  background-color: #ffffff;
  padding: 0 1.875rem 1.875rem 1.875rem;
}
@media (min-width: 1024px) {
  .m-country-customer-service-container {
    padding: 0 3.75rem 3.75rem 3.75rem;
  }
}
.m-country-customer-service-container .m-country-selection {
  max-width: 50rem;
  margin: 0 auto;
}
.m-country-customer-service-container .m-country-selection p {
  text-align: center;
  padding: 0 0.9375rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
  margin-bottom: 3.75rem;
}
.m-country-customer-service-container .m-country-selection p b, .m-country-customer-service-container .m-country-selection p strong {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #000000;
}
@media (min-width: 1024px) {
  .m-country-customer-service-container .m-country-selection p {
    margin-bottom: 5rem;
  }
}
.brand-AR .m-country-customer-service-container .m-country-selection p {
  color: #898989;
}
.m-country-customer-service-container .m-country-selection .m-drop-down {
  padding: 0;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current {
  background: #ffffff;
  border: 1px solid rgba(177, 179, 182, 0.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  padding: 1.25rem 1.875rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selection .m-drop-down__current {
    font-size: 1.3125rem;
  }
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current span input {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.25rem;
  width: 100%;
  border: none;
  color: #636363;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__current span input::placeholder {
  color: #636363;
}
.m-country-customer-service-container .m-country-selection .m-drop-down--active {
  border: none;
  margin: 0;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list {
  background: #fff;
  background: #ffffff;
  border-bottom: 1px solid rgba(177, 179, 182, 0.4);
  border-left: 1px solid rgba(177, 179, 182, 0.4);
  border-right: 1px solid rgba(177, 179, 182, 0.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  max-height: 12.5rem;
  overflow-y: scroll;
  z-index: 100;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selection .m-drop-down__list {
    max-height: 17.5rem;
  }
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list li:hover {
  background: #d8d8d8;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list li:after {
  background: none;
}
.m-country-customer-service-container .m-country-selection .m-drop-down__list li a {
  color: #636363;
  font-size: 100%;
  text-align: left;
  padding: 0.625rem 1.25rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selection .m-drop-down__list li a {
    padding: 0.9375rem 1.25rem;
  }
}
.brand-AR .m-country-customer-service-container .m-country-selection .m-drop-down__list li a {
  color: #898989;
}
.m-country-customer-service-container .m-country-selected {
  width: 100%;
  margin: 0 auto;
  z-index: 10;
}
.m-country-customer-service-container .m-country-selected__container {
  position: relative;
  min-height: 15.625rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__container {
    min-height: 21.875rem;
  }
}
.m-country-customer-service-container .m-country-selected__box-container {
  max-width: 50rem;
  padding: 0 1.25rem;
  margin: 2.5rem auto;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box-container {
    padding: 0 2.5rem;
    margin: 3.75rem auto;
  }
}
@media (min-width: 1024px) {
  .m-country-customer-service-container .m-country-selected__box-container {
    padding: 0 1.25rem;
  }
}
.m-country-customer-service-container .m-country-selected__box {
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid rgba(177, 179, 182, 0.4);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  padding: 1.875rem 1.875rem;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box {
    font-size: 1.3125rem;
  }
}
.m-country-customer-service-container .m-country-selected__box--trans {
  will-change: transform, opacity;
  transform: translateY(100px);
  opacity: 0;
  transition: opacity 0.7s, transform 0.7s;
}
.m-country-customer-service-container .m-country-selected__box--trans-in {
  transform: translateY(0);
  opacity: 1;
}
.m-country-customer-service-container .m-country-selected__box-info-item {
  margin-bottom: 1.25rem;
}
.m-country-customer-service-container .m-country-selected__box-info-item:last-child {
  margin: 0;
}
.m-country-customer-service-container .m-country-selected__box-info-item p {
  margin-bottom: 0.625rem;
}
.m-country-customer-service-container .m-country-selected__box-info-item strong {
  font-weight: bold;
}
.m-country-customer-service-container .m-country-selected__box-info-item.hidden {
  display: none;
  visibility: hidden;
}
.m-country-customer-service-container .m-country-selected__box-info-item-label {
  display: block;
  font-size: 0.6875rem;
  font-weight: bold;
  color: grey;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}
.brand-AR .m-country-customer-service-container .m-country-selected__box-info-item-label {
  color: #474747;
}
.m-country-customer-service-container .m-country-selected__box-info-item-text {
  display: block;
  font-size: 1.125rem;
  color: #B24C24;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box-info-item-text {
    font-size: 1.25rem;
  }
}
.brand-AR .m-country-customer-service-container .m-country-selected__box-info-item-text {
  color: #898989;
}
.m-country-customer-service-container .m-country-selected__box-info-item-text p {
  font-size: 0.875rem;
  color: black;
}
@media (min-width: 768px) {
  .m-country-customer-service-container .m-country-selected__box-info-item-text p {
    font-size: 1rem;
  }
}
.m-country-customer-service-container .m-country-selected__world {
  margin-top: 6.25rem;
  max-width: 87.5rem;
  margin: 0 auto;
  overflow: hidden;
  height: 21.25rem;
  position: relative;
}
.m-country-customer-service-container .m-country-selected__world picture {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.m-country-customer-service-container .m-country-selected__world picture img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
}
.m-country-customer-service-container .m-country-selected__trigger-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 4.6875rem;
  height: 3.4375rem;
  z-index: 1000;
}
.m-country-customer-service-container .m-country-selected__trigger-close:after, .m-country-customer-service-container .m-country-selected__trigger-close:before {
  content: "";
  display: block;
  width: 1px;
  height: 25%;
  background: #555;
  position: absolute;
  top: 50%;
  left: 50%;
}
.m-country-customer-service-container .m-country-selected__trigger-close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.m-country-customer-service-container .m-country-selected__trigger-close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.m-country-customer-service .m-drop-down {
  white-space: nowrap;
  font-size: 0;
  display: flex;
  align-items: center;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: 0 1.875rem 0 0.9375rem;
  box-sizing: border-box;
  position: relative;
}
.m-country-customer-service .m-drop-down__current {
  cursor: pointer;
  padding: 0.625rem 0;
  text-align: left;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  flex: 1;
  text-transform: uppercase;
}
.m-country-customer-service .m-drop-down__current > span {
  display: flex;
  width: 100%;
  position: relative;
}
.m-country-customer-service .m-drop-down__current i {
  margin: 0 0.3125rem;
}
.m-country-customer-service .m-drop-down__current strong {
  overflow: hidden;
  color: #B24C24;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.m-country-customer-service .m-drop-down__current svg {
  position: absolute;
  right: -1.375rem;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 0.8125rem;
  height: 0.8125rem;
  transition: transform 0.5s ease;
}
.m-country-customer-service .m-drop-down__label {
  padding-right: 0.625rem;
  display: none;
  color: #1c1e1d;
  text-transform: none;
  font-size: 0.8125rem;
}
@media (min-width: 1024px) {
  .m-country-customer-service .m-drop-down__label {
    display: inline-block;
  }
}
.m-country-customer-service .m-drop-down__list {
  position: absolute;
  list-style-type: none;
  top: 100%;
  right: 0;
  background: #f2f2f2;
  width: 100%;
  left: 0;
  display: none;
  z-index: 2;
  border: 0.0625rem solid #bbc9c9;
  border-top: none;
  text-align: center;
}
.m-country-customer-service .m-drop-down__list li {
  text-transform: none;
  position: relative;
}
.m-country-customer-service .m-drop-down__list li:after {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 30px);
  bottom: 0;
  left: 0;
  height: 0.0625rem;
  background: #bbc9c9;
  margin: 0 0.9375rem;
}
.m-country-customer-service .m-drop-down__list li:last-child:after {
  display: none;
}
.m-country-customer-service .m-drop-down__list li a {
  color: #B24C24;
  padding: 0.9375rem 1.25rem;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.no-touch .m-country-customer-service .m-drop-down__list li:hover a {
  color: #953D1B;
}
.m-country-customer-service .m-drop-down__list li.current {
  display: none;
}
.m-country-customer-service .m-drop-down--active {
  border: 0.0625rem solid #bbc9c9;
  border-bottom: none;
  margin: -0.0625rem -0.0625rem 0 -0.0625rem;
}
.m-country-customer-service .m-drop-down--active .m-drop-down__list {
  display: block;
  left: -0.0625rem;
}
.m-country-customer-service .m-drop-down--active .m-drop-down__current svg {
  top: 15%;
  transition: transform 0.5s ease;
  transform: rotate(-180deg);
}

.m-shop-categories {
  margin-bottom: 1.25rem;
}
.m-shop-categories__text-container {
  display: flex;
  flex-direction: column;
  padding: 1.25rem 1.25rem 0;
}
.m-shop-categories__box {
  margin-bottom: 1.375rem;
  position: relative;
  height: 28.75rem;
  max-height: 28.75rem;
  overflow: hidden;
}
.m-shop-categories__box.dark .m-shop-categories__content h2, .m-shop-categories__box.dark .m-shop-categories__content > span {
  color: #000000;
}
.m-shop-categories__box:last-child {
  margin: 0;
}
.m-shop-categories__box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.m-shop-categories__box .m-banner-slider,
.m-shop-categories__box .m-slider-container,
.m-shop-categories__box .swiper-container,
.m-shop-categories__box .m-slider__slide-content {
  height: 28.75rem;
  max-height: 28.75rem;
}
.m-shop-categories__box .hp_module_hero {
  height: 100%;
}
.m-shop-categories__box .hp_module_hero__content {
  min-height: 0;
  background: none;
}
.m-shop-categories__box .hp_module_hero__image {
  height: 100%;
  overflow: visible;
}
.m-shop-categories__box .hp_module_hero__image-container {
  height: 100%;
  padding-bottom: 0;
}
.m-shop-categories__box .hp_module_hero__legal {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  display: block;
  margin-top: 1.25rem;
  color: #ffffff;
}
.m-shop-categories__box .hp_module_hero__text {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #ffffff;
  margin-top: 1.25rem;
  margin-bottom: 0;
  text-transform: uppercase;
}
.m-shop-categories__box .hp_module_hero__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.0625rem;
  color: #B24C24;
  margin: 0;
}
.m-shop-categories__box .hp_module_hero__title:after {
  display: none;
}
.m-shop-categories__box .hp_module_hero .m-button {
  min-width: 12.5rem;
  margin: 1.25rem auto 0;
  padding: 0.625rem 1.5625rem;
}
.m-shop-categories__box .hp_module_hero__text-container {
  padding: 2.5rem;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  top: 0;
  z-index: 1;
}
.m-shop-categories__image {
  height: 100%;
}
.m-shop-categories__content {
  padding: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  top: 0;
  z-index: 1;
}
.m-shop-categories__content h1 {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.0625rem;
  color: #B24C24;
  text-transform: uppercase;
}
.m-shop-categories__content h1:after {
  display: none;
}
.m-shop-categories__content h2 {
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #ffffff;
  margin-top: 1.25rem;
  text-transform: uppercase;
}
.m-shop-categories__content > span {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  display: block;
  margin-top: 1.25rem;
  color: #ffffff;
}
.m-shop-categories__content .m-button {
  min-width: 12.5rem;
  margin: 1.25rem auto 0;
  padding: 0.625rem 1.5625rem;
}
@media (min-width: 768px) {
  .m-shop-categories {
    margin: 0;
  }
  .m-shop-categories__text-container {
    padding: 0;
  }
  .m-shop-categories__box {
    max-height: none;
    width: 100%;
  }
  .m-shop-categories__box img {
    height: auto;
    width: 100%;
  }
  .m-shop-categories__box:first-child {
    height: calc(100% - 20px);
  }
  .m-shop-categories__box:nth-child(2), .m-shop-categories__box:last-child {
    height: calc(50% - 20px);
    max-height: 18.75rem;
  }
  .m-shop-categories__image {
    max-height: 18.75rem;
  }
  .m-shop-categories__image img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .m-shop-categories .hp_module_hero__image {
    height: auto;
    width: 100%;
    flex: none;
  }
  .m-shop-categories .hp_module_hero__content {
    flex: none;
    background: none;
    width: 100%;
    position: absolute;
  }
  .m-shop-categories .swiper-pagination {
    right: 0;
    margin: auto;
    bottom: 1.875rem;
  }
  .m-shop-categories__box.right .m-shop-categories__content {
    left: auto;
    right: 3.125rem;
  }
  .m-shop-categories__box.left .m-shop-categories__content {
    left: 3.125rem;
    right: auto;
  }
  .m-shop-categories__content {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .m-shop-categories__text-container {
    height: 43.75rem;
    flex-wrap: wrap;
  }
  .m-shop-categories__box {
    margin: 0;
  }
  .m-shop-categories__box:first-child {
    width: calc(50% - 10px);
    margin-right: 0.625rem;
  }
  .m-shop-categories__box:nth-child(2) {
    margin-bottom: 1.25rem;
  }
  .m-shop-categories__box:nth-child(2), .m-shop-categories__box:last-child {
    width: calc(50% - 10px);
    margin-left: 0.625rem;
    max-height: none;
  }
  .m-shop-categories__box .m-banner-slider,
  .m-shop-categories__box .m-slider-container,
  .m-shop-categories__box .swiper-container,
  .m-shop-categories__box .m-slider__slide-content {
    height: 100%;
    max-height: none;
  }
  .m-shop-categories__box .hp_module_hero__content {
    min-height: 15rem;
  }
  .m-shop-categories__box .hp_module_hero__image-container {
    padding: 0;
  }
  .m-shop-categories__box .hp_module_hero__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.6875rem;
    padding: 0 3.125rem;
  }
  .m-shop-categories__box .hp_module_hero__title:after {
    margin-top: 1.375rem;
  }
  .m-shop-categories__content {
    top: 50%;
    transform: translateY(-50%);
    width: 60%;
  }
  .m-shop-categories__content h1 {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.6875rem;
  }
  .m-shop-categories__image {
    height: 100%;
    max-height: none;
  }
  .m-shop-categories__image img {
    width: auto;
    height: 100%;
  }
}

.m-shop-more-categories {
  padding: 1.25rem;
}
.m-shop-more-categories__text-container {
  display: flex;
  flex-direction: column;
}
.m-shop-more-categories__box {
  position: relative;
  margin-bottom: 0.625rem;
  height: 15rem;
  min-height: 15rem;
  overflow: hidden;
}
.m-shop-more-categories__box:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  z-index: 0;
}
.m-shop-more-categories__box img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 1.2s ease-in-out;
}
.m-shop-more-categories__content {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 1;
}
.m-shop-more-categories__content h3 {
  text-transform: uppercase;
  color: #ffffff;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.2;
}
.m-shop-more-categories__content span {
  display: block;
  margin-top: 0.9375rem;
  color: #ffffff;
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9375rem;
  line-height: 1.2;
}
.m-shop-more-categories__content span svg {
  width: 0.5rem;
  height: 0.8125rem;
  position: relative;
  top: 0.125rem;
  margin-left: 0.3125rem;
}
@media (min-width: 768px) {
  .m-shop-more-categories {
    margin: 4.375rem 0;
    padding: 0 3.4375rem;
  }
  .m-shop-more-categories__text-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .m-shop-more-categories__box {
    margin: 0.625rem;
    width: calc(50% - 20px);
  }
  .m-shop-more-categories__box:hover img {
    transform: scale(1.04);
  }
}

.m-video-carousel {
  padding-top: 3.125rem;
}
.m-video-carousel__title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.625rem;
  color: #000000;
  text-align: center;
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .m-video-carousel__title {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .m-video-carousel__container .m-slider--video-carousel {
    max-width: 59.375rem;
    margin: auto;
  }
}
.m-video-carousel__video {
  position: unset;
}
.m-video-carousel__video.m-video-module {
  margin-bottom: 1.25rem;
}
.m-video-carousel__video .m-video-module__play {
  margin: 0 auto;
  width: 100%;
  left: 0;
}
.m-video-carousel__video .m-video-module__cover {
  position: relative;
}
.m-video-carousel__video-title {
  text-align: center;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.375rem;
}
.m-video-carousel .swiper-button-next,
.m-video-carousel .swiper-button-prev {
  display: none;
}
.m-video-carousel .swiper-pagination {
  margin-top: 1.875rem;
}
.m-video-carousel__thron-embed-player {
  height: 100%;
}

.m-wellbeing-listing {
  background-color: #F5F5F5;
  margin: 1.875rem 0 5.625rem 0;
}
.m-wellbeing-listing--recipe {
  padding-top: 2.5rem;
}
.m-wellbeing-listing__filter-dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
}
.m-wellbeing-listing__filter-dialog--open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-wellbeing-listing__filter-dialog-background {
  display: flex;
  align-items: start;
  justify-content: center;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.3);
}
.m-wellbeing-listing__filter-dialog-popup {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 0.3125rem;
  z-index: 8;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-popup {
    margin-top: 7.5rem;
    width: 75rem;
    height: calc(100vh - 140px);
  }
}
.m-wellbeing-listing__filter-dialog-popup.loading {
  position: relative;
}
.m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader {
    position: absolute;
  }
}
.m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-popup.loading .m-page-loader .m-page-loader__loader {
    top: 50%;
  }
}
.m-wellbeing-listing__filter-dialog-popup.loading .m-wellbeing-listing__filter-dialog-cluster {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-wellbeing-listing__filter-dialog-head {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.m-wellbeing-listing__filter-dialog-header {
  border-bottom: 0.0625rem solid #b3b3b3;
}
.m-wellbeing-listing__filter-dialog-header-container {
  padding: 1.25rem 2.5rem 0.875rem 2.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-wellbeing-listing__filter-dialog-header-container .m-icon--filters svg {
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__filter-dialog-header-container #dialog-close-button .m-icon:hover {
  cursor: pointer;
}
.m-wellbeing-listing__filter-dialog-header-container #dialog-close-button .m-icon svg {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__filter-dialog-body {
  width: 100%;
  box-sizing: border-box;
}
.m-wellbeing-listing__filter-dialog-body-container {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-body-container {
    padding: 0rem 2.5rem 0.625rem 2.5rem;
  }
}
.m-wellbeing-listing__filter-dialog-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  padding: 0rem 0rem 0.9375rem;
  text-align: center;
}
.swiper-navigation-enabled .m-wellbeing-listing__filter-dialog-body-title {
  padding: 0rem 1.875rem 0.9375rem;
}
@media (min-width: 768px) {
  .swiper-navigation-enabled .m-wellbeing-listing__filter-dialog-body-title {
    padding: 0rem 4.0625rem 0.9375rem;
  }
}
.m-wellbeing-listing__filter-dialog-body-subtitle {
  padding: 0rem 0.9375rem 0.9375rem 0.9375rem;
  text-align: center;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev,
.m-wellbeing-listing__filter-dialog-body .swiper-button-next {
  display: flex;
  top: 0;
  margin: 0 0.4375rem;
  background: transparent;
  width: 1.875rem;
  height: 1.875rem;
  border: 0;
  border-radius: unset;
  transform: none;
}
@media (min-width: 768px) {
  .m-wellbeing-listing__filter-dialog-body .swiper-button-prev,
  .m-wellbeing-listing__filter-dialog-body .swiper-button-next {
    margin: 0 2.5rem;
  }
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev .m-icon,
.m-wellbeing-listing__filter-dialog-body .swiper-button-next .m-icon {
  width: auto;
  height: auto;
  flex: none;
  display: block;
  box-sizing: content-box;
  padding: 0;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev svg,
.m-wellbeing-listing__filter-dialog-body .swiper-button-next svg {
  position: static;
  display: block;
  margin: 0;
  width: 1.875rem;
  height: 1.875rem;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev {
  right: auto;
  left: 0.625rem;
  align-items: flex-end;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-prev svg {
  transform: rotate(180deg);
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-next {
  left: auto;
  right: 0.625rem;
  align-items: flex-start;
}
.m-wellbeing-listing__filter-dialog-body .swiper-button-next svg {
  transform: none;
}
.m-wellbeing-listing__filter-dialog-cluster {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.5rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster {
    flex-direction: row;
    padding: 2.5rem 2.5rem 0.625rem 2.5rem;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-group {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  gap: 1.25rem;
  align-items: stretch;
  border-bottom: 0.0625rem solid #b3b3b3;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-group {
    align-items: start;
    padding: 0;
    border-bottom: none;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-title {
  display: flex;
  justify-content: space-between;
}
.m-wellbeing-listing__filter-dialog-cluster-title-text {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-title-text {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-title .m-icon--arrow-black {
  width: 1.25rem;
  height: 1.25rem;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-title .m-icon--arrow-black {
    display: none;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-title .m-icon--arrow-black--reversed {
  padding-bottom: 0.1875rem;
  transform: rotate(180deg);
}
.m-wellbeing-listing__filter-dialog-cluster-filters {
  display: none;
  flex-direction: column;
  gap: 0.625rem;
  align-items: start;
}
.m-wellbeing-listing__filter-dialog-cluster-filters--open {
  display: flex;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-filters {
    display: flex;
    gap: 0.625rem;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-filter {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  box-shadow: 0px 0px 0px 1px #b3b3b3;
  border-radius: 0.25rem;
  user-select: none;
  transition: box-shadow 0.2s ease-in-out;
  gap: 0.375rem;
}
.m-wellbeing-listing__filter-dialog-cluster-filter:last-child {
  margin-bottom: 0.1875rem;
}
.m-wellbeing-listing__filter-dialog-cluster-filter-icon {
  margin-left: -0.5625rem;
}
.m-wellbeing-listing__filter-dialog-cluster-filter-icon svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-filter {
    padding: 0.6875rem 1.25rem 0.5rem 1.25rem;
  }
  .m-wellbeing-listing__filter-dialog-cluster-filter:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__filter-dialog-cluster-filter--selected {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #B24C24;
  box-shadow: 0px 0px 0px 2px #B24C24;
}
.m-wellbeing-listing__filter-dialog-cluster-filter--disabled {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #b3b3b3;
  box-shadow: 0px 0px 0px 1px #e7e7e7;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-cluster-filter--disabled:hover {
    cursor: initial;
    box-shadow: 0px 0px 0px 1px #e7e7e7;
  }
}
.m-wellbeing-listing__filter-dialog-buttons {
  padding: 0rem;
  display: flex;
  justify-self: end;
  align-items: center;
  justify-content: space-between;
  gap: 0rem;
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing__filter-dialog-buttons .m-button {
    width: 50%;
    height: 3.75rem;
    border: none;
    border-radius: 0;
  }
  .m-wellbeing-listing__filter-dialog-buttons .m-button--secondary {
    background-color: #F5F5F5;
    color: #1b1b1b;
  }
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__filter-dialog-buttons {
    padding: 1.875rem 2.5rem 2.5rem 2.5rem;
    display: flex;
    justify-self: end;
    align-items: center;
    justify-content: end;
    gap: 1.25rem;
  }
}
.m-wellbeing-listing__header {
  display: flex;
  position: sticky;
  top: 4.0625rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.625rem;
  z-index: 6;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header {
    padding-bottom: 1.25rem;
    pointer-events: none;
    top: 0rem;
  }
}
.m-wellbeing-listing__header--recipe {
  justify-content: center;
  transition: top 0.7s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header--recipe {
    flex-direction: row-reverse;
    top: 7.5rem;
    justify-content: end;
    align-items: stretch;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing__header--recipe--page-start {
    top: 0;
  }
}
.m-wellbeing-listing__header-filter {
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  pointer-events: auto;
  z-index: 4;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter {
    width: 7.0625rem;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1.875rem;
  }
  .m-wellbeing-listing__header-filter:hover + .m-wellbeing-listing__header-filter-item-container {
    visibility: visible;
    opacity: 1;
  }
}
.m-wellbeing-listing__header-filter-item {
  position: relative;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-item {
    box-shadow: 0px 0px 0px 1px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.5rem 1.25rem 0.25rem 1.25rem;
  }
  .m-wellbeing-listing__header-filter-item--active {
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-wellbeing-listing__header-filter-item:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
  .m-wellbeing-listing__header-filter-item:hover .m-wellbeing-listing__header-filter-item-active-badge {
    opacity: 0;
  }
}
.m-wellbeing-listing__header-filter-item .m-icon {
  padding-bottom: 0.3125rem;
}
.m-wellbeing-listing__header-filter-item .m-icon svg {
  display: block;
  width: 1.4375rem;
  height: 1.4375rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__header-filter-item-container {
  display: none;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-item-container {
    visibility: hidden;
    opacity: 0;
    display: flex;
    transition: visibility 0.3s linear, opacity 0.3s linear;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    background-color: #ffffff;
    margin-right: -0.9375rem;
    z-index: 0;
    pointer-events: auto;
    cursor: pointer;
    gap: 0.75rem;
  }
  .m-wellbeing-listing__header-filter-item-container:hover {
    visibility: visible;
    opacity: 1;
  }
}
.m-wellbeing-listing__header-filter-item-active-chip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
}
.m-wellbeing-listing__header-filter-item-active-chip svg {
  width: 0.5rem;
  height: 0.5rem;
  color: #1b1b1b;
  stroke-width: 4px;
}
.m-wellbeing-listing__header-filter-item-active-chip:first-child {
  padding-right: 2.375rem;
}
.m-wellbeing-listing__header-filter-item-active-chip:last-child {
  padding-left: 1.375rem;
}
.m-wellbeing-listing__header-filter-item-active-badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.9375rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  background-color: #1b1b1b;
  color: white;
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-item-active-badge {
    opacity: 1;
    position: absolute;
    top: -0.3125rem;
    left: 6.1875rem;
    transition: opacity 0.2s ease-in-out;
  }
}
.m-wellbeing-listing__header-filter-item-active-badge--hidden {
  display: none;
}
.m-wellbeing-listing__header-filters {
  width: 49.7%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filters {
    width: auto;
  }
}
.m-wellbeing-listing__header-filter-list {
  display: none;
  justify-content: start;
  align-items: center;
  gap: 1.4375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list {
    display: flex;
  }
}
.m-wellbeing-listing__header-filter-list-mobile {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list-mobile {
    display: none;
  }
}
.m-wellbeing-listing__header-filter-list-mobile-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
.m-wellbeing-listing__header-filter-list-mobile-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__header-filter-list-mobile-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-wellbeing-listing__header-filter-list-mobile-container {
  display: none;
  z-index: 6;
}
.m-wellbeing-listing__header-filter-list-mobile-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
.m-wellbeing-listing__header-filter-list-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  background-color: #F5F5F5;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list-item {
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
  .m-wellbeing-listing__header-filter-list-item:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__header-filter-list-item--selected {
  background-color: #953D1B;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-filter-list-item--selected {
    font-family: "quicksandRegular", Arial, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #B24C24;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__header-sorting {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  user-select: none;
  position: relative;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
  z-index: 6;
  width: 49.7%;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting {
    width: auto;
    box-shadow: 0px 0px 0px 2px #b3b3b3;
    border-radius: 0.25rem;
  }
  .m-wellbeing-listing__header-sorting:hover {
    cursor: pointer;
    background-color: #ffffff;
    box-shadow: 0px 0px 0px 2px #B24C24;
  }
}
.m-wellbeing-listing__header-sorting-title {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting-title {
    padding: 0.6875rem 1.6875rem 0.5rem 1.6875rem;
  }
}
.m-wellbeing-listing__header-sorting-title svg {
  padding-left: 0.25rem;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__header-sorting-title--opened svg {
  padding-left: 0rem;
  padding-right: 0.25rem;
  transform: rotate(-90deg);
}
.m-wellbeing-listing__header-sorting-container {
  display: none;
  z-index: 6;
}
.m-wellbeing-listing__header-sorting-container--opened {
  display: flex;
  flex-direction: column;
  gap: 3px;
  position: absolute;
  top: 4.0625rem;
  background-color: #ffffff;
  width: 100%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting-container--opened {
    border-radius: 0.25rem;
    padding: 0.1875rem;
    top: 3.125rem;
  }
}
.m-wellbeing-listing__header-sorting-item {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1.6875rem 1.25rem 1.6875rem;
  user-select: none;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__header-sorting-item {
    border-radius: 0.25rem;
    padding: 0.6875rem 0.625rem 0.5rem 0.625rem;
  }
  .m-wellbeing-listing__header-sorting-item:hover {
    cursor: pointer;
    background-color: #953D1B;
  }
}
.m-wellbeing-listing__header-sorting-item--selected {
  background-color: #953D1B;
}
.m-wellbeing-listing__header-sorting-item--selected:hover {
  background-color: #953D1B;
}
.m-wellbeing-listing__chip-close-icon {
  background-color: #b3b3b3;
  border-radius: 100%;
  padding: 0 0.4375rem;
  pointer-events: auto;
  cursor: pointer;
}
.m-wellbeing-listing__container {
  padding-top: 2.5rem;
  padding-bottom: 5.9375rem;
}
.m-wellbeing-listing__container.loading {
  position: relative;
}
.m-wellbeing-listing__container.loading .m-page-loader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__container.loading .m-page-loader {
    position: absolute;
  }
}
.m-wellbeing-listing__container.loading .m-page-loader .m-page-loader__loader {
  top: 50%;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__container.loading .m-page-loader .m-page-loader__loader {
    top: 10%;
  }
}
.m-wellbeing-listing__container.loading .m-wellbeing-listing__container-list {
  opacity: 0.4;
  transition: opacity 0.5s;
}
.m-wellbeing-listing__container-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom: 1.875rem;
  padding: 3.125rem 0;
  text-align: center;
}
.m-wellbeing-listing__container-list {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 25px;
}
.m-wellbeing-listing__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__item:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #B24C24;
}
.m-wellbeing-listing__item:hover .m-wellbeing-listing__item-gradient-light {
  opacity: 0.3;
}
.m-wellbeing-listing__item:hover .m-wellbeing-listing__item-image img {
  transform: scale(1.1);
}
@media (min-width: 768px) {
  .m-wellbeing-listing__item {
    width: calc(50% - 13px);
  }
}
@media (min-width: 810px) {
  .m-wellbeing-listing__item {
    width: calc(33% - 15px);
  }
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__item {
    width: calc(25% - 19px);
  }
}
@media (max-width: 820px) and (orientation: landscape) {
  .m-wellbeing-listing__item {
    width: calc(50% - 19px);
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing__item {
    width: calc(25% - 19px);
  }
}
.m-wellbeing-listing__item-pin {
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  font-family: "quicksandBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #ffffff;
  background-color: #B24C24;
  position: absolute;
  top: 0.9375rem;
  right: -0.5rem;
  z-index: 5;
  padding: 0.3125rem 0.625rem 0rem 0.625rem;
  gap: 0.9375rem;
}
.m-wellbeing-listing__item-pin:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5625rem;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5625rem 0.5rem 0 0;
  border-color: #00a187 transparent transparent;
}
.m-wellbeing-listing__item-pin-icon svg {
  height: 1.5625rem;
  width: 1.5625rem;
}
.m-wellbeing-listing__item-pin-icon-label {
  visibility: hidden;
  z-index: 4;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -25px;
  right: 0px;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__item-pin-icon-label {
    display: none;
  }
}
.m-wellbeing-listing__item-pin-icon:active .m-wellbeing-listing__item-pin-icon-label {
  visibility: visible;
}
.m-wellbeing-listing__item-matching-technology {
  background-color: #ffffff;
  order: 6;
}
.m-wellbeing-listing__item-matching-technology--hidden {
  display: none;
}
.m-wellbeing-listing__item-matching-technology img {
  height: 15.625rem;
}
@media (min-width: 768px) {
  .m-wellbeing-listing__item-matching-technology {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .m-wellbeing-listing__item-matching-technology {
    width: calc(66% - 2px);
  }
}
@media (min-width: 1280px) {
  .m-wellbeing-listing__item-matching-technology {
    width: calc((25% - 7px) * 2);
  }
}
.m-wellbeing-listing__item--hidden {
  display: none;
}
.m-wellbeing-listing__item-container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.m-wellbeing-listing__item-image-container {
  position: relative;
}
.m-wellbeing-listing__item-image {
  overflow: hidden;
}
.m-wellbeing-listing__item-image picture {
  display: flex;
  justify-content: center;
}
.m-wellbeing-listing__item-image img {
  height: 15.625rem;
  width: 100%;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__item-icon {
  background-color: #f2f2f2;
  height: 13.75rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-wellbeing-listing__item-icon .m-icon {
  z-index: 1;
  width: auto;
  height: auto;
  min-width: 5rem;
  flex: none;
  display: block;
  padding: 0;
}
.m-wellbeing-listing__item-gradient-light {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  bottom: 0;
  background: #ffffff;
  z-index: 4;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.m-wellbeing-listing__item-card-body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 1.25rem 1.875rem 2.8125rem;
  position: relative;
}
.m-wellbeing-listing__item-card-body-first {
  display: flex;
  flex-direction: column;
}
.m-wellbeing-listing__item-card-body-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.m-wellbeing-listing__item-card-body-header-category {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #B24C24;
  text-transform: uppercase;
}
.m-wellbeing-listing__item-card-body-header-reading-time {
  display: flex;
  gap: 0.1875rem;
}
.m-wellbeing-listing__item-card-body-header-reading-time-icon svg {
  position: relative;
  bottom: 1px;
  width: 0.75rem;
  height: 0.75rem;
  stroke-width: 2px;
}
.m-wellbeing-listing__item-card-body-header-reading-time-text {
  font-family: "quicksandRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #b3b3b3;
}
.m-wellbeing-listing__item-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #1b1b1b;
}
.m-wellbeing-listing__item-card-body-arrow {
  position: absolute;
  bottom: 1.25rem;
  right: 1.875rem;
}
.m-wellbeing-listing__item-card-body-arrow .m-icon {
  width: auto;
  height: auto;
  flex: none;
  display: block;
  box-sizing: content-box;
  padding: 0;
}
.m-wellbeing-listing__item-card-body-arrow svg {
  width: 0.875rem;
  height: 0.875rem;
  color: #B24C24;
}
.m-wellbeing-listing__item--custom-item .m-wellbeing-listing__item-card-body-header-category {
  color: #b3b3b3;
}

.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-image {
  display: block;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body {
  padding: 1.5625rem 1.875rem;
  gap: 0.9375rem;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body-text {
  display: none;
}
.m-wellbeing-listing__item-matching-technology .m-wellbeing-article__products-connection-widget-card-body-cta {
  align-self: end;
}

.m-wellbeing-listing__container .m-pagination {
  margin-top: 4.375rem;
}

.m-wellbeing-listing__item--recipes-wellbeing-carousel {
  width: 100%;
  height: 100%;
}

.m-slider__slide--recipes-wellbeing-carousel {
  height: auto;
}

.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog {
  z-index: 99;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-popup {
  align-self: center;
  border-radius: 0;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-popup {
    border-radius: 0.3125rem;
    margin-top: 0;
    width: 50rem;
    height: calc(100vh - 40px);
    max-height: 59.375rem;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-header {
  border: 0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-header-container {
  justify-content: end;
  padding: 1.4375rem 1.4375rem 1.875rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-header #dialog-close-button .m-icon {
  padding: 0;
  width: auto;
  height: auto;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-container {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0rem 1.25rem 0.625rem 1.25rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-container {
    padding: 0rem 1.25rem 0.625rem 1.25rem;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-container small {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp {
  width: 100%;
  box-sizing: border-box;
  padding: 0.625rem 0.625rem;
  margin: 0.9375rem 0;
  text-align: center;
  border-radius: 0.3125rem;
  border: 0.0625rem solid #f2f2f2;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp span {
  display: block;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp p:first-child {
  margin-bottom: 1.25rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp p span:first-child {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 0.375rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-temp--disclaimer {
  margin-bottom: 1.25rem;
  align-self: baseline;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips {
  width: 100%;
  box-sizing: border-box;
  background-color: #f2f2f2;
  padding: 1.25rem 0.9375rem;
  margin-bottom: 1.25rem;
  text-align: left;
  border-radius: 0.3125rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips .m-icon {
  display: block;
  float: left;
  padding: 0 0.3125rem 0 0;
  width: auto;
  height: auto;
}
@media (min-width: 768px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips .m-icon {
    width: auto;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips .m-icon svg {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips h4 {
  margin-bottom: 0.625rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips h4 span {
  display: block;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips span {
  display: block;
  line-height: 1.375rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-tips small {
  display: block;
  margin-top: 0.9375rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom {
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom {
    border-top: 0.0625rem solid #f2f2f2;
    padding: 1.25rem 0 0;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom h4 {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 0.9375rem;
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom h4 {
    font-family: "quicksandLight", Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-body-recom span {
  display: block;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons {
  justify-self: center;
  align-items: center;
  justify-content: center;
  padding: 0.9375rem;
  box-shadow: 0px 0px 11px -7px rgba(0, 0, 0, 0.5);
}
@media (min-width: 1024px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons.dialog-show-cta-button {
    padding: 1.25rem 2.5rem;
    justify-self: center;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons {
    box-shadow: none;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  .m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__filter-dialog-buttons .m-button {
    width: auto;
    height: auto;
  }
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #f2f2f2;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon {
  background-color: #ececec;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  content: "";
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 50%;
  margin-left: -2.8125rem;
  margin-bottom: -3.75rem;
  height: 5.625rem;
  width: 5.625rem;
  background-color: #dedede;
  opacity: 0.8;
  border-radius: 50%;
  z-index: 0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon.m-icon-temperature .m-icon {
  margin: 2.8125rem 2.8125rem 0 0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-icon.m-icon-temperature .m-icon svg {
  color: #000000;
  width: 5rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-pin {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #000000;
  justify-content: center;
  padding: 0.1875rem;
  min-width: 6.25rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body {
  min-height: 6.875rem;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body-header-category {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #B24C24;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body-title {
  font-family: "quicksandLight", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #000000;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item-card-body-arrow svg {
  color: #B24C24;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FFE9B0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(237, 177, 18, 0.2);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-pin {
  background-color: #FFE9B0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-pin:after {
  border-color: #FFE9B0 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-one .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FFE9B0;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FFD974;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(237, 177, 18, 0.4);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-pin {
  background-color: #FFD974;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-pin:after {
  border-color: #FFD974 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-two .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FFD974;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FFC837;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(237, 177, 18, 0.4);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-pin {
  background-color: #FFC837;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-pin:after {
  border-color: #FFC837 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-three .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FFC837;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #F58E56;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(245, 142, 86, 0.5019607843);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-pin {
  background-color: #F58E56;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-pin:after {
  border-color: #F58E56 transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-four .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #F58E56;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five:hover {
  box-shadow: inset 0px -0.25rem 0px 0px #FB713A;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-icon.m-icon-temperature:after {
  background-color: rgba(245, 142, 86, 0.5019607843);
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-pin {
  background-color: #FB713A;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-pin:after {
  border-color: #FB713A transparent transparent;
}
.m-wellbeing-listing.m-wellbeing-listing--temperature .m-wellbeing-listing__item.m-wellbeing-listing__item--level-five .m-wellbeing-listing__item-card-body .m-wellbeing-listing__item-card-body-arrow svg {
  color: #FB713A;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX3ByZXNldHMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX2Jhc2UtdGVycmFjb3R0YS9fdHlwb2dyYXBoeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fYmFzZS10ZXJyYWNvdHRhL19oZWxwZXJzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX21peGlucy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fYmFzZS10ZXJyYWNvdHRhL19nZW5lcmljLXNldHRpbmdzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX2NvbG9ycy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fYmFzZS10ZXJyYWNvdHRhL19idXR0b25zLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvX2Zvcm0taXRlbXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX2Jhc2UtdGVycmFjb3R0YS9fdXRpbGl0eS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fdmVuZG9ycy9fc3dpcGVyL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMvX25vdWlzbGlkZXIvX25vdWlzbGlkZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci1pdGVtLS1pbWFnZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1nYWxsZXJ5LXNlbGVjdG9yLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci0tZ2FsbGVyeS1tb2R1bGUuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1wcm9kdWN0cy1yZWxhdGVkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3Iuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3ZlbmRvcnMtYmFzZWQtdGVycmFjb3R0YS9fbS1zbGlkZXIvX20tc2xpZGVyLS1mZWF0dXJlcy1jb250ZW50LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL192ZW5kb3JzLWJhc2VkLXRlcnJhY290dGEvX3Bpa2FkYXkvX3Bpa2FkYXkuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYmFjay10by10b3AvX20tYmFjay10by10b3Auc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYnJlYWRjcnVtYi9fbS1icmVhZGNydW1iLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNvbXBhcmUvX20tY29tcGFyZS1wYWdlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19iYXNlLXRlcnJhY290dGEvY29uZmlnLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNvbXBhcmUvX20tY29tcGFyZS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jb21wYXJlL19tLWNvbXBhcmUtd2lkZ2V0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWVtYmVkLWRvY3MvX20tZW1iZWQtZG9jcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1lbWJlZC13aWEtZmFxL19tLWVtYmVkLXdpYS1mYXEuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tZmFxLWxpbmtlci9fbS1mYXEtbGlua2VyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWZhcS1saW5rZXIvX20tZmFxLWxpbmtlci0tbXVsdGlwbGUtcm93cy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1oYWxmLWJhbm5lci9fbS1oYWxmLWJhbm5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1oYWxmLWJhbm5lci9fbS1wcm9tby1odWItaGFsZi1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taGVyby1iYW5uZXIvX20taGVyby1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMvX20taWNvbnMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMtY29udGFpbmVyL19tLWljb25zLWNvbnRhaW5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pY29ucy1jb250YWluZXIvX20taWNvbnMtY29udGFpbmVyLXN1cHBvcnQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMtY29udGFpbmVyL19tLWljb25zLWNvbnRhaW5lci10d28taW4tYS1yb3cuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taWNvbnMtY29udGFpbmVyL19tLWljb25zLWNvbnRhaW5lci10d28tcm93cy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pY29ucy1jb250YWluZXIvX20taWNvbnMtY29udGFpbmVyLXdpdGgtYmFja2dyb3VuZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1odWItYmFubmVyL19tLWh1Yi1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAtLWN0YS1odWItbW9kYWwuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAtLWxlZ2FjeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1wb3B1cC9fbS1wb3B1cC0tY3RhLW9uLXBhZ2UtbG9hZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1wb3B1cC9fbS1wb3B1cC0tdmlkZW8uc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcG9wdXAvX20tcG9wdXAtLXZpZGVvLWNhcm91c2VsLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcmlhbC1maW5kZXIvX20tc2VyaWFsLWZpbmRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS10ZXh0L19tLXRleHQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20td2FycmFudHktdGFibGUvX20td2FycmFudHktdGFibGUuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taGVhZGVyLW5hdi9fbS1oZWFkZXItbmF2X19iYW5uZXItcHJvbW8uc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlua3MvX20tbGlua3Muc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tZm9vdGVyL19tLWZvb3Rlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS10b29sdGlwL19tLXRvb2x0aXAuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGFuZGluZy9faHAtbGFuZGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1mb3JtLWl0ZW0vX20tZm9ybS1pdGVtLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNhdGVnb3J5L19tLWNhdGVnb3J5LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNhdGVnb3J5L20tbGlzdGluZy1jb250YWluZXIvX20tbGlzdGluZy1jb250YWluZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY2F0ZWdvcnkvbS1mYWNldC9fbS1mYWNldC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jYXRlZ29yeS9tLXByb2R1Y3RzLWZhY2V0L19tLXByb2R1Y3RzLWZhY2V0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNhdGVnb3J5L20tcHJvZHVjdHMtZmFjZXQvX20tcHJvZHVjdHMtZmFjZXRfX3NsaWRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jYXRlZ29yeS9tLXByb2R1Y3QtbGlzdGluZy9fbS1wcm9kdWN0LWxpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYWNjZXNzb3JpZXMtbWVudS9fbS1hY2Nlc3Nvcmllcy1tZW51LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlYXJjaC1yZXN1bHQvX20tc2VhcmNoLXJlc3VsdC1jYXRlZ29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZWFyY2gtcmVzdWx0L19tLXNlYXJjaC1yZXN1bHQtaW5wdXQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VhcmNoLXJlc3VsdC9fbS1zZWFyY2gtcmVzdWx0LXByb2R1Y3QtY2F0ZWdvcmllcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZWFyY2gtcmVzdWx0L19tLXNlYXJjaC1yZXN1bHQtcHJvZHVjdHMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYWNjZXNzb3JpZXMtcmVsYXRlZC9fbS1hY2Nlc3Nvcmllcy1yZWxhdGVkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWN0YS1odWItYmFubmVyL19tLWN0YS1odWItYmFubmVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWhlYWRlci9fbS1oZWFkZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20taGVhZGVyLW5hdi9fbS1oZWFkZXItbmF2LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9fbS1zd2lwZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci1pdGVtLS1pbWFnZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1iYW5uZXIvX20tc2xpZGVyLS1iYW5uZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1iYW5uZXItaGFsZi1pbWFnZS9fbS1zbGlkZXItLWJhbm5lci1oYWxmLWltYWdlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkL19tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3Rvci9fbS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3Iuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1nYWxsZXJ5LXpvb20tY29udGVudC9fbS1zbGlkZXItLWdhbGxlcnktem9vbS1jb250ZW50LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tZmVhdHVyZXMtY29udGVudC9fbS1zbGlkZXItLWZlYXR1cmVzLWNvbnRlbnQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3Rvci9fbS1zbGlkZXItLWZlYXR1cmVzLXNlbGVjdG9yLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNsaWRlci9tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZC9fbS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkL19tLXNsaWRlci0tYWNjZXNzb3JpZXMtcmVsYXRlZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zbGlkZXIvbS1zbGlkZXItLWJhbm5lci1mdWxsLWltYWdlL19tLXNsaWRlci0tYmFubmVyLWZ1bGwtaW1hZ2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL20tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQvX20tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2xpZGVyL19tLXNsaWRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saW5rX2dyaWQvX20tbGlua19ncmlkLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWxpbmtfZ3JpZC9fbS1saW5rX2dyaWQtaXRlbS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1mYXEtbGlzdC9fbS1mYXEtbGlzdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1kb2NzL19tLWRvY3Muc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlzdGluZy1pdGVtL19tLWxpc3RpbmctaXRlbS0tcmVjaXBlcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saXN0aW5nLWl0ZW0vX20tbGlzdGluZy1pdGVtLS1jYXRlZ29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saXN0aW5nLWl0ZW0vX20tbGlzdGluZy1pdGVtLS1wcm9kdWN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWxpc3RpbmctaXRlbS9fbS1saXN0aW5nLWl0ZW0tLXN0YXRpYy1wcm9kdWN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWxpc3RpbmctaXRlbS9fbS1saXN0aW5nLWl0ZW0tLWFjY2Vzc29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1saXN0aW5nLWl0ZW0vX21fc3RhdGljLWNhdGVnb3J5LWxpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlzdGluZy1pdGVtL19tX3N0YXRpYy1wcm9kdWN0LWxpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbGlzdGluZy1pdGVtL19tLWxpc3RpbmctaXRlbS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pY29ucy1leHRlbmRlZC9fbS1pY29uLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWljb25zLWV4dGVuZGVkL19tLWljb24tbGlzdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNlcnZpY2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY3VzdG9tZXItc2VydmljZS9fbS1jdXN0b21lci1zZXJ2aWNlLWFsZXJ0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXRlY2gtZGF0YS9fbS10ZWNoLWRhdGEuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfaGVyby5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV90aXRsZV9ibG9jay5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV9yZWNpcGVzLXJlbGF0ZWQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfdGV4dC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL2hwX21vZHVsZV9uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvaHBfbW9kdWxlX25lZWRfcm93LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvaHBfbW9kdWxlX3ZpZGVvLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1yZWNpcGVzLWZpbHRlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL20tcmVjaXBlcy1saXN0aW5nLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1wYWdpbmF0aW9uLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1pdGVtLWRldGFpbC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9tb2R1bGVzL20taWNvbnMtY29udGFpbmVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL21vZHVsZXMvbS1zdGlja3ktYmVoYXYuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfZmVhdHVyZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvbW9kdWxlcy9ocF9tb2R1bGVfc3BlY2lhbF9mZWF0dXJlcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1kb2N1bWVudHMvX20tZG9jdW1lbnRzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXByb2R1Y3RzLXJlbGF0ZWQvX20tcHJvZHVjdHMtcmVsYXRlZC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1pdGVtLWRldGFpbC9fbS1pdGVtLWRldGFpbC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1nYWxsZXJ5L19tLWdhbGxlcnkuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tcGFnZS1sb2FkZXIvX20tcGFnZS1sb2FkZXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tbW9kdWxlLXNlby9fbS1tb2R1bGUtc2VvLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWVycm9yLWltYWdlL19tLWVycm9yLWltYWdlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXRhYnMvX20tdGFicy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1wcml2YWN5LXBvbGljeS9fbS1wcml2YWN5LXBvbGljeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS10ZXh0LWJsb2NrL19tLXRleHQtYmxvY2suc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY29udGFjdC1mb3JtL19tLWNvbnRhY3QtZm9ybS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jb250YWN0LWZvcm0vX20tY29udGFjdC1pdGVtLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXRodW1ibmFpbHMvX20tdGh1bWJuYWlscy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1ibG9nLWNhdGVnb3J5LWxpc3QvX20tYmxvZy1jYXRlZ29yeS1saXN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWJsb2ctYXJ0aWNsZS9fbS1ibG9nLWFydGljbGUuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tYmxvZy1saXN0aW5nL19tLWJsb2ctbGlzdGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS12aWRlby1tb2R1bGUvX20tdmlkZW8tbW9kdWxlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNoYXQvX20tY2hhdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zaG93LW1vcmUvX20tc2hvdy1tb3JlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWN1c3RvbS1zZWxlY3QvX20tY3VzdG9tLXNlbGVjdC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWNhdGVnb3J5LWJhbm5lci10aXRsZS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXRyb3VibGVzaG9vdGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWZlZWRiYWNrLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tcG9wdXAtLXNlcnZpY2UtbW9kYWwuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1jdGEtYm94LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tcG9wdWxhci12aWRlby5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1sZWZ0LXNpZGUtbWVudS1jYXRlZ29yeS9fbS1sZWZ0LXNpZGUtbWVudS1jYXRlZ29yeS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZWFyY2gtZmlsdGVyLXRyb3VibGVzaG9vdGluZy9fbS1zZWFyY2gtZmlsdGVyLXRyb3VibGVzaG9vdGluZy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1lcnJvci1jb2Rlcy9fbS1lcnJvci1jb2Rlcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1mbGFzaGluZ0xFRENvZGVzL19tLWZsYXNoaW5nTEVEQ29kZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tY2FyZS1wbGFuL19tLWNhcmUtcGxhbi5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLW1hbnVhbHMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1sb25nLXRleHQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1oYWxmLWJhbm5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXBpY2stYXBwbGlhbmNlLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tdGV4dC1ib3guc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tY29udGFjdC11cy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWZ1bGwtYmFubmVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tdHJ1c3RwaWxvdC13aWRnZXQuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS10ZXh0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tbGFuZGluZy1wYWdlLWJveGVzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tY2F0ZWdvcnktc2xpZGVyLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXNlcnZpY2UvX20tcXVpY2stbGlua3Muc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1pbnRlcm5hbC1zZWFyY2gtdGV4dC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXIuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1pbnRlcm5hbC1zZWFyY2guc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1lYXN5LXNlcnZpY2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1zYWZldHktbm90aWNlLWJhbm5lci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlci5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVucy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXItZm9ybS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLXNhZmV0eS1ub3RpY2UtZm9ybS5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1zZXJ2aWNlL19tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2suc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvX20tc2VydmljZS9fbS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzcy5zY3NzIiwiZmlsZTovLy9vcHQvYnVpbGQvcmVwby9zcmMvc2Nzcy9fcGFydHMtdGVycmFjb3R0YS9fbS1jb3VudHJ5LWxpc3QvX20tY291bnRyeS1saXN0LnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLWNvdW50cnktY3VzdG9tZXItc2VydmljZS9fbS1jb3VudHJ5LWN1c3RvbWVyLXNlcnZpY2Uuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvc2hvcC9tLXNob3AtY2F0ZWdvcmllcy9fbS1zaG9wLWNhdGVnb3JpZXMuc2NzcyIsImZpbGU6Ly8vb3B0L2J1aWxkL3JlcG8vc3JjL3Njc3MvX3BhcnRzLXRlcnJhY290dGEvc2hvcC9tLXNob3AtbW9yZS1jYXRlZ29yaWVzL19tLXNob3AtbW9yZS1jYXRlZ29yaWVzLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXZpZGVvLWNhcm91c2VsL19tLXZpZGVvLWNhcm91c2VsLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXdlbGxiZWluZy1saXN0aW5nL19tLXdlbGxiZWluZy1saXN0aW5nLnNjc3MiLCJmaWxlOi8vL29wdC9idWlsZC9yZXBvL3NyYy9zY3NzL19wYXJ0cy10ZXJyYWNvdHRhL19tLXdlbGxiZWluZy1saXN0aW5nL19tLXdlbGxiZWluZy1saXN0aW5nLS10ZW1wZXJhdHVyZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFpRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNoR0Y7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQWVKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUF3Sko7RUFKSTtFQUNBO0VBS0E7OztBQUdKO0VBVEk7RUFDQTtFQVVBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQy9OSjtFQUNFOztBQ1FBO0VEVEY7SUFHSTs7OztB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STs7O0FBSVQ7RUFDSTtFQUNBOztBQUVBO0VBQ0k7OztBQUlSO0VBQ0k7RUFJQTtFQUNBOztBTGhERjtFSzBDRjtJQUdROzs7O0FBV1I7RUFDSTtFQVFBOztBTGpFRjtFS3dERjtJQUdROzs7O0FBV0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOzs7QUFPUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7O0FDckdaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0EsWUpqVVc7OztBSW9VYjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRSxZSjdYVztFSThYWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FDL3FCRjtBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FB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QTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQzVPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ3RUE7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7O0FBdkV2QjtFaUJURjtJQVlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxPZlpZOztBZWNaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JmNUJPO0VlNkJQO0VBQ0E7RUFDQTtFQUNBLE9meEJLO0VleUJMOzs7QUNuQ047RUFDRTtFQUNBO0VB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RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQStCSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUN2cEJKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQ3hCWjtFQUVJO0VBT0E7O0FyRUFGO0VxRVRGO0lBTVE7OztBQUlKO0VBQ0k7O0FBR0o7RUFLSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0FBQUE7RUFFSTs7QXJFb0JOO0VxRXRCRTtBQUFBO0lBS1E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtJQUNJO0lBQ0E7OztBQUlaO0VBQ0k7OztBQzlDUjtFQUNFLGtCcEVTUzs7QUZEVDtFc0VURjtJQUlJOzs7QUFFRjtBQUFBO0VBRUU7O0F0RTJDRjtFc0U3Q0E7QUFBQTtJQUtJOzs7QXRFRko7RXNFTUE7SUFHSTs7O0F0RWlDSjtFc0VwQ0E7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0F0RTRDSjtFc0V0REE7SUFjSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0F0RXBERjtFc0VtREE7SUFHSTs7OztBQy9ETjtFQUNFO0VBQ0E7O0F2RWlEQTtFdUVuREY7SUFLSTtJQUNBOzs7QXZFK0RGO0V1RXJFRjtJQVVJOzs7QUE4QkY7QUFBQTtFQUVFLGtCckV4Q1M7RXFFeUNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2RXRDRjtFdUUrQkE7QUFBQTtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtBQUFBO0VBQ0UsTXJFL0NLOztBcUVtRFQ7RUFDRTs7QXZFckRGO0V1RW9EQTtJQUlJOzs7QXZFSUo7RXVFUkE7SUFRSTs7O0FBR0Y7RUFDRTs7QXZFaEVKO0V1RStERTtJQUlJOzs7QUFLTjtFQUNFOztBdkV6RUY7RXVFd0VBO0lBSUk7OztBdkVoQko7RXVFWUE7SUFRSTs7O0FBR0Y7RUFDRTs7QXZFcEZKO0V1RW1GRTtJQUlJOzs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0F2RXREQTtFdUVtREY7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXZFMUdGO0V1RXNHQTtJQU9JOzs7QXZFbkVKO0V1RTREQTtJQVdJO0lBQ0E7O0VBRUE7SUFDRTs7O0F2RW5ETjtFdUVvQ0E7SUFvQkk7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBdkVuSUo7RXVFc0lFO0lBR0k7SUFDQTs7O0FBS047RUFDRTs7QXZFaEpGO0V1RStJQTtJQUlJOzs7QXZFekdKO0V1RXFHQTtJQVFJOzs7QXZFM0ZKO0V1RW1GQTtJQVlJOzs7O0FBT0o7RUFDRTtFQUNBO0VBQ0EsT3JFNUtTOztBRk9YO0V1RWtLQTtJQU1JOzs7QUFHRjtFQUNFOztBdkVsSUo7RXVFaUlFO0lBSUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRSxPckV2TEs7RXFFd0xMOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkUxSUo7RXVFaUlFO0lBWUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUVFOztBQUdGO0VBQ0U7RUFDQTs7O0FBVUU7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7O0FDMVBOO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QXhFOEROO0V3RXJFRjtJQVdRO0lBQ0E7O0VBRUE7SUFDSTs7O0FBSVI7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNJLE10RTFCQzs7QXNFOEJUO0VBQ0k7RUFDQTs7QUFDQTtFQUNJLE10RWhDUzs7QXNFcUNqQjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUkE7RUFDSTtFQUNBOztBQVFKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJOzs7QUN2SFI7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdkVMUzs7QUZEVDtFeUVURjtJQWtCSTs7O0F6RWlDRjtFeUVuREY7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7OztBekUyQ0Y7RXlFckVGO0lBK0JJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUEsWXZFckNPO0V1RXNDUDs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFFQTtFQUNBOztBekVsREY7RXlFOENBO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBekVqRUo7RXlFd0RFO0lBWUk7SUFDQTtJQUNBOzs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdkVsRks7O0FGQ1Q7RXlFMEVFO0FBQUE7SUFVSTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBS0E7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBT0E7O0FBTEE7QUFBQTtFQUNFO0VBQ0E7O0F6RWhGSjtFeUV5RUE7QUFBQTtJQWFJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0F6RS9GRjtFeUU4RkE7SUFJSTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0F6RTNHSjtFeUUwR0U7SUFJSTtJQUNBOzs7QXpFL0dOO0V5RXNHQTtJQWNJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl2RTFLSztFdUUyS0w7RUFDQTtFQUNBOztBekU5S0o7RXlFc0tFO0lBV0k7OztBekV2SU47RXlFNEhFO0lBZUk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6RWhOUjtFeUV1TU07QUFBQTtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBekV6TU47RXlFb01JO0lBUUk7SUFDQTtJQUNBOzs7O0FBU047RUFDRTs7O0FBS047QUFDQTtFQUNFO0lBRUU7O0VBRUE7SUFDRTs7RUFJQTtJQUNFOztFQUlFO0FBQUE7SUFFRTtJQUNBO0lBQ0E7OztBQVFaO0FBQ0E7RUFDRTtJQUVFOztFQUVBO0lBQ0U7O0VBSUE7SUFDRTs7RUFJRTtBQUFBO0lBRUU7SUFDQTtJQUNBOzs7QUFRWjtBQUNBO0VBQ0U7SUFFRTs7RUFFQTtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFHRTtBQUFBO0lBRUU7SUFDQTtJQUNBOzs7QUM1Vlo7RUFDSTtFQUNBOztBMUVpREY7RTBFbkRGO0lBS1E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQU9BO0VBQ0ksT3hFWEQ7RXdFWUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFFbEJWO0UwRVNNO0lBWVE7SUFDQTs7O0ExRW9CZDtFMEVqQ007SUFpQlE7SUFDQTtJQUNBOzs7QUFJUjtFQUNJLE94RXhDQztFd0V5Q0Q7O0ExRVFWO0UwRVZNO0lBSVE7O0VBRUE7SUFDSTtJQUNBOzs7QUFJUjtFQUNJOztBMUVIZDtFMEVFVTtJQUdRO0lBQ0E7OztBQUlSO0VBQ0k7O0ExRVhkO0UwRVVVO0lBR1E7SUFDQTs7O0FBR0o7RTFFYWQ7RUFDQTtFQUNBO0VBQ0EsYTBFZnlDO0VBQ3ZCLE94RXBFUDs7QXdFd0VEO0VBQ0k7O0ExRXhCZDtFMEV1QlU7SUFHUTtJQUNBOzs7QUFJUjtFQUNJOztBQUlSO0VBQ0k7RUFFQTs7QTFFdkNWO0UwRW9DTTtJQU1RO0lBQ0E7OztBQUlSO0UxRWpCTjtFQUNBO0VBQ0E7RUFDQSxhMEVlaUM7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFFckRWO0UwRStDTTtJQVNRO0lBQ0E7SUFDQTtJQUNBOzs7QUFJUjtFMUVqQ047RUFDQTtFQUNBO0VBQ0EsYTBFK0JpQztFQUN2QjtFQUNBOztBMUU1R1Y7RTBFeUdNO0lBTVE7OztBMUVyRWQ7RTBFK0RNO0lBVVE7SUFDQTtJQUNBOzs7QUFHSjtFMUVoRFY7RUFDQTtFQUNBO0VBQ0EsYTBFOENxQztFQUN2Qjs7QUFHSjtFMUVyRFY7RUFDQTtFQUNBO0VBQ0EsYTBFbURxQztFQUN2QixPeEV0SUg7O0F3RXlJRDtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0ExRWxHZDtFMEVnR1U7SUFJUTs7O0FBS1o7RUFDSSxPeEVsSkY7RUZzRVI7RUFDQTtFQUNBO0VBQ0EsYTBFMEVpQztFQUN2QjtFQUNBOztBMUV2SlY7RTBFbUpNO0lBT1E7SUFDQTs7O0ExRWpIZDtFMEV5R007SUFZUTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSSxPeEVuS047O0F3RXVLRjtFQUNJO0VBQ0E7RUFFQTs7QTFFbklWO0UwRStITTtJQVdRO0lBQ0E7SUFDQTs7O0ExRTFIZDtFMEU2R007SUFpQlE7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0EsZXREbE5EOztBcEJNakI7RTBFeU1jO0lBTVE7OztBMUVyS3RCO0UwRW1KVTtJQTRCUTs7O0FBR0o7RUFDSTs7QTFFN05sQjtFMEU0TmM7SUFHUTtJQUNBOzs7O0FBWVo7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FDNVBoQjtFQUNJO0VBQ0E7RUFDQTs7QTNFTUY7RTJFVEY7SUFNUTs7O0EzRTZDTjtFMkVuREY7SUFVUTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7QUFJSTtFQUVJLE96RXJCSDtFeUVzQkc7O0FBTUE7RUFDSSxZekU3QlA7O0F5RXVDTDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0EzRXpCVjtFMkVxQk07SUFPUTs7O0FBR0o7RTNFRFY7RUFDQTtFQUNBO0VBQ0EsYTJFRHFDO0VBQ3ZCLE96RTNFQTtFeUU0RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNFdENkO0UyRStCVTtJM0VEVjtJQUNBO0lBQ0E7SUFDQSxhMkVReUM7SUFDdkI7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVSO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOzs7QUFReEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBR0k7RUFDSTtFQUNBOzs7QUN6SWhCO0VBQ0U7RUFDQTs7QTVFaURBO0U0RW5ERjtJQUtJO0lBQ0E7OztBNUUrREY7RTRFckVGO0lBVUk7OztBQXVERjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0E1RTdERjtFNEV3REE7QUFBQTtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLRjtFQUNFOztBNUV6RUo7RTRFd0VFO0lBSUk7OztBQU1KO0VBQ0U7O0E1RW5GSjtFNEVrRkU7SUFJSTs7OztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBNUVyREE7RTRFa0RGO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E1RXpHRjtFNEVxR0E7SUFPSTs7O0E1RWxFSjtFNEUyREE7SUFXSTs7O0FBR0Y7RUFDRTtFQUNBOztBNUVySEo7RTRFd0hFO0lBRUk7SUFDQTs7O0FBS047RUFDRTs7QTVFaklGO0U0RWdJQTtJQUlJOzs7QTVFMUZKO0U0RXNGQTtJQVFJOzs7O0E1RTlGSjtFNEVzR0k7SUFFSTs7O0E1RXRGUjtFNEVvRkk7SUFNSTs7RUFFQTtJQUNFOzs7QTVFdkZWO0U0RThFSTtJQWNJOztFQUVBO0lBQ0U7OztBNUV2SFY7RTRFZ0lJO0lBRUk7OztBNUVoSFI7RTRFOEdJO0lBTUk7O0VBRUE7SUFDRTs7O0E1RWpIVjtFNEV3R0k7SUFjSTs7RUFFQTtJQUNFOzs7O0FBU1Y7RUFDRTtFQUNBO0VBQ0EsTzFFOU1TOztBRk9YO0U0RW9NQTtJQU1JOzs7QTVFaEtKO0U0RTBKQTtJQVVJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBNUVyTko7RTRFa05FO0lBTUk7SUFDQTtJQUNBOzs7QTVFaExOO0U0RXdLRTtJQVlJO0lBQ0E7SUFDQTs7O0E1RXRMTjtFNEV5TEk7SUFFSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0E1RTlLVjtFNEV1S0k7SUFZSTtJQUNBOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBNUVwTk47RTRFdU5JO0lBRUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0E1RTFPTjtFNEV5T0k7SUFJSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7OztBNUUxT1o7RTRFaVBNO0lBRUk7OztBNUV6U1Y7RTRFdVNNO0lBTUk7OztBNUVuUVY7RTRFNlBNO0lBVUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0E1RTlRVjtFNEU0UEk7SUF1Qkk7SUFDQTtJQUNBOzs7QTVFblFSO0U0RTBPSTtJQTZCSTtJQUNBO0lBQ0E7OztBNUVyVVI7RTRFb01BO0lBdUlJOzs7QUFHRjtFQUNFOztBQUVBO0VBRUU7RUFDQTs7QUFRSjtFQUNFLE8xRTVWSztFMEU2Vkw7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBU0U7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7OztBQ25ZSjtFQUNFO0VBQ0E7O0E3RWlEQTtFNkVuREY7SUFLSTtJQUNBOzs7QTdFK0RGO0U2RXJFRjtJQVVJOzs7QUFHRjtBQUFBO0VBRUksa0IzRWJPO0UyRWNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0k7RUFDQSxNM0VmQztFMkVnQkQ7RUFDQTtFQUVBO0VBQ0E7O0E3RXJCUjtFNkVJQTtBQUFBO0lBcUJRO0lBQ0E7OztBN0VnQlI7RTZFdENBO0FBQUE7SUEwQlE7OztBQUlSO0VBQ0U7O0E3RW5DRjtFNkVrQ0E7SUFJSTs7O0E3RXNCSjtFNkUxQkE7SUFRSTs7O0FBSUo7RUFDRTs7QTdFL0NGO0U2RThDQTtJQUlJOzs7QTdFVUo7RTZFZEE7SUFRSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBN0VwQkE7RTZFaUJGO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdFekVGO0U2RW9FQTtJQVFJOzs7QTdFbENKO0U2RTBCQTtJQVlJO0lBQ0E7O0VBRUE7SUFDRTs7O0E3RWxCTjtFNkVFQTtJQXFCSTs7RUFFQTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0E3RWxHSjtFNkVxR0U7SUFFSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0E3RTlHSjtFNkU0R0U7SUFLSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUVBO0lBQ0U7OztBN0VoRlY7RTZFdUZNO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7OztBN0UvRVI7RTZFb0ZNO0lBQ0U7SUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0EsTzNFbEtTO0UyRW1LVDs7QTdFNUpGO0U2RXdKQTtJQU9JOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFRSjtFQUNFLE8zRS9LSztFMkVnTEw7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0E3RXhISjtFNkU2SEk7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QTdFL01GO0U2RThNQTtJQUlJOzs7QTdFeEtKO0U2RW9LQTtJQVFJOzs7O0FBU0U7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7OztBQ2pQSjtFQUNFLGtCNUVTUztFNEVSVDs7QTlFT0E7RThFVEY7SUFLSTs7O0E5RThDRjtFOEVuREY7SUFTSTs7O0FBR0Y7RTlFcUVBO0VBQ0E7RUFDQTtFQUNBLGFBdUQyQjtFQVczQixPRXBKVztFRnFKWDtFQUNBOztBQW5GQTtFOEV6REE7STlFcUVBO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0FBMUYvQjtFOEV2Q0E7SUFJSTs7O0FBSUo7QUFBQTtFQUVFOztBOUU2QkY7RThFL0JBO0FBQUE7SUFLSTs7O0FBSUo7RUFDRSxrQjVFdkJpQjs7O0E0RTRCbkI7RUFDRTs7O0FDcENKO0VBQ0k7RUFDQTs7QS9FaURGO0UrRW5ERjtJQUtRO0lBQ0E7OztBL0UrRE47RStFckVGO0lBVVE7OztBQUdKO0FBQUE7RUFFSTs7QS9Fb0NOO0UrRXRDRTtBQUFBO0lBS1E7Ozs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QS9FeUJGO0UrRTVCRjtJQU1ROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBL0UzQk47RStFdUJFO0lBT1E7OztBL0VZVjtFK0VuQkU7SUFXUTtJQUNBOztFQUVBO0lBQ0k7OztBL0U0QmQ7RStFM0NFO0lBb0JROztFQUVBO0lBQ0k7OztBQUlSO0VBQ0k7RUFDQTs7QS9FcERWO0UrRXVETTtJQUdRO0lBQ0E7OztBQUtaO0VBQ0k7O0EvRWpFTjtFK0VnRUU7SUFJUTs7O0FBSUo7RUFDSTs7O0FBT1I7RUFDSTtFQUNBO0VBQ0EsTzdFMUZLOztBRk9YO0UrRWdGRTtJQU1ROzs7QUFHSjtFQUNJOztBL0VoRFY7RStFK0NNO0lBSVE7OztBQUlSO0VBQ0k7O0FBS0k7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBS1o7RUFDSSxPN0VqSEQ7RTZFa0hDOztBQUdKO0VBRUk7O0FBR0o7RUFDSTtFQUNBOzs7QUFVSTtFQUNJOztBQU1oQjtFQUNJO0VBQ0E7O0FBSUE7QUFBQTtFQUVJOzs7QUM3SVo7QUFBQTtFQUVJLGtCOUVWTztFOEVXUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNJO0VBQ0EsTTlFdEJHO0U4RXVCSDtFQUNBO0VBRUE7RUFDQTs7QWhGMUJOO0VnRlNGO0FBQUE7SUFxQlE7SUFDQTs7O0FoRldOO0VnRmpDRjtBQUFBO0lBMEJROzs7O0FBSVI7RUFDSTs7QUFDQTtFQUNFOztBaEYxQ0o7RWdGdUNGO0lBT1E7OztBaEZjTjtFZ0ZyQkY7SUFXUTs7OztBQUlSO0VBQ0k7O0FBQ0E7RUFDRTs7QWhGekRKO0VnRnNERjtJQU9ROzs7QWhGRE47RWdGTkY7SUFXUTs7OztBQU9SO0VBQ0k7RUFDQTtFQUNBLFk5RWhFVztFOEVpRVg7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlOO0VBQ0ksWTlFN0ZTOzs7QThFZ0diO0VBQ0k7OztBQUdKO0VBQ0k7OztBQU1KO0VBRUk7RUFDQTs7O0FBT0k7RUFDSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0ksa0I5RXZIRztFOEV3SEg7O0FoRnpITjtFZ0Z1SEU7SUFLUTs7O0FoRmxGVjtFZ0Y2RUU7SUFRUTtJQUNBLGtCOUUvSEQ7OztBRjJEVDtFZ0YyREU7SUFZUTs7OztBaEZuSVY7RWdGd0lGO0lBRVE7OztBaEZoR047RWdGOEZGO0lBS1E7Ozs7QUFPQTtFQUVJO0VBQ0E7O0FBR1Y7RUFHTTtJQUNFO0lBQ0E7O0VBR0Y7SUFFRTtJQUNBOztFQUVBO0lBR0U7SUFDQTtJQUNBOztFQUVBO0lBQ0UsWTlFL0tFOztFOEVvTFI7QUFBQTtJQUdFOzs7O0FBVUY7RUFDSTs7QUFFSjtFQUNJOzs7QUM5TVo7RUFDQyxrQi9FU1U7RStFUlY7RUFDQTtFakZ5R0M7RWlGdEdEO0VBQ0E7O0FqRjhEQztFaUZyRUY7SWpGOEdNOzs7QUFyR0o7RWlGVEY7SUFTRTs7O0FqRjREQTtFaUZyRUY7SUFZRTs7O0FBR0Q7RWpGa0VDO0VBQ0E7RUFDQTtFQUNBLGFBdUQyQjtFQVczQixPRXBKVztFRnFKWDtFQUNBOztBQW5GQTtFaUZ0REQ7SWpGa0VDO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0FBcEkvQjtFaUZNRDtJQUlFOzs7QWpGa0REO0VpRnRERDtJQVFFOzs7QUFJRjtFQUNDLGtCL0VsQlM7RStFbUJUO0VBQ0E7RUFDQTtFQUNBOztBakZtQkE7RWlGeEJEO0lBUUU7OztBakZrQ0Q7RWlGMUNEO0lBV0U7Ozs7QUFRQztFQUNFO0lBQ0U7Ozs7QUNoRFI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VsRmlFQztFQUNBO0VBQ0E7RUFDQSxha0ZuRXVCO0VBQ3ZCLE9oRmhCVztFZ0ZpQlg7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQyxPaEZsQlM7RWdGbUJUO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FsRmdCRDtFa0ZuREY7SUF3Q0U7SUFDQTtJQUNBOztFQUNBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOzs7QWxGbUJEO0VrRnJFRjtJQXNERTtJQUNBOzs7O0FDckRJO0VBSUU7O0FBSEE7RUFDRTs7QUFRTjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUlFOztBQUhBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QW5GWk47RW1GMEJZO0lBQ0U7OztBQU9OO0VBQ0U7RUFDQTtFQUNBOztBbkYvRVY7RW1GNEVRO0lBTUk7SUFDQTs7O0FuRnpDWjtFbUZrQ1E7SUFXSTtJQUNBOzs7QUFLQTtFQUNFO0VBQ0E7O0FuRi9GZDtFbUY2Rlk7SUFLSTtJQUNBOzs7QUFHRjtFbkY5QmQ7RUFDQTtFQUNBO0VBQ0EsYW1GNEJ1QztFQUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbkZsRWhCO0VtRjREYztJbkY5QmQ7SUFDQTtJQUNBO0lBQ0EsYW1Gb0N5Qzs7O0FBSTNCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbkYxRmxCO0VtRnlFYztJQXlCSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5GbkZsQjtFQUNBO0VBQ0E7RUFDQSxhbUYrRnlDO0VBQ3ZCLE9qRi9KQztFaUZnS0Q7RUFDQTs7QW5GN0tsQjtFbUZxSmdCO0lBU0k7SUFDQTtJQUNBOzs7QW5GdEhwQjtFbUYyR2dCO0lBZUk7SUFDQTtJQUNBOzs7QW5GdEtwQjtFbUYrS2tCO0lBRUk7OztBQUlKO0VBQ0U7O0FBSUo7RW5GbEhoQjtFQUNBO0VBQ0E7RUFDQSxhbUZnSHlDO0VBQ3ZCLE9qRmxMRjs7QWlGcUxBO0VBQ0UsT2pGdk1QOztBRk9YO0VtRitMZ0I7SUFJSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT2pGL01UOztBaUZ3Tks7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FuRjVLcEI7RW1GMktrQjtJQUlJOzs7QUFPVjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FuRmxNaEI7RW1GMkxZO0lBV0k7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBbkZsTmQ7RW1GK01ZO0lBTUk7SUFDQTs7O0FBR0Y7RW5GM0xkO0VBQ0E7RUFDQTtFQUNBLGFtRnlMdUM7RUFDdkIsT2pGNU5IOztBaUZnT0Q7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFbkY3TWQ7RUFDQTtFQUNBO0VBQ0EsYW1GMk11QztFQUN2QjtFQUNBOztBbkY5T2hCO0VtRjJPYztJQU1JO0lBQ0E7OztBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBbkZ0UXRCO0VtRm1SZ0I7SUFDRTtJQUNBOztFQUdFO0lBQ0U7O0VBUUY7SUFDRTs7RUFNUjtJQUNFO0lBQ0E7SUFDQTs7OztBQWlCTjtFQUNFO0VBQ0E7OztBQ2pYZDtFQUNFLGtCbEZzQmU7RWtGckJmO0VwRjBHQTtFb0Z4R0E7RUFDQTtFQUNBOztBcEYrREE7RW9GckVGO0lwRjhHTTs7O0FvRnRHSjtFQUNFLGtCbEZDTztFa0ZBUDs7QXBGREY7RW9GREE7SUFNSTtJQUNBOzs7QXBGb0NKO0VvRjNDQTtJQVdJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwRm5CRjtFb0ZjQTtJQVFJO0lBQ0E7OztBcEZtQko7RW9GNUJBO0lBYUk7SUFDQTs7O0FwRmdDSjtFb0Y5Q0E7SUFrQkk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEYxQ0Y7RW9Gb0NBO0lBU0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FwRnBESjtFb0ZrREU7SUFLSTs7O0FwRnZETjtFb0YyREU7SUFFSTs7O0FwRm5CTjtFb0ZpQkU7SUFLSTs7O0FBS0Y7RUFDRTs7QUFLSjtFQUNFOztBcEY1RUo7RW9GMkVFO0lBR0k7OztBcEZwQ047RW9GaUNFO0lBTUk7OztBQU9OO0VBQ0UsT2xGdkVjO0VrRndFZDtFQUNBO0VBQ0E7RXBGcEJGO0VBQ0E7RUFDQTtFQUNBLGFvRmtCeUI7RUFDdkI7O0FwRjlGRjtFb0Z3RkE7SUFTSTtJQUNBO0lBQ0E7SXBGM0JKO0lBQ0E7SUFDQTtJQUNBLGFvRnlCMkI7OztBQUd6QjtFQUNFLE9sRjlHYTs7QWtGaUhmO0VwRm5DRjtFQUNBO0VBQ0E7RUFDQSxhb0ZpQzJCOztBcEY1RzNCO0VvRjJHRTtJcEZuQ0Y7SUFDQTtJQUNBO0lBQ0EsYW9GbUM2Qjs7O0FBSTNCO0VBQ0UsT2xGMUhPO0VrRjJIUDs7QUFDQTtFQUNFLE9sRjVIVzs7QWtGaUlqQjtFQUNFOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTs7QXBGbklGO0VvRmtJQTtJQUlJOzs7O0FBTUo7RUFDRTs7QUFDQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FwRnBKSjtFcUZQQTtJQUVJO0lBQ0E7OztBckY4Q0o7RXFGakRBO0lBT0k7SUFDQTtJQUNBOzs7QUFLRTtFQUNFO0VBQ0E7RUFDQTs7QXJGZ0NSO0VxRm5DTTtJQU1JO0lBQ0E7OztBckY4Q1Y7RXFGckRNO0lBV0k7OztBQUtKO0VBQ0U7OztBckZ4QlI7RXNGUEE7SUFFSTtJQUNBOzs7QXRGOENKO0VzRmpEQTtJQU9JO0lBQ0E7SUFDQTs7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7O0F0RmdDUjtFc0ZuQ007SUFNSTtJQUNBOzs7QXRGOENWO0VzRnJETTtJQVdJOzs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFdEYyQ0o7RUFDQTtFQUNBO0VBQ0EsYXNGN0M2QjtFQUN2QixPcEZxQlk7RW9GcEJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEZJTjtFc0ZiSTtJdEYyQ0o7SUFDQTtJQUNBO0lBQ0EsYXNGbkMrQjtJQUN2Qjs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXBGRVU7RW9GRFY7O0FBR0Y7RUFDRTtFQUNBLE9wRkZXOztBb0ZJWDtFQUNFO0VBQ0EsWXBGTlM7O0FvRldmO0VBQ0U7OztBQ3pFTjtFQUNFO0VBQ0E7O0F2RktGO0V1RlBBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F2RndDSjtFdUZqREE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0E7RUFDRSxrQnJGZkc7RXFGZ0JIO0VBQ0EsWUEzQjJCOztBdkZTakM7RXVGZUk7SUFNSTtJQUNBO0lBQ0E7OztBdkZtQlI7RXVGM0JJO0lBWUk7SUFDQTtJQUNBO0lBQ0E7OztBdkY4QlI7RXVGN0NJO0lBbUJJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFLGtCckZ6Q0c7RXFGMENIO0VBQ0EsV0FyRDJCO0VBc0QzQixXQXREMkI7RUF1RDNCLFlBdkQyQjtFQXdEM0I7O0F2Ri9DTjtFdUZ5Q0k7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0F2RlhSO0V1RkRJO0lBZ0JJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7O0F2RmRSO0V1Rk1NO0lBS0k7OztBdkZ2QlY7RXVGa0JNO0lBV0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFVQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QXZGeEROO0V1RnNESTtJQUtJOzs7QXZGekNSO0V1Rm9DSTtJQVNJOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQSxPckZqSEU7RXFGa0hGO0VBQ0E7RUFDQTs7QXZGNUVOO0V1RnVFSTtJQU9JOzs7QXZGNURSO0V1RnFESTtJQVVJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFdkYxRE47RUFDQTtFQUNBO0VBQ0EsYXVGd0Q2QjtFQUN2QixPckZwSVE7O0FxRnFJUjtFQUNFO0VBQ0E7O0F2RjdGUjtFdUZzRkk7SXZGeERKO0lBQ0E7SUFDQTtJQUNBLGF1RitEK0I7SUFDdkI7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBLE9yRnZKUzs7QXFGd0pUO0VBQ0U7RUFDQSxZckYxSk87O0FxRitKYjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9yRjdKUTtFcUY4SlI7RXZGdEZOO0VBQ0E7RUFDQTtFQUNBLGF1Rm9GNkI7O0FBRXZCO0VBQ0ksT3JGektDOztBcUYyS0w7RUFDRTs7QUFLRjtFQUNFO0VBS0E7O0FBSkE7RUFDRTs7QXZGbklWO0V1RmdJTTtJQVNJOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F2RnhNTjtFdUZvTUk7SUFPSTtJQUNBOzs7QXZGbEtSO0V1RjBKSTtJQVlJO0lBQ0E7SUFDQTs7O0FBS0o7RUFDRTtFQUNBOztBdkYvS047RXVGNktJO0lBSUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTs7QXZGbE1OO0V1RnVMSTtJQU9JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPckYvT0E7RUZzRVI7RUFDQTtFQUNBO0VBQ0EsYXVGdUsrQjs7QUFJM0I7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QXZGbk5SO0V1RjRNSTtJQVdJO0lBQ0E7O0VBRUE7SUFDRTs7O0FBS0Y7RUFDRTtFQUNBLE9yRmxSTzs7QXFGb1JUO0VBQ0U7RUFDQSxNckZ0Uk87O0FxRjJSVDtFQUNFO0VBQ0EsT3JGN1JPOztBcUYrUlQ7RUFDRTtFQUNBLE1yRmpTTzs7QUZnRGpCO0V1RnNQSTtJQUdJOzs7QUFJQTtFQUNFO0VBQ0EsT3JGL1NPOztBcUZpVFQ7RUFDRTtFQUNBLFFyRm5UTztFcUZvVFAsTXJGcFRPOztBcUZ5VFQ7RUFDRTtFQUNBLFFyRjNUTztFcUY0VFA7O0FBS047RUFDRSxPckY5VGE7RXFGK1RiO0V2RnJQTjtFQUNBO0VBQ0E7RUFDQSxhdUZtUDZCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZGN1JOO0V1RmdTSTtJQUVJOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7O0F2RnBSWjtFdUY4UUk7SUFZSTs7O0FBSUo7RUFDRTs7QXZGalROO0V1RmdUSTtJQUdJOzs7O0F2RjdWUjtFd0ZMQTtJQUVJO0lBQ0E7OztBeEY0Q0o7RXdGL0NBO0lBT0k7SUFDQTtJQUNBOzs7QUFJQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBeEY2QlI7RXdGaENNO0lBTUk7SUFDQTs7O0F4RjJDVjtFd0ZsRE07SUFXSTs7O0FBR0Y7RUFDRTs7QUFNSjtFQUNFOztBQVFKO0V4RmdDSjtFQUNBO0VBQ0E7RUFDQSxhd0ZsQzZCO0VBQ3ZCOztBQUVFO0VBQ0U7RUFDQSxXQVZNO0VBV04sYUFWUTtFQVdSLG9CQVZVO0VBV1Y7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBLE90Rm5FRztFc0ZvRUg7O0FBR0Y7RUFDRSxhQTVCVTtFQTZCVjs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J0RjVISTs7QXNGOEhOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FBRUY7RXhGdEVKO0VBQ0E7RUFDQTtFQUNBLGF3Rm9FNkI7RUFDdkIsT3RGNUZZO0VzRjZGWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXhGN0dOO0V3Rm9HSTtJeEZ0RUo7SUFDQTtJQUNBO0lBQ0EsYXdGOEUrQjtJQUN2Qjs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXRGL0dVO0VzRmdIVjs7QUFHRjtFQUNFO0VBQ0EsT3RGbkhXOztBc0ZxSFg7RUFDRTtFQUNBLFl0RnZIUzs7O0FzRmdJbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeEYzTEY7RXdGc0xBO0lBUUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7O0F4RnhLRjtFeUZqREE7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBekYyREo7RXlGbkVBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQU1GO0VBQ0U7RUFDQTtFQUNBOztBekZVTjtFeUZiSTtJQU1JO0lBQ0E7SUFDQTs7O0F6RktSO0V5RkRJO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F6RllSO0V5Rm5CSTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBekZkUjtFeUZrQkk7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7OztBekZkWjtFeUZBSTtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F6RjVDUjtFeUZpREk7SUFFSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBekY3Q047RXlGZ0RJO0lBRUk7SXpGdENSO0lBQ0E7SUFDQTtJQUNBLGF5RndDK0I7O0VBSnZCO0lBQ0U7SUFDQTs7O0F6RnJEVjtFeUYyREk7SXpGL0NKO0lBQ0E7SUFDQTtJQUNBLGF5RitDK0I7OztBekY5RC9CO0V5RmtFSTtJQUVJO0lBQ0E7OztBekZ2RlI7RXlGNkZRO0lBQ0U7SUFDQTs7O0F6Ri9GVjtFeUZvR0k7SUFFSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7O0F6Rm5IWjtFeUZ5SEk7SUFFSTs7OztBQzlLVjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBMUYrQ0Y7RTBGbkRGO0lBT1E7SUFDQTs7O0ExRjZETjtFMEZyRUY7SUFZUTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7O0FBS0E7RUFDRTs7QUFHRjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0ExRjlCTjtFMEZ3QkU7SUFTUTtJQUNBOzs7O0FBTVI7RUFDSTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTs7O0FDdkRoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBM0YrQ0Y7RTJGbkRGO0lBT1E7SUFDQTs7O0EzRjZETjtFMkZyRUY7SUFZUTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7O0FBS0E7RUFDRTs7QUFHRjtFQUNJO0VBQ0E7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EzRi9CTjtFMkZ5QkU7SUFTUTtJQUNBOzs7O0FBT1I7RUFDSTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTs7O0FDL0NoQjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLGtCeEVrQ2tCOztBd0VoQ2xCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNUZrQko7RTRGM0JFO0lBWUk7OztBNUZpQ047RTRGN0NFO0lBZ0JJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0U1RmlCQTtFQUNBO0VBQ0E7RUFDQSxhNEZuQnlCO0VBQ3ZCLE8xRmhFUztFMEZpRVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1RnRCRjtFNEZhQTtJNUZpQkE7SUFDQTtJQUNBO0lBQ0EsYTRGUjJCO0lBQ3ZCOzs7QUFhRjtFQUNFO0VBQ0EsTzFGekZhOztBMEYyRmI7RUFDRTtFQUNBLFkxRjdGVzs7QTBGa0dqQjtFNUZwQkE7RUFDQTtFQUNBO0VBQ0EsYTRGa0J5QjtFQUN2QixPMUY5Rlk7RTBGK0ZaO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0U1RjdCRjtFQUNBO0VBQ0E7RUFDQSxhNEYyQnlCO0VBQ3ZCLE8xRjlHUztFMEYrR1Q7O0FBR0Y7RTVGbkNBO0VBQ0E7RUFDQTtFQUNBLGE0RmlDeUI7RUFDdkI7RUFDQSxPMUZwSGU7RTBGcUhmOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBNUYzRUY7RTRGd0VBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBNUY3Rko7RTRGbUZBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QTVGMUdGO0U0RndHQTtJQUtJOzs7QTVGN0dKO0U0RndHQTtJQVNJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRSxPMUZ4S2U7RUY4RWpCO0VBQ0E7RUFDQTtFQUNBLGE0RndGeUI7RUFDdkI7O0FBQ0E7RUFDRTtFQUNBOztBNUY3SEo7RTRGdUhBO0lBVUk7STVGbkdKO0lBQ0E7SUFDQTtJQUNBLGE0RmlHMkI7OztBNUZoSDNCO0U0RnFHQTtJQWVJO0k1RnhHSjtJQUNBO0lBQ0E7SUFDQSxhNEZzRzJCOzs7QUFJM0I7RTVGN0dBO0VBQ0E7RUFDQTtFQUNBLGE0RjJHeUI7RUFDdkIsTzFGNUtXO0UwRjZLWDs7QTVGOUlGO0U0RjJJQTtJNUY3R0E7SUFDQTtJQUNBO0lBQ0EsYTRGZ0gyQjs7O0E1Ri9IM0I7RTRGeUhBO0k1RjdHQTtJQUNBO0lBQ0E7SUFDQSxhNEZvSDJCOzs7QUFJM0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFNUYvSEY7RUFDQTtFQUNBO0VBQ0EsYTRGNkh5QjtFQUN2QixPMUZ4TU87RTBGeU1QLGtCMUZqTlM7RTBGa05UO0VBQ0E7O0FBR0Y7RTVGdklBO0VBQ0E7RUFDQTtFQUNBLGE0RnFJeUI7RUFDdkI7RUFDQTs7QTVGeEtGO0U0RnFLQTtJQU1JOzs7QUFHRjtFQUNFLE8xRnpOVTs7QUYwQ2Q7RTRGOEtFO0lBR0k7OztBQUlKO0VBQ0UsTzFGaExHOztBMEZ3TFA7RUFDRTtFQUNBO0VBQ0E7O0E1RmpNRjtFNEY4TEE7SUFNSTs7O0FBS0o7RUFDRTs7QTVGMU1GO0U0RjZNQTtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E1Rm5PSjtFNEYrTkU7SUFPSTs7O0E1RnBOTjtFNEY2TUU7SUFXSTs7O0E1RjFPTjtFNEZtTkE7SUE0Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0Esa0J4RXBRa0I7O0FwQi9DcEI7RTRGZ1RBO0lBTUk7OztBNUY1UUo7RTRGc1FBO0lBVUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0E1RmhiRjtFNEZ5YUE7SUFVSTs7O0E1RnZYSjtFNEY2V0E7SUFjSTs7O0FBSUo7RUFDRTtFQUNBOztBNUZuWkY7RTRGaVpBO0lBS0k7SUFDQTs7O0FBR0Y7RTVGcldGLGVvQnJHaUI7RXdFNGNiO0VBQ0E7RUFDQTtFQUNBLGtCeEUxWmdCOztBcEIvQ3BCO0U0Rm9jRTtJQVFJOzs7QTVGbGFOO0U0RjBaRTtJQVlJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QTVGbGVOO0U0RnVlQTtJQUdJO0lBQ0E7OztBNUZqY0o7RTRGNmJBO0lBUUk7SUFDQTtJQUNBOzs7QUFJQTtFQUNFOztBQUlBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QTVGcGRSO0U0RmdkTTtBQUFBO0FBQUE7SUFPSTtJQUNBOzs7QTVGdGNWO0U0RjhiTTtBQUFBO0FBQUE7SUFZSTs7O0FBT1Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QTVGcGhCRjtFNEZpaEJBO0lBTUk7SUFDQTs7O0E1RjllSjtFNEZ1ZUE7SUFXSTtJQUNBOzs7QUFJQTtBQUFBO0VBRUU7O0FBTU47RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQU9KO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUVFOztBQUdFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFTRjtFQUNFOztBQU9OO0VBQ0U7RUFDQTs7O0FBT0o7RUFDRTs7O0FBSUo7RUFDRTs7O0FDcm9CRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0ZLQTtFNkZURjtJQU9JO0lBQ0E7SUFDQTs7O0E3RjRERjtFNkZyRUY7SUFZSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUE7RUFDRTs7QUFFRjtFQUVFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBN0Z0QkY7RTZGbUJBO0lBTUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxNM0YvQ087RTJGZ0RQLFEzRmhETztFMkZpRFA7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBN0Z6REY7RTZGdURBO0lBS0k7SUFDQTs7O0FBR0E7QUFBQTtFQUVFO0VBQ0E7RUFDQSxPM0YzRUs7O0EyRjhFSDtBQUFBO0U3RkNSO0VBQ0E7RUFDQTtFQUNBLGE2RkhpQzs7QTdGeEVqQztFNkZ1RVE7QUFBQTtJN0ZDUjtJQUNBO0lBQ0E7SUFDQTs7O0E2RktJO0VBQ0UsTzNGdkZXOztBMkZ5Rlg7RUFDRSxNM0YxRlM7O0EyRjZGYjtFQUNFO0VBQ0EsTzNGaEdLOztBMkZrR0w7RUFDRTs7QUFJSjtFN0Z4Qko7RUFDQTtFQUNBO0VBQ0EsYTZGc0I2Qjs7QTdGakc3QjtFNkZnR0k7STdGeEJKO0lBQ0E7SUFDQTtJQUNBLGE2RnlCK0I7OztBQUt6QjtFQUNFO0VBQ0E7RUFDQTs7QTdGNUdSO0U2RnlHTTtJQU1JO0lBQ0E7OztBQUtSO0VBQ0U7RUFDQTtFN0YvQ0o7RUFDQTtFQUNBO0VBQ0EsYTZGNkMyQjtFQUN2QixPM0Z2SEk7O0EyRnlITjtFQUNFOztBQUNBO0VBQ0UsTzNGcklLO0UyRnNJTDtFN0Z2RE47RUFDQTtFQUNBO0VBQ0EsYTZGc0Q2Qjs7QTdGakk3QjtFNkY2SEk7STdGckRKO0lBQ0E7SUFDQTtJQUNBLGE2RnlEK0I7OztBN0YxRi9CO0U2RmlGRTtJQWFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBRUU7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE0zRjlLSztFMkYrS0wsUTNGaExVO0UyRmlMVjs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsUTNGNUxVO0UyRjZMVixNM0Y1TEs7RTJGNkxMOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLFEzRnpNSztFMkYwTUw7RUFDQSxNM0YzTUs7RTJGNE1MO0VBQ0E7O0FBY0o7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBUUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBUUE7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQU1GO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUNBO0FBQUE7SUFFRTs7OztBN0YvUVY7RTZGd1JBO0lBRUk7SUFDQTs7OztBQ2hXTjtFQUNFLGtCNUZzQmU7RTRGckJmO0VBQ0E7RTlGeUdBO0E4RmtXQTs7QTlGellBO0U4RnJFRjtJOUY4R007OztBOEZ4R0o7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0Usa0I1Rk5pQjs7QTRGUWpCO0VBQ0Usa0I1RlRlOztBNEZZbkI7RUFDRSxrQjVGVk87O0E0RllQO0VBQ0Usa0I1RmJLOztBNEZtQlA7RUFDRTs7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0Usa0I1Ri9DTztFNEZnRFA7O0E5RlBGO0U4RktBO0lBS0k7OztBOUZRSjtFOEZiQTtJQVNJOzs7QUFHRjtFQUNFOztBOUZsQko7RThGaUJFO0lBSUk7OztBQUtOO0FBQUE7RTlGK0JBO0VBM0JBO0VBQ0E7RUFDQTtFQUNBLGFBdUQyQjtFQVczQixPRXBKVztFRnFKWDtFQUNBOztBQW5GQTtFOEZRQTtBQUFBO0k5RmlDSTs7O0FBekNKO0U4RlFBO0FBQUE7STlGSUE7SUFDQTtJQUNBO0lBQ0EsYUF5RCtCOzs7QThGNUQ3QjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QTlGL0NOO0U4RjBCQTtBQUFBO0lBMEJJOzs7QTlGbENKO0U4RlFBO0FBQUE7SUE4Qkk7OztBQUlKO0U5RjlCQTtFQUNBO0VBQ0E7RUFDQSxhOEY0QnlCO0VBQ3ZCLE81RjlHZTtFNEYrR2Y7O0E5RnpHRjtFOEZzR0E7SUFNSTtJQUNBO0k5RnJDSjtJQUNBO0lBQ0E7SUFDQSxhOEZtQzJCOzs7QUFHekI7QUFBQTtFQUVFLE81RjFITzs7QTRGOEhYO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E5RjNIRjtFOEZ1SEE7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QTlGekZOO0U4RjZFQTtJQWdCSTtJQUNBOztFQUNBO0lBQ0U7OztBQUtOO0VBQ0UsTzVGaEpZO0U0RmlKWjtFQUNBO0U5RjFFRjtFQUNBO0VBQ0E7RUFDQSxhOEZ3RXlCOztBOUZuSnpCO0U4RitJQTtJQU9JO0lBQ0E7STlGL0VKO0lBQ0E7SUFDQTtJQUNBLGE4RjZFMkI7OztBOUY5RzNCO0U4RnFHQTtJQWFJO0lBQ0E7OztBOUZqR0o7RThGbUZBO0lBaUJJOzs7QUFHRjtFQUNFLE81RjFLYTs7QTRGOEtqQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdBO0VBQ0UsWTVGbE1hO0U0Rm9NYjtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QTlGMU1aO0U4RnlNVTtJQUlJOzs7QUFFRjtFQUNFOztBOUZoTmQ7RThGcU5VO0lBQ0U7OztBOUY1S1o7RThGZ0xVO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBRUY7RTlGbktSO0VBQ0E7RUFDQTtFQUNBLGFBSnVCOztBOEZzS2I7RUFDRTs7QUFFRjtBQUFBO0VBRUUsTzVGalBIOztBNEZtUEM7RUFDRSxPNUZwUEg7O0E0RnNQQztFQUNFO0VBQ0E7RUFDQSxPNUZ6UEg7O0E0RjRQRDtFQUNFLE01RjdQRDtFNEY4UEMsUTVGOVBEOztBNEZvUUM7RUFDRTtFQUNBLFE1RnRRSDs7QTRGMlFMO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBOUZoUlI7RThGZ0xBO0lBeUdJOztFQUhBO0lBQ0U7O0VBUUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7OztBOUY1UFo7RThGc0lBO0lBOEhJOzs7QTlGbFBKO0U4Rm9IQTtJQWtJSTtJQUNBOztFQUVFO0lBQ0U7O0VBRUU7SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7OztBQU9aO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVFO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZNUZwVkc7RTRGcVZIOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHQTtBQUFBO0VBRUU7RUFDQTs7QUFFRjtFOUZ4U1Y7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7O0FBdkV2QjtFOEYwWE07SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUVFO0k5RjVUWjtJQUNBO0lBQ0E7SUFDQSxhQUp1Qjs7RThGaVVUO0lBQ0U7O0VBRUY7SUFDRSxNNUZsWkM7O0U0RnVaTDtJQUNFOztFQUdKO0lBQ0U7OztBOUYxVlo7RThGbVdNO0lBQ0U7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7OztBQVFaO0VBQ0U7O0E5RjNYRjtFOEYwWEE7SUFJSTtJQUNBOzs7QTlGM2JKO0U4RnNiQTtJQVFJOzs7QTlGeFlKO0U4RmdZQTtJQVdJOzs7QUFRRTtFQUNFOztBQUVBO0VBQ0U7O0FBT1I7RTlGNVlGO0VBQ0E7RUFDQTtFQUNBLGE4RjBZMkI7O0E5RnJkM0I7RThGb2RFO0k5RjVZRjtJQUNBO0lBQ0E7SUFDQSxhOEY2WTZCOzs7O0FBVXpCO0VBREY7SUFFSTs7OztBQVNOO0FBQUE7RUFFRTs7QUFFQTtFQUpGO0FBQUE7SUFLSTs7O0FBSUY7QUFBQTtFQUNFOztBOUZ0Zko7RThGcWZFO0FBQUE7SUFHSTs7O0E5RnhmTjtFOEYyZkU7QUFBQTtJQUVJOzs7QTlGbmROO0U4RnNkRTtBQUFBO0lBRUk7OztBQUtGO0VBREY7QUFBQTtJOUY5YkY7SUFDQTtJQUNBO0lBQ0EsYUF1RDJCO0lBVzNCLE9FcEpXO0lGcUpYO0lBQ0E7SUF2RUE7SUFDQTtJQUNBO0lBQ0EsYThGOGI2QjtJQUN2QjtJQUNBOzs7QTlGL2NOO0U4RjBjRTtBQUFBO0k5RjliRjtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBOEZtWTNCO0VBTUU7QUFBQTtJQUNFOzs7QUFNSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFOUZsZE47RUFDQTtFQUNBO0VBQ0EsYThGZ2QrQjtFQUN2QjtFQUNBOztBQUdGO0FBQUE7RUFDRSxPNUZ4aUJHO0U0RnlpQkg7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QTlGeGlCUjtFOEZvaEJJO0FBQUE7SUF3Qkk7SUFDQTs7RUFFQTtBQUFBO0k5RnZlUjtJQUNBO0lBQ0E7SUFDQSxhOEZxZWlDOztFQUd6QjtBQUFBO0lBQ0U7OztBQVdOO0VBQ0U7QUFBQTtJOUZ4Zk47SUFDQTtJQUNBO0lBQ0EsYUF1RDJCO0lBVzNCLE9FcEpXO0lGcUpYO0lBQ0E7SUF2RUE7SUFDQTtJQUNBO0lBQ0EsYThGd2YrQjtJQUN2QjtJQUNBOzs7QTlGemdCUjtFOEZvZ0JNO0FBQUE7STlGeGZOO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0E4RjJiM0I7RUFRSTtBQUFBO0lBQ0U7OztBQVROO0VBYUU7SUFDRTtJQUNBOzs7QUFmSjtFQWtCRTtJQUNFO0lBQ0E7OztBQVFKO0VBQ0U7QUFBQTtJOUZwaEJOO0lBQ0E7SUFDQTtJQUNBLGFBdUQyQjtJQVczQixPRXBKVztJRnFKWDtJQUNBO0lBdkVBO0lBQ0E7SUFDQTtJQUNBLGE4Rm9oQitCO0lBQ3ZCO0lBQ0E7OztBOUZyaUJSO0U4RmdpQk07QUFBQTtJOUZwaEJOO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0E4RnVkM0I7RUFRSTtBQUFBO0lBQ0U7OztBQVROO0VBZ0JRO0FBQUE7SUFFRSxPNUY5bUJMOztFNEZnbkJHO0lBQ0UsTzVGam5CTDs7RTRGbW5CRztJQUNFLE81RnBuQkw7OztBNEY0bEJMO0VBOEJFO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0Esa0I1RmpvQkQ7STRGa29CQztJQUNBO0lBR0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUlKO0k5RmxtQlY7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7O0U4RnNtQlg7SUFDRTs7RUFNRTtBQUFBO0k5RjVtQmhCO0lBQ0E7SUFDQTtJQUNBLGE4RjBtQnlDOztFQUs3QjtJQUNFO0lBQ0E7OztBQWpHVjtFQXVHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7Ozs7QUFTVjtFQUNFOztBQUNBO0VBQ0U7O0E5RjNxQko7RThGMHFCRTtJQUlJOzs7O0FDanVCUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBL0ZLRjtFK0ZURjtJQU9RO0lBQ0E7OztBL0YyQ047RStGbkRGO0lBV1E7SUFDQTs7O0FBR0o7RUFDSTtFQUNBOztBL0ZrQ047RStGcENFO0lBS1E7SUFDQTs7O0FBRUo7RUFDSTs7QUFJUjtFQUNJOztBQUdBO0VBQ0ksTTdGL0JDO0U2RmdDRDtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFJSjtFQUNJLE03RjFDQztFNkYyQ0Q7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFJQTtBQUFBO0VBRUk7RUFDQTtFQUNBLE83RmhFSDs7QTZGa0VHO0FBQUE7RS9GYWQ7RUFDQTtFQUNBO0VBQ0EsYStGZnlDOztBL0Y1RHpDO0UrRjJEYztBQUFBO0kvRmFkO0lBQ0E7SUFDQTtJQUNBLGErRlo2Qzs7O0FBSW5DO0VBQ0ksTzdGMUVHOztBNkY0RUg7RUFDSSxNN0Y3RUQ7O0E2RmdGUDtFQUNJO0VBQ0EsTzdGNUVBO0VGd0VkO0VBQ0E7RUFDQTtFQUNBLGErRkVxQzs7QS9GN0VyQztFK0YwRVU7SS9GRlY7SUFDQTtJQUNBO0lBQ0EsYStGS3lDOzs7QUFLL0I7QUFBQTtFQUVJO0VBQ0EsTzdGNUVLOztBNkY4RVQ7RUFDSSxPN0ZqR0c7O0E2Rm1HSDtFQUNJLE03RnBHRDs7QTZGMEdmO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7OztBQ25ITjtFQUNFLGtCOUZRTztFOEZQUDtFQVlBOztBaEdORjtFZ0dSQTtJaEdrSEE7SWdHN0dJO0lBQ0E7OztBaEc0Q0o7RWdHbERBO0loR3FISTs7O0FBakRKO0VnR3BFQTtJaEd5SEk7OztBQXZFSjtFZ0dsREE7SUFVSTtJQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCOUZFVztFOEZEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoR2xCSjtFZ0dRRTtJQVlJOzs7QUFLRjtBQUFBO0FBQUE7RUFHRSxPOUY1QlE7RUZ3RWQ7RUFDQTtFQUNBO0VBQ0EsYWdHOUM2Qjs7QWhHN0I3QjtFZ0d5Qkk7QUFBQTtBQUFBO0loRytDSjtJQUNBO0lBQ0E7SUFDQSxhZ0czQytCOzs7QWhHVS9CO0VnR2pCSTtBQUFBO0FBQUE7SWhHK0NKO0lBQ0E7SUFDQTtJQUNBLGFnR3ZDK0I7O0VBQ3ZCO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SWhHaUNWO0lBQ0E7SUFDQTtJQUNBLGFnR25DaUM7OztBQU0vQjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEd6RVI7RWdHNkVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFHQTtJQUNFOztFQUlOO0lBQ0U7SUFDQTs7O0FoR25EUjtFZ0d3RFE7SUFFRTtJQUNBOzs7QUFNUjtFQUNFLGtCOUZuRVM7O0E4Rm9FVDtFQUNFOztBQUdBO0VBQ0UsTzlGakhDOztBOEZzSEw7RUFDRTs7O0FDaklSO0VBQ0Usa0IvRnNCZTtFK0ZyQmY7RUFDQTtFakd5R0E7O0FBdkNBO0VpR3JFRjtJakc4R007OztBaUd6R0o7RWpHNEVBO0VBQ0E7RUFDQTtFQUNBLGFBdUQyQjtFQVczQixPRXBKVztFRnFKWDtFQUNBO0VpR2pKRSxPL0ZFWTs7QUY0RGQ7RWlHaEVBO0lqRzRFQTtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBaUdwSS9CO0VBQ0U7RUFDQTs7QWpHRkY7RWlHQUE7SUFJSTtJQUNBOzs7QUFFRjtBQUFBO0VqR2lFRjtFQUNBO0VBQ0E7RUFDQSxhaUdsRTJCO0VBQ3ZCLE8vRlZVO0UrRldWO0VBQ0E7O0FqR1pKO0VpR09FO0FBQUE7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWpHeEJKO0VpR29CRTtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RWpHMENKO0VBQ0E7RUFDQTtFQUNBLGFpRzVDNkI7O0FqRy9CN0I7RWlHOEJJO0lqRzBDSjtJQUNBO0lBQ0E7SUFDQSxhaUcxQytCOzs7QUFFekI7RWpHcUNOO0VBQ0E7RUFDQTtFQUNBLGFpR3ZDK0I7O0FqR3BDL0I7RWlHbUNNO0lqR3FDTjtJQUNBO0lBQ0E7SUFDQSxhaUdyQ2lDOzs7QUFNakM7RUFFRTs7QWpHOUNGO0VpRzRDQTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBakdqQkY7RWlHZ0JBO0lBSUk7SUFDQTs7O0FBSUo7RUFDRSxPL0ZwRVk7RStGcUVaO0VBQ0E7RWpHRUY7RUFDQTtFQUNBO0VBQ0EsYWlHSnlCOztBakd2RXpCO0VpR21FQTtJQU1JO0lBQ0E7SWpHRko7SUFDQTtJQUNBO0lBQ0E7OztBQWpDQTtFaUd5QkE7SUFXSTtJQUNBOzs7QWpHbkJKO0VpR09BO0lBZUk7OztBQUVGO0VBQ0UsTy9GbkZJOztBK0ZzRlI7RUFDRTs7QWpHekZGO0VpR3dGQTtJQUdJOzs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCL0Z0R087O0ErRnVHUDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QWpHN0dKO0VpR2lHQTtJQWVJOzs7QUFJRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FqR2hJSjtFaUc0SEU7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakd6Sko7RWlHbUpFO0lBUUk7Ozs7QUNwS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0ksa0JoR0ZEOztBRkRUO0VrR0VNO0lBR1E7SUFDQTs7O0FsR05kO0VrR0hFO0lBY1E7OztBbEdYVjtFa0dURjtJQXlCUTtJQUNBOzs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RWxHdUVGOztBQXZDQTtFa0doQ0U7SWxHeUVFOzs7QUFyR0o7RWtHVEY7SUEwQ1E7SUFDQSxZOUVZYTs7O0E4RVRqQjtFQUNJO0VBQ0E7RUFDQSxrQmhHQ087RWdHQVA7RUFDQTtFQUNBOztBbEczQ047RWtHcUNFO0lBU1E7SUFDQTtJQUNBO0lBQ0E7OztBbEdQVjtFa0dMRTtJQWdCUTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQmhHcEJPO0VnR3FCUDtFQUNBOztBbEcvRE47RWtHeURFO0lBU1E7SUFDQTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBLGtCOUU3QmM7O0FwQi9DcEI7RWtHeUVFO0lBTVE7SUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QWxHL0dWO0VrRzhHTTtJQUlROzs7QWxHeEVkO0VrR29FTTtJQU9RO0lBQ0E7OztBbEd0SGQ7RWtHMEhNO0lBRVE7OztBbEc1SGQ7RWtHK0hVO0lBRVE7OztBQU9oQjtFQUNJOztBbEcvRk47RWtHZ0dNO0lBR1E7SUFDQTs7O0FsR3BHZDtFa0d1R007SUFFUTs7O0FsR3pHZDtFa0c0R1U7SUFFUTs7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBLFloR3pKYztFZ0cwSmQ7RUFFQTtFQUNBO0VBRUE7RUFDQTs7QWxHeEtOO0VrRzhKRTtJQWFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBbEd4SVY7RWtHb0hFO0lBd0JROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsRy9MTjtFa0cwTEU7SWxHaEZGOzs7QUFoRUE7RWtHZ0pFO0lsRzdFRTs7O0FBakRKO0VrRzhIRTtJbEd6RUU7OztBa0dvRkY7RWxHN0hGO0VBQ0E7RUFDQTtFQUNBLGFrRzJINkI7RUFDdkI7RUFDQSxPaEd2TUc7RWdHd01IO0VBQ0E7RUFDQTs7QWxHM01OO0VrR3FNRTtJbEc3SEY7SUFDQTtJQUNBO0lBQ0EsYWtHb0lpQzs7O0FsR25KakM7RWtHeUlFO0lsRzdIRjtJQUNBO0lBQ0E7SUFDQSxha0d1SWlDOzs7QUFLL0I7RWxHL0lGO0VBQ0E7RUFDQTtFQUNBLGFrRzZJNkI7RUFDdkI7RUFDQSxPaEd6Tkc7RWdHME5IO0VBQ0E7RUFDQTs7QWxHaktOO0VrRzJKRTtJbEcvSUY7SUFDQTtJQUNBO0lBQ0EsYWtHcUppQzs7O0FBRzNCO0VsRzNKTjtFQUNBO0VBQ0E7RUFDQSxha0d5SmlDO0VBQ3ZCLE9oR3BPRDs7QUYyRFQ7RWtHdUtNO0lsRzNKTjtJQUNBO0lBQ0E7SUFDQSxha0c2SnFDOzs7QUFNbkM7RWxHdEtGO0VBQ0E7RUFDQTtFQUNBLGFrR29LNkI7RUFDdkIsT2hHbE9TO0VnR21PVDs7QWxHdk1OO0VrR29NRTtJQUtROzs7QUFHSjtFQUNJLE9oR3RQRDtFZ0d1UEM7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QWxHaFFOO0VrRzZQRTtJQU1ROzs7QWxHek5WO0VrR21ORTtJQVVROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFFSTtFQUNBO0VBQ0Esa0I5RTNPYzs7QXBCL0NwQjtFa0dzUkU7SUFPUTs7O0FsR25QVjtFa0c0T0U7SUFXUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJOztBQUtKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFNWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFJQTtFQUNJO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBbEc5Wk47RWtHdVpFO0lBVVE7OztBbEdyV1Y7RWtHMlZFO0lBY1E7OztBQUlSO0VBQ0k7O0FsRzFhTjtFa0d5YUU7SUFJUTs7O0FBSVI7RUFDSTtFQUNBO0VBRUEsT2hHdGJHO0VnR3ViSCxZaEdyYkc7RWdHc2JIOztBQUNBO0VBQ0ksWWhHM2FLO0VnRzRhTCxjaEc1YUs7O0FnRzhhVDtFQUNJLE9oRzdhTTtFZ0c4YU47O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FsR3JjTjtFa0drY0U7SUFLUTtJQUNBO0lBQ0E7OztBQU1BO0VBQ0k7O0FBRUo7RUFDSTs7QWxHbmRkO0VrR3NkYztJQUNJOztFQUVKO0lBQ0k7OztBQVFaO0FBQUE7RUFFSTs7O0FBUUo7RUFDSTs7QWxHbmNWO0VrR2tjTTtJQUlROzs7O0FBU1I7RUFDSTs7QUFFSjtFQUNJOzs7QUFPUjtFQUNFOzs7QUM5Z0JOO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBVUE7RUFDSTtFQUNBOztBbkdaTjtFbUdVRTtJQUlROzs7QUFJUjtFbkdzREY7RUFDQTtFQUNBO0VBQ0EsYW1HdEQ2QjtFQUN2QixPakd2Qkc7RWlHd0JIOztBQUVBO0VuRytDTjtFQUNBO0VBQ0E7RUFDQSxhbUdqRGlDOztBbkcxQmpDO0VtR2tCRTtJQWFRO0luR3lDVjtJQUNBO0lBQ0E7SUFDQSxhbUczQ2lDOzs7QW5HVWpDO0VtR3hCRTtJQW9CUTtJbkdrQ1Y7SUFDQTtJQUNBO0lBQ0EsYW1HcENpQzs7RUFFdkI7SW5HK0JWO0lBQ0E7SUFDQTtJQUNBLGFtR2pDcUM7OztBbkdrQnJDO0VtRzFDRTtJbkdzREY7SUFDQTtJQUNBO0lBQ0EsYW1HN0JpQzs7RUFFdkI7SW5Hd0JWO0lBQ0E7SUFDQTtJQUNBLGFtRzFCcUM7OztBQUtuQztFbkdrQkY7RUFDQTtFQUNBO0VBQ0EsYW1HbkI2QjtFQUN2QixPakc3Q2E7RWlHOENiO0VBQ0E7O0FuRzNETjtFbUdzREU7SUFRUTs7O0FuR3BCVjtFbUcyQlU7SW5HR1Y7SUFDQTtJQUNBO0lBQ0EsYW1HSnlDOzs7QUFFM0I7RW5HRGQ7RUFDQTtFQUNBO0VBQ0EsYW1HRHlDOztBbkcxRXpDO0VtRzZFVTtJQUVROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QW5HeEZkO0VtR2tGVTtJQVFNOzs7QW5HaERoQjtFbUd3Q1U7SUFXUTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxRakczR1g7RWlHNEdXO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FuR3pHdEI7RW1HbUdrQjtJQVNRO0lBQ0E7OztBbkduRTFCO0VtR3lEa0I7SUFjUTs7O0FBTVI7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RW5HcER0QjtFQUNBO0VBQ0E7RUFDQSxhQUp1Qjs7QUF2RXZCO0VtRzBIa0I7SUFLUTtJbkd2RDFCO0lBQ0E7SUFDQTtJQUNBLGFBSnVCOzs7QW1HNkREO0VBQ0ksT2pHcklaO0VGd0VkO0VBQ0E7RUFDQTtFQUNBLGFtRzJEaUQ7O0FuR3RJakQ7RW1Hb0lzQjtJbkc1RHRCO0lBQ0E7SUFDQTtJQUNBLGFtRzZEbUQ7OztBQUcxQjtFbkduRXpCO0VBQ0E7RUFDQTtFQUNBLGFtR2lFa0Q7O0FuRzVJbEQ7RW1HMkl5QjtJbkduRXpCO0lBQ0E7SUFDQTtJQUNBLGFtR21Fb0Q7OztBQUkzQjtFQUNHLE9qRzFKakI7RWlHMkppQjtFQUNDO0VBQ0E7O0FBR1A7RUFDRSxPakcxSlY7O0FpRzJKVTtFbkduRnhCO0VBQ0E7RUFDQTtFQUNBLGFtR2lGaUQ7O0FuRzVKakQ7RW1HMkp3QjtJbkduRnhCO0lBQ0E7SUFDQTtJQUNBLGFtR29GbUQ7OztBQUtqQztFQUNJO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBbkc3S3RCO0VtR2tGVTtJQWlHUTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7OztBbkdoSjFCO0VtR3dDVTtJQTZHUTs7RUFDQTtJQUNJO0lBQ0E7OztBbkd4SnRCO0VtR3lCRTtJQXNJUTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7OztBQVNaO0VBQ0k7RUFDQTs7QW5HeE5OO0VtR3NORTtJQUlROzs7QW5HaExWO0VtRzRLRTtJQU9ROzs7O0FBTVI7RUFDSTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0U7OztBQU1NO0VBREo7SUFFUTs7OztBQzNQWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JsR0tPO0VrR0pQO0FBb1VBOztBcEdqVUY7RW9HVEY7SUFRUTtJQUNBLFloRjhDYTtJZ0Y3Q2I7SUFDQTs7O0FwR3dDTjtFb0duREY7SUFjUTs7O0FwR3VETjtFb0dyRUY7SUFpQlE7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwR2xETjtFb0c0Q0U7SUFRUTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0Esa0JoRlhjOztBcEIvQ3BCO0VvR3VERTtJQUtROzs7QXBHbEJWO0VvR2FFO0lBUVE7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUVBO0VBQ0E7RUFDQTs7QXBHeEZOO0VvR21GRTtJQU9RO0lBQ0E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FwR2xHTjtFb0c4RkU7SUFNUTtJQUNBO0lBQ0E7SUFDQTs7O0FwRzdEVjtFb0dvREU7SUFZUTtJQUNBOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBcEdsSE47RW9HOEdFO0lBTVE7SUFDQTs7O0FwRzNFVjtFb0dvRUU7SUFVUTs7O0FBSUk7RUFDSSxPbEc5SFQ7O0FrR2lJSztFQUVJLE9sR25JVDs7QWtHd0lQO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FwRzNJTjtFb0d1SUU7SUFNTzs7O0FBR1A7RXBHeEVGO0VBQ0E7RUFDQTtFQUNBLGFvR3NFNkI7RUFDdkIsT2xHekpLO0VrRzBKTDtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBKO0lwR3hFRjtJQUNBO0lBQ0E7SUFDQSxhb0c2RWlDOzs7QXBHeEpqQztFb0dnSkU7SUFXUTs7O0FwRy9GVjtFb0dvRkU7SXBHeEVGO0lBQ0E7SUFDQTtJQUNBLGFvR21GaUM7OztBQUkvQjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFHUjtFcEd0R0Y7RUFDQTtFQUNBO0VBQ0EsYW9Hb0c2QjtFQUN2QixPbEdoTFE7RWtHaUxSO0VBQ0E7RUFDQTs7QXBHdkhOO0VvR2tIRTtJcEd0R0Y7SUFDQTtJQUNBO0lBQ0EsYW9HMEdpQzs7O0FBRTNCO0VBQ0ksT2xHL0xDO0VrR2dNRDs7QUFDQTtFQUNJLE9sR2pNRzs7QWtHcU1mO0VwR3ZIRjtFQUNBO0VBQ0E7RUFDQSxhb0dxSDZCO0VBQ3ZCLE9sR2pNUTtFa0drTVI7O0FBRUo7RUFDSTs7QUFDQTtFQUNJOztBcEd2TVY7RW9HMk1NO0lBRVE7OztBcEc3TWQ7RW9HZ05NO0lBRVE7OztBQUlaO0VBQ0ksa0JsR3pOYTs7QWtHNk5iO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0JoRmhMVTs7QXBCL0NwQjtFb0cyTk07SUFNUTs7O0FwR3ZMZDtFb0dpTE07SUFTUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtaO0VBQ0k7O0FwR3JQTjtFb0dvUEU7SUFHUTs7O0FwR3ZQVjtFb0d5UE07SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FwR3hRZDtFb0d3Uk07SUFHUTtJQUNBOzs7QXBHNVJkO0VvRytSTTtJQUVROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QXBHM1NkO0VvR29TTTtJQVVRO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7O0FwRzFRbEI7RW9HMFBNO0lBb0JROztFQUNBO0lBQ0k7SUFDQTs7O0FBT2hCO0VBQ0U7O0FwR3ZRSjtFb0dzUUU7SUFJSTs7O0FwR3RVTjtFb0cyVU07SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsTWxHbFhHOztBa0dxWFA7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOzs7QXBHellkO0VvR3VYRTtJQXNCUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QXBHMVdWO0VvR3NXTTtJQU9RO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSSxPbEc3WkQ7RWtHOFpDO0VBQ0E7RUFDQTtFcEd6VlY7RUFDQTtFQUNBO0VBQ0EsYW9HdVZpQzs7QXBHeFhqQztFb0dtWE07SUFPUTs7O0FBSVI7RUFDSSxPbEd4YUQ7RWtHeWFDO0VwR2xXVjtFQUNBO0VBQ0E7RUFDQSxhb0dnV2lDOztBQUczQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBS1o7RUFDSSxrQmxHL2JhOzs7QWtHbWNyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1JO0VBQ0k7O0FBRUo7RUFDSTs7O0FBUUo7RUFDSTs7QUFJSjtFQUNJOztBQUdSO0VBQ0k7OztBQzNlUjtFQUNFLGtCbkdNbUI7RW1HTG5CO0VBQ0E7RUFDQTtFQU1BOztBckd5Q0E7RXFHbkRGO0lBT0k7OztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFckdnRUE7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7O0FBbkZBO0VxR3BEQTtJckdnRUE7SUFDQTtJQUNBO0lBQ0EsYUF5RCtCOzs7QXFHeEgvQjtFQUNFO0VBQ0E7RUFDQTs7QXJHZkY7RXFHWUE7SUFNSTs7O0FBSUo7RUFDRTtFQUNBLGtCbkd6Qk87O0FtRzRCVDtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBa0dKO0VBRUUsT25HaEpLO0VtR2lKTDs7O0FBU0Y7RUFDRTs7O0FDcktOO0VBQ0Usa0JwR01tQjtFb0dMbkI7RXRHMEdBO0VzR3hHQTs7QXRHaUVBO0VzR3JFRjtJdEc4R007OztBQXJHSjtFc0dURjtJQU9JO0lBQ0E7OztBdEc2REY7RXNHckVGO0lBV0k7SUFDQTs7O0FBR0Y7RUFDRSxrQnBHTk87O0FvR1VUO0VBQ0U7O0FBR0Y7RXRHeURBO0VBQ0E7RUFDQTtFQUNBLGFBdUQyQjtFQVczQixPRXBKVztFRnFKWDtFQUNBOztBQW5GQTtFc0c3Q0E7SXRHeURBO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0FzR2pIL0I7RUFDRTs7QUFJQTtFQUNFO0VBSUE7RUFDQTs7QUFKQTtFQUNFOztBQU9GO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBUUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQVNGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFTRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0F0R3hEUjtFc0cyRE07SUFFSTs7O0FBU047RUFDRTs7QUFLTjtFQUNFLGtCcEd0SE87RW9HdUhQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdEdwRk47RXNHMERBO0lBK0JJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBLE9wRzFLWTtFb0cyS1o7RUFDQTtFdEdwR0Y7RUFDQTtFQUNBO0VBQ0EsYXNHa0d5Qjs7QUFFdkI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0F0R3pJTjtFc0dxSUU7SUFRSTs7O0FBS0o7RUFDRSxPcEc1TEs7O0FvRytMUDtFQUNFLE9wR2xNSzs7QUZDVDtFc0d1S0E7SUE4Qkk7SUFDQTtJdEc5SEo7SUFDQTtJQUNBO0lBQ0EsYXNHNEgyQjs7O0F0RzdKM0I7RXNHNkhBO0lBb0NJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRSxPcEcvTUk7O0FvR2tOTjtFdEc1SUY7RUFDQTtFQUNBO0VBQ0EsYXNHMEkyQjs7QXRHck4zQjtFc0dvTkU7SXRHNUlGO0lBQ0E7SUFDQTtJQUNBLGFzRzRJNkI7OztBQUkzQjtFQUNFOztBQUdGO0VBQ0UsT3BHOU5JO0VGc0VSO0VBQ0E7RUFDQTtFQUNBLGFzR3NKMkI7O0FBR3pCO0VBQ0UsT3BHNU9PO0VvRzZPUDs7QUFDQTtFQUNFLE9wRzlPVzs7QW9HbVBiO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBdEc3TVI7RXNHeU1JO0lBT0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0V0R2xMTjtFQUNBO0VBQ0E7RUFDQSxhQUp1Qjs7QUFuQ3ZCO0VzR29OSTtJQUtJO0lBQ0E7OztBQUtOO0VBQ0U7O0FBSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEc5UU47RXNHaVJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBTVI7RUFDRTs7QUFFRjtFQUNFO0VBQ0EsT3BHL1JNO0VvR2dTTjtFQUNBO0V0RzNORjtFQUNBO0VBQ0E7RUFDQSxhQUp1Qjs7QUF2RXZCO0VzR3VTRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBdEdwVEo7RXNHaVRFO0lBS0k7SUFDQTtJQUVBOzs7QUFLTjtFQUNFOztBdEcvVEY7RXNHOFRBO0lBSUk7OztBQUlKO0VBQ0U7O0F0R3ZVRjtFc0dzVUE7SUFHSTtJQUNBOzs7QXRHOVFKO0VzRzBRQTtJQU9JOzs7QXRHN1VKO0VzR2lWQTtJQUVJO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOzs7QXRHL1JOO0VzR29TSTtJQUNFO0lBQ0E7OztBdEd0U047RXNHcVJBO0lBcUJJOzs7QXRHdFdKO0VzRzBXQTtJQUVJOzs7QXRHaFRKO0VzR29USTtJQUNFO0lBQ0E7OztBdEd0VE47RXNHOFNBO0lBWUk7OztBQUlKO0VBQ0U7RUFDQTs7QXRHNVhGO0VzRzBYQTtJQUlJO0lBQ0E7OztBdEduVUo7RXNHOFRBO0lBUUk7SUFDQTs7O0FBRUY7RUFDRTs7QXRHNVZKO0VzRzJWRTtJQUlJO0lBQ0E7OztBdEc5VU47RXNHeVVFO0lBUUk7SUFDQTs7O0F0R3BXTjtFc0d3V0U7SUFFSTs7O0F0R3hWTjtFc0dzVkU7SUFNSTs7O0F0R3haTjtFc0crWkk7SUFDRTtJQUNBOzs7QXRHamFOO0VzR3dhSTtJQUNFO0lBQ0E7OztBQU1KO0VBQ0UsT3BHbmFXO0VvR29hWCxZcEd6Yk87RW9HMGJQO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCcEduY1c7RW9Hb2NYO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0UsTXBHOWJTOztBb0dtY2Y7RUFDRTs7QUFJQTtFdEc5WUY7RUFDQTtFQUNBO0VBQ0EsYXNHNFkyQjs7QUFFdkI7RXRHalpKO0VBQ0E7RUFDQTtFQUNBLGFzRytZNkI7O0FBTTNCO0VBQ0U7O0FBRUY7RUFDRTs7QUFPRjtFQUNFO0VBQ0E7O0F0R25jSjtFc0dpY0U7SUFLSTs7O0FBR0Y7RUFDRTtFdEc1YU47RUFDQTtFQUNBO0VBQ0EsYXNHMGE2Qjs7QUFHekI7RUFDRTtFQUNBO0VBQ0E7O0F0R2pkTjtFc0c4Y0k7SUFNSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBdEc1ZFI7RXNHeWRNO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0V0RzNjTjtFQUNBO0VBQ0E7RUFDQSxhc0d5YytCO0VBQ3ZCOztBQUdGO0V0R2hkTjtFQUNBO0VBQ0E7RUFDQSxhc0c4YytCOztBdEcvZS9CO0VzR21mSTtJQUdJOzs7QXRHdGZSO0VzRzBmSTtJQUdJOzs7QUFJSjtFQUNFO0VBQ0E7RXRHcmVOO0VBQ0E7RUFDQTtFQUNBLGFzR21lNkI7RUFDdkIsT3BHdGpCSzs7QW9HMmpCTDtFQUNFO0VBQ0E7RUFDQTs7QUFJRTtFQUNFLE9wR25rQkQ7O0FGaURYO0VzRytnQlE7SUFNSTs7O0F0R3JoQlo7RXNHMmhCSTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBUU47RUFDRTtFQUNBOztBdEdoakJKO0VzRzhpQkU7SUFLSTs7O0FBR0Y7RUFDRTtFdEd6aEJOO0VBQ0E7RUFDQTtFQUNBLGFzR3VoQjZCOztBQUd6QjtFQUNFO0VBQ0E7RUFDQTs7QXRHOWpCTjtFc0cyakJJO0lBTUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QXRHemtCUjtFc0dza0JNO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0V0R3hqQk47RUFDQTtFQUNBO0VBQ0EsYXNHc2pCK0I7RUFDdkI7O0FBR0Y7RXRHN2pCTjtFQUNBO0VBQ0E7RUFDQSxhc0cyakIrQjs7QXRHNWxCL0I7RXNHZ21CSTtJQUdJOzs7QXRHbm1CUjtFc0d1bUJJO0lBR0k7OztBQUlKO0VBQ0U7RUFDQTtFdEdsbEJOO0VBQ0E7RUFDQTtFQUNBLGFzR2dsQjZCO0VBQ3ZCLE9wR25xQks7O0FvR3dxQkw7RUFDRTtFQUNBO0VBQ0E7O0FBSUU7RUFDRSxPcEdockJEOztBRmlEWDtFc0c0bkJRO0lBTUk7OztBdEdsb0JaO0VzR3dvQkk7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBdEducEJSO0VzR3lwQkU7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBdEdqcUJOO0VzR3FxQkU7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7O0F0RzNxQk47RXNHaXJCSTtJQUdJOzs7QXRHcHJCUjtFc0d3ckJJO0lBR0k7OztBdEczckJSO0VzRytyQkk7SUFHSTtJQUNBOzs7O0FBU1I7RUFDRTtFQUNBOztBdEd4dkJGO0VzR3N2QkE7SUFJSTtJQUNBOzs7QXRHL3JCSjtFc0cwckJBO0lBUUk7SUFDQTs7OztBQU1KO0VBQ0U7O0FBQ0E7RUFDRTs7QXRHeHdCSjtFc0cyd0JFO0lBRUk7SUFDQTtJQUNBOzs7QXRHbnRCTjtFc0crc0JFO0lBT0k7SUFDQTs7O0F0R254Qk47RXNHdXhCRTtJQUVJO0lBQ0E7SUFDQTs7O0F0Ry90Qk47RXNHMnRCRTtJQU9JO0lBQ0E7Ozs7QUFTTjtFQUNFOztBQUdFO0VBREY7SUFFRzs7O0FBSUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0RzF6Qko7RXNHaXpCRTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F0R3R3Qk47RXNHcXZCRTtJQXFCSTs7O0FBSUo7RUFDRSxPcEcxMEJLOztBb0c2MEJQO0V0R3R3QkY7RUFDQTtFQUNBO0VBQ0EsYXNHb3dCMkI7RUFDdkIsT3BHLzBCSztFb0dnMUJMO0VBQ0E7O0F0R2wxQko7RXNHODBCRTtJQU9JO0l0Rzd3Qk47SUFDQTtJQUNBO0lBQ0EsYXNHMndCNkI7OztBdEcxeEI3QjtFc0dreEJFO0l0R3R3QkY7SUFDQTtJQUNBO0lBQ0EsYXNHOHdCK0I7OztBQUk3QjtFdEdyeEJGO0VBQ0E7RUFDQTtFQUNBLGFzR214QjJCO0VBQ3ZCLE9wRzkxQks7RW9HKzFCTDs7QXRHaDJCSjtFc0c2MUJFO0l0R3J4QkY7SUFDQTtJQUNBO0lBQ0EsYXNHd3hCNkI7OztBdEd2eUI3QjtFc0dpeUJFO0l0R3J4QkY7SUFDQTtJQUNBO0lBQ0EsYXNHMnhCK0I7OztBQUk3QjtFQUNFO0VBQ0E7O0F0RzUyQko7RXNHMDJCRTtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBLE9wR2o0Qk87RW9HazRCUCxrQnBHMTNCSztFb0cyM0JMLGNwRzMzQks7O0FvRzYzQkw7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCcEc3NEJLO0VvRzg0Qkw7RUFDQTs7QUFFRjtFQUNJLGNwR2w1Qkc7RW9HbTVCSDs7QUFDQTtFQUNFO0VBQ0Esa0JwR3I1Qk87RW9HczVCUDtFQUNBOzs7QUFXTjtFQUNFOztBQUVGO0VBQ0U7OztBQVFKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0V0R3oyQk47RUFDQTtFQUNBO0VBQ0EsYXNHdTJCNkI7RUFDdkI7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0UsT3BHcjhCRztFRitFWDtFQUNBO0VBQ0E7RUFDQSxhQUp1Qjs7QXNHNDNCckI7RUFDRTtFQUNBLE9wRzU4Qk87RW9HNjhCUDtFdEc5M0JKO0VBQ0E7RUFDQTtFQUNBLGFzRzQzQjJCOztBQUV6QjtFQUNFLE9wR3g4Qkk7RUZzRVI7RUFDQTtFQUNBO0VBQ0EsYXNHZzRCMkI7O0FBRXpCO0V0R3I0QkY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7O0FzR3k0QnJCO0V0R3g0QkY7RUFDQTtFQUNBO0VBQ0EsYXNHczRCMkI7O0FBRXJCO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFdEduNUJWO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VzR3M1QmI7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZcEc1K0JEOztBRm1FWDtFc0drN0JNO0l0R3Q2Qk47SUFDQTtJQUNBO0lBQ0EsYXNHbzZCK0I7O0VBRzNCO0l0RzE2Qko7SUFDQTtJQUNBO0lBQ0EsYXNHdzZCNkI7O0VBRXpCO0l0Rzc2Qko7SUFDQTtJQUNBO0lBQ0EsYXNHMjZCNkI7O0VBRXpCO0l0R2g3Qko7SUFDQTtJQUNBO0lBQ0EsYXNHODZCNkI7O0VBQ3ZCO0lBQ0E7O0VBQ0U7SUFDRTtJQUNBOzs7O0FDcmdDWjtFQUNDOztBdkdnREM7RXVHakRGO0lBSUU7OztBQUVEO0VBQ0MsWXJHUFc7RXFHUVg7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDSztFQUNMO0VBQ0E7O0F2R1RBO0V1R0lEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F2RzBCRDtFdUd0Q0Q7SUFnQkU7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0EsWXJHakNRO0VxR2tDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0MsT3JHNUNRO0VGdUVUO0VBQ0E7RUFDQTtFQUNBLGF1RzdCd0I7RUFDdkI7RUFDQTs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUVBLE1yR3hEUTtFcUd5RFI7RUFDQTtFQUNBOztBQUdGO0VBOEJBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkd4R0E7RXVHK0ZEO0lBWUU7SUFDQTtJQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0V2R3hERjtFQUNBO0VBQ0E7RUFDQSxhdUdzRHlCO0VBQ3ZCO0VBQ0EsT3JHbElPOztBcUdvSVI7RXZHN0REO0VBQ0E7RUFDQTtFQUNBLGF1RzJEeUI7RUFDdkI7RUFDQSxPckd2SU87O0FxR3dJUDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QXZHcEpIO0V1RytGRDtJQTJERTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7SUFDQzs7RUFFRDtJQUNDOzs7QXZHOUhIO0V1R3FERDtJQStFRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQztJQUNBO0lBRUE7O0VBQ0E7SUFDQzs7O0FBVUY7RUFDQztFQUNBOzs7QUM1TUo7RUFDSSxrQnRHTWlCO0VzR0xqQjtFeEcwR0Y7RXdHeEdFO0VBQ0E7RUFJQTtBQW9JQTtBQUNBO0FBcUNBOztBeEc5R0Y7RXdHckVGO0l4RzhHTTs7O0F3R3hHRjtFQUNJOztBeEc0Q047RXdHbkRGO0lBWVE7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBeEdpQ047RXdHL0JNO0lBRVE7SUFDQTs7O0F4R2RkO0V3R2tCTTtJQUVROzs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTs7QXhHL0JkO0V3RzhCVTtJQUlROzs7QXhHMEJsQjtFd0c5QlU7SUFPUTs7O0FBRUo7RUFDSTtFQUNBOztBeEd6Q2xCO0V3R3VDYztJQUtROzs7QXhHZ0J0QjtFd0dyQmM7SUFRUTs7O0FBUWhCO0VBQ0k7O0F4R2RWO0V3R2dCVTtJQUVRO0lBQ0E7OztBeEc3RGxCO0V3R2lFVTtJQUVROzs7QUFJSjtFQUNJOztBeEd4RWxCO0V3R3VFYztJQUlROzs7QXhHZnRCO0V3R1djO0lBT1E7OztBQUlKO0VBQ0k7O0F4R25GdEI7RXdHNEZNO0lBRVE7SUFDQTs7O0FBSVI7RXhHM0JOO0VBQ0E7RUFDQTtFQUNBLGF3R3lCaUM7O0FBSXZCO0VBQ0k7O0F4R3pHZDtFd0d3R1U7SUFHUTtJQUNBOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7O0F4R3hIVjtFd0dzSE07SUFJUTs7O0FBSVI7RUFDSTtFQUNBOztBQVVKO0VBQ0U7RUFDQTs7QXhHbEdSO0V3RzBHUTtJQUNFO0lBQ0E7OztBeEcxRlY7RXdHbUdRO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFRSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFeEcvR1Y7RUFDQTtFQUNBO0VBQ0EsYXdHNkdtQztFQUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeEd0Slo7RXdHNklVO0lBWUk7SUFDQTtJQUNBOzs7QUFRWjtFeEdySUY7RUFDQTtFQUNBO0VBQ0EsYXdHbUk2QjtFQUN2QixPdEd0Tks7RXNHdU5MO0VBRUE7O0F4R3RKTjtFd0dpSkU7SXhHcklGO0lBQ0E7SUFDQTtJQUNBLGF3RzBJaUM7OztBQUUzQjtFQUNJO0VBQ0E7RUFDQSxPdEcxTkk7RXNHMk5KOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBWUEsa0J0R2hQYTs7QUZFbkI7RXdHK05FO0lBTVE7OztBeEczTFY7RXdHcUxFO0lBVVE7SUFDQTtJQUNBOzs7QUFNUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBeEczTU47RXdHdU1FO0lBT1E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeEd6TlY7RXdHZ05NO0lBWVE7OztBQUlSO0VBRUk7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBLGtCcEZ0T2M7RW9GdU9kO0VBQ0E7O0F4R3ZSTjtFd0dtUkU7SUFPUTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXhHOVBOO0V3R3NQRTtJQVVRO0lBQ0E7OztBQUlSO0V4R3ZPRjtFQUNBO0VBQ0E7RUFDQSxhd0dxTzZCO0VBQ3ZCLE90Ry9TRTtFc0dnVEY7RUFDQTs7QXhHdlBOO0V3R21QRTtJQVFROzs7QUFLUjtFeEdwUEY7RUFDQTtFQUNBO0VBQ0EsYXdHa1A2QjtFQUN2QixPdEc5VFE7RXNHK1RSO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBLE90RzFVSTtFc0cyVUo7O0FBR0o7RUFDSTtFQUNBOztBQUlSO0V4RzVRRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFd0crUWpCLE90R3RWUTtFc0d1VlI7O0FBR0o7RUFDSTtFQUNBOztBeEc1Vk47RXdHMFZFO0lBSVE7SUFDQTs7O0FBRUo7RUFDSTtFQUNBOztBeEduV1Y7RXdHaVdNO0lBSVE7O0VBQ0E7SUFDSTtJQUNBOzs7O0FBT3BCO0VBQ0k7OztBQUtJO0VBQ0k7O0FBR0o7RUFDSTs7QUFHUjtFQUNJOzs7QUFNQTtFQUNJOzs7QUM5WVo7RUFFSSxrQnZHcUJhO0V1R3BCYjtFekd5R0Y7RXlHdkdFO0VBQ0E7O0F6RytERjtFeUdyRUY7SXpHOEdNOzs7QXlHdkdGO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0V6R21FRjtFQUNBO0VBQ0E7RUFDQSxhQXVEMkI7RUFXM0IsT0VwSlc7RUZxSlg7RUFDQTs7QUFuRkE7RXlHdkRFO0l6R21FRjtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBeUc3SHpCO0VBQ0k7O0FBR1I7RUFDSTtFQUNBLGtCdkdaRztFdUdhSDs7QXpHZE47RXlHV0U7SUFLUTs7O0FBR1I7RUFDSTtFQUNBOztBekdyQk47RXlHbUJFO0lBSVE7OztBekdtQlY7RXlHdkJFO0lBT1E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQU1DO0VBQ0w7RXpHR1YsZW9CckdpQjs7O0FxRnVHZjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXpHdElOO0V5R2dJRTtJQVFROzs7QXpHNUVWO0V5R29FRTtJQVdROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QXpHeEdOO0V5R3FHRTtJQU1RO0lBQ0E7OztBQUtBO0VBQ0k7O0FBV0E7RUFDSTs7QUFFQTtFQUNJOztBQVdaO0VBQ0k7O0FBS1o7RUFDSSxrQnZHL0xhOztBdUdpTWI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J2RzFNUzs7O0F3R1ByQjtFQUVJLGtCeEdNTztFd0dMUCxPeEdPTztFd0dOUDtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBMUdETjtFMEdERTtJQUtRO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBMUdmTjtFMEdTRTtJQVNROzs7QUFHSjtFQUNJLE14R3JCRDtFd0dzQkM7RUFDQTtFQUNBO0VBQ0E7O0FBS0k7RUFDSSxNeEd2Q1A7O0F3RzJDTztFQUNJLE94RzVDWDs7QXdHc0REO0VBQ0ksTXhHdkRIOztBd0cyREc7RUFDSSxPeEc1RFA7O0F3R2tFVDtFQUNJO0VBQ0E7O0ExRzdETjtFMEcyREU7SUFLUTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94R3hFRzs7QUZ5Q1Q7RTBHMEJFO0lBUVE7SUFDQTs7O0FBS1I7RUFDSTs7QTFHbkZOO0UwR2tGRTtJQUlROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J4R25GRzs7QUZYYjtFMEd5Rk07SUFRUTtJQUNBOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0ExRzVHTjtFMEd1R0U7SUFRUTs7O0FBSUE7RUFDSSxZeEduSEw7RXdHb0hLLE94RzVISDs7QXdHa0lUO0VBQ0ksT3hHM0hHO0V3RzRISDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksWXhHeklEO0V3RzBJQyxPeEdsSkM7O0F3R3NKVDtFQUNJO0VBQ0Esa0J4R2hKRztFd0dpSkg7RUFDQSxPeEcxSks7RXdHMkpMOzs7QUM3SlI7RUFDSSxrQnpHc0JhOztBRmRmO0UyR1RGO0lBSVE7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBM0dGTjtFMkdtQkU7SUFHUTtJQUNBOzs7QTNHbUJWO0UyR3ZCRTtJQVFRO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtFQUNBOztBM0duQ047RTJHaUNFO0lBS1E7OztBQUlSO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0EsT3pHbERFOztBeUdxRE47RUFDSTs7QTNHZE47RTJHYUU7SUFJUTs7O0FBSVI7RUFJSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FDakZaO0VBRUk7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFJRTs7QTVHbkJOO0U0R3VCTTtJQUNFOzs7QTVHa0JSO0U0R3JDRTtJQXdCSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFNUc4Qko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RTRHM0JqQixPMUc1Q1E7RTBHNkNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE8xRzVERzs7QTBHZ0VQO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUVFO0VBQ0E7O0FBRUE7RUFDRTs7QUFNSjtFQUNFLE8xR3JGSzs7QTBHeUZUO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQ25HRjtFQUNJOztBQVVRO0VBQ0k7RUFDQTtFQUNBLGtCM0dOVDtFMkdPUzs7QUFzQlE7RUFFSTtFQUNBOztBQVdaO0VBQ0k7RUFDQTtFQUNBLGtCM0dwQ1Q7RTJHcUNTOztBQUVBO0VBQ0k7RUFDQTtFQUNBLGtCM0c1RGY7O0EyR29FVDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxNM0d6Rkg7OztBNEdFTDtFQUNJO0VBQ0E7OztBQ0pSO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJOzs7QUNuQlo7RUFDRSxrQjlHU1M7RThHUlQ7RWhIMEdBO0VnSHhHQTtFQUVBOztBaEgrREE7RWdIckVGO0loSDhHTTs7O0FnSHRHSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFaEhnRUE7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7RWdIcklFO0VBQ0E7RUFDQTtFQUNBOztBaEgrQ0Y7RWdIcERBO0loSGdFQTtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBZ0hySDdCO0VBQ0U7O0FoSGhCSjtFZ0hlRTtJQUdJOzs7QUFLTjtFQUNFO0VBQ0Esa0I5R3hCTztFOEd5QlA7O0FoSDFCRjtFZ0h1QkE7SUFNSTs7O0FBSUo7RUFDRTtFQUNBLFk5R2xDTztFOEdtQ1A7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QWhIdkZKO0VnSHNGRTtJQUlJOzs7QWhIOUJOO0VnSDBCRTtJQVFJOzs7QUFJSjtFQUNFOztBaEhuR0o7RWdIa0dFO0lBR0k7OztBaEh6Q047RWdIc0NFO0lBT0k7OztBaEh6R047RWdIK0dFO0lBRUk7SUFDQTs7O0FBR0Y7RUFDRSxrQjlHN0hLO0U4RzhITDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEg5SE47RWdIcUhJO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QWhIM0ZSO0VnSDJFSTtJQW1CTTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0UsTTlHOUlDO0U4RytJRDs7QWhIdEdSO0VnSG9HTTtJQUtJOzs7QUFLTjtFQUNFLGtCOUdoS0s7RThHaUtMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoSGpLTjtFZ0h3Skk7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBaEg5SFI7RWdIOEdJO0lBbUJNO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRSxNOUdqTEM7RThHa0xEOztBaEh6SVI7RWdIdUlNO0lBS0k7OztBQUtOO0VBQ0U7RUFDQTs7QUFhQTtFQUNFLE85RzNNTTs7QUZBZDtFZ0gwTU07SUFHSTtJQUNBOzs7QUFJSjtFQUNFLE85R25OTTs7QThHcU5OO0VBQ0UsTzlHdE5JOztBOEcwTlI7RUFDRTtFQUNBOztBaEg1TlI7RWdIME5NO0lBS0k7OztBaEhyTFY7RWdIZ0xNO0lBU0k7Ozs7QUM1T1o7RUFDRTtFakgyR0E7RWlIekdBOztBakhrRUE7RWlIckVGO0lqSDhHTTs7O0FpSHpHSjtFQUNFO0VBQ0EsWS9HVWtCO0UrR1RsQjtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPL0dISzs7QUYyRFQ7RWlIaEVBO0lBWUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBSUo7RWpIY0E7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7RWlIbkZFLE8vRzVEWTs7QUY0RGQ7RWlIRkE7SWpIY0E7SUFDQTtJQUNBO0lBQ0EsYUF5RCtCOzs7QWlIckUvQjtFQUNFO0VBQ0EsWS9HaEVPO0UrR2lFUDtFQUNBOztBakhuRUY7RWlIK0RBO0lBT0k7OztBakhWSjtFaUhHQTtJQVdJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7QUFBQTtFQUVFOztBQUlGO0VqSHRCSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFaUh5QmpCOztBQUdKO0VqSDNCRjtFQUNBO0VBQ0E7RUFDQSxhaUh5QjJCOztBakh4QzNCO0VpSG1CQTtJQXlCSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtBQUFBO0lBRUU7O0VBSUY7SUFDRTs7RUFHSjtJakh0REo7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7OztBaUg4RHJCO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOzs7QUNuSlY7RUFDSSxrQmhIU087RWdIUlA7RUFDQTtFbEh5R0Y7O0FBdkNBO0VrSHJFRjtJbEg4R007OztBa0h4R0Y7RUFDSTs7QUFHSjtFbEh1RUY7RUFDQTtFQUNBO0VBQ0EsYUF1RDJCO0VBVzNCLE9FcEpXO0VGcUpYO0VBQ0E7RWtINUlNOztBbEh5RE47RWtIM0RFO0lsSHVFRjtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBa0g5SDdCO0VBQ0ksa0JoSE5HO0VnSE9IO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsSFpOO0VrSE1FO0lBU1E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0k7O0FBSVI7RUFDSSxPaEgzQlE7RWdINEJSO0VBQ0E7RWxIMkNOO0VBQ0E7RUFDQTtFQUNBLGFrSDdDNkI7O0FsSDlCN0I7RWtIMEJFO0lBT1E7SUFDQTtJbEhzQ1Y7SUFDQTtJQUNBO0lBQ0EsYWtIeENpQzs7O0FsSE9qQztFa0hoQkU7SUFhUTtJQUNBOzs7QWxIb0JWO0VrSGxDRTtJQWlCUTs7O0FBR0o7RUFDSSxPaEg3Q0Y7O0FnSGdETjtFQUNJOztBbEhuRE47RWtIa0RFO0lBSVE7OztBQUlSO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JoSGxFRzs7QWdIbUVIO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBbEgxRVY7RWtINkRFO0lBaUJROzs7QUFJSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxIL0ZWO0VrSDBGTTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS1I7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtaO0VBQ0k7O0FsSGxJRjtFa0hpSUY7SUFJUTtJQUNBOzs7QWxINUZOO0VrSHVGRjtJQVNROzs7QWxIOUVOO0VrSHFFRjtJQWFROzs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0EsTWhIcktPOztBZ0h5S2Y7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxPaEgxS1E7O0FnSDZLWjtFQUNJO0VBQ0EsT2hIbkthOzs7QWlIckJyQjtFQUNJLGtCakhNaUI7RWlITGpCO0VuSDBHRjtFbUh4R0U7RUFDQTs7QW5IZ0VGO0VtSHJFRjtJbkg4R007OztBbUhyR0U7RUFDSTtFQUNBOztBQUdKO0VBRUk7OztBQUlSO0VBQ0U7O0FBR0Y7RW5IeURGO0VBQ0E7RUFDQTtFQUNBLGFBdUQyQjtFQVczQixPRXBKVztFRnFKWDtFQUNBOztBQW5GQTtFbUg3Q0U7SW5IeURGO0lBQ0E7SUFDQTtJQUNBLGFBeUQrQjs7O0FtSGxIekI7RUFDSSxPakgxQkM7O0FGaURYO0VtSGxCTTtJQUVROzs7QW5IZ0JkO0VtSFhNO0lBRVE7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTs7O0FuSHFCbEI7RW1IN0JNO0lBWVE7Ozs7QUNwRGhCO0VBQ0U7RUFDQTtFcEhpSEE7O0FBaEVBO0VvSG5ERjtJcEhzSE07OztBQWpESjtFb0hyRUY7SXBIMEhNOzs7QUF2RUo7RW9IbkRGO0lBTUk7SUFDQTs7O0FwSDRDRjtFb0h6Q0E7SUFHSTs7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0EsT2xIcEJJO0VGc0VSO0VBQ0E7RUFDQTtFQUNBLGFvSHBEMkI7O0FwSHZCM0I7RW9IUUE7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QXBIVUo7RW9IbENBO0lBMkJJO0lBQ0E7SUFDQTs7O0FBSUo7RUFFRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QXBIakRKO0VvSHlDQTtJQVlJO0lBQ0E7O0VBRUE7SUFDRTs7O0FwSGZOO0VvSERBO0lBcUJJO0lBQ0E7OztBQUlBO0FBQUE7QUFBQTtFQUVFO0VBQ0EsT2xINUVXOztBa0grRWI7RUFDRTtFQUNBLE1sSGpGVzs7QWtIc0ZiO0FBQUE7QUFBQTtFQUVFO0VBQ0EsT2xIekZXOztBa0g0RmI7RUFDRTtFQUNBLE1sSDlGVzs7QWtIcUdiO0FBQUE7RUFFRTtFQUNBLE9sSHhHVzs7QWtIMkdiO0VBQ0U7RUFDQSxRbEg3R1c7RWtIOEdYLE1sSDlHVzs7QWtIbUhiO0VBQ0U7RUFDQSxRbEhySFc7RWtIc0hYOztBQUtOO0VBQ0U7RUFDQTs7QXBIdkhGO0VvSHFIQTtJQUtJOzs7QXBIaEZKO0VvSDJFQTtJQVNJO0lBQ0E7SUFDQTs7O0FwSHBFSjtFb0h5REE7SUFlSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QXBINUlGO0VvSDBJQTtJQUlJO0lBQ0E7SUFDQTs7O0FBSUo7RXBINUVBO0VBQ0E7RUFDQTtFQUNBLGFvSDBFeUI7RUFDdkIsT2xIdEpZO0VrSHVKWjtFQUNBO0VBQ0E7O0FwSDdGRjtFb0h3RkE7SXBINUVBO0lBQ0E7SUFDQTtJQUNBLGFvSGlGMkI7OztBQWlCM0I7RXBIckdBO0VBQ0E7RUFDQTtFQUNBLGFvSG1HeUI7RUFDdkIsT2xIdExTO0VrSHVMVDtFQUNBO0VBQ0E7O0FwSGxMRjtFb0g2S0E7SXBIckdBO0lBQ0E7SUFDQTtJQUNBLGFvSDBHMkI7OztBcEh6SDNCO0VvSGlIQTtJcEhyR0E7SUFDQTtJQUNBO0lBQ0EsYW9IOEcyQjs7O0FBSTNCO0VBQ0U7RUFDQTs7QUFHRjtFcEgxSEE7RUFDQTtFQUNBO0VBQ0EsYW9Id0h5QjtFQUN2QixPbEhwSks7RWtIcUpMOztBcEhyTUY7RW9Ia01BO0lwSDFIQTtJQUNBO0lBQ0E7SUFDQSxhb0g2SDJCOzs7QXBINUkzQjtFb0hzSUE7SXBIMUhBO0lBQ0E7SUFDQTtJQUNBLGFvSGlJMkI7OztBQUkzQjtFcEh4SUE7RUFDQTtFQUNBO0VBQ0EsYW9Ic0l5QjtFQUN2QixPbEh6TlM7RWtIME5UO0VBQ0E7RUFDQTs7QXBIekpGO0VvSG9KQTtJcEh4SUE7SUFDQTtJQUNBO0lBQ0EsYW9INkkyQjs7O0FBSTNCO0VBQ0U7O0FBR0Y7RUFDRSxPbEhqT1k7RWtIa09aO0VBSUE7RXBIOUpGO0VBQ0E7RUFDQTtFQUNBLGFvSDRKeUI7O0FBSnZCO0VBQ0U7O0FwSHhLSjtFb0hvS0E7SUFVSTtJcEhsS0o7SUFDQTtJQUNBO0lBQ0EsYW9IZ0syQjs7O0FBR3pCO0VBQ0UsT2xIdFBPOztBa0h5UFQ7RXBIMUtGO0VBQ0E7RUFDQTtFQUNBLGFvSHdLMkI7RUFDdkIsT2xIbFBJOztBRjBEUjtFb0hzTEU7SXBIMUtGO0lBQ0E7SUFDQTtJQUNBLGFvSDRLNkI7OztBQUkzQjtFcEhuTEY7RUFDQTtFQUNBO0VBQ0EsYW9IaUwyQjtFQUN2QjtFQUNBLE9sSDlQVTs7QUY0RGQ7RW9IK0xFO0lwSG5MRjtJQUNBO0lBQ0E7SUFDQSxhb0hzTDZCO0lBQ3ZCOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QXBIMVFGO0VvSHVRQTtJQU1JOzs7QXBIbk9KO0VvSDZOQTtJQVVJOzs7QXBIck5KO0VvSDJNQTtJQWNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwSDlSRjtFb0h5UkE7SUFPSTtJQUNBO0lBQ0E7OztBcEh4UEo7RW9IK09BO0lBYUk7SUFDQTtJQUNBOzs7QXBINU9KO0VvSDZOQTtJQW1CSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RXBIcFBBO0VBQ0E7RUFDQTtFQUNBLGFvSGtQeUI7RUFDdkIsT2xIcFVlO0VrSHFVZjs7QXBIclJGO0VvSGtSQTtJQU1JOztFQUNBO0lBQ0U7SUFDQTs7O0FBS047RXBIbFFBO0VBQ0E7RUFDQTtFQUNBLGFvSGdReUI7RUFDdkIsT2xIalVXO0VrSGtVWDs7QXBIalJGO0VvSDhRQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VwSGhSRjtFQUNBO0VBQ0E7RUFDQSxhb0g4UXlCO0VBQ3ZCLE9sSHpWTztFa0gwVlAsa0JsSGxXUztFa0htV1Q7RUFDQTtFQUNBOztBcEhwVEY7RW9IMFNBO0lBYUk7OztBcEhyU0o7RW9Id1JBO0lBaUJJOzs7QUFJSjtFcEhqU0E7RUFDQTtFQUNBO0VBQ0EsYW9IK1J5QjtFQUN2QjtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPbEhoWFU7O0FGMENkO0VvSHFVRTtJQUdJOzs7QUFJSjtFQUNFLE9sSHZVRzs7QWtIMFVMO0VBQ0UsT2xIeFdNOztBa0g0V1Y7RUFDRTs7QXBIaFlGO0VvSCtYQTtJQUlJO0lBQ0E7SUFDQTtJQUNBOzs7QXBINVZKO0VvSHFWQTtJQVdJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBcEhwVk47RW9IbVVBO0lBc0JJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJQTtFQUNFO0VBQ0E7O0FwSHBYTjtFb0hrWEk7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FwSHZXUjtFb0hnV0k7SUFXSTs7O0FBSUo7RUFDRSxrQmxIM2FHO0VrSDRhSDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBT1Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FwSGhkRjtFb0gyY0E7SUFRSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QXBIMWRKO0VvSHVkRTtJQU1JO0lBQ0E7SUFDQTs7O0FwSC9kTjtFb0hzZUk7SUFFSTtJQUNBOzs7QXBIL2JSO0VvSDRiSTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQWNSO0VBQ0UsT2xIaGdCWTtFa0hpZ0JaO0VBSUE7RUFDQTtFcEg5YkY7RUFDQTtFQUNBO0VBQ0EsYW9INGJ5QjtFQUN2Qjs7QUFOQTtFQUNFOztBQVFBO0VBQ0U7RUFDQSxXQW5CUTtFQW9CUixhQWxCUTtFQW1CUixvQkFsQlU7RUFtQlY7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FwSDVlTjtFb0hxZEE7SUE0Qkk7SUFDQTtJcEhwZEo7SUFDQTtJQUNBO0lBQ0EsYW9Ia2QyQjs7O0FBR3pCO0VBQ0U7RUFDQSxPbEh6aUJPO0VrSDBpQlA7O0FBR0Y7RUFDRSxhQTNDVTtFQTRDVjs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRSxZbEg1akJTO0VrSDZqQlQ7O0FBRUE7RUFDRTs7QUFRSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTs7QXBIeGtCTjtFb0h1a0JJO0lBR0k7OztBQUlKO0VBQ0U7RUFDQSxPbEgxbkJROztBa0g2bkJWO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FwSDdrQk47RW9IeWtCSTtJQU9JO0lBQ0E7SUFDQTs7O0FBR0Y7RXBIemtCTjtFQUNBO0VBQ0E7RUFDQSxhb0h1a0IrQjtFQUN2QjtFQUNBO0VBQ0EsT2xIbnBCQTs7QUYwRFI7RW9IcWxCTTtJcEh6a0JOO0lBQ0E7SUFDQTtJQUNBLGFvSDZrQmlDO0lBQ3ZCOzs7QUFJSjtFcEhybEJOO0VBQ0E7RUFDQTtFQUNBLGFvSG1sQitCO0VBQ3ZCLE9sSC9wQk07RWtIZ3FCTjs7QXBIcG1CUjtFb0hpbUJNO0lwSHJsQk47SUFDQTtJQUNBO0lBQ0EsYW9Id2xCaUM7SUFDdkI7OztBQU9WO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxNbEhuckJXO0VrSG9yQlg7RUFDQTs7QUFFQTtBQUFBO0VBRUUsTWxIenJCUzs7O0FrSGlzQmI7RUFDRTs7QUFLRTtFQUNFOzs7QUFPVjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtBQUNBO0FBQUE7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7OztBQU1BO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RXBILzZCRjtFQUNBO0VBQ0E7RUFDQSxhb0g2NkIyQjtFQUN2Qjs7QUFTRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VwSDk3Qko7RUFDQTtFQUNBO0VBQ0EsYW9INDdCMkI7O0FwSHZnQzNCO0VvSGtnQ0U7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRSxPbEh4aENLOztBa0gyaENQO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPTjtFQUNFO0VBQ0E7OztBQzVpQ0o7RUFDRTtFQUNBOztBckhPQTtFcUhURjtJQUtJOzs7QXJIOENGO0VxSG5ERjtJQVNJOzs7QXJINERGO0VxSHJFRjtJQWFJOzs7QUFHRjtFQUNFOztBQUNBO0VBRUU7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFDQTs7QXJIV0Y7RXFIakJJO0lBQ0U7OztBckgxQk47RXFIZ0JBO0lBbUJJO0lBRUE7OztBckhyQ0o7RXFId0NFO0lBR0k7OztBQUlKO0VBQ0U7O0FBTUY7RUFDRSxlakc3RGE7RWlHOERiOztBQUdGO0VBQ0U7OztBQ3JFTjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCcEgvQks7O0FvSGtDVDtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0U7O0FBR0Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBLFlwSGhFTztFb0hpRVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUlSO0VBQ0k7RUFDQSxZcEhsRlc7RW9IbUZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTs7QUFJSTtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7OztBQVdoQjtFQUNJO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUFLUjtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTs7O0F0SHhKRjtFdUhuREY7SUFFUTs7O0FBRUo7RUFDSTtFQUlBO0V2SHdFTjtFQUNBO0VBQ0E7RUFDQSxhdUgxRTZCO0VBQ3ZCLE9ySFVhO0VxSFRiOztBdkh1Q047RXVIL0NFO0lBR1E7OztBQU9KO0VBQ0ksT3JIYkM7RXFIY0Q7O0FBQ0E7RUFDSSxPckhmRzs7O0FzSEhuQjtFQUNJO0VBQ0E7O0F4SGlERjtFd0huREY7SUFLUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QXhISE47RXdIREU7SUFPUTtJQUNBOzs7QXhIbUNWO0V3SDNDRTtJQVdRO0lBQ0E7OztBQUlSO0V4SHlERjtFQUNBO0VBQ0E7RUFDQSxhQXVEMkI7RUFXM0IsT0VwSlc7RUZxSlg7RUFDQTtFd0g5SE07RUFDQTtFQUNBOztBeEh5Q047RXdIN0NFO0l4SHlERjtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBd0hoSHpCO0VBQ0k7O0FBSVI7RUFDSSxPdEgxQlE7RXNIMkJSO0VBQ0E7RXhINENOO0VBQ0E7RUFDQTtFQUNBLGF3SDlDNkI7O0F4SDdCN0I7RXdIeUJFO0lBUVE7SXhIdUNWO0lBQ0E7SUFDQTtJQUNBLGF3SHpDaUM7O0VBQ3ZCO0l4SHFDVjtJQUNBO0lBQ0E7SUFDQSxhd0h2Q3FDOzs7QXhITXJDO0V3SERFO0lBRVE7OztBQUdKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0V4SGFGO0VBQ0E7RUFDQTtFQUNBLGF3SGY2QjtFQUN2Qjs7QXhIN0ROO0V3SDJERTtJeEhhRjtJQUNBO0lBQ0E7SUFDQSxhd0haaUM7Ozs7QUN4RW5DO0VBQ0M7RUFDQTs7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDWEw7RTFIK0dFOztBQWhFQTtFMEgvQ0Y7STFIa0hNOzs7QUFqREo7RTBIakVGO0kxSHNITTs7O0EwSGxISjtFQUNFO0VBQ0E7RUFDQSxPeEhGWTtFd0hHWixrQnhIRk87O0F3SEtUO0VBQ0UsT3hIUFk7RXdIUVo7RUFJQTtFMUg0REY7RUFDQTtFQUNBO0VBQ0EsYTBIOUR5Qjs7QUFKdkI7RUFDRTs7QTFIVko7RTBITUE7SUFVSTtJMUh3REo7SUFDQTtJQUNBO0lBQ0EsYTBIMUQyQjs7RUFDdkI7STFIc0RKO0lBQ0E7SUFDQTtJQUNBLGEwSHhENkI7OztBMUh1QjdCO0UwSHBDQTtJQWtCSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxPeEh6Q087O0F3SDRDVDtFMUhtQ0Y7RUFDQTtFQUNBO0VBQ0EsYTBIckMyQjs7QTFIdEMzQjtFMEhxQ0U7STFIbUNGO0lBQ0E7SUFDQTtJQUNBLGEwSG5DNkI7OztBQUkzQjtFMUg0QkY7RUFDQTtFQUNBO0VBQ0EsYTBIOUIyQjtFQUN2QixPeEhyRE87RXdIc0RQO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J4SDlESztFd0grREw7O0FBSUo7RUFFRSxPeEhyRU87RXdIc0VQOztBQUdGO0VBQ0UsT3hIekRZO0VGOERoQjtFQUNBO0VBQ0E7RUFDQSxhMEhQMkI7O0FBR3pCO0VBQ0U7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQSxPeEhyRkc7O0F3SDBGVDtFQUNFO0VBQ0E7O0FBRUU7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0UxSDFCSjtFQUNBO0VBQ0E7RUFDQSxhMEh3QjZCOztBQUt6QjtFQUNFOztBQUdGO0VBQ0U7OztBQ3RIUjtFQUNFLGtCekhzQmU7RXlIckJmO0UzSDBHQTtFMkh4R0E7RUFDQTtFQUNBOztBM0grREE7RTJIckVGO0kzSDhHTTs7O0FBckdKO0UySFRGO0lBUUk7OztBM0g2REY7RTJIckVGO0lBV0k7OztBQUdGO0UzSG1FQTtFQUNBO0VBQ0E7RUFDQSxhQXVEMkI7RUFXM0IsT0VwSlc7RUZxSlg7RUFDQTs7QUFuRkE7RTJIdkRBO0kzSG1FQTtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7OztBMkgzSC9CO0VBQ0Usa0J6SFRPO0V5SFVQOztBM0hpREY7RTJIbkRBO0lBSUk7OztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBLE96SDlCRzs7QXlIbUNUO0VBQ0U7RUFDQTs7QUFHRjtFM0h1Q0Y7RUFDQTtFQUNBO0VBQ0EsYTJIekMyQjs7QTNIbEMzQjtFMkhpQ0U7STNIdUNGO0lBQ0E7SUFDQTtJQUNBLGEySHZDNkI7OztBQWM3QjtFQUNFLE96SG5EWTtFeUhvRFo7RUFJQTtFM0hnQkY7RUFDQTtFQUNBO0VBQ0EsYTJIbEJ5Qjs7QUFKdkI7RUFDRTs7QTNIdERKO0UySGtEQTtJQVVJO0lBQ0E7STNIV0o7SUFDQTtJQUNBO0lBQ0EsYTJIYjJCOztFQUN2QjtJM0hTSjtJQUNBO0lBQ0E7SUFDQSxhMkhYNkI7OztBM0h0QjdCO0UySFFBO0lBbUJJO0lBQ0E7OztBQUdGO0VBQ0UsT3pIaEVZOztBeUhtRWQ7RUFDRSxPekg5Qkc7RXlIK0JIOztBQUlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTNIekZOO0UySDRGTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFM0huQ0Y7RUFDQTtFQUNBO0VBQ0EsYTJIaUMyQjs7QTNINUczQjtFMkgyR0U7STNIbkNGO0lBQ0E7SUFDQTtJQUNBLGEySG1DNkI7OztBQUkzQjtFQUVFLE96SDNITztFeUg0SFA7O0FBR0Y7RTNIaERGO0VBQ0E7RUFDQTtFQUNBLGEySDhDMkI7RUFDdkIsT3pIaklPO0V5SGtJUDtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnpIeklLO0V5SDBJTDs7QUFJSjtFQUNFLE96SDlIWTtFRjhEaEI7RUFDQTtFQUNBO0VBQ0EsYTJIOEQyQjs7QUFHekI7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0EsT3pIM0pHOztBeUhnS1g7RUFDRTs7QUFFRjtFQUNFO0VBQ0EsT3pIcEpjO0V5SHFKZDtFQUNBO0UzSHhGRjtFQUNBO0VBQ0E7RUFDQSxhQUp1Qjs7QUF2RXZCO0UySG9LRTtJQUNFOzs7QUFJSjtFQUNFOztBM0gxS0Y7RTJIeUtBO0lBSUk7OztBQUlKO0VBQ0U7O0EzSHhJRjtFMkh1SUE7SUFHSTs7O0EzSHhISjtFMkhxSEE7SUFNSTs7O0FBR0Y7RTNIbEhGO0VBQ0E7RUFDQTtFQUNBLGEySGdIMkI7O0EzSDNMM0I7RTJIMExFO0lBR0k7STNIckhOO0lBQ0E7SUFDQTtJQUNBLGEySG1INkI7OztBM0hwSjdCO0UySGdKRTtJQU9JO0lBQ0E7OztBM0h4Sk47RTJIMkpFO0lBRUk7SUFDQTtJQUNBOzs7QTNIek1OO0UySDRNRTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QTNIdktOO0UySGtLRTtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUNFOztBQUNBO0UzSHRKRjtFQUNBO0VBQ0E7RUFDQSxhMkhvSjJCOztBM0gvTjNCO0UySG1PSTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJM0gvSlI7SUFDQTtJQUNBO0lBQ0EsYTJINkorQjs7O0FBTS9CO0VBQ0U7O0EzSHJNRjtFMkh1TUU7SUFFSTs7O0EzSHZMTjtFMkhxTEU7SUFNSTs7O0FBT0Y7RUFDRTs7QUFNSjtFQUNFLE96SDdRTztFeUg4UVA7O0FBQ0E7RUFDRSxPekgvUVc7O0F5SG1SZjtFQUNFO0VBQ0E7RUFDQTs7O0FBTU47RUFDRTs7O0FBRUY7RUFDRTs7O0FDbFNGO0VBQ0ksa0IxSFFPOztBMEhQUDtFQUNJLE8xSEZLO0UwSEdMOztBQUNBO0VBQ0ksTzFISk87O0FGTWpCO0U0SFJGO0lBVVE7OztBNUgwRE47RTRIcEVGO0lBYVE7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVIZ0ROO0U0SC9DTTtJQUVRO0lBQ0E7OztBNUg0Q2Q7RTRIL0NNO0lBTVE7SUFDQTs7O0FBSVo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0E7RTVId0NOO0VBQ0E7RUFDQTtFQUNBLGE0SDFDaUM7RUFDdkI7RUFDQSxPMUhhSDtFMEhaRztFQUNBO0U1SG1DVjtFQUNBO0VBQ0E7RUFDQSxhNEhyQ2lDO0VBQ3ZCOztBQUdBO0VBQ0k7O0FBSVo7RTVIeUJGO0VBQ0E7RUFDQTtFQUNBLGE0SDNCNkI7RUFDdkI7RUFDQSxPMUh4Q1U7RTBIeUNWOztBQUVKO0U1SG1CRjtFQUNBO0VBQ0E7RUFDQSxhNEhyQjZCO0VBQ3ZCO0VBQ0EsTzFIeERRO0UwSHlEUjtFQUNBOztBQUNBO0VBQ0ksTzFIbkVDO0UwSG9FRDs7QUFDQTtFQUNJLE8xSHJFRzs7QTBIeUVmO0U1SEtGO0VBQ0E7RUFDQTtFQUNBLGE0SFA2QjtFQUN2QjtFQUNBLE8xSHRFUTtFMEh1RVI7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0E1SDVFTjtFNEgwRUU7SUFJUTs7RUFDQTtJQUNJOzs7QUFJWjtFQUNJOztBQUVKO0VBQ0k7O0E1SHhGTjtFNEh1RkU7SUFHUTtJQUNBO0lBQ0E7OztBNUhoQ1Y7RTRIMkJFO0lBUVE7SUFDQTs7O0FBRUo7RUFDSTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0FBQUE7RUFFSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTs7QTVIcElOO0U0SHFJTTtJQUVRLGNBaEpPOzs7QTVIcUVyQjtFNEh5RU07SUFJWTs7O0E1SHpJbEI7RTRINklNO0lBRVE7SUFDQTtJQUNBLGFBMUpPOzs7QTVIcUVyQjtFNEhpRk07SUFNWTs7O0E1SG5KbEI7RTRIdUpNO0lBRVE7SUFDQTtJQUNBOzs7QTVIL0ZkO0U0SDJGTTtJQU1ZOzs7QTVIN0psQjtFNEhpS007SUFFUTtJQUNBO0lBQ0E7OztBNUh6R2Q7RTRIcUdNO0lBTVk7SUFDQTs7O0E1SHhLbEI7RTRINEtNO0lBRVE7SUFDQTtJQUNBOzs7QTVIcEhkO0U0SGdITTtJQU1ZOzs7QUFJWjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QTVIOUhkO0U0SGlJTTtJQUVRO0lBQ0E7OztBNUhwSWQ7RTRIdUlNO0lBRVE7OztBQUlaO0VBQ0k7O0FBRUo7RUFDRjtFQUNBO0VBQ0E7O0E1SC9NQTtFNEg0TUU7SUFNRDs7O0FBRUQ7RUFDQztFQUNBOztBQUdBO0U1SGpKRDtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFNEhvSnJCO0VBQ0E7O0FBR0Y7RUFDQzs7O0FBS0g7RUFDSTtFQUNBLE8xSDlPUztFMEgrT1Q7RUFDQTtFQUNBO0U1SGxLRjtFQUNBO0VBQ0E7RUFDQSxhQXVEMkI7RUFXM0IsT0VwSlc7RUZxSlg7RUFDQTs7QUFuRkE7RTRIeUtGO0k1SDdKRTtJQUNBO0lBQ0E7SUFDQSxhQXlEK0I7Ozs7QTZIN0lqQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUk7RUFDRTtFQUNBOztBN0h3Q047RTZIMUNJO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTs7QTdIZ0NOO0U2SGxDSTtJQUtJOzs7QTdIYlI7RTZIVEY7SUE2Qkk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUVGO0VBQ0UsTzNIaEVXOzs7QTJIbUViO0FBQUE7RUFFRSxZM0hwRWlCO0UySHFFakIsTzNIOURTOzs7QTJIaUVYO0FBQUE7RUFFRSxZM0gxRWlCO0UySDJFakI7RUFDQSxPM0hyRVM7OztBMkh5RVQ7QUFBQTtBQUFBO0VBR0UsYzNIN0JLOztBMkhnQ1A7RUFDRTs7QUFJQTtFQUNFOzs7QUFLTjtFQUNFLGMzSDVDTzs7QTJINkNQO0VBQ0U7O0FBSUE7RUFDRTs7O0FBTUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDbklKO0U5SHVHRTtFOEhwR0Q7O0E5SDZEQztFOEhoRUY7STlIeUdNOzs7QUFyR0o7RThIR0M7SUFDQzs7O0E5SHNDRjtFOEgvQkM7SUFDQzs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QTlIckJBO0U4SGlCRDtJQVFFOzs7QTlIaUJEO0U4SHpCRDtJQVlFOzs7QTlIK0JEO0U4SHpCRTtJQUNDOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQzs7RUFNRjtJQUNDOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQzs7RUFLSDtJQUNDOztFQUVBO0lBQ0M7O0VBRUE7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQU1KO0VBL0REO0lBZ0VFO0lBQ0E7OztBQU9BO0FBQUE7RTlIakJEO0VBQ0E7RUFDQTtFQUNBLGE4SGdCeUI7O0E5SGpEekI7RThIK0NDO0FBQUE7STlIakJEO0lBQ0E7SUFDQTtJQUNBLGE4SG1CMEI7OztBQVN6QjtBQUFBO0U5SC9CRDtFQUNBO0VBQ0E7RUFDQSxhOEg4QnlCOztBOUgvRHpCO0U4SDZEQztBQUFBO0k5SC9CRDtJQUNBO0lBQ0E7SUFDQSxhOEhpQzBCOzs7QUFTekI7QUFBQTtFOUg3Q0Q7RUFDQTtFQUNBO0VBQ0EsYThINEN5Qjs7QTlIN0V6QjtFOEgyRUM7QUFBQTtJOUg3Q0Q7SUFDQTtJQUNBO0lBQ0EsYThIK0MwQjs7OztBQVE1QjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBVkQ7SUFXRTtJQUNBOzs7QUFHRDtFQWZEO0lBZ0JFO0lBQ0E7OztBOUhuSkE7RThIa0lGO0lBcUJFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7O0E5SHBIRDtFOEh3RkY7SUFpQ0U7OztBOUh2R0E7RThIc0VGO0lBcUNFOztFQUVBO0lBQ0M7O0VBSUE7SUFDQzs7RUFHRDtJQUNDOzs7QUFLSDtFQXRERDtJQXVERTtJQUNBOzs7QUFHRDtFQUNDOztBQWNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCNUhuUFM7RTRIb1BUOztBQVNEO0VBQ0M7RUFDQSxNQXBReUI7RUEyUXpCLFFBM1F5QjtFQTRRekI7RUFDQTtFQUNBO0VBQ0E7O0FBVEE7RUFDQztFQUNBLE9BeFF3Qjs7QTlITXpCO0U4SDRQRDtJQWdCRSxNQW5Sd0I7SUFvUnhCLFFBcFJ3Qjs7O0E5SG1FekI7RThIZ01EO0lBeUJFLE1BOVJzQjtJQStSdEIsUUEvUnNCOzs7QUFtU3hCO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RTlIMU5BO0VBQ0E7RUFDQTtFQUNBLGE4SHlOd0I7RUFDdkIsTzVIcFNRO0U0SHFTUjtFQUNBO0VBR0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0E5SGhURDtFOEgwUkQ7SUEwQkU7OztBOUgxUUQ7RThIK1FDO0FBQUE7SUFFQztJQUNBO0k5SHBQRjtJQUNBO0lBQ0E7SUFDQSxhOEhrUHlCOzs7QTlIalF6QjtFOEg4TkQ7SUF3Q0U7SUFDQTs7RUFFQTtBQUFBO0lBRUM7O0VBR0Q7SUFDQzs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQztFQUNDO0VBQ0E7O0E5SDVWRjtFOEhnVkQ7SUFpQkU7SUFDQTs7O0E5SHRTRDtFOEhvUkQ7SUF3QkU7Ozs7QUM5V0Q7RUFDRTs7QUFHRjtFL0gwRUE7RUFDQTtFQUNBO0VBQ0EsYStINUV5QjtFQUN2QjtFQUNBOztBL0h5Q0Y7RStINUNBO0lBTUk7SS9Ib0VKO0lBQ0E7SUFDQTtJQUNBLGErSHRFMkI7OztBQUkzQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9IMkJGO0UrSGpDQTtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0EvSERSO0UrSFFNO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7OztBQU9WO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0UvSG5DQTtFQUNBO0VBQ0E7RUFDQSxhK0hpQ3lCO0VBQ3ZCLE83SDVHTztFNkg2R1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9IbEhGO0UrSDJHQTtJQVVJO0lBQ0E7OztBL0g1RUo7RStIaUVBO0lBZUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9IdElGO0UrSGdJQTtJQVNJO0lBQ0E7OztBL0hoR0o7RStIc0ZBO0lBY0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsTzdINUpPOztBRk9YO0UrSGtKRTtJQU1JO0lBQ0E7Ozs7QUNqS047RUFDRTs7QUFFQTtFaEk2RUY7RUFDQTtFQUNBO0VBQ0EsYWdJL0UyQjtFQUN2QixPOUhHVTtFOEhGVjs7QWhJRUo7RWdJTEU7SWhJNkVGO0lBQ0E7SUFDQTtJQUNBLGFnSTFFNkI7SUFDdkI7OztBaEl3Q047RWdJL0NFO0loSTZFRjtJQUNBO0lBQ0E7SUFDQSxhZ0lyRTZCO0lBQ3ZCOzs7QUFJSjtFaEk2REY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdJMURuQixPOUhiVTtFOEhjVjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPOUhhSztFOEhaTDs7QUFFQTtFQUNFLE85SHhDQzs7QThIK0NYO0VBQ0U7RUFDQTs7QWhJQUY7RWdJRkE7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QWhJdkRKO0VnSXFERTtJQUtJO0lBQ0E7OztBQXVCTjtFQUNFO0VBQ0E7RUFDQTs7QWhJM0NGO0VnSXdDQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBaEl0REY7RWdJa0RBO0lBT0k7SUFDQTs7O0FoSXhDSjtFZ0lnQ0E7SUFZSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FoSXBFSjtFZ0lrRUU7SUFLSTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjlIcEllO0U4SHFJZixPOUhoSU87RThIaUlQOztBaEl4RkY7RWdJOEVBO0lBYUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FoSTVJSjtFZ0l3SUU7SUFPSTtJQUNBOzs7QWhJdEdOO0VnSThGRTtJQVlJO0lBQ0E7OztBQUlKO0VoSWpGRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0lvRm5COztBQUdGO0VoSXRGRjtFQUNBO0VBQ0E7RUFDQSxhZ0lvRjJCOztBQUd6QjtFaEkxRkY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdJNkZuQjtFQUNBLE85SHBLSztFOEhxS0w7RUFDQTs7QWhJdktKO0VnSWtLRTtJQVFJOzs7QWhJaElOO0VnSXdIRTtJQVlJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBaEk3SUY7RWdJeUlBO0lBT0k7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFaEk3SEY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdJZ0luQixPOUhwTVU7RThIcU1WOztBQUlKO0VoSXBJQTtFQUNBO0VBQ0E7RUFDQSxhZ0lrSXlCO0VBQ3ZCLE85SDlNWTtFOEgrTVo7O0FBR0Y7RUFDRTs7QUFFQTtFaEk3SUY7RUFDQTtFQUNBO0VBQ0EsYWdJMkkyQjtFQUN2QixPOUh2TlU7RThId05WOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VoSXpKRjtFQUNBO0VBQ0E7RUFDQSxhZ0l1SjJCO0VBQ3ZCLE85SG5PVTs7QThIcU9WO0VoSTdKSjtFQUNBO0VBQ0E7RUFDQSxhZ0kySjZCOztBQUd6QjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VoSTdLUjtFQUNBO0VBQ0E7RUFDQSxhZ0kySytCO0VBQ3ZCLE85SDlQRzs7QThIa1FQO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFaEk3TE47RUFDQTtFQUNBO0VBQ0EsYWdJMkwrQjtFQUN2QixPOUg5UUc7O0E4SGtSUDtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoSXZQTjtFZ0k2T0k7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBaEkxUUo7RWdJd1FFO0lBS0k7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhJdlJGO0VnSWtSQTtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFLGtCOUgzVU87RThINFVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoSXZTRjtFZ0lpU0E7SUFTSTs7O0FBSUo7RUFDRSxrQjlIM1ZpQjs7QUY0Q25CO0VnSThTQTtJQUlJLGtCOUgzVks7SThINFZMO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QWhJL1RKO0VnSTZURTtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFaEkxVEY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdJNlRuQixPOUhqWVU7RThIa1lWOztBQUdGO0VoSWhVRjtFQUNBO0VBQ0E7RUFDQSxhZ0k4VDJCO0VBQ3ZCLE85SDFZVTs7QThINllaO0VoSXJVRjtFQUNBO0VBQ0E7RUFDQSxhZ0ltVTJCO0VBQ3ZCLE85SC9ZVTtFOEhnWlY7O0FoSWhaSjtFZ0k2WUU7SUFNSTs7O0FoSXpXTjtFZ0ltV0U7SUFVSTs7O0FBS047QUFDRTtBQUFBO0FBQUE7RUFHQTtFQUNBO0VBQ0Esa0I5SHBhaUI7O0FGNENuQjtFZ0lrWEE7SUFTSTtJQUNBOzs7QUFHRjtFaElqV0Y7RUFDQTtFQUNBO0VBQ0EsYWdJK1YyQjtFQUN2QixPOUgzYVU7RThINGFWO0VBQ0E7O0FoSW5ZSjtFZ0krWEU7SWhJaldGO0lBQ0E7SUFDQTtJQUNBLGFnSXFXNkI7OztBQUkzQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUE7RUFDRTs7O0FDdmNSO0VBQ0Usa0IvSEltQjtFK0hIbkI7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWS9IR2E7O0ErSEFmO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWS9IN0JLO0UrSDhCTDtFQUNBOztBaklVSjtFaUluQkU7SUFZSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaklOUjtFaUlDTTtJQVFJOzs7QUFHRjtFQUNFOztBakliVjtFaUlZUTtJQUdJOzs7QUFLTjtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VqSVBOO0VBQ0E7RUFDQTtFQUNBLGFpSUs2QjtFQUN2QjtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPL0huRFk7O0ErSHdEZDtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsTy9IaEVZOztBK0hzRXBCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FqSXZFSjtFaUltRUU7SUFPSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpJcEZOO0VpSThFSTtJQVNJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VqSW5FTjtFQUNBO0VBQ0E7RUFDQSxhaUlpRStCOztBaklsRy9CO0VpSWlHTTtJakluRU47SUFDQTtJQUNBO0lBQ0EsYWlJb0VpQzs7O0FBSTNCO0VBQ0U7RUFDQTtFQUNBOztBakk1R1I7RWlJeUdNO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FqSWhJUjtFaUl5SEk7SUFXSTtJQUNBOzs7QUFJSjtFakkzR0o7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWlJOEdqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QWpJOUpWO0VpSXlJSTtJQTBCSTs7RUFFQTtJQUNFO0lBQ0E7OztBQUlKO0VqSTdJTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFaUlnSmYsTy9IOU5HO0UrSCtOSDs7QUFHRjtFakluSk47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWlJc0pmLE8vSDFOTTtFK0gyTk47RUFDQTs7QWpJckxSO0VpSXdMVTtJQUNFO0lBQ0E7OztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakkzT0o7RWlJOE9NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRSxrQi9IN1BTO0krSDhQVCxPL0g1UEk7OztBRjBDZDtFaUlpTUU7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqSTFPRjtFaUlrT0E7SUFXSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QWpJcFBKO0VpSWtQRTtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QWpJL1JOO0VpSWtTSTtJQUVJOzs7QUFLTjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakk3UUo7RWlJcVFFO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdFO0lBQ0U7SUFDQTs7O0FBS047RUFDRTtFaklsUU47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWlJcVFqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IvSG5WYTtFK0hvVmI7RUFDQTs7QWpJelNOO0VpSStSSTtJQWFJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOzs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsTy9IeFVZOztBK0g0VWhCO0VBQ0U7O0FqSTFVUjtFaUl5VU07SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQi9IOVhEO0krSCtYQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFakkxVVI7RUFDQTtFQUNBO0VBQ0EsYWlJd1UrQjs7QUFFdkI7RUFDRTtFQUNBO0VBQ0EsTy9IeFpJO0UrSHlaSjs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCL0g3YU07RStIOGFOO0VqSXRXUjtFQUNBO0VBQ0E7RUFDQSxhaUlvVytCOztBaklyWS9CO0VpSTJYTTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBTVI7RUFDRTs7QWpJdFpKO0VpSXFaRTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBaklqYUo7RWlJNlpFO0lBT0k7OztBQUdGO0VqSXpZSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFaUk0WWpCO0VBQ0E7RUFDQSxrQi9IdmRhO0UrSHdkYjtFQUNBOztBakk3YU47RWlJdWFJO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCL0gzZkQ7RStINGZDOztBQUtOO0VqSTFiSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFaUk2YmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IvSDFnQmE7RStIMmdCYjtFQUNBOztBakloZU47RWlJd2RJO0lBV0k7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQSxrQi9IbGhCRDtJK0htaEJDOzs7QUFJSjtFQUNFLGtCL0g3aEJTOztBRjhDakI7RWlJOGVNO0lqSWhkTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJaUlzZGIsTy9IcGlCQztJK0hxaUJELGtCL0g3aEJEO0krSDhoQkM7OztBQU1SO0VqSTdkRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFaUlnZW5CO0VBQ0E7RUFDQSxrQi9IM2lCZTtFK0g0aUJmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqSXBnQko7RWlJMmZFO0lBWUk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQSxrQi9IdGpCQztJK0h1akJEOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBakl0aEJOO0VpSWtoQkk7SUFPSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCL0g5bEJDO0UrSCtsQkQ7O0FqSXRqQlI7RWlJK2lCTTtJQVVJO0lBQ0E7SUFDQTs7O0FBS047RWpJbGlCSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFaUlxaUJqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqSXZrQk47RWlJZ2tCSTtJQVVJO0lBQ0E7O0VBRUE7SUFDRTtJQUNBLGtCL0g3bkJPOzs7QStIaW9CWDtFQUNFLGtCL0hsb0JTOztBK0hvb0JUO0VBQ0Usa0IvSHJvQk87O0ErSDZvQmY7RUFDRSxrQi9Idm9CVTtFK0h3b0JWO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqSW5uQk47RWlJOG1CSTtJQVFJOzs7QUFHRjtFQUNFOztBakkxbkJSO0VpSXluQk07SUFHSTs7O0FBS047RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCL0g3ckJPO0UrSDhyQlA7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJQTtFQUNFOztBakk1c0JSO0VpSTByQkE7SUF3Qkk7OztBakloc0JKO0VpSXdxQkE7SUE0Qkk7OztBakk1cUJKO0VpSWdwQkE7SUFnQ0k7OztBakk5c0JKO0VpSThxQkE7SUFvQ0k7OztBakl4dEJKO0VpSW9yQkE7SUF3Q0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VqSWhxQko7RUFDQTtFQUNBO0VBQ0EsYWlJOHBCMkI7RUFDdkIsTy9IenVCSztFK0gwdUJMLGtCL0hsdkJPO0UrSG12QlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaklydUJSO0VpSTR0Qk07SUFXSTs7O0FBSUo7RUFDRTs7QUFLTjtFQUNFLGtCL0gzeEJLO0UrSDR4Qkw7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBaklweUJOO0VpSTJ4QkU7SUFhSTs7O0FqSTl2Qk47RWlJaXZCRTtJQWlCSTs7O0FqSWh2Qk47RWlJK3RCRTtJQXFCSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkvSHQxQks7RStIdTFCTDtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VqSXZ5Qk47RUFDQTtFQUNBO0VBQ0EsYWlJcXlCZ0M7RUFDeEIsTy9IeDNCRztFK0h5M0JIOztBQUdGO0VBQ0U7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RWpJM3pCUjtFQUNBO0VBQ0E7RUFDQSxhaUl5ekJpQztFQUN2QixPL0hsNEJJOztBK0h1NEJWO0VqSWwwQko7RUFDQTtFQUNBO0VBQ0EsYWlJZzBCNkI7RUFDdkIsTy9INTRCUTs7QStIKzRCVjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE8vSDU1Qkc7OztBK0hxNkJUO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VqSTkxQko7RUFDQTtFQUNBO0VBQ0EsYWlJNDFCNkI7O0FBR3pCO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBTVI7RUFDRTs7O0FDNzdCRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFPRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsSU1GO0VrSWJBO0lBVUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRTtFQUNFLFFoSWxFRztFZ0ltRUgsTWhJbkVHO0VnSW9FSDs7QUFJSjtFQUNFLE9oSXpFSzs7QWdJOEVYO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxPaEkvRU87RWdJZ0ZQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxJYkY7RUFDQTtFQUNBO0VBQ0EsYWtJV3lCO0VBQ3ZCOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCaElyR2lCOztBRkVuQjtFa0k4RkE7SUFRSTs7O0FsSTVESjtFa0lvREE7SUFZSTtJQUNBO0lBQ0E7OztBQUdPO0VBQ1A7RWxJakJKLGVvQnJHaUI7OztBOEcySGpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsT2hJM0dvQjtFRmlDdEI7RUFDQTtFQUNBO0VBQ0EsYWtJd0V5Qjs7QUFHekI7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RWxJN0ZGO0VBQ0E7RUFDQTtFQUNBLGFrSTJGeUI7RUFDdkI7OztBQy9LRjtFQUNFO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QW5JRkY7RW1JRkE7SUFPSTtJQUNBOzs7QUFHRjtFQVhGO0lBWUk7SUFDQTs7RUFFQTtJQUNFOzs7QUFJSjtFQUNFOzs7QUMzQko7RUFJRTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQkFYWTtFQVlaO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VwSWlFSjtFQUNBO0VBQ0E7RUFDQSxhb0luRStCO0VBQzNCO0VBQ0E7RUFDQTtFQUNBLE9sSXBCSztFa0lxQkw7O0FBQ0E7RUFDRTs7O0FBTVI7RUFJSTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQkFYWTtFQVlaO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VwSTZCSjtFQUNBO0VBQ0E7RUFDQSxhb0kvQitCO0VBQzNCO0VBQ0E7RUFDQTtFQUNBLE9sSXhESztFa0l5REw7O0FBQ0E7RUFDRTs7O0FBS1I7RUFJRTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQkFYWTtFQVlaO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VwSU5GO0VBQ0E7RUFDQTtFQUNBLGFvSUk2QjtFQUMzQjtFQUNBO0VBQ0E7RUFDQSxPbEkzRk87RWtJNEZQOztBQUNBO0VBQ0U7OztBQ3RHTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLE9uSUxNOztBbUlPTjtFQUNFO0VBQ0EsTW5JbEJPO0VtSW1CUDtFQUNBOztBQUdBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBU0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FDbERKO0VBQ0U7RUFDQSxrQnBJUVM7RW9JUFQsT3BJS1M7O0FvSUpUO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7O0F0SUZGO0VzSUxBO0lBSUk7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JwSWxCTzs7QW9JcUJYO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0F0SW5CSjtFc0ljQTtJQVFJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0F0STlCRjtFc0kyQkE7SUFLSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFdEl3Q0Y7RUFDQTtFQUNBO0VBQ0EsYXNJMUMyQjs7QXRJeEMzQjtFc0lxQ0E7SXRJMENBO0lBQ0E7SUFDQTtJQUNBLGFzSXhDNkI7OztBQUc3QjtFdElrQ0E7RUFDQTtFQUNBO0VBQ0EsYXNJcEM2QjtFQUMzQjs7QUFDQTtBQUFBO0VBRUU7RUFDQTs7O0FDNUROO0VBQ0U7RUFDQSxrQnJJUVM7RXFJUFQsT3JJS1M7RXFJSlQ7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxrQnJJY2E7RXFJYmI7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7O0F2SWxCRjtFdUlTQTtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QXZJdEJGO0V1SW9CQTtJQUlJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuSGlCa0I7RW1IaEJsQjs7QUFHSjtFQUNFOztBdkl0Q0Y7RXVJcUNBO0lBR0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0F2SS9DSjtFdUk0Q0U7SUFLSTs7O0F2SWpETjtFdUlvREU7SUFFSTtJQUNBOzs7QUFJTjtFQUNFOztBdkk1REY7RXVJMkRBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0V2SVFGO0VBQ0E7RUFDQTtFQUNBLGF1SVYyQjs7QXZJeEUzQjtFdUlxRUE7SXZJVUE7SUFDQTtJQUNBO0lBQ0EsYXVJUjZCOzs7QUFHN0I7RUFDRTtFdklDRjtFQUNBO0VBQ0E7RUFDQSxhdUlIMkI7O0F2SS9FM0I7RXVJNkVBO0lBSUk7SXZJRko7SUFDQTtJQUNBO0lBQ0E7Ozs7QXVJS0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZJaEJGO0VBQ0E7RUFDQTtFQUNBLGF1SWMyQjtFQUN6QjtFQUNBLGFuSGhEb0I7RW1IaURwQjs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQSxPckkxREs7RUYrQlA7RUFDQTtFQUNBO0VBQ0EsYXVJeUIyQjtFQUN6Qjs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDQTs7QUFJRjtFQUNFO0VBQ0E7RXZJM0NGO0VBQ0E7RUFDQTtFQUNBLGF1SXlDMkI7RUFDekIsYW5IMUVvQjtFbUgyRXBCOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBLE9ySTFJTzs7QXFJNElUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBU1Y7RUFDRSxZQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0F2SXJPQTtFdUltT0Y7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQ3RQSjtFQUNFO0VBQ0Esa0J0SVFTO0VzSVBULE90SUtTO0VzSUpUO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFeElvRUY7RUFDQTtFQUNBO0VBQ0EsYXdJdEUyQjtFQUN6QjtFQUNBOztBeElkRjtFd0lRQTtJQVFJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0F4SW5DTjtFd0lvQkE7SUFtQkk7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQ25FRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUU7O0FBSUo7RUFDRSxrQnZJSk87RXVJS1A7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFekkrREE7RUFDQTtFQUNBO0VBQ0EsYXlJakUyQjtFQUN6QixPdkluQk87RXVJb0JQO0VBQ0E7O0FBR0Y7RXpJd0RBO0VBQ0E7RUFDQTtFQUNBLGF5STFEMkI7RUFDekIsT3ZJMUJPO0V1STJCUDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXpJN0NOO0V5SXVDSTtJQVFJOzs7QUFHQTtFQUNFOztBQUlOO0VBQ0U7O0FBS047RUFDRTtFeklpQkY7RUFDQTtFQUNBO0VBQ0EsYXlJbkIyQjs7QUFDekI7RUFDRTs7QUFDQTtFQUNFOztBQU9GO0VBQ0U7O0FBSUU7RUFDRTtFQUNBO0VBQ0E7O0F6SWxGVjtFeUkrRVE7SUFLSTs7O0FBUVo7RUFDRTs7QUFHRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFekkxQkY7RUFDQTtFQUNBO0VBQ0EsYXlJd0IyQjtFQUN6Qjs7QUFDQTtFQUNFOzs7QUFLTjtFQUVFO0VBQ0E7RUFDQTtBQXNNQTs7QUFwTUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFFRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUU7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFPVjtFQUNFO0VBQ0E7O0F6SWxKRjtFeUlnSkE7SUFJSTs7O0FBSUo7RUFDRSxrQnZJeEpPO0V1SXlKUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6SS9KRjtFeUl3SkE7SUFTSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUU7RUFDRTs7QUFJRjtFQUNFOztBQUdKO0VBQ0U7O0FBS047RXpJN0dBO0VBQ0E7RUFDQTtFQUNBLGF5STJHMkI7RUFDekI7RUFDQTs7QXpJL0xGO0V5STRMQTtJekk3R0E7SUFDQTtJQUNBO0lBQ0EsYXlJK0c2QjtJQUN6Qjs7O0FBSUo7RXpJdkhBO0VBQ0E7RUFDQTtFQUNBLGF5SXFIMkI7RUFDekIsT3ZJek1PO0V1STBNUDs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFOztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUN6VUo7RUFDRSxrQnhJU1M7O0F3SVJUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0ExSUdGO0UwSVBBO0lBT0k7OztBMUlBSjtFMElJRTtJQUVJO0lBQ0E7Ozs7QUFNUjtFQUNFLE94SWZTO0V3SWdCVDtFQUNBOztBMUloQkE7RTBJYUY7SUFLSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RTFJb0RGO0VBQ0E7RUFDQTtFQUNBLGEwSXRENkI7O0FBRzdCO0UxSWdEQTtFQUNBO0VBQ0E7RUFDQSxhMElsRDJCO0VBQ3pCO0VBQ0E7O0FBRUY7RTFJMkNBO0VBQ0E7RUFDQTtFQUNBLGEwSTdDMkI7RUFDekI7O0FBRUY7RTFJdUNBO0VBQ0E7RUFDQTtFQUNBLGEwSXpDMkI7RUFDekI7O0ExSTFDRjtFMEl3Q0E7SUFJSTs7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0ExSWpFSjtFMElvRUE7SUFFSTs7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFJaEJKO0VBQ0E7RUFDQTtFQUNBLGEwSWM2QjtFQUN6Qjs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFJNUJKO0VBQ0E7RUFDQTtFQUNBLGFBSnlCO0UwSStCckI7O0ExSTdHSjtFMEltR0U7SUFZSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDQTs7QUFHQTtFQUNFLFlBQ0E7O0ExSTdIUjtFMElpSEk7SUFpQkk7OztBMUlsSVI7RTBJc0lFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHQTtFMUluRk47RUFDQTtFQUNBO0VBQ0EsYTBJaUZpQztFQUN6QjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBQUlOO0UxSTlHRjtFQUNBO0VBQ0E7RUFDQSxhMEk0RzZCO0VBQ3pCO0VBQ0E7O0FBRUY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBS047RUFDRSxPeElsTlM7RXdJbU5UO0VBQ0E7O0ExSW5OQTtFMElnTkY7SUFLSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0UxSWpKRjtFQUNBO0VBQ0E7RUFDQSxhMEkrSTZCOztBQUc3QjtFMUlySkE7RUFDQTtFQUNBO0VBQ0EsYTBJbUoyQjtFQUN6QjtFQUNBOztBQUVGO0UxSTFKQTtFQUNBO0VBQ0E7RUFDQSxhMEl3SjJCO0VBQ3pCOztBQUVGO0UxSTlKQTtFQUNBO0VBQ0E7RUFDQSxhMEk0SjJCO0VBQ3pCOztBMUkvT0Y7RTBJNk9BO0lBSUk7OztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QTFJaFFKO0UwSW1RQTtJQUVJOzs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUkvTUo7RUFDQTtFQUNBO0VBQ0EsYTBJNk02QjtFQUN6Qjs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFJM05KO0VBQ0E7RUFDQTtFQUNBLGFBSnlCO0UwSThOckI7O0ExSTVTSjtFMElrU0U7SUFZSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDUTs7QUFHUjtFQUNFLFlBQ1E7O0ExSTVUaEI7RTBJZ1RJO0lBaUJJOzs7QTFJalVSO0UwSXFVRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFMUlqUko7RUFDQTtFQUNBO0VBQ0EsYTBJK1EyQjtFQUN2QjtFQUNBOztBQUVGO0UxSS9RRjtFQUNBO0VBQ0E7RUFDQSxhMEk2UTZCOztBMUkvVjdCO0UwSThWRTtJQUdJOzs7QUFFRjtFQUNFOzs7QUFRUjtFQUNJOztBMUk3V0Y7RTBJNFdGO0lBR007SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUM5WEo7RUFDRTtFQUNBLGtCeklRUztFeUlQVCxPeklLUztFeUlKVDtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLGtCekljYTtFeUliYjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7QTNJakJGO0UySVNBO0lBTUk7OztBQUlKO0VBQ0U7O0EzSXBCRjtFMkltQkE7SUFHSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhdkhtQmtCO0V1SGxCbEI7RUFDQTs7QUFHSjtFQUNFOztBM0lyQ0Y7RTJJb0NBO0lBR0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTNJL0NKO0UySTJDRTtJQU1JO0lBQ0E7OztBQUVGO0VBQ0U7O0EzSXJETjtFMklvREk7SUFHSTs7O0FBS1I7RUFDRTtFQUNBO0UzSWlCRjtFQUNBO0VBQ0E7RUFDQSxhMkluQjJCOztBM0kvRDNCO0UySTREQTtJM0ltQkE7SUFDQTtJQUNBO0lBQ0EsYTJJakI2Qjs7O0FBRzdCO0VBQ0U7RTNJVUY7RUFDQTtFQUNBO0VBQ0EsYTJJWjJCOztBM0l0RTNCO0UySW9FQTtJQUlJO0kzSU9KO0lBQ0E7SUFDQTtJQUNBLGEySVQ2Qjs7O0FBRzdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UzSVhOO0VBQ0E7RUFDQTtFQUNBLGEySVMrQjtFQUN6Qjs7QTNJNUZOO0UySXNGSTtJM0lQSjtJQUNBO0lBQ0E7SUFDQSxhMklZaUM7OztBQUc3QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UzSXRCTjtFQUNBO0VBQ0E7RUFDQSxhMklvQitCOztBM0l0Ry9CO0UySWlHSTtJM0lsQko7SUFDQTtJQUNBO0lBQ0EsYTJJc0JpQztJQUN6Qjs7O0EzSXpHUjtFMkk0R0k7SUFFSTtJQUNBOzs7QTNJckVSO0UySXdFSTtJQUVJO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOzs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0kzRUY7RUFDQTtFQUNBO0VBQ0EsYTJJeUUyQjtFQUN6QjtFQUNBLGF2SDNHb0I7RXVINEdwQjs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQSxPeklySEs7RUYrQlA7RUFDQTtFQUNBO0VBQ0EsYTJJb0YyQjtFQUN6Qjs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDQTs7QUFJRjtFQUNFO0VBQ0E7RTNJdEdGO0VBQ0E7RUFDQTtFQUNBLGEySW9HMkI7RUFDekIsYXZIcklvQjtFdUhzSXBCOztBQUNBO0VBQ0U7O0FBS0Y7RUFDRSxZQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0EzSWxOQTtFMklnTkY7SUFJSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0EzSTFORjtFMkl3TkE7SUFJSTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzSTVKQTtFQUNBO0VBQ0E7RUFDQSxhMkkwSnlCO0VBQ3pCO0VBQ0E7RUFDQTs7QTNJL09BO0UySW9PRjtJQWFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOzs7QUMvUEo7RUFDRTs7QTVJT0E7RTRJUkY7SUFHSTs7RUFDQTtJQUNFO0k1SWtGSjtJQUNBO0lBQ0E7SUFDQSxhQUp5QjtJNEkvRXJCOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBNUlQRjtFNElHQTtJQU1JOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U1STZERjtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFNEkxRHZCO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0E1STNCRjtFNEl3QkE7SUFLSTs7O0FBRUY7RUFDRTtFNUl3Q0o7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RTRJckNuQjtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFFRTtFQUNBO0U1SWlDRjtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFNEk3QnZCO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVJSUo7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RTRJRHJCO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E1STVGTjtFNElSRjtJQTBHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUtGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STVJdkNKO0lBQ0E7SUFDQTtJQUNBLGFBSnlCO0k0STBDckI7O0VBSUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJNUlwREo7SUFDQTtJQUNBO0lBQ0EsYUFKeUI7STRJdURyQjtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFNSjtJQUNFO0lBQ0E7Ozs7QUFPUjtFQUNFO0VBQ0E7RUFDQTtFNUk5RkE7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RTRJaUd6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QTVJeExGO0U0STBLRjtJQW1CSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0U1SXJIQTtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFNEl3SHpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBOztBNUl2Tko7RTRJaU1GO0lBNEJJOzs7O0FBSUo7RUFDRTs7O0FDM09GO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E3SUNBO0U2SUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QTdJTkY7RTZJTEY7SUFjSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0E3SWxCRjtFNklpQkE7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0k3SThDTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJNkkzQ2pCO0lBQ0E7OztBQU1OO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFN0lvQ0Y7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RTZJakN2Qjs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0E3SXZERjtFNklpREE7SUFRSTs7O0E3SXpESjtFNkkrREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k3SVdKO0lBQ0E7SUFDQTtJQUNBLGFBSnlCO0k2SVJyQjs7RUFFRjtJQUNFOzs7QUFZRTtFQUNFOzs7QUFRVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdJdkdBO0U2SThGRjtJQVdJOzs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3SXhDRjtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFNkkyQ3ZCOztBN0l6SEY7RTZJNEdBO0lBZ0JJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0U3SXBESjtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFNkl1RHJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U3STlFRjtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFNklpRnZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0E3SXZLRjtFNkk2S0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QTdJdE1KO0U2SWlNRTtJQU9JO0lBQ0E7SUFDQTtJN0kzSE47SUFDQTtJQUNBO0lBQ0EsYUFKeUI7OztBQTlFekI7RTZJZ05JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsTzNJOU5LOzs7QTJJb09iO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3SXBPQTtFNkk2TkY7SUFTSTtJQUNBOzs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0loUEo7RTZJNE9FO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBRUE7RTdJbkxOO0VBQ0E7RUFDQTtFQUNBLGFBSnlCO0U2SXNMbkI7O0E3SXBRTjtFNkk4UEk7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7O0E3SW5STjtFNkkwUUk7SUFZSTs7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QTdJL1JOO0U2STBSSTtJQWlCSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RTdJN09KO0VBQ0E7RUFDQTtFQUNBLGFBSnlCOztBNklpUHJCO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFTZDtFN0l4VUE7RUFDQTtFQUNBO0VBQ0EsYTZJc1UyQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3STlaRjtFNkl1WkE7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3SXphSjtFNkltYUU7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QTdJbGJOO0U2SWliSTtJQUdJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E3SWxjTjtFNkk4Ykk7SUFNSTs7O0FBR0o7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QTdJL2NKO0U2STZjRTtJQUlJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3STlZRjtFQUNBO0VBQ0E7RUFDQSxhNkk0WTJCOztBN0k5ZDNCO0U2SXNkQTtJQVVJO0lBQ0E7OztBQUVGO0VBQ0U7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0U3SWhjSjtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFNkltY3JCOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0kxaEJKO0U2STBlRjtJQXNESTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RTdJcGVGO0VBQ0E7RUFDQTtFQUNBLGFBSnlCOzs7QTZJMGUzQjtFQUNFOzs7QUNsa0JGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E5SUtBO0U4SVRGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBTU07RUFDRTs7QUFPVjtFQUNFOztBQUVBO0VBQ0U7O0E5SXpCSjtFOEl3QkU7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJOUkwQ047SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SThJdkNqQjtJQUVBOzs7QUFJSjtFQUdJO0U5SStCTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFOEkzQmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT047RUFHSTtFQUNBO0U5SWFKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0U4SVZuQjtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlJbkJWO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0U4SXNCYjtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQVFaO0VBQ0U7RUFDQTtFQUlBOztBOUlsRUY7RThJNERBO0lBSUk7OztBQUlGO0VBQ0U7O0E5SXJFSjtFOElvRUU7SUFHSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7QTlJckZKO0U4STJFRTtJQVFJOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7QTlJNUlGO0U4SXlJQTtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFOUk3RUo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RThJZ0ZuQjtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RTlJeEZKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0U4STJGbkI7RUFDQTs7QUFDQTtFQUNFO0U5STdGTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFOElnR2pCO0VBQ0E7O0FBSUY7RUFDRTtFOUlyR047RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RThJd0dqQjtFQUNBOztBQUtKO0VBQ0U7O0FBS0o7RUFDRTtFQUNBOzs7QUNyTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFL0k0RUE7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStJekV2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9JSkE7RStJUkY7SUFjSTs7OztBQUtKO0VBQ0U7RUFDQTs7QS9JYkE7RStJV0Y7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQVNJO0VBQ0U7OztBQU9WO0VBR0U7RUFDQTtFQUNBO0VBS0E7O0EvSS9DQTtFK0lxQ0Y7SUFPSTtJQUNBOzs7QUFJRjtFQUNFO0UvSXNCRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0luQnJCO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RS9JU0Y7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStJTnJCOztBQUVBO0UvSUtGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSUZuQjs7QUFJSjtFQUNFO0VBRUE7O0EvSTVFRjtFK0l5RUE7SUFLSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RS9JWko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStJZW5CO0VBQ0E7O0FBSUo7RUFDRTs7QS9JNUZGO0UrSTJGQTtJQUdJOzs7O0FBT0o7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9JL0NSO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSWtEZjtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOzs7QUFTWjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0UvSTFFQTtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0k2RXZCO0VBQ0E7RUFDQTs7QUFHQTtFL0lqRkE7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStJb0ZyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUlKO0UvSWpHQTtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0lvR3JCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBL0k5Sk47RStJNEpJO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTs7QS9JdEtOO0UrSW9LSTtJQUlJOzs7QUFJSjtFQUNFO0VBRUE7O0EvSS9LTjtFK0k0S0k7SUFLSTs7O0FBSUo7RUFDRTtFQUVBOztBL0l4TE47RStJcUxJO0lBS0k7OztBQUlKO0VBQ0U7RUFFQTs7QS9Jak1OO0UrSThMSTtJQUtJOzs7QUFNTjtFQUNFOztBQUVBO0VBQ0U7RUFJQTs7QS9Jak5OO0UrSTRNSTtJQUdJOzs7QUFPUjtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBL0l0T047RStJb09JO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTs7QS9JOU9OO0UrSTRPSTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7O0EvSXRQTjtFK0lvUEk7SUFJSTs7O0FBSUo7RUFDRTtFQUNBOztBL0k5UE47RStJNFBJO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTs7QS9JdFFOO0UrSW9RSTtJQUlJOzs7QUFNUjtFQUNFOztBQUVBO0VBQ0U7RUFJQTs7QS9JdFJKO0UrSWlSRTtJQUdJOzs7O0FBT1I7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RS9JbFJBO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSXFSckI7RUFDQTtFQUNBOztBQUlGO0VBMEJFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RS9JelRGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSTRUckI7O0FBL0JBO0VBQ0U7RS9JN1JKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSWdTbkI7RUFDQTs7QUFLRjtFQUNFO0UvSXRTSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0l5U25CO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBZU47RUFFRTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtFL0lsVkE7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStJcVZ2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN6YUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QWhKR0Y7RWdKTkE7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RWhKd0RKO0VBQ0E7RUFDQTtFQUNBLGFnSjFEMkI7RUFDdkI7RUFNQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhKbENKO0VnSlFFO0lBNEJJO0loSm9DTjtJQUNBO0lBQ0E7SUFDQSxhZ0p0QzZCO0lBQ3ZCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFJRjtFQVhGO0lBWUk7OztBQUdGO0VBZkY7SUFnQkk7OztBaEpqRUo7RWdKaURBO0lBcUJJO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7O0FoSjdGRjtFZ0o0RUE7SUFLSTs7O0FoSmpGSjtFZ0o0RUE7SUFjSTs7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFaEp4Q0o7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKMkNuQjtFQUNBO0VBQ0E7O0FoSnBISjtFZ0p1R0U7SUFLSTs7O0FBYUY7RUFDRTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VoSnpETjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0o0RGpCO0VBQ0E7RUFDQTs7QWhKcklOO0VnSnlISTtJQUlJOzs7QUFhSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEpwSk47RWdKMElJO0lBWUk7OztBQUdGO0VBQ0U7RUFDQTs7QWhKM0pSO0VnSnlKTTtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFaEpsR1Y7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKcUdiO0VBQ0E7O0FBS0Y7RUFDRTtFaEozR1Y7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKOEdiO0VBQ0E7OztBQVlWO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7RWhKeElGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSjJJckI7RUFDQTtFQUNBOztBaEpwTkY7RWdKeU1BO0lBR0k7OztBQVlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoSmhLSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0ptS25CO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoSm5NTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0pzTWpCO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RWhKM05OO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSjhOakI7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RWhKcE9OO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSnVPakI7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhKM1BKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSjhQbkI7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RWhKalJOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSm9SakI7RUFDQTs7QUFFQTtFQUNFO0VoSnZSUjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0owUmY7RUFDQTs7QUFNSjtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoSjFVTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0o2VWpCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhKOVZSO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSmlXZjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoSnRZSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0p5WW5CO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RWhKM1pOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSjhaakI7RUFDQTs7QUFFQTtFQUNFO0VoSmphUjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0pvYWY7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEo3Y047RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKZ2RqQjtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlGO0VBQ0U7OztBQVFWO0VBRUU7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBS0o7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RWhKN2dCRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0pnaEJyQjtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RWhKeGhCRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0oyaEJyQjtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTs7QWhKbG5CRjtFZ0p3bUJBO0lBTUk7OztBQU9KO0VBTUU7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWxCQTtFQUNFO0VBQ0E7O0FoSnhuQko7RWdKcW5CQTtJQVdJO0lBQ0E7OztBQVNGO0VBQ0U7RUFLQTtFQUNBO0VoSnprQko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKNGtCbkI7RUFDQTs7QWhKcHBCSjtFZ0owb0JFO0lBSUk7OztBQVVKO0VBQ0U7O0FoSnpwQko7RWdKd3BCRTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7O0FoSnRxQko7RWdKcXFCRTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBRUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU9OO0VBQ0U7RUFLQTtFQUNBO0VoSmh0Qko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKbXRCbkI7RUFDQTs7QWhKM3hCSjtFZ0ppeEJFO0lBR0k7OztBQVdKO0VBQ0U7RUFFQTtFQUNBO0VoSjN0Qko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKOHRCbkI7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VoSnR2QlI7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKeXZCZjtFQUNBOztBQU9SO0VBQ0U7RUFDQTtFaEpsd0JGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSnF3QnJCO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoSmh4QkY7RUFDQTtFQUNBO0VBQ0EsYWdKOHdCMkI7RUFJekI7O0FoSnAyQkY7RWdKazFCQTtJaEpud0JBO0lBQ0E7SUFDQTtJQUNBLGFnSmd4QjZCOzs7QUFJM0I7RWhKdnhCRjtFQUNBO0VBQ0E7RUFDQSxhZ0pxeEI2QjtFQUl6Qjs7QWhKMzJCSjtFZ0pzMkJFO0loSnZ4QkY7SUFDQTtJQUNBO0lBQ0EsYWdKdXhCK0I7OztBaEp6MkIvQjtFZ0prMUJBO0lBNkJJOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTU47RUFDRTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FoSmw2QkE7RWdKKzVCRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFaEpsMkJGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VnSnEyQnJCO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RWhKNTJCRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFZ0orMkJyQjtFQU9BOztBQUxBO0VBQ0U7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoSnY0QkY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RWdKMDRCckI7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhKMzlCRjtFZ0pzOUJBO0lBT0k7SUFDQTs7O0FBRUY7RUFDRTtFaEpsNUJKO0VBQ0E7RUFDQTtFQUNBLGFnSmc1QjZCO0VBQ3pCOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhKbmdDRjtFZ0p3L0JBO0lBYUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUlBOztBQUhBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPOUkvaENPO0U4SWdpQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RWhKMzlCRjtFQUNBO0VBQ0E7RUFDQSxhZ0p5OUI2QjtFQUN6Qjs7QWhKNWlDSjtFZ0owaUNFO0loSjM5QkY7SUFDQTtJQUNBO0lBQ0EsYWdKNDlCK0I7OztBQUk3QjtFQUNFOztBQUdGO0VoSnYrQkY7RUFDQTtFQUNBO0VBQ0EsYWdKcStCNkI7O0FBRzdCO0VBQ0U7RUFDQTs7QWhKNWpDRjtFZ0owakNBO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhKcmtDSjtFZ0pna0NFO0lBT0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VoSjcvQk47RUFDQTtFQUNBO0VBQ0EsYWdKMi9CK0I7RUFDekI7O0FBQ0E7RUFDRTs7QWhKaGxDUjtFZ0oya0NJO0lBUUk7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhKL2xDUjtFZ0p1bENNO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEo5bUNOO0VnSnltQ0k7SUFPSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFOztBaEovbkNOO0VnSmdvQ007SUFFSTtJQUNBO0lBQ0E7OztBQUtSO0VBQ0U7RUFDQTtFQUNBOztBaEo1b0NKO0VnSnlvQ0U7SUFLSTs7O0FBR0o7RUFDRTs7QWhKbHBDSjtFZ0ppcENFO0lBR0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBaEp6cENOO0VnSndwQ0k7SUFHSTtJQUNBOzs7QUFHSjtFaEpobENKO0VBQ0E7RUFDQTtFQUNBLGFnSjhrQytCO0VBQ3pCO0VBQ0E7O0FoSmxxQ047RWdKK3BDSTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBaEo5cUNOO0VnSjRxQ0k7SUFJSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBaEo1ckNGO0VnSjByQ0E7SUFJSTs7O0FoSjlyQ0o7RWdKMHJDQTtJQU9JOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFaEp4bkNOO0VBQ0E7RUFDQTtFQUNBLGFnSnNuQytCO0VBQ3pCO0VBQ0E7O0FBQ0E7RUFDRTs7QWhKNXNDUjtFZ0pzc0NJO0lBU0k7SUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEo1dENSO0VnSm90Q007SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QWhKbHVDVjtFZ0ptc0NFO0lBb0NJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBaEo5dUNKO0VnSjJ1Q0U7SUFLSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FoSnJ2Q047RWdKb3ZDSTtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7O0FoSjV2Q047RWdKMHZDSTtJQUlJOzs7O0FDdHdDUjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBLGtCL0lOUztFK0lPVCxPL0lUUztFK0lVVDtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QWpKcEJKO0VpSnVCQTtJQUVJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0FqSnBDRjtFaUo0QkE7SUFNSTs7O0FBSUo7RUFDRTs7QWpKdkNGO0VpSnNDQTtJQUdJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QWpKL0NGO0VpSjhDQTtJQUdJOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpKNUVWO0VpSnFFUTtJQVNJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QWpKNUZWO0VpSjBGUTtJQUlJOzs7QUFHSjtFQUNFLGMvSXpHQzs7QStJMkdIO0VBQ0UsTy9JNUdDOztBK0k4R0g7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRSxrQi9JaklHOztBK0ltSUw7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0Usa0IvSXJKRDtFK0lzSkM7RUFDQTs7QUFFRjtFQUNFLGtCL0kxSkQ7O0ErSTRKRDtFQUNFLGtCL0k3SkQ7O0ErSWdLSDtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0Usa0IvSXpLQzs7QStJNEtMO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFLGtCL0l4TEQ7O0ErSTRMTDtFQUNFOztBQUVGO0VBQ0Usa0IvSWhNRzs7QStJcU1YO0VBQ0U7O0FqSi9MRjtFaUo4TEE7SUFHSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RWpKekhGO0VBQ0E7RUFDQTtFQUNBLGFpSnVIMkI7O0FqSnpNM0I7RWlKc01BO0lqSnZIQTtJQUNBO0lBQ0E7SUFDQSxhaUp5SDZCOzs7QUFHN0I7RUFDRTtFakpoSUY7RUFDQTtFQUNBO0VBQ0EsYWlKOEgyQjs7QWpKaE4zQjtFaUo4TUE7SUFJSTtJakpuSUo7SUFDQTtJQUNBO0lBQ0EsYWlKaUk2Qjs7O0FBRzdCO0VBQ0U7RUFDQSxPL0kvTlM7RStJZ09UO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxPL0lwT1M7RStJcU9UO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QWpKalBGO0VpSitPQTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7QWpKL1BGO0VpSnNQQTtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FqSmhSRjtFaUo4UUE7SUFJSTtJQUNBOzs7QUFHSjtFQUNFOztBakp2UkY7RWlKc1JBO0lBR0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FqSi9SSjtFaUo2UkU7SUFJSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0UsYy9JM1REOztBK0k4VEg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakovT1Y7RUFDQTtFQUNBO0VBQ0EsYWlKNk9tQzs7QWpKL1RuQztFaUp1VFE7SUFVSTtJakpsUFo7SUFDQTtJQUNBO0lBQ0EsYWlKZ1BxQzs7O0FBRTNCO0VqSnJQVjtFQUNBO0VBQ0E7RUFDQSxhaUptUHFDOztBakpyVXJDO0VpSm9VVTtJakpyUFY7SUFDQTtJQUNBO0lBQ0EsYWlKcVB1Qzs7O0FBSS9CO0VBQ0U7O0FBRUY7RUFDRSxjL0l0VkM7O0ErSXdWSDtFQUNFLE8vSXpWQzs7QStJMlZIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0Usa0IvSTlXRzs7QStJZ1hMO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0Usa0IvSW5ZRDtFK0lvWUM7RUFDQTs7QUFFRjtFQUNFLGtCL0l4WUQ7O0ErSTBZRDtFQUNFLGtCL0kzWUQ7O0ErSThZSDtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0Usa0IvSXZaQzs7QStJMFpMO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFLGtCL0l0YUQ7O0ErSTBhTDtFQUNFOztBQUVGO0VBQ0Usa0IvSTlhRzs7QStJbWJYO0VBQ0U7O0FqSjdhRjtFaUo0YUE7SUFHSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFakp4V0Y7RUFDQTtFQUNBO0VBQ0EsYWlKc1cyQjs7QWpKeGIzQjtFaUpvYkE7SWpKcldBO0lBQ0E7SUFDQTtJQUNBLGFpSndXNkI7OztBQUUzQjtFQUNFO0VBQ0E7RUFDQTs7QWpKL2JKO0VpSjRiRTtJQUtJO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpKaGRGO0VpSjBjQTtJQVFJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWpKM1lGO0VBQ0E7RUFDQTtFQUNBLGFpSnlZMkI7RUFDekI7O0FqSjVkRjtFaUpzZEE7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lqSm5aSjtJQUNBO0lBQ0E7SUFDQSxhaUppWjZCOzs7QUFFM0I7RUFDRTtFakp2Wko7RUFDQTtFQUNBO0VBQ0EsYWlKcVo2Qjs7QWpKdmU3QjtFaUpxZUU7SUFJSTs7O0FBR0o7RUFDRTtFako5Wko7RUFDQTtFQUNBO0VBQ0EsYWlKNFo2Qjs7QWpKOWU3QjtFaUo0ZUU7SUFJSTs7O0FBR0o7RUFDRTs7QUFHQTtFakp4YUo7RUFDQTtFQUNBO0VBQ0EsYWlKdWErQjtFQUt6QjtFQUNBO0VBQ0E7O0FqSmhnQk47RWlKdWZJO0lBSUk7OztBQU1GO0VqSmxiTjtFQUNBO0VBQ0E7RUFDQSxhaUpnYmlDOztBakpsZ0JqQztFaUppZ0JNO0lBR0k7OztBQUlGO0VqSnpiUjtFQUNBO0VBQ0E7RUFDQSxhaUp1Ym1DO0VBSXpCOztBako3Z0JWO0VpSndnQlE7SUFHSTs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqSnpjRjtFQUNBO0VBQ0E7RUFDQSxhaUp1YzJCO0VBSXpCO0VBQ0E7O0FqSjloQkY7RWlKbWhCQTtJakpwY0E7SUFDQTtJQUNBO0lBQ0EsYWlKeWM2Qjs7OztBQ25pQjdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RWxKeUVKO0VBQ0E7RUFDQTtFQUNBLGFrSjNFNkI7O0FsSlA3QjtFa0pHRTtJbEo0RUY7SUFDQTtJQUNBO0lBQ0EsYWtKekUrQjs7O0FBRzdCO0VsSm1FRjtFQUNBO0VBQ0E7RUFDQSxha0pyRTZCO0VBQ3pCO0VBT0E7O0FBTkE7RUFDRTs7QWxKaEJOO0VrSmVJO0lBR0k7OztBbEpsQlI7RWtKWUU7SUFXSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FsSmxDSjtFa0pnQ0U7SUFJSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEpxQ047RUFDQTtFQUNBO0VBQ0EsYWtKdkMrQjs7QUFFM0I7RUFDRTtFQUNBO0VBQ0E7RWxKK0JOO0VBQ0E7RUFDQTtFQUNBLGFrSmpDK0I7O0FsSmpEL0I7RWtKNkNJO0lsSmtDSjtJQUNBO0lBQ0E7SUFDQSxha0ovQmlDOzs7O0FDM0RqQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FuSkdGO0VtSlJBO0lBT0k7OztBQUdBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBbkpWTjtFbUpPSTtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBbkpuQk47RW1KZ0JJO0lBS0k7OztBQUVGO0VBQ0U7O0FuSnhCUjtFbUp1Qk07SUFHSTtJQUNBOzs7QUFJTjtFQUNFO0VuSitDTjtFQUNBO0VBQ0E7RUFDQSxhbUpqRCtCO0VBQ3pCO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFbkp1Q0o7RUFDQTtFQUNBO0VBQ0EsYW1KdEMrQjtFQUN6Qjs7QW5KN0NOO0VtSndDSTtJQUVJOzs7QUFJRjtFbkppQ047RUFDQTtFQUNBO0VBQ0EsYW1KbkNpQztFQUN6Qjs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VuSnVCTjtFQUNBO0VBQ0E7RUFDQSxhbUp0QitCOztBbko1RC9CO0VtSm9ESTtJQU1JOzs7QUFHRjtFbkprQk47RUFDQTtFQUNBO0VBQ0EsYW1KcEJpQztFQUN6Qjs7QUFHSjtFQUNFO0VBQ0E7O0FuSnBFTjtFbUprRUk7SUFJSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RW5KQ1Y7RUFDQTtFQUNBO0VBQ0E7RW1KQ1U7RUFDQTs7QW5KcEZWO0VtSjZFUTtJQUdJOzs7QUFTVjtFQUNFO0VBQ0E7RUFDQTs7QW5KNUZKO0VtSnlGRTtJQUtJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QW5KdEdOO0VtSmtHSTtJQU1JO0lBQ0E7OztBQUdBO0VuSjdCUjtFQUNBO0VBQ0E7RUFDQSxhbUoyQm1DOztBQUkvQjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFTQTtFQUNFOztBbkpwSVY7RW1KbUlRO0lBR0k7OztBQUVGO0VBQ0U7O0FuSnpJWjtFbUp3SVU7SUFHSTs7OztBQ25KWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VwSjhETjtFQUNBO0VBQ0E7RUFDQSxhb0poRStCOztBcEpsQi9CO0VvSmFJO0lwSmtFSjtJQUNBO0lBQ0E7SUFDQSxhb0o5RGlDO0lBQ3pCOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBKOUJOO0VvSndCSTtJQVFNOzs7QUFFSjtFQUNFO0VBQ0E7O0FwSnBDUjtFb0prQ007SUFJSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEpsRE47RW9KMENJO0lBVU07SUFDQTtJQUNBO0lBQ0E7OztBQUdOO0VBQ0U7RUFDQTtFcEptQk47RUFDQTtFQUNBO0VBQ0EsYW9KckIrQjtFQUN6QjtFQVVBOztBQVRBO0VBQ0U7RUFDQTtFQUNBOztBcEpsRVI7RW9KK0RNO0lBS0k7SXBKV1Y7SUFDQTtJQUNBO0lBQ0EsYW9KYm1DOzs7QXBKckVuQztFb0owREk7SUFnQkk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcEpSTjtFQUNBO0VBQ0E7RUFDQSxhb0pNK0I7O0FwSnhGL0I7RW9KbUZJO0lwSkpKO0lBQ0E7SUFDQTtJQUNBLGFvSlFpQzs7O0FBRzdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwSnBCTjtFQUNBO0VBQ0E7RUFDQSxhb0prQitCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEo5SFY7RW9KZ0hNO0lBZ0JRO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBKOUlkO0VvSm9JVTtJQVlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FwSnJLeEI7RW9KbUtzQjtJQUlJOzs7QXBKdksxQjtFb0o0S2M7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBKdkhsQjtFQUNBO0VBQ0E7RUFDQSxhb0pxSDJDOztBcEp2TTNDO0VvSmdNYztJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR1I7RUFDRTs7QUFHSjtFQUNFOztBcEo1TmQ7RW9KNk5jO0lBRVE7OztBQU1sQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEo1Sk47RUFDQTtFQUNBO0VBQ0EsYW9KMEorQjs7QUFDekI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUdSO0VBQ0U7O0FBR0o7RUFDRTtFcEpuTE47RUFDQTtFQUNBO0VBQ0EsYW9KaUwrQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QXBKOVFOO0VxSlJFO0lBRUk7OztBQUVGO0VBQ0U7O0FySkdOO0VxSkpJO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBckpYTjtFcUpFSTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FySnhCTjtFcUp1Qkk7SUFHSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcko4Q047RUFDQTtFQUNBO0VBQ0EsYXFKaEQrQjs7QXJKbEMvQjtFcUo2Qkk7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJckp3Q1I7SUFDQTtJQUNBO0lBQ0EsYXFKMUNpQzs7O0FBRTNCO0VySnFDTjtFQUNBO0VBQ0E7RUFDQSxhcUp2Q2lDOztBckozQ2pDO0VxSjBDTTtJckpxQ047SUFDQTtJQUNBO0lBQ0EsYXFKckNtQzs7OztBQU1uQztFQUNFO0VBQ0E7O0FySnJERjtFcUptREE7SUFJSTtJQUNBOzs7O0FySnhESjtFc0pURjtJQUVJO0lBQ0E7SXRKcUZGO0lBQ0E7SUFDQTtJQUNBLGFzSnZGMkI7SUFDekI7SUFDQTtJQUNBO0lBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRKc0VKO0VBQ0E7RUFDQTtFQUNBLGFzSnhFNkI7RUFDekI7RUFDQTtFQUNBOztBdEpiSjtFc0pFRTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0E7RUFDRTtFdEpvRFI7RUFDQTtFQUNBO0VBQ0EsYXNKdERpQztFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0SmxEUjtFc0owQ007SUFVSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFdEpvQlI7RUFDQTtFQUNBO0VBQ0EsYXNKdEJpQztFQUN6QjtFQUNBO0VBQ0E7O0F0Si9EUjtFc0p3RE07SUFTSTtJdEpjVjtJQUNBO0lBQ0E7SUFDQSxhc0poQm1DO0lBQ3pCOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRKSVI7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RXNKRGpCO0VBQ0E7RUFDQTs7QXRKL0VSO0VzSnNFTTtJQVdJOzs7QUFHSjtFQUNFO0V0Sk5SO0VBQ0E7RUFDQTtFQUNBLGFzSklpQztFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0SjVIUjtFc0p3R007SUFzQkk7SUFDQTs7O0FBR0o7RUFDRTtFdEpwRFI7RUFDQTtFQUNBO0VBQ0EsYXNKa0RpQztFQUN6QjtFQUNBO0VBQ0E7O0F0SnZJUjtFc0prSU07SXRKbkROO0lBQ0E7SUFDQTtJQUNBLGFzSnVEbUM7OztBQUUzQjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0V0Sm5FUjtFQUNBO0VBQ0E7RUFDQSxhc0ppRWlDO0VBQ3pCO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0V0SjVFUjtFQUNBO0VBQ0E7RUFDQSxhc0owRWlDO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0SnpNUjtFc0ppTU07SUFVSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFdEpsSVY7RUFDQTtFQUNBO0VBQ0EsYXNKZ0ltQztFQUN6QjtFQUNBO0VBQ0E7O0F0SnJOVjtFc0orTVE7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RXRKaktOO0VBQ0E7RUFDQTtFQUNBLGFzSitKK0I7RUFDekI7RUFDQTs7QUFHQTtFQUNFOzs7QUMvUFI7RUFDRTtFQUNBLGtCckpPTztFcUpOUCxPckpJTztFcUpIUDtFQUNBO0VBQ0E7QUE2V0E7O0F2SjNXRjtFdUpSQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBdkpQSjtFdUpTRTtJQUVJO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7OztBdkpoQlI7RXVKY007SUFJSTtJQUNBOzs7QXZKbkJWO0V1SnFCUTtJQUNFOzs7QXZKdEJWO0V1SnlCVTtJQUNFOzs7QXZKMUJaO0V1SmdDRTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RXZKcUNKO0VBQ0E7RUFDQTtFQUNBLGF1SnZDNkI7O0F2SjNDN0I7RXVKd0NFO0lBS0k7SUFDQTtJdkppQ047SUFDQTtJQUNBO0lBQ0EsYXVKbkMrQjs7O0FBRzdCO0VBQ0U7RUFDQTtFdkoyQko7RUFDQTtFQUNBO0VBQ0EsYXVKN0I2Qjs7QXZKckQ3QjtFdUprREU7SUFLSTtJdkp3Qk47SUFDQTtJQUNBO0lBQ0EsYXVKMUIrQjs7O0FBRzdCO0VBQ0U7RUFDQTtFdkprQko7RUFDQTtFQUNBO0VBQ0EsYXVKcEI2QjtFQUN6Qjs7QXZKL0RKO0V1SjJERTtJQU1JO0l2SmNOO0lBQ0E7SUFDQTtJQUNBLGF1SmhCK0I7OztBQUc3QjtFQUNFOztBdkp0RUo7RXVKcUVFO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0F2SnJGSjtFdUppRkU7SUFNSTs7O0FBR0o7RUFDRTs7QXZKM0ZKO0V1SjBGRTtJQUdJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFqQkE7RUFDRTs7QXZKckhOO0V1Sm1IRTtJQW9CSTs7RUFDQTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkpySk47RXVKZ0pJO0lBT0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNBOztBQUdBO0VBQ0UsWUFDQTs7QXZKcktSO0V1SjBKSTtJQWdCSTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdko3R047RUFDQTtFQUNBO0VBQ0EsYXVKMkcrQjs7QXZKN0wvQjtFdUp1TEk7SXZKeEdKO0lBQ0E7SUFDQTtJQUNBLGF1SjZHaUM7OztBQUc3QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkp6TU47RXVKa01JO0lBU0k7OztBdkozTVI7RXVKK01NO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHQTtJQUNFOztFQUlGO0lBQ0k7OztBQU9WO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFdkpsS0o7RUFDQTtFQUNBO0VBQ0EsYXVKZ0srQjtFQUN6QjtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RXZKak5OO0VBQ0E7RUFDQTtFQUNBLGF1SitNaUM7RUFDekI7O0FBRUY7RXZKck5OO0VBQ0E7RUFDQTtFQUNBLGF1Sm1OaUM7RUFDekI7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUE2NkU7O0FBR243RTtFQUNFOztBQUdKO0VBQ0U7O0F2SnpXSjtFdUo2V0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0l2SnRUTjtJQUNBO0lBQ0E7SUFDQSxhdUpvVGlDO0lBQ3pCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtNQUNFOztJQUVGO01BQ0U7OztFQUlGO0lBQ0U7O0VBSUY7SUFDRTs7RUFDQTtJQUNFOztFQUdBO0lBQ0U7O0VBSUY7SUFDSTs7RUFLVjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SXZKcFdSO0lBQ0E7SUFDQTtJQUNBLGF1SmtXaUM7SUFDekI7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSU47SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSU47SXZKNVpSO0lBQ0E7SUFDQTtJQUNBLGF1SjBabUM7SUFDekI7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SXZKeGFSO0lBQ0E7SUFDQTtJQUNBLGF1SnNhbUM7SUFDekI7SUFDQTs7RUFFRjtJdko3YVI7SUFDQTtJQUNBO0lBQ0EsYXVKMmFtQztJQUN6QjtJQUNBOztFQUNBO0lBQ0U7O0VBSUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUErNkU7O0VBSXI3RTtJQUNFOztFQUVGO0lBQ0U7O0VBR0o7SUFDRTtNQUNFOztJQUVGO01BQ0U7Ozs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFdkp6Zko7RUFDQTtFQUNBO0VBQ0EsYXVKdWY2Qjs7QXZKemtCN0I7RXVKcWtCRTtJQU9JO0l2SjdmTjtJQUNBO0lBQ0E7SUFDQSxhdUoyZitCOzs7QUFHM0I7RXZKamdCSjtFQUNBO0VBQ0E7RUFDQSxhdUorZitCOztBdkpqbEIvQjtFdUpnbEJJO0l2SmpnQko7SUFDQTtJQUNBO0lBQ0EsYXVKaWdCaUM7OztBQUk3QjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBLE9ySnRtQk87RXFKdW1CUDtFQUNBO0VBQ0E7RUFDQTs7QXZKbm1CSjtFdUo0bEJFO0lBU0k7Ozs7QUM1bUJSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQXdCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFwQkk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZdEp6Qk87RXNKMEJQOztBQVlKO0VBR0UsT3RKakNPO0VzSmtDUDs7QUFHRjtFeEprQ0E7RUFDQTtFQUNBO0VBQ0EsYXdKcEN5QjtFQUN2QjtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RXhKd0JBO0VBQ0E7RUFDQTtFQUNBLGF3SjFCeUI7RUFDdkI7O0FBR0Y7RXhKbUJBO0VBQ0E7RUFDQTtFQUNBLGF3SnJCeUI7RUFDdkI7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnRKeEVPOztBRkRUO0V3SlBGO0lBdUZJO0lBRUE7QUF5QkE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7RUF0QkU7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBVUo7SXhKekNGO0lBQ0E7SUFDQTtJQUNBLGF3SnVDMkI7SUFDdkI7SUFDQTs7RUFHRjtJeEovQ0Y7SUFDQTtJQUNBO0lBQ0EsYXdKNkMyQjtJQUN2QjtJQUNBOztFQUdGO0l4SnJERjtJQUNBO0lBQ0E7SUFDQSxhd0ptRDJCO0lBQ3ZCO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0F4SmhHSjtFd0pqREY7SUF5Skk7SUFDQTtJQUVBO0lBQ0E7SUFFQTtBQXdEQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7RUFyREU7SUFDRTs7RUFHSjtJQUNFOztFQUVBO0lBQ0U7O0VBS0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS0o7SUFDRTs7OztBQWlCRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQzFQSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QXpKR0o7RXlKTEU7SUFJSTs7O0FBSUo7RUFDRTs7QXpKSko7RXlKR0U7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l6SitETjtJQUNBO0lBQ0E7SUFDQSxheUpqRStCO0lBQ3pCOzs7QUFHRjtFQUNFOztBekp0Qk47RXlKcUJJO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0F6SnlCUjtFeUpsQkY7SUFHSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QXpKS0Y7RXlKTkE7SUFHSTs7OztBQ2pFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTFKRUo7RTBKUkU7SUFRSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUo0RFY7RUFDQTtFQUNBO0VBQ0EsYTBKOURtQzs7QUFLakM7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFMUppREo7RUFDQTtFQUNBO0VBQ0EsYTBKbkQrQjtFQUN6QjtFQUNBO0VBQ0E7O0FBRUY7RTFKMkNKO0VBQ0E7RUFDQTtFQUNBLGEwSjdDK0I7RUFDekI7RUFDQTtFQUNBOzs7QUMzQ0o7RUFDRTtFQUNBO0UzSmdGSjtFQUNBO0VBQ0E7RUFDQSxhMkpsRjZCO0VBQ3pCOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0puQko7RTJKUUU7SUFhSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RTNKd0NKO0VBQ0E7RUFDQTtFQUNBLGEySjFDK0I7RUFDekI7O0FBR0Y7RTNKbUNKO0VBQ0E7RUFDQTtFQUNBLGEySnJDK0I7RUFDekI7RUFDQTtFQUNBOztBM0poRE47RTJKNENJO0lBTUk7OztBQUlKO0VBQ0U7RTNKd0JOO0VBQ0E7RUFDQTtFQUNBLGEySjFCK0I7RUFDekI7RUFDQTs7QTNKMUROO0UySnNESTtJM0p5Qko7SUFDQTtJQUNBO0lBQ0EsYTJKdEJpQzs7O0FBSTdCO0VBQ0U7RUFDQTtFM0phTjtFQUNBO0VBQ0E7RUFDQSxhMkpmK0I7RUFDekIsT3pKM0VLO0V5SjRFTDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0p6RU47RTJKZ0VJO0lBV0k7SUFDQTtJQUNBLFl6SnBGRztJeUpxRkg7SUFDQTtJQUNBOzs7QTNKaEZSO0UySnlCRTtJQTRESTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOztBM0p2R0o7RTJKc0dFO0lBR0k7OztBQUdGO0VBQ0U7O0EzSjdHTjtFMko0R0k7SUFHSTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBM0o1SFI7RTJKb0hNO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFM0p2RFI7RUFDQTtFQUNBO0VBQ0EsYTJKcURtQztFQUN6QjtFQUNBO0VBQ0E7RUFDQTs7QTNKM0lWO0UySnNJUTtJQU9JO0kzSjlEWjtJQUNBO0lBQ0E7SUFDQSxhMko0RHFDOzs7QUFJN0I7RUFDRTs7QTNKbkpWO0UySmtKUTtJQUdJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0UzSmpGVjtFQUNBO0VBQ0E7RUFDQSxhMkorRW1DO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBOztBM0pyS1Y7RTJKOEpRO0lBU0k7OztBQVFSO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0EzSjdMUjtFMkpxTEk7SUFZSTs7O0FBS0Y7RUFDRTtFQUNBOztBM0p4TVI7RTJKOE1JO0lBR0k7OztBQU9KO0VBQ0U7O0EzSnpOTjtFMkp3Tkk7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBOztBQU9OO0VBRUk7SUFDRSxrQnpKMU9DO0l5SjJPRDs7RUFDQTtJQUNFLE96SjdPRDtJeUo4T0MsWXpKdFBDO0l5SnVQRDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFHSjtJQUNFO0lBQ0EsWXpKL1BXO0l5SmdRWDtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FDMVFSO0VBQ0U7RUFDQTtFQUVBO0VBT0E7O0E1SkhGO0U0SlJBO0lBT0k7SUFFQTs7O0FBVUo7RUFDRTtFQUNBO0VBQ0E7O0E1SmRGO0U0SldBO0lBS0k7SUFDQTs7O0E1SmpCSjtFNEpzQkE7SUFFSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7O0E1SmhDRjtFNEo4QkE7SUFJSTs7O0FBS0o7RUFDRTtFQUNBO0VBVUE7RUFDQTtFQUNBOztBNUpyREY7RTRKdUNBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVKaEVKO0U0SnVERTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBQ0E7O0E1SjFGTjtFNEo4RUk7SUFPSTtJQUNBO0lBQ0E7OztBQU9KO0VBQ0U7RTVKdkJOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0U0SjBCakI7O0E1SmpHTjtFNEo4Rkk7SUFLSTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0E1SmpGSjtFNEpnRkU7SUFHSTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVKeEtGO0U0Sm1LQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVKL0xKO0U0SnlMRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E1SnJOSjtFNEo0TUU7SUFZSTs7O0FBUUY7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RTVKbktOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0U0SnNLakI7RUFDQTs7QTVKOU9OO0U0SnVPSTtJQVVJO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUVFOztBNUo5UE47RTRKNFBJO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBRUE7SUFDQTs7O0FBR0Y7RUFFRTtFQUNBOztBNUpsUlI7RTRKK1FNO0lBT0k7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBNUpsU1o7RTRKeVNNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0E1SnhVUjtFNEorVEk7SUFhSTs7O0FBTVI7RUFDRTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUM1V0o7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0U3SnVFRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFNkpwRXJCOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFN0pvQ047RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RTZKakNqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJN0pMUjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJNkpRZjs7OztBQU9WO0VBQ0U7OztBQ2hHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0U5SjZFRjtFQUNBO0VBQ0E7RUFDQSxhQUp5QjtFOEoxRXZCO0VBQ0E7RUFDQTs7QUFHRjtFOUpzRUE7RUFDQTtFQUNBO0VBQ0EsYUFKeUI7RThKbkV2Qjs7QUFHRjtFQUNFOzs7QUN2QkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUtOO0VBQ0U7O0EvSkxBO0UrSklGO0lBSUk7OztBL0pvREY7RStKeERGO0lBT0k7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBOztBL0ppQ0E7RStKNUNGO0lBZUk7SUFDQTtJQUNBOzs7QUFJRjtFL0ptQ0E7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKaENyQjtFQUNBO0VBQ0E7RUFDQTs7QS9Ka0JGO0UrSnZCQTtJL0ptQ0E7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SStKMUJuQjs7O0FBSUo7RS9KdUJBO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSnBCckI7RUFDQTtFQUNBOztBL0pPRjtFK0pYQTtJL0p1QkE7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SStKZm5COzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFPQTs7QS9KWkY7RStKQUE7SUFPSTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUlBO0VBQ0E7O0EvSmxDRjtFK0ptQkE7SUFRSTs7O0EvSnZGSjtFK0orRUE7SUFZSTs7O0EvSi9CSjtFK0ptQkE7SUFpQkk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUtKO0VBQ0U7RS9KbkRKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSnlEbkI7RUFDQTtFQUNBO0VBQ0E7O0EvSnZFSjtFK0o4REU7SUFHSTs7O0FBVUo7RS9KL0RGO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSmtFbkI7RUFDQTtFQUNBOzs7QUFPTjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0EvSjlGRjtFK0prR0Y7SUFFSTtJQUNBOzs7O0EvSnJHRjtFK0p5R0Y7SUFFSTtJQUNBO0lBQ0E7SUFHQTs7OztBQU1KO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0poSUE7RStKc0hGO0lBYUk7SUFDQTtJQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0poSkY7RStKeUlBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7OztBQUtGO0VBQ0U7O0EvSjVKSjtFK0oySkU7SUFHSTs7O0FBS0o7RUFDRTs7QS9KcEtKO0UrSm1LRTtJQUdJOzs7QUFJRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RS9KdktKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSjBLbkI7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBRUU7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUtBOztBL0pqT0E7RStKbU5GO0lBV0k7SUFDQTs7O0FBSUY7RUFDRTtFL0p4TkY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKMk5yQjtFQUNBO0VBQ0E7O0FBR0Y7RUFDRjtFQUNJO0UvSmpPRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0pvT3JCO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSnpQRjtFK0ptUEE7SUFVSTtJQUNBOzs7QS9KOVBKO0UrSmlRRTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QS9KL1VKO0UrSnlVRTtJQVFJOzs7QUFJSjtFQUNFO0VBQ0E7O0EvSnZWSjtFK0pxVkU7SUFJSTs7O0EvSjdSTjtFK0p5UkU7SUFPSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0EvSmxXTjtFK0orVkk7SUFLSTtJQUNBO0lBQ0E7OztBL0oxU1I7RStKbVNJO0lBV0k7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFL0o1U0o7RUFDQTtFQUNBO0VBQ0EsYStKMFMyQjtFQVN2QjtFQUNBO0VBQ0E7O0EvSnBVSjtFK0pvVEU7SS9KeFNGO0lBQ0E7SUFDQTtJQUNBLGErSitTNkI7SUFDdkI7OztBQVFKO0VBQ0U7RUFJQTtFQUNBOztBL0o3VUo7RStKdVVFO0lBR0k7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSnhhRjtFK0o2WkE7SUFhSTs7O0FBSUY7RUFDRTtFL0p2V0o7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKMFduQjtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0UvSmhYSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0ptWG5CO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSnhZSjtFK0prWUU7SUFVSTtJQUNBOzs7QS9KN1lOO0UrSmdaSTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QS9KOWROO0UrSndkSTtJQVFJOzs7QUFJSjtFQUNFO0VBQ0E7O0EvSnRlTjtFK0pvZUk7SUFJSTs7O0EvSjVhUjtFK0p3YUk7SUFPSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0EvSmpmUjtFK0o4ZU07SUFLSTtJQUNBO0lBQ0E7OztBL0p6YlY7RStKa2JNO0lBV0k7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFL0ozYk47RUFDQTtFQUNBO0VBQ0EsYStKeWI2QjtFQVN2QjtFQUNBO0VBQ0E7O0EvSm5kTjtFK0ptY0k7SS9KdmJKO0lBQ0E7SUFDQTtJQUNBLGErSjhiK0I7SUFDdkI7OztBQVFKO0VBQ0U7RUFJQTtFQUNBOztBL0o1ZE47RStKc2RJO0lBR0k7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQVNWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0pqZkE7RStKMmVGO0lBUUk7SUFFQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0EvSjNmRjtFK0p5ZkE7SUFLSTs7O0FBS0o7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBUUo7RUFDRTtFL0pyZ0JGO0VBQ0E7RUFDQTtFQUNBLGErSm1nQnlCO0VBTXZCO0VBQ0E7O0EvSnpoQkY7RStKZ2hCQTtJL0pwZ0JBO0lBQ0E7SUFDQTtJQUNBLGErSnFnQjJCO0lBQ3ZCOzs7QUFPSjtFL0poaEJBO0VBQ0E7RUFDQTtFQUNBLGErSjhnQnlCO0VBTXZCO0VBQ0E7O0EvSnBpQkY7RStKNGhCQTtJL0poaEJBO0lBQ0E7SUFDQTtJQUNBLGErSmdoQjJCO0lBQ3ZCOzs7O0FBU047RUFDRTs7QUFFQTtFL0poaUJBO0VBQ0E7RUFDQTtFQUNBLGErSjhoQnlCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSmhvQkY7RStKeW5CQTtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RS9KbmtCRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0pza0JyQjtFQUNBOztBQUVBO0VBSUU7RUFDQTs7QS9KcnBCSjtFK0pncEJFO0lBRUk7OztBL0pscEJOO0UrSnVvQkE7SUFrQkk7SUFDQTs7O0FBS0o7RS9KdmxCQTtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0owbEJyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0pycUJGO0UrSitwQkE7SUFRSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSmxyQkY7RStKNnFCQTtJQU9JOzs7QUFLSjtFQUNFO0UvSjNtQkY7RUFDQTtFQUNBO0VBQ0EsYStKeW1CMkI7O0EvSjNyQjNCO0UrSnlyQkE7SUFJSTs7O0FBSUo7RUFDRTtFQUVBOztBL0pwc0JGO0UrSmlzQkE7SUFLSTtJQUNBO0lBQ0E7OztBQUtGO0VBQ0U7RS9KdG9CSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0p5b0JuQjtFQUNBOztBQUdGO0VBQ0U7RS9KN29CSjtFQUNBO0VBQ0E7RUFDQSxhK0oyb0IyQjtFQUN2QjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0UvSnRwQko7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKeXBCbkI7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTs7QS9KM3VCRjtFK0owdUJBO0lBSUk7OztBQUdGO0VBQ0U7RS9KMXFCSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0o2cUJuQjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RS9KcHJCSjtFQUNBO0VBQ0E7RUFDQSxhK0prckIyQjtFQUN2QjtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUlFOztBQUVBO0VBQ0U7O0FBS047RUFDRTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0p6eUJOO0UrSmt5Qkk7SUFTSTs7O0FBRUY7RUFDRTs7QS9KOXlCUjtFK0o2eUJNO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTs7QS9KcHpCVjtFK0prekJRO0lBSUk7SUFDQTs7O0FBTVY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBOztBQUhBO0VBUEY7SUFRSTs7O0EvSnAyQko7RStKNDFCQTtJQVlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UvSnh5QkY7RUFDQTtFQUNBO0VBQ0EsYStKc3lCeUI7RUFDdkI7RUFDQTs7QUFFQTtFQUlFO0VBQ0E7O0EvSjEzQko7RStKcTNCRTtJQUVJOzs7QS9KdjNCTjtFK0o0MkJBO0lBa0JJO0lBQ0E7OztBQUtKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFL0p0MUJKO0VBQ0E7RUFDQTtFQUNBLGErSm8xQjJCO0VBQ3ZCO0VBQ0E7O0FBR0Y7RUFDRTtFL0o3MUJKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSmcyQm5CO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFL0p0MkJKO0VBQ0E7RUFDQTtFQUNBLGErSm8yQjZCO0VBQ3ZCO0VBQ0E7O0FBS0o7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBTU47RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0UvSjU0Qko7RUFDQTtFQUNBO0VBQ0EsYStKMDRCMkI7RUFDdkI7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFL0pqNkJKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSm82Qm5CO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0Y7OztBQUdBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFL0psOEJKO0VBQ0E7RUFDQTtFQUNBLGErSmc4QjJCO0VBQ3ZCO0VBQ0E7RUFDQTs7QUFFQTtFL0p4OEJKO0VBQ0E7RUFDQTtFQUNBLGErSnM4QjZCO0VBQ3ZCO0VBQ0E7O0FBSUo7RUFDRTtFL0poOUJKO0VBQ0E7RUFDQTtFQUNBLGErSjg4QjJCO0VBQ3ZCO0VBQ0E7RUFDQTs7QUFFQTtFL0p0OUJKO0VBQ0E7RUFDQTtFQUNBLGErSm85QjZCO0VBQ3ZCO0VBQ0E7O0FBSUo7RUFDRTtFL0o5OUJKO0VBQ0E7RUFDQTtFQUNBLGErSjQ5QjJCO0VBQ3ZCO0VBQ0E7RUFDQTs7QUFFQTtFL0pwK0JKO0VBQ0E7RUFDQTtFQUNBLGErSmsrQjZCO0VBQ3ZCO0VBQ0E7O0FBSUo7RUFDRTtFL0o1K0JKO0VBQ0E7RUFDQTtFQUNBLGErSjArQjJCO0VBQ3ZCO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFL0p0L0JKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0UrSnkvQm5CO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQVNSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9KN2xDRjtFK0pzbENBO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RS9KL2hDRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0ptaUNyQjtFQUNBOztBQUVBO0VBSUU7RUFDQTs7QS9KbG5DSjtFK0o2bUNFO0lBRUk7OztBL0ovbUNOO0UrSm1tQ0E7SUFtQkk7SUFDQTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RS9KNWpDSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0orakNuQjtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RS9KdmtDSjtFQUNBO0VBQ0E7RUFDQSxhK0pxa0MyQjtFQUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0pycENKO0UrSjRvQ0U7SUFZSTs7O0FBR0Y7RUFDRTs7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSnJyQ0Y7RStKOHFDQTtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9KeG5DRjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFK0oybkNyQjtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0UvSnRxQ0o7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKeXFDbkI7RUFDQTtFQUNBOztBQUVBO0UvSjVxQ0o7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RStKK3FDakI7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFL0p0ckNKO0VBQ0E7RUFDQTtFQUNBLGErSm9yQzJCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvSnB3Q0o7RStKMnZDRTtJQVlJOzs7QUFHRjtFQUNFOzs7QUFRUjtFQUNFOzs7QUM3eENGO0VBQ0U7RUFDQSxrQjlKUVM7RThKUFQsTzlKS1M7RThKSlQ7RUFDQTtFQUNBO0VBQ0E7RUFrTkE7RUFDQTtFQUNBLE85Sm5OUztFOEpvTlQ7RUFDQTtFQUNBOztBQXROQTtFQUNFLGtCOUpjYTtFOEpiYjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBaEtOSjtFZ0tTQTtJQUVJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0FoS3RCRjtFZ0tjQTtJQU1JOzs7QUFJSjtFQUNFOztBaEt6QkY7RWdLd0JBO0lBR0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBaEtqQ0Y7RWdLZ0NBO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDRTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBaEtoRlY7RWdLOEVRO0lBSUk7OztBQUdKO0VBQ0UsYzlKN0ZDOztBOEorRkg7RUFDRSxPOUpoR0M7O0E4SmtHSDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFJUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QWhLakxGO0VnS2dMQTtJQUdJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFaEszR0Y7RUFDQTtFQUNBO0VBQ0EsYWdLeUcyQjs7QWhLM0wzQjtFZ0t3TEE7SWhLekdBO0lBQ0E7SUFDQTtJQUNBLGFnSzJHNkI7OztBQUc3QjtFQUNFO0VoS2xIRjtFQUNBO0VBQ0E7RUFDQSxhZ0tnSDJCOztBaEtsTTNCO0VnS2dNQTtJQUlJO0loS3JISjtJQUNBO0lBQ0E7SUFDQSxhZ0ttSDZCOzs7QUFHN0I7RUFDRTtFQUNBLE85SmpOUztFOEprTlQ7RUFDQTtFQUNBO0VBQ0E7O0FBUUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FoS2hPRjtFZ0s4TkE7SUFJSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0FoSzlPRjtFZ0txT0E7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBaEsvUEY7RWdLNlBBO0lBSUk7SUFDQTs7O0FBR0o7RUFDRTs7QWhLdFFGO0VnS3FRQTtJQUdJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBaEs5UUo7RWdLNFFFO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FoSy9SRjtFZ0s4UkE7SUFHSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFaEsxTkY7RUFDQTtFQUNBO0VBQ0EsYWdLd04yQjs7QWhLMVMzQjtFZ0tzU0E7SWhLdk5BO0lBQ0E7SUFDQTtJQUNBLGFnSzBONkI7OztBQUUzQjtFQUNFO0VBQ0E7RUFDQTs7QWhLalRKO0VnSzhTRTtJQUtJO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhLbFVGO0VnSzRUQTtJQVFJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWhLN1BGO0VBQ0E7RUFDQTtFQUNBLGFnSzJQMkI7RUFDekI7O0FoSzlVRjtFZ0t3VUE7SUFRSTtJQUNBO0lBQ0E7SWhLblFKO0lBQ0E7SUFDQTtJQUNBLGFnS2lRNkI7OztBQUUzQjtFQUNFO0VoS3ZRSjtFQUNBO0VBQ0E7RUFDQSxhZ0txUTZCOztBaEt2VjdCO0VnS3FWRTtJQUlJOzs7QUFHSjtFQUNFO0VoSzlRSjtFQUNBO0VBQ0E7RUFDQSxhZ0s0UTZCOztBaEs5VjdCO0VnSzRWRTtJQUlJOzs7QUFJRjtFaEtyUko7RUFDQTtFQUNBO0VBQ0EsYWdLb1IrQjtFQUt6QjtFQUNBO0VBQ0E7O0FoSzdXTjtFZ0tvV0k7SUFJSTs7O0FBTUY7RWhLL1JOO0VBQ0E7RUFDQTtFQUNBLGFnSzZSaUM7O0FoSy9XakM7RWdLOFdNO0lBR0k7OztBQUlGO0VoS3RTUjtFQUNBO0VBQ0E7RUFDQSxhZ0tvU21DO0VBSXpCOztBaEsxWFY7RWdLcVhRO0lBR0k7OztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEt0VEY7RUFDQTtFQUNBO0VBQ0EsYWdLb1QyQjtFQUl6QjtFQUNBOztBaEszWUY7RWdLZ1lBO0loS2pUQTtJQUNBO0lBQ0E7SUFDQSxhZ0tzVDZCOzs7QUFLN0I7RUFDRTtFQUNBO0VBQ0E7RWhLalVGO0VBQ0E7RUFDQTtFQUNBLGFnSytUMkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoS3haRjtFZ0s2WUE7SUFhSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RWhLaFZKO0VBQ0E7RUFDQTtFQUNBLGFnSzhVNkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QWhLemFOO0VnSzhaRTtJQWNJO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VoSzFYRjtFQUNBO0VBQ0E7RUFDQSxhZ0t3WDJCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1NO0VBQ0U7O0FBSU47RWhLblpKO0VBQ0E7RUFDQTtFQUNBLGFnS2laK0I7RUFDekI7RUFDQTtFQUNBOztBQUlGO0VoSzNaSjtFQUNBO0VBQ0E7RUFDQSxhZ0t5WitCO0VBQ3pCO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VoS3BhRjtFQUNBO0VBQ0E7RUFDQSxhZ0trYTJCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoS2xnQkY7RWdLa2ZBO0lBa0JJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VoS3BmQTtFQUNBO0VBQ0E7RUFDQSxhZ0trZjJCOztBQUN6QjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7O0FDN2xCQTtFQUNJO0VBQ0E7O0FqS2dETjtFaUtsREU7SUFJUTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FqS3lDVjtFaUs1Q007SUFNUTs7O0FBRUo7RUFDSTs7QWpLbUNkO0VpS3BDVTtJQUdROzs7QUFHUjtFQUNJOztBaks2QmQ7RWlLOUJVO0lBR1E7Ozs7QUN2QmhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VsS2tFSjtFQUNBO0VBQ0E7RUFDQSxha0twRStCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsSzVCTjtFa0thSTtJQWlCSTtJQUNBOzs7QUFHSjtFbEs2Q0o7RUFDQTtFQUNBO0VBQ0EsYWtLL0MrQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEszQ047RWtLa0NJO0lsSzZDSjtJQUNBO0lBQ0E7SUFDQSxha0tyQ2lDO0lBQ3pCOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxLdkROO0VrS2lESTtJQVFNOzs7QUFFSjtFQUNFO0VBQ0E7O0FsSzdEUjtFa0syRE07SUFJSTs7O0FBSU47RUFDRTtFQUNBO0VsS1VOO0VBQ0E7RUFDQTtFQUNBLGFrS1orQjtFQUN6QjtFQVVBOztBQVRBO0VBQ0U7RUFDQTtFQUNBOztBbEszRVI7RWtLd0VNO0lBS0k7SWxLRVY7SUFDQTtJQUNBO0lBQ0EsYWtLSm1DOzs7QWxLOUVuQztFa0ttRUk7SUFnQkk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEtqQk47RUFDQTtFQUNBO0VBQ0EsYWtLZStCOztBbEtqRy9CO0VrSzRGSTtJbEtiSjtJQUNBO0lBQ0E7SUFDQSxha0tpQmlDOzs7QUFHN0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxLN0JOO0VBQ0E7RUFDQTtFQUNBLGFrSzJCK0I7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxLcklWO0VrS3lITTtJQWNRO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxLckpkO0VrSzJJVTtJQVlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxLekt0QjtFa0s0S2M7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxLdkhsQjtFQUNBO0VBQ0E7RUFDQSxha0txSDJDOztBbEt2TTNDO0VrS2dNYztJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR1I7RUFDRTs7QUFHSjtFQUNFOztBbEs1TmQ7RWtLNk5jO0lBRVE7OztBQU1sQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxLaktOO0VBQ0E7RUFDQTtFQUNBLGFrSytKK0I7O0FBQ3pCO0VsS25LTjtFQUNBO0VBQ0E7RUFDQSxha0tpS2lDO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsS3RRVjtFa0s2UFE7SUFXSTtJQUNBOzs7QUFFRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEsvTVI7RUFDQTtFQUNBO0VBQ0EsYWtLNk1pQzs7QWxLL1JqQztFa0tnUk07SWxLak1OO0lBQ0E7SUFDQTtJQUNBLGFrSytNbUM7SUFDekI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxLeFBSO0VBQ0E7RUFDQTtFQUNBLGFrS3NQaUM7O0FBQ3pCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxLOVVWO0VrS3lVUTtJQU9JO0lBQ0E7SUFDQTs7O0FsS2xWWjtFa0t3VE07SUE4Qkk7SUFDQTtJbEt4UVY7SUFDQTtJQUNBO0lBQ0EsYWtLc1FtQztJQUN6QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QWxLeldSO0VrS3dXTTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWxLelNWO0lBQ0E7SUFDQTtJQUNBLGFrS3VTbUM7SUFDekI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEs5WlI7RWtLK1lNO0lBaUJJOzs7QUFFRjtFQUNFO0VBQ0E7O0FsS3BhVjtFa0trYVE7SUFJSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWxLcGJSO0VrSzBhTTtJQVlJO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FsS3hjTjtFa0syYkk7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FsSzVkTjtFa0syZEk7SUFHSTs7OztBQ3RlUjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FuS0RKO0VtS05FO0lBU0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBbktoQk47RW1LYUk7SUFLSTs7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RW5LNkNKO0VBQ0E7RUFDQTtFQUNBLGFtSy9DNkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFbktrQ0o7RUFDQTtFQUNBO0VBQ0EsYW1LcEM2QjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbkt0REo7RW1LNENFO0lBWUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUNyRU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEtESjtFb0tORTtJQVNJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QXBLVEo7RW9LT0U7SUFJSTs7O0FBR0o7RXBLaUVGO0VBQ0E7RUFDQTtFQUNBLGFvS25FNkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBLN0JKO0VvS2NFO0lBaUJJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RXBLdUNOO0VBQ0E7RUFDQTtFQUNBLGFvS3pDK0I7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VwSytCUjtFQUNBO0VBQ0E7RUFDQSxhb0tqQ2lDO0VBQ3pCO0VBQ0E7O0FBQ0E7RUFDRTtFcEswQlY7RUFDQTtFQUNBO0VBQ0EsYW9LNUJtQztFQUN6QjtFQUNBOztBQUNBO0VwS3NCVjtFQUNBO0VBQ0E7RUFDQSxhb0t4QnFDO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RXBLU1I7RUFDQTtFQUNBO0VBQ0EsYW9LWGlDO0VBQ3pCO0VBQ0E7O0FBQ0E7RUFDRTtFcEtJVjtFQUNBO0VBQ0E7RUFDQSxhb0tObUM7RUFDekI7RUFDQTs7QUFDQTtFQUNFO0VwS0RaO0VBQ0E7RUFDQTtFQUNBLGFvS0RxQztFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VwS3JCSjtFQUNBO0VBQ0E7RUFDQSxhb0ttQjZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXBLM0dKO0VvS2tHRTtJQVdJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RXBLdkNKO0VBQ0E7RUFDQTtFQUNBLGFvS3FDK0I7RUFDekI7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RXBLL0NKO0VBQ0E7RUFDQTtFQUNBLGFvSzZDNkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEtySUo7RW9LNEhFO0lBV0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFcEtqRUo7RUFDQTtFQUNBO0VBQ0EsYW9LK0QrQjtFQUN6QjtFQUNBOzs7QUM1SlI7RUFDRTtFQUNBO0VBQ0E7RXJLOEVBO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxSzNFdkI7RUFDQTtFQUNBOztBcktFQTtFcUtURjtJcktpRkU7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SXFLdEVyQjtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXJLZkY7RXFLV0E7SUFNSTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJLL0JGO0VxSzBCQTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RXJLOEJKO0VBQ0E7RUFDQTtFQUNBLGFxS2hDMkI7RUFDdkI7RUFDQTs7QXJLN0NKO0VxS3VDRTtJQVNJO0lBQ0E7SUFDQTtJcktzQk47SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SXFLbkJqQjtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFcktZSjtFQUNBO0VBQ0E7RUFDQSxhcUtkMkI7RUFDdkI7RUFDQTtFQVVBOztBckt6RUo7RXFLMERFO0lBUUk7SUFDQTtJcktLTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUtGakI7SUFDQTs7O0FBTUo7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyS25CRjtFQUNBO0VBQ0E7RUFDQSxhcUtpQnlCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VyS3ZFQTtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUswRXJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FySzNKRjtFcUt3SkE7SUFNSTs7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VyS3BHTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUt1R2pCO0VBQ0E7O0FySy9LTjtFcUttS0k7SUFPSTs7O0FBU0o7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBT0E7RUFDQTs7QXJLck1OO0VxS21MSTtJQWFJOzs7QUFPRjtFQUNFO0VyS2hJUjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUttSWY7RUFDQTs7QUFFQTtFQUNFO0VyS3RJVjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUt5SWI7RUFDQTs7QUFNSjtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBOztBckt0UE47RXFLMk9JO0lBU0k7OztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VySzdMUjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUtnTWY7RUFDQTtFQUNBO0VBS0E7O0FySzlRUjtFcUs0UE07SUFlSTs7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcktyTlY7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLd05iO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7O0FyS3ZTVjtFcUtxUlE7SUFlSTs7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFRVjtFQUNFOztBckt0VUY7RXFLcVVBO0lBSUk7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcksxUUo7RUFDQTtFQUNBO0VBQ0EsYXFLd1EyQjtFQUN2QjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXJLcFJKO0VBQ0E7RUFDQTtFQUNBLGFxS2tSMkI7RUFDdkI7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXJLcldKO0VxS2lXRTtJQU1JO0lBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VySzFTTjtFQUNBO0VBQ0E7RUFDQSxhcUt3UzZCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJLelhOO0VxSzRXSTtJQWdCSTtJQUNBO0lyS3JUUjtJQUNBO0lBQ0E7SUFDQSxhcUttVCtCO0lBQ3ZCOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBckt6WVI7RXFLdVlNO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQVVWO0VBRUU7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBS0o7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QUFLQTtFQUNFOztBQUlKO0VBQ0U7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7RXJLaFlKO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxS21ZbkI7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VySzNZSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUs4WW5CO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7O0FyS3BlSjtFcUsyZEU7SUFNSTs7O0FBTUo7RUFDRTtFQU9BO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFsQkE7RUFDRTtFQUNBOztBcks1ZU47RXFLdWVFO0lBYUk7SUFDQTs7O0FBU0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTs7QXJLNWdCTjtFcUs4Zkk7SUFVSTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VySzljUjtFQUNBO0VBQ0E7RUFDQSxhcUs0YytCO0VBQ3ZCOztBckt4aEJSO0VxSzhnQk07SUFZSTtJcktsZFY7SUFDQTtJQUNBO0lBQ0EsYXFLaWRpQztJQUN2Qjs7O0FBS047RUFFRTtFQUVBO0VBQ0E7RXJLL2ROO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxS2tlakI7RUFDQTs7QXJLMWlCTjtFcUtraUJJO0lBVUk7SXJLcGVSO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lxS3VlZjs7O0FBSUo7RUFDRTs7QXJLbmpCTjtFcUtrakJJO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7O0FySzdrQk47RXFLZ2tCSTtJQVNJOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7QXJLeHFCUjtFcUtncUJNO0lBTUk7OztBQUlGO0VBQ0U7RUFDQTs7QXJLNXFCVjtFcUswcUJRO0lBS0k7SUFDQTs7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RXJLMW5CTjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUs2bkJqQjtFQUNBOztBcktyc0JOO0VxS3VyQkk7SUFPSTs7O0FBV0o7RUFDRTtFcktsb0JOO0VBQ0E7RUFDQTtFQUNBLGFxS2dvQjZCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RXJLMW9CUjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUtrcEJmO0VBQ0E7O0FySzF0QlI7RXFLaXRCTTtJQUdJO0lBQ0E7OztBQVNKO0VyS3RwQk47RUFDQTtFQUNBO0VBQ0EsYXFLb3BCK0I7RUFDdkI7RUFDQTs7QUFJSjtFQUNFO0VySzlwQk47RUFDQTtFQUNBO0VBQ0EsYXFLNHBCNkI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FySzl1Qk47RXFLcXVCSTtJQVlJOzs7QUFLSjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFFQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFNQTtFQUNBOztBcktyeEJWO0VxSzR3QlE7SUFJSTtJQUNBOzs7QUFPSjtFQUNFO0VBQ0E7RXJLbHRCVjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUtxdEJiO0VBTUE7RUFDQTs7QXJLbnlCVjtFcUt3eEJRO0lyS2h0QlI7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SXFLeXRCWDs7O0FBS0Y7RUFDRTs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1OO0VBQ0U7RUFDQTtFcktsd0JSO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxS3F3QmY7RUFDQTs7QXJLNzBCUjtFcUt3MEJNO0lyS2h3Qk47SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SXFLeXdCYjtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RXJLanhCSjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUtveEJuQjtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcksveEJKO0VBQ0E7RUFDQTtFQUNBLGFxSzZ4QjZCO0VBSXpCOztBcktuM0JKO0VxS2kyQkU7SXJLbHhCRjtJQUNBO0lBQ0E7SUFDQSxhcUsreEIrQjs7O0FBSTNCO0VyS3R5Qko7RUFDQTtFQUNBO0VBQ0EsYXFLb3lCK0I7RUFJekI7O0FySzEzQk47RXFLcTNCSTtJckt0eUJKO0lBQ0E7SUFDQTtJQUNBLGFxS3N5QmlDOzs7QXJLeDNCakM7RXFLaTJCRTtJQTZCSTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FySy84Qko7RXFLMjhCRTtJQU1JO0lBQ0E7SUFDQTs7O0FBS0Y7RXJLNThCSjtFQUNBO0VBQ0E7RUFDQSxhcUsyOEI2QjtFQUN2QjtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFFRTtFckt0Z0NSO0VBQ0E7RUFDQTtFQUNBLGFxS29nQytCO0VBQ3ZCO0VBQ0E7O0FBT047RUFDRTtFQUNBO0VBQ0E7RXJLbmhDSjtFQUNBO0VBQ0E7RUFDQSxhcUtpaEMyQjtFQUN2QjtFQUNBO0VBQ0E7RUFDQTs7QXJLcGlDSjtFcUs0aENFO0lBVUk7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBS0U7O0FySy9tQ0Y7RXFLMG1DQTtJQUdJOzs7QUFJRjtFQUNFO0VBQ0E7O0FyS25uQ0o7RXFLaW5DRTtJQUlJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FySzluQ0o7RXFLMG5DRTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFJSjtFQUNFO0VyS3JrQ047RUFDQTtFQUNBO0VBQ0EsYXFLbWtDNkI7RUFDdkI7RUFDQTs7QXJLaHBDTjtFcUs0b0NJO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SXJLOWtDUjtJQUNBO0lBQ0E7SUFDQSxhcUs0a0MrQjtJQUN2Qjs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcktqcUNOO0VxSzRwQ0k7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFcktubUNKO0VBQ0E7RUFDQTtFQUNBLGFxS2ltQzZCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBOztBcktockNOO0VxSzJxQ0k7SUFPSTtJcksxbUNSO0lBQ0E7SUFDQTtJQUNBLGFxS3dtQytCO0lBQ3ZCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RXJLdm5DUjtFQUNBO0VBQ0E7RUFDQSxhcUtxbkMrQjtFQUN2QjtFQUNBOztBcktsc0NSO0VxSzRyQ007SUFRSTtJQUNBO0lySzduQ1Y7SUFDQTtJQUNBO0lBQ0EsYXFLMm5DaUM7SUFDdkI7SUFDQTs7O0FBSUo7RUFDRTtFcktyb0NSO0VBQ0E7RUFDQTtFQUNBLGFxS21vQytCO0VBQ3ZCO0VBQ0E7RUFDQTs7QXJLanRDUjtFcUs0c0NNO0lyS3BvQ047SUFDQTtJQUNBO0lBQ0EsYXFLd29DaUM7SUFDdkI7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFcksxcENOO0VBQ0E7RUFDQTtFQUNBLGFBSnVCO0VxSzZwQ2pCO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QXJLMXVDTjtFcUsydENJO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7O0FyS3Z2Q047RXFLNHZDUTtJQUNFOzs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7O0FyS3Z3Q047RXFLMndDRTtJQUVJOztFQUNBO0lBQ0U7OztBQUtKO0VBQ0U7O0FBS0E7RUFDRTs7QUFJSjtFQUNFOztBQUtGO0VBQ0U7O0FBS0E7RUFDRTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFcksvdUNKO0VBQ0E7RUFDQTtFQUNBLGFxSzZ1QzJCO0VBQ3ZCO0VBQ0E7O0FBTUo7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXJLN3pDRjtFQUNBO0VBQ0E7RUFDQSxhcUsyekN5QjtFQUN2QjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBcks5NENGO0VxSzI0Q0E7SUFLSTs7OztBQU9KO0VBQ0U7O0FyS3g1Q0Y7RXFLdTVDQTtJQUlJOzs7QUFJSjtFQUVFO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcksxNkNGO0VxSys1Q0E7SUFJSTs7O0FBVUo7RUFDRTs7QUFHRjtFQUNFO0VBS0E7RXJLLzJDRjtFQUNBO0VBQ0E7RUFDQSxhcUs2MkN5QjtFQUN2QjtFQUNBO0VBQ0E7RUFDQTs7QXJLNTdDRjtFcUtpN0NBO0lBSUk7OztBQVNGO0VBQ0UsUW5LdDhDTzs7QUZPWDtFcUtpN0NBO0lBa0JJOztFQUVBO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFcktyNENGO0VBQ0E7RUFDQTtFQUNBLGFxS200Q3lCO0VBQ3ZCO0VBQ0E7RUFDQTs7QXJLajlDRjtFcUsyOENBO0lBUUk7OztBQUdGO0VBRUU7RUFLQTtFQUNBO0VBSUE7RUFDQTtFQUtBO0VBQ0E7O0FyS3orQ0o7RXFLczlDRTtJQUtJOzs7QXJLMzlDTjtFcUtzOUNFO0lBVUk7OztBcktoK0NOO0VxS3M5Q0U7SUFlSTtJQUNBOzs7O0FBV1I7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FyS2o5Q0E7RXFLdThDRjtJQWFJO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJLaitDRjtFcUswOUNBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDRTtFcktqOUNKO0VBQ0E7RUFDQTtFQUNBLGFxSys4QzJCO0VBQ3ZCOztBcktqL0NKO0VxSzgrQ0U7SUFLSTtJQUNBOzs7QUFLSjtFQUNFOztBcksxL0NKO0VxS3kvQ0U7SUFHSTs7O0FBSUY7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VySzMrQ0o7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLOCtDbkI7RUFNQTs7QXJLamhESjtFcUtzZ0RFO0lyS3grQ0Y7SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SXFLay9DakI7OztBQU1OO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7RUFFRTs7O0FBS047RUFDRTtFQUNBOztBcksxbERBO0VxS3dsREY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXJLcG1ERjtFcUtnbURBO0lBT0k7SUFDQTs7O0FBSUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FyS3RuREY7RXFLaW5EQTtJQU9JO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFcks3akRKO0VBQ0E7RUFDQTtFQUNBLGFxSzJqRDJCO0VBQ3ZCO0VBQ0E7O0FyS3hvREo7RXFLOG5ERTtJQUtJOzs7QXJLbm9ETjtFcUs4bkRFO0lBYUk7SUFDQTtJQUNBO0lyS3JrRE47SUFDQTtJQUNBO0lBQ0EsYUFKdUI7SXFLd2tEakI7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RXJLL2tESjtFQUNBO0VBQ0E7RUFDQSxhQUp1QjtFcUtrbERuQjtFQUNBO0VBUUE7O0FyS2xxREo7RXFLcXBERTtJcks3a0RGO0lBQ0E7SUFDQTtJQUNBLGFBSnVCO0lxS3VsRGpCO0lBQ0E7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBT0E7O0FyS3pyREY7RXFLOHFEQTtJQU1JOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyS2hvRE47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLbW9EakI7O0FySzFzRE47RXFLbXNESTtJQVNJO0lBQ0E7SXJLcm9EUjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUt3b0RmOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcktsdURKO0VxSzZ0REU7SUFRSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VyS3ZxRE47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLMHFEakI7O0FyS2p2RE47RXFLd3VESTtJQVdJO0lBQ0E7SXJLNXFEUjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUsrcURmOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBT047RUFDRTtFQUNBO0VySy9yREo7RUFDQTtFQUNBO0VBQ0EsYXFLNnJEMkI7RUFDdkI7RUFDQTtFQUNBOztBckszd0RKO0VxS3F3REU7SUFTSTtJQUNBOzs7QUFPRjtFcks5c0RKO0VBQ0E7RUFDQTtFQUNBLGFxSzRzRDZCO0VBQ3ZCO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFcks5dERKO0VBQ0E7RUFDQTtFQUNBLGFxSzR0RDZCO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RXJLdHZESjtFQUNBO0VBQ0E7RUFDQSxhcUtvdkQ2QjtFQUN2QjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VySy92RE47RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLa3dEakI7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFTUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VySzN4REY7RUFDQTtFQUNBO0VBQ0EsYXFLeXhEeUI7RUFDdkI7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FyS241REY7RXFLdTVERjtJQUVJOzs7QUFHRjtFQUNFO0VBQ0E7RUFNQTs7QXJLcDZERjtFcUs0NURBO0lBSUk7SUFDQTs7O0FBTUo7RUFDRTs7QXJLeDZERjtFcUt1NkRBO0lBR0k7SUFDQTs7O0FBS0o7RUFDRTs7QXJLajdERjtFcUtnN0RBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTs7O0FBT0o7RUFDRTs7QXJLcDhEQTtFcUttOERGO0lBR0k7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFLRjtJckt4NERGO0lBQ0E7SUFDQTtJQUNBLGFxS3M0RDJCO0lBQ3ZCO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lyS2g1REo7SUFDQTtJQUNBO0lBQ0EsYXFLODREMkI7SUFDdkI7O0VBR0Y7SUFDRTtJQUNBO0lyS3Y1REo7SUFDQTtJQUNBO0lBQ0EsYXFLcTVEMkI7SUFDdkI7Ozs7QUFNSjtFQUNFOztBckt4K0RGO0VxS3UrREE7SUFJSTs7O0FBSUo7RUFFRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXJLMS9ERjtFcUsrK0RBO0lBSUk7OztBQVVKO0VBQ0U7O0FBR0Y7RUFDRTtFQUtBO0VySy83REY7RUFDQTtFQUNBO0VBQ0EsYXFLNjdEeUI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7O0FySzVnRUY7RXFLaWdFQTtJQUlJOzs7QUFTRjtFQUNFLFFuS3RoRU87O0FGT1g7RXFLaWdFQTtJQWtCSTs7RUFFQTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RXJLcjlERjtFQUNBO0VBQ0E7RUFDQSxhcUttOUR5QjtFQUN2QjtFQUNBO0VBQ0E7O0FyS2ppRUY7RXFLMmhFQTtJQVFJOzs7QUFHRjtFQUVFO0VBS0E7RUFDQTtFQUlBO0VBQ0E7RUFLQTtFQUNBOztBckt6akVKO0VxS3NpRUU7SUFLSTs7O0FySzNpRU47RXFLc2lFRTtJQVVJOzs7QXJLaGpFTjtFcUtzaUVFO0lBZUk7SUFDQTs7OztBQVVSO0VBQ0U7O0FyS2prRUE7RXFLZ2tFRjtJQUdJOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBS0Y7SXJLcmdFRjtJQUNBO0lBQ0E7SUFDQSxhcUttZ0UyQjtJQUN2QjtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJcks3Z0VKO0lBQ0E7SUFDQTtJQUNBLGFxSzJnRTJCO0lBQ3ZCOztFQUdGO0lBQ0U7SUFDQTtJcktwaEVKO0lBQ0E7SUFDQTtJQUNBLGFxS2toRTJCO0lBQ3ZCOzs7O0FBTU47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJLM2lFRjtFQUNBO0VBQ0E7RUFDQSxhcUt5aUV5Qjs7QUFJekI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyS3JrRU47RUFDQTtFQUNBO0VBQ0EsYXFLbWtFNkI7O0FBSXpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcks1bEVOO0VBQ0E7RUFDQTtFQUNBLGFxSzBsRTZCO0VBQ3ZCOztBQUdBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJLNW5FTjtFQUNBO0VBQ0E7RUFDQSxhcUswbkU2Qjs7QUFHekI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VySzlvRU47RUFDQTtFQUNBO0VBQ0EsYXFLNG9FNkI7RUFDdkI7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VySzlxRUY7RUFDQTtFQUNBO0VBQ0EsYXFLNHFFeUI7RUFDdkI7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VySy9yRUo7RUFDQTtFQUNBO0VBQ0EsYUFKdUI7RXFLa3NFbkI7O0FyS3p3RUo7RXFLa3dFRTtJQVNJO0lBQ0E7SXJLcHNFTjtJQUNBO0lBQ0E7SUFDQSxhQUp1QjtJcUt1c0VqQjs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU1OO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VyS3p0RUY7RUFDQTtFQUNBO0VBQ0EsYXFLdXRFMkI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVFOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcktsMUVGO0VxSzAwRUE7SUFXSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBcksvMUVGO0VxSzIxRUE7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFckt2eUVBO0VBQ0E7RUFDQTtFQUNBLGFxS3F5RXlCO0VBQ3ZCOzs7QUFLSjtFcks5eUVFO0VBQ0E7RUFDQTtFQUNBLGFxSzR5RXVCO0VBQ3ZCO0VBRUE7RUFDQTtFQUVBOzs7QUFHRjtFQUNFO0VBQ0E7RXJLMXpFQTtFQUNBO0VBQ0E7RUFDQSxhcUt3ekV1QjtFQUN2QjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNwNUVBO0VBQ0U7RXRLc0ZGO0VBQ0E7RUFDQTtFQUNBLGFzS3hGMkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0V0SzhFSjtFQUNBO0VBQ0E7RUFDQSxhc0toRjZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0S2JKO0VzS0FFO0lBZUk7OztBQUdKO0VBQ0U7RXRLNERKO0VBQ0E7RUFDQTtFQUNBLGFzSzlENkI7RUFDekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEs3Qko7RXNLa0JFO0lBYUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RXRLeUNKO0VBQ0E7RUFDQTtFQUNBLGFzSzNDNkI7RUFDekI7RUFDQTs7QUFFRjtFQUNFO0V0S21DSjtFQUNBO0VBQ0E7RUFDQSxhc0tyQzZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0S3JESjtFc0syQ0U7SUFZSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFdEtlSjtFQUNBO0VBQ0E7RUFDQSxhc0tqQjZCO0VBQ3pCO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0V0S1FKO0VBQ0E7RUFDQTtFQUNBLGFzS1Y2QjtFQUN6QjtFQUNBOztBQUNBO0V0S0lKO0VBQ0E7RUFDQTtFQUNBLGFzS04rQjtFQUN6QjtFQUNBO0VBQ0E7O0FBRUY7RXRLRko7RUFDQTtFQUNBO0VBQ0E7RXNLQ007RUFDQTtFQUNBOztBQUVGO0VBQ0U7RXRLVE47RUFDQTtFQUNBO0VBQ0EsYXNLTytCO0VBQ3pCO0VBQ0E7O0FBR0o7RXRLZkY7RUFDQTtFQUNBO0VBQ0EsYXNLYTZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFdEtuQ0o7RUFDQTtFQUNBO0VBQ0EsYXNLaUMrQjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFdEt6Q047RUFDQTtFQUNBO0VBQ0EsYXNLdUNpQztFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtSO0V0SzlERjtFQUNBO0VBQ0E7RUFDQSxhc0s0RDZCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RXRLcEZOO0VBQ0E7RUFDQTtFQUNBLGFzS2tGK0I7RUFDekI7O0FBRUY7RUFDRTtFQUNBO0V0SzFGTjtFQUNBO0VBQ0E7RUFDQSxhc0t3RitCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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RUFDRTs7QUFHQTtFQUNFLGtCQTNVWTs7QUE4VWhCO0VBQ0Usa0JBaFZtQjs7QUFpVm5CO0VBQ0U7O0FBS0E7RUFDRSxPQXhWZTs7QUE4VnJCO0VBQ0U7O0FBR0E7RUFDRSxrQkFoV1k7O0FBbVdoQjtFQUNFLGtCQXJXbUI7O0FBc1duQjtFQUNFOztBQUtBO0VBQ0UsT0E3V2UiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbioge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpY2tzYW5kTGlnaHQnO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvUXVpY2tzYW5kLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpY2tzYW5kUmVndWxhcic7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9RdWlja3NhbmQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3F1aWNrc2FuZE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9RdWlja3NhbmQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpY2tzYW5kQm9sZCc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9RdWlja3NhbmQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbi8vIEJhc2ljIEZvbnRcbiRxdWlja3NhbmRMaWdodDogJ3F1aWNrc2FuZExpZ2h0JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kcXVpY2tzYW5kUmVndWxhcjogJ3F1aWNrc2FuZFJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRxdWlja3NhbmRNZWRpdW06ICdxdWlja3NhbmRNZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRxdWlja3NhbmRCb2xkOiAncXVpY2tzYW5kQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnRzOiAoXG4gICAgJ2wnOiAoJ2ZvbnRGYW1pbHknOiAkcXVpY2tzYW5kTGlnaHQsIFwiZm9udFdlaWdodFwiOiBub3JtYWwsICksXG4gICAgJ3InOiAoJ2ZvbnRGYW1pbHknOiAkcXVpY2tzYW5kUmVndWxhciwgXCJmb250V2VpZ2h0XCI6IG5vcm1hbCwgKSxcbiAgICAncyc6ICgnZm9udEZhbWlseSc6ICRxdWlja3NhbmRNZWRpdW0sIFwiZm9udFdlaWdodFwiOiBub3JtYWwsICksXG4gICAgJ2InOiAoJ2ZvbnRGYW1pbHknOiAkcXVpY2tzYW5kQm9sZCwgXCJmb250V2VpZ2h0XCI6IG5vcm1hbCwgKVxuKTtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0hvdHBvaW50LUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2hvdHBvaW50TWVkaXVtJztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL0hvdHBvaW50LU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2hvdHBvaW50UmVndWxhcic7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9Ib3Rwb2ludC1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4ucHJvZC53cHNhbmR3YXRjaC5jb20vZnJvbnRlbmQvaHB0L2dlbmVyYWwvZm9udHMvRGFuY2luZ1NjcmlwdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9EYW5jaW5nU2NyaXB0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Nkbi5wcm9kLndwc2FuZHdhdGNoLmNvbS9mcm9udGVuZC9ocHQvZ2VuZXJhbC9mb250cy9EYW5jaW5nU2NyaXB0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hvdHBvaW50U2NyaXB0JztcbiAgICBzcmM6IHVybChcImh0dHBzOi8vY2RuLnByb2Qud3BzYW5kd2F0Y2guY29tL2Zyb250ZW5kL2hwdC9nZW5lcmFsL2ZvbnRzL2hvdHBvaW50c2NyaXB0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuJGhvdHBvaW50OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiRob3Rwb2ludEJvbGQ6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuJGZvbnRzaHA6IChcbiAgICAnbCc6ICgnZm9udEZhbWlseSc6ICRob3Rwb2ludCwgXCJmb250V2VpZ2h0XCI6IDMwMCwgKSxcbiAgICAncic6ICgnZm9udEZhbWlseSc6ICRob3Rwb2ludCwgXCJmb250V2VpZ2h0XCI6IDQwMCwgKSxcbiAgICAncyc6ICgnZm9udEZhbWlseSc6ICRob3Rwb2ludCwgXCJmb250V2VpZ2h0XCI6IDUwMCwgKSxcbiAgICAnbSc6ICgnZm9udEZhbWlseSc6ICRob3Rwb2ludCwgXCJmb250V2VpZ2h0XCI6IDYwMCwgKSxcbiAgICAnYic6ICgnZm9udEZhbWlseSc6ICRob3Rwb2ludEJvbGQsIFwiZm9udFdlaWdodFwiOiA3MDAsIClcbik7XG5cbkBtaXhpbiBocC10eXBvLWhlYWRlci0xKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDI4KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAzNiwgcmVtKDQwKSk7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1oZWFkZXItMigkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyOCkpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8taGVhZGVyLTMoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oNDApKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oNDApKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWhlcm8tYmFubmVyKCRjb2xvcjokaHAtd2hpdGUpIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDMwKSk7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZXJvLWJhbm5lci1ib2xkKCRjb2xvcik7XG4gICAgfVxuXG59XG5cbkBtaXhpbiBocC10eXBvLWhlcm8tYmFubmVyLWJvbGQoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDI0LCByZW0oMzApKTtcbiAgICB9XG59XG5cbkBtaXhpbiBocC10eXBvLWFib3ZlLWhlYWRlcigkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHVzZWRcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyNCwgcmVtKDI0KSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1ib2R5KCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keS1ib2xkKCRjb2xvcik7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby1ib2R5LWJvbGQoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaHAtdHlwby0xcmVtKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdXNlZFxuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keS1ib2xkKCRjb2xvcik7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtdHlwby0xcmVtLWJvbGQoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB1c2VkXG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5cblxuQG1peGluIGhwLXR5cG8tc3VidGl0bGUoJGNvbG9yOiRocC1ibGFjaykgeyAvLyB0byBiZSB1cGRhdGVkIGlmIHVzZWZ1bFxuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMyKSk7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGUtYm9sZCgkY29sb3IpO1xuICAgIH1cbn1cblxuQG1peGluIGhwLXR5cG8tc3VidGl0bGUtYm9sZCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMzIpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaHAtdHlwby1zbWFsbCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaHAtdHlwby1kaXNjbGFpbWVyKCRjb2xvcjokaHAtZ3JleS1kaXNjbGFpbWVyKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaHAtdHlwby10b29sdGlwKCRjb2xvcjokaHAtYmxhY2spIHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxNikpO1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBocC10eXBvLWJveC1sYWJlbCgkY29sb3I6JGhwLWJsYWNrKSB7IC8vIHRvIGJlIHVwZGF0ZWQgaWYgdXNlZnVsXG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTgpKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG4gICAgfVxufVxuXG5AbWl4aW4gaHAtc2NyaXB0IHsgLy8gdG8gYmUgdXBkYXRlZCBpZiB1c2VmdWxcbiAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludFNjcmlwdFwiLFwiVGltZXMgTmV3IFJvbWFuXCIsc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zY3JpcHR7XG4gICAgQGluY2x1ZGUgaHAtc2NyaXB0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3MqPVwiX190ZXh0XCJdIHNwYW4uc2NyaXB0IHtcbiAgICBAaW5jbHVkZSBocC1zY3JpcHQ7XG4gICAgZm9udC1zaXplOiAxNzUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pe1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi5oX3Nob3ctZnJvbS10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oX3Nob3ctZnJvbS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oX2hpZGUtZnJvbS10YWJsZXQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhfaGlkZS1mcm9tLWRlc2t0b3Age1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhfaGlkZS1mcm9tLWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmFucyB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB0cmFuc2Zvcm0gLjdzO1xufVxuXG4udHJhbnMtaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51bmRlcmxpbmUge1xuICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvL3RleHQtZGVjb3JhdGlvbi1jb2xvcjogJGhwLXByaW1hcnk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkaHAtcHJpbWFyeTtcbn1cblxuLmRvdWJsZS1mb250LXNpemV7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn0iLCJAZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gIEByZXR1cm4gY2FsYygkcHh2YWwgLyAkaHAtYmFzZS1mb250LXNpemUpICogMXJlbTtcbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1sYW5kc2NhcGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFydHBob25lLWxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUtdGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlLXRhYmxldCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlLXRhYmxldC1sYW5kc2NhcGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZGUtdGFibGV0LWxhbmRzY2FwZSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUtMTAwMHB4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlLTEwMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzdXJmYm9hcmQtd2lkdGgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHN1cmZib2FyZC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlwaG9uZVgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGlwaG9uZVgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hcnRwaG9uZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hcnRwaG9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGV4dHJhd2lkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmF3aWRlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvbnQoJHcsICRzLCAkbGg6IDEuMikge1xuICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJHcpLCAnZm9udEZhbWlseScpO1xuICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJHcpLCAnZm9udFdlaWdodCcpO1xuICBmb250LXNpemU6IHJlbSgkcyk7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cbkBtaXhpbiBmb250aHAoJHcsICRzLCAkbGg6IDEuMikge1xuICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250c2hwLCAkdyksICdmb250RmFtaWx5Jyk7XG4gIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzaHAsICR3KSwgJ2ZvbnRXZWlnaHQnKTtcbiAgZm9udC1zaXplOiByZW0oJHMpO1xuICBsaW5lLWhlaWdodDogJGxoO1xufVxuXG5AbWl4aW4gaW5wdXQtZm9ybS1iYXNpYy1zdHlsZSgpIHtcbiAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjApKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG4gIHBhZGRpbmc6IDAgMCByZW0oNSkgcmVtKDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiByZW0oMjUpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xufVxuXG5AbWl4aW4gbW9kdWxlLXBhZGRpbmctdG9wKCkge1xuICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgfVxufVxuXG5AbWl4aW4gc2l0ZS1wYWRkaW5nIHtcbiAgcGFkZGluZzogcmVtKCRocC1zaXRlLXBhZGRpbmcpO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpIDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICB9XG59XG5cbkBtaXhpbiB0aXRsZS11bmRlcmxpbmUoJGNvbG9yKSB7XG4gIC8vICY6YWZ0ZXIge1xuICAvLyAgICAgd2lkdGg6IHJlbSg1MCk7XG4gIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICBoZWlnaHQ6IHJlbSgkaHAtdW5kZXJsaW5lLWhlaWdodCk7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIC8vICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAvLyB9XG59XG5cbkBtaXhpbiBibG9jay10aXRsZSgkc2l6ZTpmYWxzZSkge1xuICBAaWYgKCRzaXplID09ZmFsc2UpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgNDIsIHJlbSg0NykpO1xuICAgICAgfVxuICB9IEBlbHNlIHtcbiAgICAgICRmb250d2lkZTogICRzaXplICogMS40O1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsICRzaXplKTtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAkZm9udHdpZGUpO1xuICAgICAgfVxuICB9XG4gIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgdGl0bGUtdW5kZXJsaW5lKCRocC1wcmltYXJ5KTtcbn1cblxuLy9AbWl4aW4gc2l0ZS1ib3JkZXJ7XG4vLyAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgIGJvcmRlcjogcmVtKDEwKSBzb2xpZCAkaHAtZGFyay1ncmV5O1xuLy8gIH1cbi8vICBAaW5jbHVkZSB3aWRlIHtcbi8vICAgICAgYm9yZGVyOiByZW0oMTUpIHNvbGlkICRocC1kYXJrLWdyZXk7XG4vLyAgfVxuLy99XG5cbkBtaXhpbiB0aXRsZS1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nKTtcblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICB9XG59XG5cbkBtaXhpbiBjb21wYXJlLXBhZGRpbmcge1xuICBwYWRkaW5nOiByZW0oMTApO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAkaHAtc2l0ZS1wYWRkaW5nO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApIDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyICk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3AgKiAyKSAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApO1xuICB9XG59XG5cbkBtaXhpbiBjb21wYXJlLXBhZGRpbmctLW5vLW1vYmlsZSB7XG4gIHBhZGRpbmc6IHJlbSgwKTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogJGhwLXNpdGUtcGFkZGluZztcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIgKSAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMiApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nOiAwICgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMikgMCAoJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCAqIDIgKTtcbiAgfVxufSIsImh0bWwge1xuICBtaW4td2lkdGg6IHJlbSgzMjApO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtdGV4dC1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAkaHAtZ3JleTtcblxuICAmLmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAmLnNpdGUtbm9zY3JvbGwge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYubWVudS1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm0tY29udGFpbmVyOmJlZm9yZSwgLm0tZm9vdGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU1LDcyLDc4LC4zNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMjs7XG4gICAgfVxuXG4gICAgLy8gZml4IGZvciBtZW51IHNjcm9sbGluZyBvbiBtb2JpbGVcbiAgICAubS1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaXRlLW5vc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi5ncmV5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cbiAgLy8gJi5tZW51LW9wZW4ge1xuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gICA+ICNjb250YWluZXIgPiAubS1jb250YWluZXIge1xuICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gICAgICY6YWZ0ZXIge1xuICAvLyAgICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgICAgIHotaW5kZXg6IDEwO1xuICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICAgIGxlZnQ6IDA7XG4gIC8vICAgICAgIHRvcDogMDtcbiAgLy8gICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vICYuc2l0ZS1ub3Njcm9sbC1sb2FkaW5nIHtcbiAgLy8gICBoZWlnaHQ6IGF1dG87XG5cbiAgLy8gICAuc2l0ZSB7XG4gIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5zaXRlIHtcbiAgbWF4LXdpZHRoOiByZW0oJGhwLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLy9AaW5jbHVkZSBzaXRlLWJvcmRlcigpO1xuXG59XG4uc2l0ZS13aWR0aCB7XG4gIG1heC13aWR0aDogcmVtKCRocC1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmhlYWRsZXNzLWRpdiAubS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7ICAgISEhISEhISEhZml4IGZvciBicmVhZGNydW1ic1xuXG4gICYuZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG5cbiAgQGF0LXJvb3QgLmdyZXktYmFja2dyb3VuZCAjeyZ9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG5cbiAgLy8gbWFyZ2luLXRvcDogcmVtKCRocC1oZWFkZXItaGVpZ2h0KTtcbiAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgbWFyZ2luLXRvcDogcmVtKCRocC1oZWFkZXItZGVza3RvcC1oZWlnaHQpO1xuICAvLyB9XG4gIC8vIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgIG1hcmdpbi10b3A6IHJlbSgkaHAtaGVhZGVyLXdpZGUtaGVpZ2h0LWZvci1sZWdhY3ktaGVhZGVyKTtcbiAgLy8gfVxuXG4gIC8vIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgICBwYWRkaW5nOiByZW0oNzApIDAgMCAwO1xuICAvLyB9XG5cbiAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICBwYWRkaW5nOiByZW0oJGhwLWhlYWRlci1oZWlnaHQpIDAgcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwO1xuICAvLyB9XG4gIC8vIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICAgcGFkZGluZzogcmVtKCRocC1oZWFkZXItd2lkZS1oZWlnaHQtZm9yLWxlZ2FjeS1oZWFkZXIpIDAgcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwO1xuICAvLyB9XG4gIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLXRhYmxldC1oZWlnaHQpIDAgcmVtKCRocC1oZWFkZXItaGVpZ2h0KSAwIDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLWRlc2t0b3AtaGVpZ2h0KSAwIHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMDtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgkaHAtaGVhZGVyLXdpZGUtaGVpZ2h0KSAwIHJlbSgkaHAtaGVhZGVyLWhlaWdodCkgMDtcbiAgfVxuXG5cbiAgJi0tYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgfVxufVxuXG4uc2l0ZS1wYWRkaW5nIHtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi0tbm8tbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKCRocC1zaXRlLXBhZGRpbmcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKSAwIHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpIDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgfVxuXG4gICYtLW9ubHktZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApIDAgcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSkgMCByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXRhYmxldCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VyZmJvYXJkLXdpZHRoIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMi41KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI3LjUpO1xuICB9XG5cbn1cblxuXG4udGl0bGUtcGFkZGluZyB7XG4gIEBpbmNsdWRlIHRpdGxlLXBhZGRpbmc7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XG4gIH1cblxuICAmLS1uby1tb2JpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gICAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICB9XG4gIH1cblxuICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuICB9XG5cbiAgJi0tbm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tLWZvb3RlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluO1xufVxuXG4ubS1maXJzdCB7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg5MCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIwKTtcbiAgfVxufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubnVtYmVyZWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI0KSk7XG59XG5cbi5ocC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjMwKTtcbiAgfVxuICBtYXJnaW46IDAgYXV0bztcblxuICAmLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogcmVtKDEyMzApO1xuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaHAtbmFycm93LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgyNSk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxuXG4gICYtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IE1heChyZW0oMTE3KSwgY2FsYygoMTAwdncgLSA3NXJlbSkgLyAyKSk7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IE1heChyZW0oMTE3KSwgY2FsYygoMTAwdncgLSA3NXJlbSkgLyAyKSk7XG4gICAgfVxuICB9XG59XG5cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5pbWcge1xuICBAaW5jbHVkZSBmb250KFwibFwiLCAxMik7XG59XG5cbmRpdiB7XG4gICZbY2xhc3MqPVwiLS1uby1tYXJnaW4gXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tbm8tbWFyZ2luLXRvcFwiXSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1uby1tYXJnaW4tYm90dG9tXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJltjbGFzcyo9XCItLWZ1bGwtd2lkdGhcIl0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1hbGwtbWFyZ2luXCJdIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLWFsbC00MC1tYXJnaW5cIl0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLW1hcmdpbi10b3BcIl0ge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg5MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtbWFyZ2luLWJvdHRvbVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tYWxsLXRoaW4tbWFyZ2luXCJdIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0NSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLXRoaW4tbWFyZ2luLXRvcFwiXSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS13aXRoLXRoaW4tbWFyZ2luLWJvdHRvbVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1hbGwtcGFkZGluZ1wiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oOTApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDkwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMjApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtcGFkZGluZy10b3BcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0td2l0aC1wYWRkaW5nLWJvdHRvbVwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg5MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1hbGwtdGhpbi1wYWRkaW5nXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0NSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtdGhpbi1wYWRkaW5nLXRvcFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXdpdGgtdGhpbi1wYWRkaW5nLWJvdHRvbVwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0NSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLWdyZXktYmdcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tZGFya2VyLWdyZXktYmdcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICB9XG5cbiAgJltjbGFzcyo9XCJfX2Rpc2NsYWltZXJcIl0ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE4KSk7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJ3InKSwgJ2ZvbnRGYW1pbHknKTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tc2VvLXRleHRcIl0ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDE4KSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTIsIHJlbSgxOCkpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cblxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApIDA7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItLXRoaWNrZXItY3RhXCJdIHtcbiAgICAubS1idXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tc2Vjb25kYXJ5LWN0YS1maWxsZWRcIl0ge1xuICAgIC5tLWJ1dHRvbiB7XG4gICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzaWMgQ29sb3Jcbi8vIENvcnJlY3QgUGFsZXR0ZVxuJGhwLXByaW1hcnk6ICNCMjRDMjQ7IC8vdXNlZFxuJGhwLXByaW1hcnktaG92ZXI6ICM5NTNEMUI7IC8vdXNlZFxuJGhwLXByaW1hcnktZGlzYWJsZTogI0NDODg2RDsgLy91c2VkXG4kaHAtcHJpbWFyeS1saWdodDogI0RBN0M0MztcbiRocC10ZXJyYWNvdHRhLWJvcmRlcjogI0IyNEMyNDsgLy91c2VkXG4kaHAtYmFja2dyb3VuZC1ncmV5OiAjRjVGNUY1OyAvL3VzZWRcbiRocC1ibGFjazogIzAwMDAwMDsgLy91c2VkXG4kaHAtdGV4dC1ibGFjazogIzFiMWIxYjsgLy91c2VkXG4kaHAtd2hpdGU6ICNmZmZmZmY7IC8vdXNlZFxuJGhwLWdyZXk6ICM2NjY2NjY7IC8vdXNlZFxuJGhwLWxpZ2h0LWdyZXk6ICNiM2IzYjM7IC8vdXNlZFxuJGhwLWxpZ2h0LWdyZXktYm9yZGVyOiAjZDZkZmRmOyAvL3VzZWRcbiRocC1zdXN0YWluYWJpbGl0eS1ncmVlbjogI2ExY2E1YTsgLy91c2VkXG4kaHAtZGFyay1ncmVlbjogIzYwNzE3MTsgLy91c2VkXG5cbiRocC1wcmltYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkaHAtcHJpbWFyeS1saWdodCAwJSwgJGhwLXByaW1hcnkgMTAwJSk7XG5cbiRocC1wcmltYXJ5LWdyZXk6ICM2MzYzNjM7XG4kaHAtY29vbC1ncmV5OiAjYmJjOWM5O1xuJGhwLXdhcm0tbGlnaHQtZ3JleTogIzliOWI5YjtcbiRocC1ibGFjay1ncmV5OiAjMWMxZTFkO1xuJGhwLWxpZ2h0LXdoaXRlOiAjZjJmMmYyO1xuJGhwLXdhcm0tZ3JleTogIzQ2NDY0NjtcbiRocC10ZXh0LWRpc2FibGU6ICM3OTc5Nzk7XG4kaHAtYm9yZGVyLWdyZXk6ICNkZWRlZGU7XG4kaHAtYW5vdGhlci1ncmV5OiAjNTg1ODU4O1xuJGhwLW9yYW5nZTogI2ZmYTUwMDtcbiRocC1pY2UtZ3JlZW46ICM0NWE1YWE7XG4kaHAtdHJhbnNwYXJlbnQtYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuJGhwLW92ZXJsYXktYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiRocC1hdHRlbnRpb24tMTogIzQzQzFGOTtcbiRocC1hdHRlbnRpb24tMjogI0Y3OTQxRjtcbiRocC1kYXJrLWJsdWUtMTogIzAwNEQ4MDtcbiRocC1kYXJrLWJsdWUtMjogIzAwNUM5MjtcbiRocC1saWdodC1ibHVlLTE6ICNFNUY2RkY7XG4kaHAtbGlnaHQtYmx1ZS0yOiAjRjVGQkZGO1xuJGhwLWxpZ2h0LWJsdWUtMzogI0YzRkFGRDtcbiRocC1saWdodC1ibHVlLTQ6ICNGOEZCRkQ7XG4kaHAtYmFja2dyb3VuZC1saWdodC1ibHVlOiAjRjhGQkZEO1xuJGhwLXRyYW5zcGFyZW50OiAjZmZmZmZmZmY7XG4kaHAtYmVnaW4tZ3JhZGllbnQ6ICNlNWY2ZmZjYztcbi8vJGhwLWdyYWRpZW50OlxuXG4vLyBUbyBiZSByZW1vdmVkIGZyb20gc3R5bGVzXG4kaHAtdGV4dC1saWdodC1ibHVlOiAjNzZEMUY1O1xuJGhwLXRleHQtY29udGVudC1ibGFjazogIzM1MzUzNTtcbiRocC1ib3JkZXItZ3JleTI6ICNlN2U3ZTc7XG4kaHAtZGFyay1ncmV5OiAjNGE0YTRhO1xuJGhwLWdyZXktdGV4dDogI2FlYWVhZTtcbiRocC1ncmV5LWRpc2NsYWltZXI6ICM4ZDhkOGQ7XG4kaHAtYmFja2dyb3VuZC1ibGFjazogIzBkMGQwZDtcbiRocC1icm93bmlzaC1ncmV5OiAjNWE1YTVhO1xuJGhwLWJyb3duLWdyZXk6ICM5Nzk3OTc7XG4kaHAtdmVyeS1saWdodC1ncmV5OiAjZWNlY2VjO1xuJGhwLXJlZDogI2VhMWQyNDtcblxuXG4vL0FSSVNUT05cbiRhcmlzdG9uLWRhcmstZ3JleTogIzQ3NDc0NztcbiRhcmlzdG9uLWJsYWNrOiAjMDAwMDAwO1xuJGFyaXN0b24tZ3JlZW4tZ3JleTogIzg5ODk4OTtcbiRhcmlzdG9uLXdoaXRlOiAjZmZmZmZmOyIsIi5tLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTQsIDEuMjUpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC40KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMzApIHJlbSg3KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2U7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuXG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9ICAgIFxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIC8vIC5tLWJ1dHRvbl9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBob3ZlciAxcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgZm9yd2FyZHM7IC8vIGVhc2VJbk91dFF1aW50XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5lZ2F0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtZGlzYWJsZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAvLyAubS1idXR0b25fX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogaG92ZXIgMXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIGZvcndhcmRzOyAvLyBlYXNlSW5PdXRRdWludFxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWRpc2FibGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtZGlzYWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiA1MCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgMS4yOSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuOCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg3KSByZW0oNDApIHJlbSg3KSByZW0oMzApO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMaXZlbGxvXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNy4zIDExLjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDcuMyAxMS44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzQjI0QzI0O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjQsMS40bDQuNSw0LjVsLTQuNSw0LjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgxMykgY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIC8vIHRvIGJlIHJlZmFjdG9yZWRcbiAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcXVhdGVybmFyeSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyMikpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LWJsdWUtMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLWxpZ2h0LWJsdWUtMTtcbiAgICAgICAgICAgIC8vIC5tLWJ1dHRvbl9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBob3ZlciAxcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgZm9yd2FyZHM7IC8vIGVhc2VJbk91dFF1aW50XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIC8vIHRvIGJlIHJlZmFjdG9yZWRcbiAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ncmVlbi1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taG92ZXItZ3JlZW4tYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGRpdiB7XG4vLyAgICAgJltjbGFzcyo9XCItLXNlY29uZGFyeS15ZWxsb3dcIl0ge1xuLy8gICAgICAgICAubS1idXR0b24ge1xuLy8gICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmW2NsYXNzKj1cIi0tc2Vjb25kYXJ5LXllbGxvdy1zb2xpZFwiXSB7XG4vLyAgICAgICAgIC5tLWJ1dHRvbiB7XG4vLyAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgIC5tLWJ1dHRvbl9fd3JhcHBlcjphZnRlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGhvdmVyIDFzIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSBmb3J3YXJkczsgLy8gZWFzZUluT3V0UXVpbnRcbi8vICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICZbY2xhc3MqPVwiLS1wcmltYXJ5LXRyYW5zcGFyZW50XCJdIHtcbi8vICAgICAgICAgLm0tYnV0dG9uIHtcbi8vICAgICAgICAgICAgICYtLXByaW1hcnkge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgICAgIC8vICAgY29sb3I6ICRocC1wcmltYXJ5O1xuLy8gICAgICAgICAgICAgICAgIC8vICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4vLyAgICAgICAgICAgICAgICAgLy8gfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAa2V5ZnJhbWVzIGhvdmVyIHtcbi8vICAgICBmcm9tIHtcbi8vICAgICAgICAgYm90dG9tOiAtMTAwJTtcbi8vICAgICB9XG5cbi8vICAgICA2MCUge1xuLy8gICAgICAgICBib3R0b206IDA7XG4vLyAgICAgfVxuXG4vLyAgICAgdG8ge1xuLy8gICAgICAgICBib3R0b206IDEwMCU7XG4vLyAgICAgfVxuLy8gfSIsIi5tLWZvcm0taXRlbSB7XG4gICZfX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2ZpZWxkLS1lcnJvciB7XG4gICAgLm0tZm9ybS1pdGVtX190ZXh0LWlucHV0LFxuICAgIC5tLWZvcm0taXRlbV9fc2VsZWN0LFxuICAgIC5tLWZvcm0taXRlbV9fdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC0tbGVmdCB7XG4gICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZC0tZXJyb3IubS1mb3JtLWl0ZW1fX3NlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuXG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1sZWZ0IHtcbiAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgxNik7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTYpO1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMyk7XG4gICAgICAgIGxlZnQ6IHJlbSgzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IHJlbSgxNik7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTYpO1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJiArIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5tLWZvcm0taXRlbV9fY2hlY2tib3gtdGV4dC0tZm9ybSB7XG4gICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMTYpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDE2KTtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWJyb3duLWdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSgzKTtcbiAgICAgICAgbGVmdDogcmVtKDMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI1KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI1KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgcmVtKDIpIHJlbSgyKSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCArIC5tLWZvcm0taXRlbV9fY2hlY2tib3gtdGV4dC0tZm9ybSB7XG4gICAgICAgIGNvbG9yOiBibHVlO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b206YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLm0tZm9ybS1pdGVtX19jaGVja2JveC10ZXh0LS1mb3JtIHtcbiAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNik7XG4gICAgICBoZWlnaHQ6IHJlbSg2KTtcbiAgICAgIGJvcmRlcjogc29saWQgJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHJlbSgzKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBzZWxlY3Q6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogcmdiYSgkaHAtdGV4dC1jb250ZW50LWJsYWNrLCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICBAaW5jbHVkZSBpbnB1dC1mb3JtLWJhc2ljLXN0eWxlO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGhwLXRleHQtY29udGVudC1ibGFjaywgMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iaWctYm9yZGVyZWQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE0KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94LXRleHQtLWZvcm0ge1xuICAgIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDEyLCByZW0oMTgpKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDEyLCByZW0oMTkpKTtcblxuICAgICYtLWVycm9yIHtcbiAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDEyKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3RlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZmllbGQtLXJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtdGV4dC0tcmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMyk7XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgQGluY2x1ZGUgaW5wdXQtZm9ybS1iYXNpYy1zdHlsZTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTIsIHJlbSgxOSkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMCkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1ib3JkZXItZ3JleTI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6ICRocC1ib3JkZXItZ3JleTIgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MiAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICBAaW5jbHVkZSBmb250KFwiclwiLCAxOCwgcmVtKDIwKSk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOiAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJyXCIsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhwLXJlZDtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpyZXF1aXJlZDppbnZhbGlkLFxuICBpbnB1dDpmb2N1czppbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCxcbiAgaW5wdXQ6Zm9jdXM6aW52YWxpZCB7XG4gICAgLyogaW5zZXJ0IHlvdXIgb3duIHN0eWxlcyBmb3IgaW52YWxpZCBmb3JtIGlucHV0ICovXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgaW5wdXQ6cmVhZC1vbmx5LFxuICBpbnB1dDpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC41KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmX19zZWxlY3QuZGlzYWJsZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wcml2YWN5LXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDEyLCByZW0oMTgpKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5tLWZvcm0ge1xuICAmX19lcnJvcnMge1xuICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIEBpbmNsdWRlIGZvbnQoXCJiXCIsIDE2LCByZW0oMTgpKTtcbiAgfVxufVxuXG4uaWUge1xuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LXRleHQtLWZvcm0gYSB7XG4gICAgZGlzcGxheTogcnVieS1iYXNlLWNvbnRhaW5lcjtcbiAgfVxuXG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRocC1ib3JkZXItZ3JleTIgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQ29tbW9uIHRyYW5zaXRpb24gZWZmZWN0XG5cbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAuaWUgJiB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sYXp5bG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4udHJhbnNpdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB0cmFuc2Zvcm0gLjRzO1xufVxuXG4udHJhbnNpdGlvbi1mYWRlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cztcbn1cblxuLnRyYW5zaXRpb24taW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udHJhbnNpdGlvblgge1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICBvcGFjaXR5OiAwO1xuICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cywgdHJhbnNmb3JtIC40cztcblxuICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgfVxuIH1cblxuLnRyYW5zaXRpb25YLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLnRyYW5zaXRpb25EWCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICAgIH1cbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzLCB0cmFuc2Zvcm0gLjRzO1xuICAgIC8vLm0tYWNjb3VudC1wcm9maWxlX19pbmZvLWJsb2Nre1xuICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG4gICAgLy8gICAgb3BhY2l0eTogMDtcbiAgICAvLyAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDRzLCB0cmFuc2Zvcm0gMy41cztcbiAgICAvL31cbn1cblxuLnRyYW5zaXRpb25EWC1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLy8ubS1hY2NvdW50LXByb2ZpbGVfX2luZm8tYmxvY2t7XG4gICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLy8gICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy99XG4gICAgfVxuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8vIGRpc2FibGUgdHJhbnNpdGlvblxuLm5vLXRyYW5zaXRpb257XG4gICAgLnRyYW5zaXRpb257XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudHJhbnNpdGlvblgge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAgIC50cmFuc2l0aW9uWCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8udHJhbnNpdGlvbntcbiAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLy8gICAgb3BhY2l0eTogMTtcbiAgICAvL31cbn0iLCIvKipcbiAqIFN3aXBlciA0LjEuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTEsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCAlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHRvcDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHRvcCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGxlZnQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIGxlZnQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyByaWdodCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsICUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59IiwiLyohIG5vdWlzbGlkZXIgLSA5LjIuMCAtIDIwMTctMDEtMTEgMTA6MzU6MzUgKi9cblxuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubm9VaS1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MsIHJpZ2h0IC4zcywgYm90dG9tIC4zcywgbGVmdCAuM3M7XG4gIHRyYW5zaXRpb246IHRvcCAuM3MsIHJpZ2h0IC4zcywgYm90dG9tIC4zcywgbGVmdCAuM3M7XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktaGFuZGxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IC02cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IC02cHg7XG4gIHRvcDogLTE3cHg7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNmMGYwZjAsIDAgM3B4IDZweCAtNXB4ICNiYmI7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM2ZiOGFmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsIDUxLCA1MSwgLjQ1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xufVxuXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZWJlYmViLCAwIDNweCA2cHggLTNweCAjYmJiO1xufVxuXG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNmZmYsIGluc2V0IDAgMXB4IDdweCAjZGRkLCAwIDNweCA2cHggLTNweCAjYmJiO1xufVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIsXG4ubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZThlN2U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDtcbn1cblxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2I4YjhiODtcbn1cblxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5ub1VpLW1hcmtlci1sYXJnZSxcbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xufVxuXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3dpcGVyIG5hdmlnYXRpb24gYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTd2lwZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiByZW0oNyk7XG4gIGhlaWdodDogcmVtKDcpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IHJlbSg4KSByZW0oNCkgMDtcblxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgJiB7XG4gICAgbWFyZ2luOiAwIHJlbSg3KTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1vdXRzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLW91dHNpZGUge1xuICBib3R0b206IGF1dG87XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG0tc2xpZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubS1zbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm0tc2xpZGVyIHtcbiAgJi0tY2VudGVyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1oYWxmLWltYWdlLXNsaWRlciB7XG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS12aWRlby1jYXJvdXNlbCB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogcmVtKDI4MCk7XG4gIH1cbn1cblxuLy8gRml4IGZsaWNrZXJpbmcgaWZyYW1lIHNsaWRlIG9uIElFXG4uaWUge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBpZnJhbWUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYtYWN0aXZlIGlmcmFtZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuQGltcG9ydCAnbS1zbGlkZXItaXRlbS0taW1hZ2VzJztcbkBpbXBvcnQgJ20tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQnO1xuQGltcG9ydCAnbS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3InO1xuQGltcG9ydCAnbS1zbGlkZXItLWdhbGxlcnktbW9kdWxlJztcbi8vIEBpbXBvcnQgJ20tc2xpZGVyLS1nYWxsZXJ5LXpvb20tY29udGVudCc7XG5AaW1wb3J0ICdtLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCc7XG5AaW1wb3J0ICdtLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3InO1xuQGltcG9ydCAnbS1zbGlkZXItLWZlYXR1cmVzLWNvbnRlbnQnOyIsIi5tLXNsaWRlci1jb250YWluZXItLWltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLm0tc2xpZGVyLS1pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTg1KTtcbiAgfVxuXG4gIC5tLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTg1KTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI1MCk7XG4gICAgfVxuICB9XG59IiwiLm0tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQge1xuICAuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL3NpbmdsZV9zdmcvbGVucy5zdmcnKSwgYXV0bztcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tZ2FsbGVyeS1jb250ZW50IHtcbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gRE8gTk9UIFVTRSBGTEVYISBwZXJjZW50YWdlIHBhZGRpbmcgd29uJ3Qgd29yayBpbiBhbGwgYnJvd3NlcnNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG5cbiAgICBpZnJhbWUsXG4gICAgLm0tc2xpZGVyX190aHJvbi1lbWJlZC1wbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2LjI1JTsgLy8gTm90IGZ1bGwgaGVpZ2h0IHRvIGtlZXAgc29tZSBzcGFjZSB0byBzd2lwZVxuICAgICAgdG9wOiAyMS42JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxODApO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDE4MCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDBweCkgc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjIgZWFzZS1pbjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzUwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDM1MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8vIG1heC13aWR0aDogcmVtKDQwMCk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTkwKTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMTkwKTtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm0tc2xpZGVyX19lbmVyZ3ktbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tLXNsaWRlcl9fc2hhcmUge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1zZWxlY3RvciB7XG4vLyAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG5cbi8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICB9XG5cbi8vICAgLnN3aXBlci1idXR0b24ge1xuLy8gICAgICYtcHJldixcbi8vICAgICAmLW5leHQge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4vLyAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4vLyAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4vLyAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtYmFja2dyb3VuZC1ncmV5O1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtbGlnaHQtYmx1ZS0xO1xuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtbGlnaHQtYmx1ZS0xO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAmID4gKiB7XG4vLyAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuLy8gICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIHN2ZyB7XG4vLyAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuLy8gICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4vLyAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IHVuc2V0O1xuLy8gICAgICAgICBib3R0b206IDM1JTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLW5leHQge1xuLy8gICAgICAgcmlnaHQ6IC0xNSU7XG4vLyAgICAgfVxuXG4vLyAgICAgJi1wcmV2IHtcbi8vICAgICAgIGxlZnQ6IC0xNSU7XG4vLyAgICAgfVxuXG4vLyAgICAgJi1kaXNhYmxlZCB7XG4vLyAgICAgICBvcGFjaXR5OiAwLjM1O1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICYubS1zbGlkZXItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlciB7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgfVxuLy8gfVxuXG4vLyAubS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3Ige1xuLy8gICBtYXJnaW46IDA7XG5cbi8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4vLyAgICAgLnN3aXBlci13cmFwcGVyIHtcbi8vICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5tLWdhbGxlcnkge1xuXG4vLyAgICZfX3NlbGVjdG9yIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5tLXNsaWRlcl9fc2xpZGUge1xuLy8gICAgICYtLWdhbGxlcnktc2VsZWN0b3Ige1xuLy8gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbi8vICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbi8vICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG5cbi8vICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4vLyAgICAgICAgIHdpZHRoOiByZW0oOTApO1xuLy8gICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXG4vLyAgICAgICAgIHBpY3R1cmUge1xuLy8gICAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICAgIGhlaWdodDogcmVtKDgwKTtcbi8vICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcblxuLy8gICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuLy8gICAgICAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5tLXNsaWRlci1jb250YWluZXItLWhvcml6b250YWwge1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgLm0tc2xpZGVyLS1nYWxsZXJ5LXNlbGVjdG9yIHtcbi8vICAgICBtYXgtaGVpZ2h0OiBub25lO1xuLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuLy8gICAgICAgbWF4LXdpZHRoOiByZW0oMzcwKTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm0tZ2FsbGVyeSB7XG4gIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1zbGlkZXItY2hlY2ttYXJrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXNsaWRlci1jaGVja21hcmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBETyBOT1QgVVNFIEZMRVghIHBlcmNlbnRhZ2UgcGFkZGluZyB3b24ndCB3b3JrIGluIGFsbCBicm93c2Vyc1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24ge1xuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgLy9AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIC5tLWljb24tLWFycm93MiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICB9XG4gIH1cblxuICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm0tZ2FsbGVyeS1tb2R1bGUge1xuICAmLS1uby1wYWRkaW5nLXRvcCB7XG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1tb2R1bGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDkwKTtcbiAgfVxuXG4gIC8vTU9WRUQgSU4gc3JjL2h0bWwvbWFjcm8vbS1zbGlkZXIvX20tc2xpZGVyLnNjc3NcbiAgLy8uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAvLy5zd2lwZXItYnV0dG9uLW5leHQge1xuICAvLyAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XG4gIC8vICB3aWR0aDogcmVtKDYwKTtcbiAgLy8gIGhlaWdodDogcmVtKDgwKTtcbiAgLy8gIG1hcmdpbjogMCByZW0oLTMyKTtcbiAgLy9cbiAgLy8gIHN2ZyB7XG4gIC8vICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE5KTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgIG1hcmdpbjogMDtcbiAgLy8gICAgd2lkdGg6IHJlbSg3MCk7XG4gIC8vICAgIGhlaWdodDogcmVtKDgwKTtcbiAgLy9cbiAgLy8gICAgc3ZnIHtcbiAgLy8gICAgICBtYXJnaW4tbGVmdDogcmVtKC01KTtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy8uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgLy8gIGxlZnQ6IC0xMi41JTtcbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHRhYmxldCB7XG4gIC8vICAgIGxlZnQ6IHJlbSgxMCk7XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB3aWRlIHtcbiAgLy8gICAgbGVmdDogcmVtKDIwKTtcbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICByaWdodDogLTEyLjUlO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgcmlnaHQ6IHJlbSgxMCk7XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB3aWRlIHtcbiAgLy8gICAgcmlnaHQ6IHJlbSgyMCk7XG4gIC8vICB9XG4gIC8vfVxufVxuXG4ubS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tLXByb2R1Y3RzLXJlbGF0ZWRfX3NsaWRlci1jb250YWluZXIge1xuICAmLmZvdXItc2xpZGUge1xuICAgIC5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhyZWUtc2xpZGUge1xuICAgIC5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcm9tbyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IHJlbSgyMTUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNyk7XG5cbiAgICAgICAgICAubS1pY29uX19wcm9tbyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgdG9wOiByZW0oMjY1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE1KTtcblxuICAgICAgICAgIC5tLWljb25fX3Byb21vIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZS1jb250YWluZXItZGlzY291bnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEyNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXg6IDAgMCByZW0oMjUwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFLFxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUgJiB7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4iLCIubS1zbGlkZXItY29udGFpbmVyLS1mZWF0dXJlcy1zZWxlY3RvciB7XG5cbiAgICAubS1zbGlkZXItLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgXG4gICAgJi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIFxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19pY29uLXRpdGxlIHtcbiAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjgpKTtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAvLyB1c2VkIG9ubHkgYXMgd3JhcHBlciB0byBwcmVmaXggc3ViZWxlbWVudHNcbiAgICAgICAgLy8gLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3IgaXMgdGhlIHNhbWUgZWxlbWVudCBvZiAubS1zbGlkZXJfX3NsaWRlXG4gIFxuICAgICAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcblxuICAgICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX19pY29uLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgICAgICAgd2lkdGg6IDE1Y2g7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oODUpO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxY2g7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIFxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG4gIFxuICAgIC5tLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICAvLyB1c2VkIG9ubHkgYXMgd3JhcHBlciB0byBwcmVmaXggc3ViZWxlbWVudHNcbiAgICAgICAgLy8gLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCBpcyB0aGUgc2FtZSBlbGVtZW50IG9mIC5tLXNsaWRlcl9fc2xpZGVcbiAgXG4gICAgICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJl9fdGV4dC1jb250ZW50LS1uby1pbWFnZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICBcbiAgICAgICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXJvdyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtbGVnYWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2NvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX190ZXh0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgMCAwIHJlbSgyMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA3MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX3RleHQtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzIpKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX3RleHQtcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmX190ZXh0LWxlZ2FsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtZGFyay1ncmVlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX2NvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgLy8gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAvL31cbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgMCAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA2NSU7XG4gIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAvLyAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy99XG4gIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuaWUge1xuICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQge1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJl9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfSIsIlxuXG4vKiFcbiAqIFBpa2FkYXlcbiAqIENvcHlyaWdodCDCqSAyMDE0IERhdmlkIEJ1c2hlbGwgfCBCU0QgJiBNSVQgbGljZW5zZSB8IGh0dHA6Ly9kYnVzaGVsbC5jb20vXG4gKi9cblxuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGlrYS1zaW5nbGU6YWZ0ZXIgeyBjbGVhcjogYm90aCB9XG4ucGlrYS1zaW5nbGUgeyAqem9vbTogMSB9XG5cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsMCwwLC41KTtcbn1cblxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5waWthLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGlrYS1wcmV2LFxuLnBpa2EtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAvKiBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaCkgKi9cbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gIG9wYWNpdHk6IC41O1xuICAqcG9zaXRpb246IGFic29sdXRlO1xuICAqdG9wOiAwO1xufVxuXG4ucGlrYS1wcmV2OmhvdmVyLFxuLnBpa2EtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgKmxlZnQ6IDA7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVUwbEVRVlI0MnUzVk93b0FNQWdFMGR3ZkFuTmpVMjZiWWtCQ0ZHd2ZpTDlWVldvTytCSjRHZjNndHNFS0tvRkJOVENvQ0FZVndhQWlHTlFHTVVITWtqR2JnamsybUlPTnVYbzBuQzhYbkNmMUpYZ0FyVklaQVFoNVRLWUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICpyaWdodDogMDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBpa2EtdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucGlrYS13ZWVrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzNhYWZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzE3OGZlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDVkYTk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMDA3NmM5O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2Q0IzMUQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyLFxuLnBpa2Etcm93LnBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmODAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBzdHlsaW5nIGZvciBhYmJyICovXG4ucGlrYS10YWJsZSBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5cbiIsIi5tLWJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IHJlbSgyMCk7XG4gIHJpZ2h0OiByZW0oMjApO1xuICB6LWluZGV4OiAyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0taXMtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGl2ZWxsb18xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwLjMgNS44JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC4zIDUuODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOm5vbmU7c3Ryb2tlOiUyM0ZGRkZGRjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMC42LCA1LjJsNC41LTQuNWw0LjUsIDQuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59ICAiLCIubS1icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogcmVtKDApIGF1dG8gcmVtKDApIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMjgpO1xuICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgQGF0LXJvb3QgLmdyZXktYmFja2dyb3VuZCAjeyZ9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludE1lZGl1bSwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50TWVkaXVtLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgbWFyZ2luOiByZW0oMCkgcmVtKDQuOCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgICAgIHdpZHRoOiByZW0oOCk7XG5cblxuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDU2KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNTYpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1Nik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDcyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgLy9tYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMik7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNzIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3Mik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAvL21hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQ4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblsgZGF0YS1zZWN0aW9uPSBcImhwLXVrLXNlcnZpY2UtaG9tZXBhZ2VcIiBdIHtcbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG5cbltkYXRhLWJyZWFkY3J1bWJzLXN0eWxlPVwiT0xELUJSRUFEQ1JVTUJTXCJdIHtcbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogcmVtKDApIGF1dG8gcmVtKDApIGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50TWVkaXVtLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50TWVkaXVtLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgbWFyZ2luOiByZW0oMCkgcmVtKDQuOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICB3aWR0aDogcmVtKDgpO1xuXG5cbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOC44KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4LjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQ4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4LjgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDguOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOC44KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4LjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTYpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU2KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDguOCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOC44KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUzNik7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTYpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU2KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDcyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3Mik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNTM2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNzIpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDcyKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE1MzYpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIubS1jb21wYXJlLXBhZ2Uge1xuICAuaHBfbW9kdWxlX2hlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg3NSk7XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyMTYpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgY29tcGFyZS1wYWRkaW5nO1xuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMW4rMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzMwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDM1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDM1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19pbmZvLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fYnRuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1Nik7XG5cbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjhyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWljb25fX2RlbGV0ZS1jb21wYXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKDApO1xuICAgICAgICB0b3A6IHJlbSgwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICByaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIH1cblxuICAmX19ncmlkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIH1cblxuICAmX19ncmlkLXdyYXBwZXItdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmX19ncmlkLWJveC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjApKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGF0YS10YWJsZSB7XG4gICAgQGluY2x1ZGUgY29tcGFyZS1wYWRkaW5nLS1uby1tb2JpbGU7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTQpKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOCkpO1xuICAgIH1cbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgPiBkaXYge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIH1cblxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDFuKzMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1jb21wYXJlLXBhZ2Uge1xuICAgIC5tLWNvbXBhcmUtcGFnZV9faXRlbXMtY29udGFpbmVyIHtcbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy9HZW5lcmFsIGNvbmZpZ1xuJGhwLWJhc2UtZm9udC1zaXplOiAxNjtcbiRocC1tYXgtd2lkdGg6IDE5MjA7XG4kaHAtYm9yZGVyLXJhZGl1czogMjRweDtcblxuLy8gTWVkaWEgcXVlcnlcbiRzbWFydHBob25lOiAzNzVweDsgLy9pcGhvbmUgNiBtcVxuJHNtYXJ0cGhvbmUtbGFuZHNjYXBlOiA4MjBweDsgLy91c2VkIGFzIG1heCB3aWR0aFxuJGlwaG9uZVg6IDQwMHB4O1xuJHRhYmxldDogNzY4cHg7IC8vaXBhZCBwb3J0cmFpdFxuJHdpZGUtdGFibGV0OiA4MTBweDtcbiR0YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHg7IC8vdXNlZCBhcyBtYXggd2lkdGhcbiRkZXNrdG9wOiAxMDI0cHg7XG4kd2lkZTogMTI4MHB4O1xuJGV4dHJhd2lkZTogMTUwMHB4O1xuXG4kc3VyZmJvYXJkLXdpZHRoOiBtYXgtd2lkdGggNjQwcHg7XG5cbi8vbWVudSBwYWRkaW5nIChzaXRlLXBhZGRpbmcgKyBib3JkZXItc2l6ZSlcbiRocC1tZW51LXBhZGRpbmctLWRlc2t0b3A6IDM1O1xuJGhwLW1lbnUtcGFkZGluZy0td2lkZTogNzA7XG5cbi8vIEhlYWRlciBoZWlnaHRcbiRocC1oZWFkZXItaGVpZ2h0OiA2MDsgLy9weFxuJGhwLWhlYWRlci10YWJsZXQtaGVpZ2h0OiA4MDsgLy9weFxuJGhwLWhlYWRlci1kZXNrdG9wLWhlaWdodDogMTAwOyAvL3B4XG4kaHAtaGVhZGVyLXdpZGUtaGVpZ2h0OiAxMDA7IC8vcHhcblxuLy8gQmFzaWMgVHJhbnNpdGlvblxuJGhwLW1lbnUtcHJvZHVjdHMtdHJhbnNpdGlvbi10aW1lOiAycztcbiRocC1tZW51LXRyYW5zaXRpb24tdGltZTogMC43cztcbiRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lOiAwLjVzO1xuJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTogMC41cztcbiRocC1tZW51LWl0ZW0tdHJhbnNpdGlvbjogd2lkdGggLjdzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4kaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZTogMC4zcztcblxuLy96LWluZGV4XG4kaHAtY29tcGFyZS1pbmRleDogMTA7XG4vL2Jhc2ljIHotaW5kZXhcbiRocC1tZW51LXotaW5kZXg6IDE1O1xuXG4vL3NpdGUgcGFkZGluZ1xuJGhwLXNpdGUtcGFkZGluZzogNDA7XG4kaHAtc2l0ZS1wYWRkaW5nLS10YWJsZXQ6IDI1O1xuJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcDogMjU7XG4kaHAtc2l0ZS1wYWRkaW5nLS13aWRlOiA1NTtcblxuLy9lbGVtZW50cyBtYXJnaW46XG4kaHAtc2l0ZS10aXRsZS1tYXJnaW4tYm90dG9tOiAzMDtcbiRocC1zaXRlLXRleHQtbWFyZ2luLWJvdHRvbTogMjU7XG5cbi8vYmFzaWMgdW5kZXJsaW5lIGNvbmZpZ1xuJGhwLXVuZGVybGluZS1oZWlnaHQ6IDI7XG5cbiRocC1pbWFnZS1tYXgtd2lkdGg6IG5vbmU7XG4kaHAtaW1hZ2UtYmFja2dyb3VuZDogI2VlZTtcblxuLy8gZm9udCB3ZWlnaHRzXG4kaHAtZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kaHAtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG5AaW1wb3J0ICdwcmVzZXRzJyxcbiAgICAgICAgJ21peGlucycsXG4gICAgICAgICdjb2xvcnMnLFxuICAgICAgICAndHlwb2dyYXBoeScsXG4gICAgICAgICdoZWxwZXJzJyxcbiAgICAgICAgJ2dlbmVyaWMtc2V0dGluZ3MnLFxuICAgICAgICAnYnV0dG9ucycsXG4gICAgICAgICdmb3JtLWl0ZW1zJyxcbiAgICAgICAgJ3V0aWxpdHknOyIsIi5tLWNvbXBhcmUge1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiByZW0oNTApIGF1dG8gMDtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNjQwKTtcblxuXHRcdCYtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXHRcdH1cblxuXHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IGF1dG8gYXV0byAwO1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW46IHJlbSgxMCkgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAmX19pbnRyby10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICB9XG5cbiAgICAmX19pbnRyby10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICB9XG5cblx0Jl9fdGFibGUge1xuXHRcdGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdHRyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHR0ciB0ZCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwYWRkaW5nOiByZW0oMTUpO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMygkaHAtcHJpbWFyeSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0Y29sb3I6ICRocC1wcmltYXJ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZzogcmVtKDIwKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3QsXG4gICAgJl9fdGV4dCB7XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuXHRcdH1cblxuXHRcdHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRwYWRkaW5nOiAwIHJlbSgxMCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQubS1idXR0b24ge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzAwKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCByZW0oMTAwKTtcblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udCgnbScsIDE5LCByZW0oMjIpKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udCgnbScsIDE4LCByZW0oMjMpKTtcblx0XHR9XG5cdH1cbn0iLCIkaHAtY29tcGFyZS1oZWFkZXItaGVpZ2h0OiByZW0oNjApO1xuJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodC1kZXNrdG9wOiByZW0oOTApO1xuJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb246IHJlbSg3NSk7XG4kaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wOiByZW0oMTUwKTtcbiRocC1jb21wYXJlLWJhY2tncm91bmQtY29sb3I6ICMzNzQ4NGU7XG5cbi5tLWNvbXBhcmUtd2lkZ2V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWU7XG5cbiAgLy8gQGluY2x1ZGUgc2l0ZS1ib3JkZXIoKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJi0tc2hvdy1oZWFkZXIge1xuICAgIGJvdHRvbTogJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJvdHRvbTogJGhwLWNvbXBhcmUtaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jb3VudGVyIHtcbiAgICAgIC5tLWljb25fX2Fycm93LXdoaXRlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgICBoZWlnaHQ6ICRocC1jb21wYXJlLWhlYWRlci1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6ICRocC1jb21wYXJlLWhlYWRlci1oZWlnaHQtZGVza3RvcDtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMCkpO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDI4KSk7XG4gICAgICB9XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tLWljb25fX2Fycm93LXdoaXRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1vcGFjaXR5LW1lbnUtdHJhbnNpdGlvbi10aW1lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgxOCkpO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjIpKTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgPiBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDQxJSkgc2F0dXJhdGUoMyUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5X19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGhlaWdodDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb247XG4gICAgd2lkdGg6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wO1xuICAgICAgd2lkdGg6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3A7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLm0taWNvbl9fZGVsZXRlLWNvbXBhcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcmlnaHQ6IHJlbSgxMik7XG5cbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xuICAgICAgICByaWdodDogcmVtKDM1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWltZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24gKiAwLjc1O1xuICAgICAgd2lkdGg6ICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uICogMC43NTtcbiAgICAgIGZsZXg6IDAgMCAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbiAqIDAuNzU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LWhlaWdodDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcCAqIDAuNzU7XG4gICAgICAgIHdpZHRoOiAkaHAtY29tcGFyZS1jYXJkLWRpbWVuc2lvbi1kZXNrdG9wICogMC43NTtcbiAgICAgICAgZmxleDogMCAwICRocC1jb21wYXJlLWNhcmQtZGltZW5zaW9uLWRlc2t0b3AgKiAwLjc1O1xuICAgICAgfVxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogJGhwLWNvbXBhcmUtY2FyZC1kaW1lbnNpb24tZGVza3RvcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDEwLCByZW0oMTQpKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDE4KSk7XG4gICAgfVxuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fY2FyZC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTYpKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDIwKSk7XG4gICAgfVxuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIwKSk7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gZm9yIHN0aWNreSB3aWRnZXQgb24gY29tcGFyZSBwYWdlXG4gICYtLWluLXBhZ2Uge1xuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19pdGVtLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBjb21wYXJlLXBhZGRpbmc7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2NSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzUpO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMW4gKyAzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAzNXB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzVweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZC1pbWcge1xuICAgICAgaGVpZ2h0OiByZW0oOTIpO1xuICAgICAgd2lkdGg6IHJlbSg5Mik7XG4gICAgfVxuXG4gICAgLm0tY29tcGFyZS13aWRnZXRfX2NhcmQtdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZC1pbWctY29udGFpbmVyIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oNzUpO1xuICAgICAgd2lkdGg6IHJlbSg3NSk7XG4gICAgICBmbGV4OiAwIDAgcmVtKDc1KTtcbiAgICB9XG5cbiAgICAubS1jb21wYXJlLXdpZGdldF9fY2FyZC1jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tLWNvbXBhcmUtd2lkZ2V0X19jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWNvbXBhcmUtd2lkZ2V0IHtcbiAgICAmX19jYXJkIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWVtYmVkLWRvY3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi0tZ3JleS1iZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg3MzgpO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmX19lbWJlZGRpbmctd3JhcCB7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gIH1cblxuICAmX19zZWFyY2gtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRocC1ncmV5O1xuICB9XG5cbiAgJl9fZW1iZWRkaW5nIHtcbiAgICAjZG9jcy1jb250YWluZXIuZG9jcy1lbWJlZGRhYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IHJlbSgzNikgYXV0byAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19iYXIge1xuICAgICAgZmxleDogMCAwIDA7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX2Jhci5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE3KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTMpO1xuICAgIH1cblxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9faW5wdXQge1xuICAgICAgaGVpZ2h0OiByZW0oMTgpOyAvKiBGaXggZm9yIE1vemlsbGEgKi9cblxuICAgICAgJjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTcpKTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTcpKTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTcpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1sZW5zIHtcbiAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOmFmdGVyLCAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1jbG9zZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICAgIC5kb2NzLW0tcGFnZS1sb2FkZXJfX2xvYWRlcjphZnRlciwgLmRvY3MtbS1wYWdlLWxvYWRlcl9fbG9hZGVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtbGluayB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB9XG59IiwiLm0tZW1iZWQtd2lhLWZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59IiwiLm0tZmFxLWxpbmtlciB7XG4gIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xKCRocC1ibGFjayk7XG4gICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyNSk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIHJlbSg3LjUpIHJlbSg3LjUpO1xuICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAxIDAgY2FsYygxNi42NiUgLSAxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbjogMCByZW0oMTApIHJlbSgxMCk7XG4gICAgICBmbGV4OiAxIDAgY2FsYygxNi42NiUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbWFpbi1pbWFnZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmLS1ob3Zlci1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWd1cmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY3RhLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHJlbSgxOCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi10aXRsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm94LWxhYmVsKCRocC1wcmltYXJ5KTtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgfVxuXG4gICAgJi1jdGEge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDE2KSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzpyZW0oMSk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgcng9JzE2JyBmaWxsPSclMjNiMjRjMjQnLyUzRSUzQ3BhdGggZD0nTTE0LjEyNTYgMTEuNDc0NkwxOC42NTExIDE2LjAwMDFMMTQuMTI1NiAyMC41MjU2JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAubS1mYXEtbGlua2VyX19pdGVtLWljb24tLWhvdmVyLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAubS1mYXEtbGlua2VyX19pdGVtLWN0YSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICdtLWZhcS1saW5rZXItLW11bHRpcGxlLXJvd3MnOyIsIi5tLWZhcS1saW5rZXItLW11bHRpcGxlLXJvd3Mge1xuICBcbiAgLm0tZmFxLWxpbmtlcl9fbGlzdCB7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIFxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjMwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjk4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLm0tZmFxLWxpbmtlcl9faXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIFxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYub3Blbi1saXN0IHtcbiAgICBcbiAgICAubS1mYXEtbGlua2VyX19saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiJHRoaXM6IG0taGFsZi1iYW5uZXI7XG5cbi5tLWhhbGYtYmFubmVyIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuICAgIG1hcmdpbjogcmVtKDEwKSByZW0oMjApO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMzIpO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNjApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDkwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogcmVtKDM3NSk7XG4gICAgbWF4LWhlaWdodDogcmVtKDM3NSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBwaWN0dXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDM3NSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy9oZWlnaHQ6IHJlbSg0MTApO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogcmVtKDU0MCk7XG4gICAgICAvL21heC1oZWlnaHQ6IHJlbSg1NDApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG5cbiAgICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXR0bGVUaXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE0LCByZW0oMjYpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIC8vIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggJGhwLXByaW1hcnkgc29saWQ7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICB9XG5cbiAgICAmLS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWF4LWhlaWdodDogcmVtKDgwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oODApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oODApO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oODApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIC8vIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fYmlnLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMzAsIHJlbSgzNikpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOSwgcmVtKDMyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDQwLCByZW0oNDUpKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAvLyBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgc3Ryb25ne1xuICAgICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuXG4gICAgfVxuXG4gIH1cblxuICAmX19mZWF0dXJlLWRpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMCwgcmVtKDEzKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiAgICBzcGFue1xuICAgICAgLy8gZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDEwLCByZW0oMTMpKTtcbiAgICBjb2xvcjogJGhwLWdyZXktZGlzY2xhaW1lcjtcbiAgfVxuXG4gICYtLXByb21vIHtcbiAgICAuI3skdGhpc31fX2xpdHRsZVRpdGxlLS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgd2lkdGg6IHJlbSg1Myk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgLiN7JHRoaXN9X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuI3skdGhpc31fX2ltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1mdWxsLXdpZHRoIHtcbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2MTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2ODApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDY4MCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDY4MCk7XG5cbiAgICAgICAgICBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2ODApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWlubGluZS1idXR0b25zIHtcbiAgICAuI3skdGhpc31fX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAuI3skdGhpc31fX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYW5zcGFyZW50LWJhY2tncm91bmQge1xuICAgIC4jeyR0aGlzfSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fbGl0dGxlVGl0bGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRlcnJhY290dGEtYm9yZGVyLXRleHQge1xuICAgIC4jeyR0aGlzfSB7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMzIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSgyMCkgcmVtKDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IHJlbSg0KSBzb2xpZCAkaHAtdGVycmFjb3R0YS1ib3JkZXI7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSg2MCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3JkZXI6IHJlbSg1KSBzb2xpZCAkaHAtdGVycmFjb3R0YS1ib3JkZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGVycmFjb3R0YS1hbGwtYm9yZGVyLXRleHQge1xuXG4gICAgLiN7JHRoaXN9IHtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogcmVtKDUpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXN1c3RhaW5hYmlsaXR5LXRleHQge1xuXG4gICAgLiN7JHRoaXN9IHtcblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKSByZW0oMzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMzIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaHAtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSg0KSAkaHAtc3VzdGFpbmFiaWxpdHktZ3JlZW47XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTMwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIHJlbSg2MCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDpyZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDUpICRocC1zdXN0YWluYWJpbGl0eS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2luZ2xlX3N2Zy9zdXN0YWluYWJpbGl0eS1sZWFmLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgIHdpZHRoOiByZW0oNTkpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI5LjVweCk7XG4gICAgICAgICAgdG9wOiByZW0oLTQpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDYpO1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHRoaXN9LS1yZXZlcnNlIHtcblxuICAgICAgLiN7JHRoaXN9IHtcblxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdXN0YWluYWJpbGl0eS10ZXh0LWh1Z2Uge1xuXG4gICAgLiN7JHRoaXN9IHtcblxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDExMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgIHBpY3R1cmUgaW1nIHtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaHAtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLS10aGluLXNpZGUtcGFkZGluZyB7XG5cbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JleS1ib3h7XG4gICAgLiN7JHRoaXN9X19jb250ZW50LXdyYXBwZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuI3skdGhpc31fX2ltYWdle1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgaW1ne1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguI3skdGhpc30tLXJldmVyc2UpIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIC4jeyR0aGlzfV9fY29udGVudC13cmFwcGVye1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faW1hZ2Uge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICYuI3skdGhpc30tLXJldmVyc2Uge1xuICAgICAgICAuI3skdGhpc31fX2NvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pbWFnZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwtdGl0bGV7XG4gICAgLiN7JHRoaXN9X190aXRsZXtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTI7XG4gICAgfVxuICB9XG59XG5cbi5tLWJhbm5lci1oYWxmLXNtYWxsLXN3aXBlciB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC4je20tYmFubmVyLWhhbGZ9X193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKDIwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IDIlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5pZTExIHtcbiAgLiN7JHRoaXN9LS1yZXZlcnNlIHtcbiAgICAuI3skdGhpc31fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2xhc3MgZm9yIFByb21vIEh1YiBkZXRhaWwgcGFnZVxuLiN7JHRoaXN9LS1leHBpcmVkIHtcbiAgLiN7JHRoaXN9IHtcbiAgICAmX19pbWFnZSxcbiAgICAmX19sb2dvLFxuICAgICZfX3RhZ3MsXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fdGV4dCxcbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmX19saXR0bGVUaXRsZSB7XG4gICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICB9XG5cbiAgICAmX190YWdzLFxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleS10ZXh0O1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtZ3JleS10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbXBvcnQgXCJtLXByb21vLWh1Yi1oYWxmLWJhbm5lclwiO1xuIiwiLm0tcHJvbW8taHViLWhhbGYtYmFubmVyIHtcbiAgJi5tLWhhbGYtYmFubmVyIHtcbiAgICAubS1oYWxmLWJhbm5lciB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWdzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICZfX3RhZy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAmX190YWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDYpIHJlbSgxMCkgcmVtKDQpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTIsIHJlbSgxMikpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXhwaXJlZCB7XG4gICAgICAubS1oYWxmLWJhbm5lciB7XG4gICAgICAgICZfX2ltYWdlLFxuICAgICAgICAmX19sb2dvLFxuICAgICAgICAmX190YWdzLFxuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgJl9fdGV4dCxcbiAgICAgICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGl0dGxlVGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFncyxcbiAgICAgICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRocC1ncmV5LXRleHQ7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtZ3JleS10ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubS1oYWxmLWJhbm5lciB7XG4gICAgICAgICYtLXJlZ2lzdHJhdGlvbi1hY3RpdmUge1xuICAgICAgICAgIC5tLWhhbGYtYmFubmVyX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcblxuICAgICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tLWhhbGYtYmFubmVyIHtcbiAgICAgICAgJi0tcmVnaXN0cmF0aW9uLWFjdGl2ZSB7XG4gICAgICAgICAgLm0taGFsZi1iYW5uZXJfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuXG4gICAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZpbHRlcmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zaG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgICB9XG4gIH1cbn0iLCIubS1oZXJvLWJhbm5lciB7XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG5cbi5tLWhlcm8tYmFubmVyLXNsaWRlciB7XG5cbiAgJi1zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5tLWhlcm8tYmFubmVyX19lbGxpcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwdmg7XG4gICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICByaWdodDogLTI1dmg7XG4gICAgICB0b3A6IC0zMHZoO1xuICAgICAgYm9yZGVyOiA2MHB4IHNvbGlkIHJnYmEoMCwgMTQ0LCAyMDgsIDAuMSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogOTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtZ3JleTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWljb24tbmV4dCwgLnN3aXBlci1idXR0b24taWNvbi1wcmV2IHtcbiAgICAgIGNvbnRlbnQ6IHVybCgvaW1hZ2VzL2Fycm93LnN2Zyk7XG4gICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICAgIHdpZHRoOiByZW0oNDQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICByaWdodDogY2FsYygzNSUgLSAzLjc1cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgICBsZWZ0OiBjYWxjKDYwJSArIDMuNzVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4kdGhpczogbS1oZXJvLWJhbm5lcjtcbi5tLWhlcm8tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gIG1heC13aWR0aDogcmVtKDE5MjApO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgNjAlO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NSU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1MjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIC8vaHlwaGVuczphdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLW5vLWJnLWdyYWRpZW50IHtcbiAgICAuI3skdGhpc31fX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAuI3skdGhpc31fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRlcnJhY290dGEgbW9kaWZpZXJzXG4gICYtLXRlcnJhY290dGEtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICAuI3skdGhpc30ge1xuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAuI3skdGhpc30tLXJldmVyc2UjeyZ9IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcGljdHVyZSAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3My43JTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTIuNyU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDUzJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MyU7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuXG4gICAgICAgICAgQGF0LXJvb3QgLiN7JHRoaXN9LS1yZXZlcnNlI3smfSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgyNik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oMjYpO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0oMzApO1xuXG4gICAgICAgICAgQGF0LXJvb3QgLiN7JHRoaXN9LS1yZXZlcnNlI3smfSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcmlwdCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDU0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZXJvLWJhbm5lcigpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRleHQtMXJlbSB7XG4gICAgLiN7JHRoaXN9IHtcbiAgICAgICZfX3RleHR7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tMXJlbSgkaHAtd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRleHQtbGVmdHtcbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fdGV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJl9fZGlzY2xhaW1lcntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLWljb24ge1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmX19wcm9maWxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZS5pcy1sb2dnZWQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9nZ2VkIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcmUtbG9jYXRvciB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjEpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FydCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDI5KTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG4gICAgJjpob3ZlciBzdmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZS5pbi1jYXJ0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMykgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLWJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbi1jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICByaWdodDogcmVtKDUpO1xuICAgICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgICAgdG9wOiByZW0oMjgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMik7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTIpO1xuICAgICAgICAgIHRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICByaWdodDogcmVtKDUpO1xuICAgICAgICAgIHRvcDogcmVtKDI4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCxcbiAgJl9fc2VhcmNoX2FsdCB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvbW8ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEwNyk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMDcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3ctZ3JlZW4ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19wbGF5IHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oNzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogcmVtKDEzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEzMCk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NsZWFyLWZpbHRlciB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mYWNldC1kZWxldGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgyNyk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFyZSB7XG4gICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgIGhlaWdodDogcmVtKDMxKTtcbiAgICAgIGZpbGw6ICRocC1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX3dpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IHJlbSgzMik7XG4gICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgIGhlaWdodDogcmVtKDMxKTtcbiAgICAgIHN0cm9rZTogJGhwLWdyZXk7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIC8vZmlsbDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZWxldGUtY29tcGFyZSB7XG4gICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiByZW0oMTgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhcmUtZGF0YSB7XG4gICAgd2lkdGg6IHJlbSgyMik7XG4gICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb25fb3BlbiwgJl9fYWNjb3JkaW9uX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiByZW0oMTUpO1xuICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIHN0cm9rZTogIzcyODY4NDtcbiAgICB9XG4gIH1cblxuICAmX19hY2NvdW50X21lc3NhZ2V7XG4gICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgIHN2Z3tcbiAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIkdGhpczogbS1pY29ucy1jb250YWluZXI7XG5cbi5tLWljb25zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IHJlbSgxMDApIDA7XG4gIG1hcmdpbjogMCByZW0oNDApO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgfVxuXG4gIC8vIFNwZWNpYWwgVGVtcGxhdGUgTGF5b3V0IEZvciBFWiBjdXN0b20gRmllbGQgXCJIYXMgU2xpZGVzXCIgc2VsZWN0ZWRcbiAgJi5tLWljb25zLWNvbnRhaW5lci0taGFzLXNsaWRlcyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLy8gRm9yY2UgVGV4dCBvbiBMZWZ0IChjdXN0b20gRVogY2xhc3MgbS1pY29ucy1jb250YWluZXItLXRleHQtbGVmdClcbiAgICAmLiN7JHRoaXN9LS10ZXh0LWxlZnQge1xuICAgICAgLiN7JHRoaXN9IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1saXR0bGUtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWRpc2NsYWltZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IExpdHRsZSBUZXh0IChjdXN0b20gRVogY2xhc3MgbS1pY29ucy1jb250YWluZXItLXNtYWxsLW1lbnUpXG4gICAgJi4jeyR0aGlzfS0tc21hbGwtbWVudSB7XG4gICAgICAuI3skdGhpc30ge1xuICAgICAgICAmX19zZWxlY3RvciB7XG4gICAgICAgICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuXG4gICAgICAgICAgICAubS1zbGlkZXItLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApICFpbXBvcnRhbnQ7IC8vIHN3aXBlci1idXR0b24tcHJldiBzcGFjZVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMTApO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19pY29uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNCwgcmVtKDIxKSk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI0KSlcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc30ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApIDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDI0KSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApIDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDM2LCByZW0oNDUpKTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tdGl0bGUge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWN0aXZlIHZvaWNlXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24tdGl0bGUgIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzM0KTsgLy8gTGlrZSBwaWN0dXJlIGltZ1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNzApIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWxpdHRsZS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgcmVtKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAzMiwgcmVtKDQwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE0LCByZW0oMjQpKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIHJlbSgxNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxMiwgcmVtKDE4KSk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWdyZXktZGlzY2xhaW1lcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMzApIDAgMDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg3MCkgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMzNCk7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjU1KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IHJlbSgyNjgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0NTApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgLy8gcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1kaXNhYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbjogMCByZW0oNCk7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiByZW0oMTMpO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgLy8gd2lkdGg6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tLWljb25zLWNvbnRhaW5lci0tdGhpbi1wYWRkaW5nIHtcbiAgICAvLyB0byBvdmVyd3JpdGUgc3ctc3dpcGVyIGNsYXNzXG4gICAgcGFkZGluZzogcmVtKDUwKSAwO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDQwKSAwO1xuICAgIH1cbiAgfVxuXG4gICYubS1pY29ucy1jb250YWluZXItLW5vcm1hbC1wYWRkaW5nIHtcbiAgICAvLyB0byBvdmVyd3JpdGUgc3ctc3dpcGVyIGNsYXNzXG4gICAgcGFkZGluZzogcmVtKDEwMCkgMDtcbiAgICBtYXJnaW46IDAgcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19saXR0bGVUaXRsZSB7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNSkgcmVtKDI1KTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGUoKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tZGlzY2xhaW1lcigpO1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIHJlbSgyMCk7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgLypyZW0oMjApKi87XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDIwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCByZW0oNDApO1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWJhc2lzOiA0NyU7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDM1KTtcbiAgICB9XG5cbiAgICAmLS1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgIH1cblxuICAgICYtLWRpc2NsYWltZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IHJlbSgtNjApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm0taWNvbntcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmxleC1pY29ucyB7XG4gICAgLm0taWNvbnMtY29udGFpbmVyIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNjbGFpbWVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdXN0YWluYWJpbGl0eXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCA0cHggJGhwLXN1c3RhaW5hYmlsaXR5LWdyZWVuO1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMDYpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCkgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICAuI3skdGhpc31fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWRlc2Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGlzY2xhaW1lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgIH1cblxuICAgICAgLm0taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19saXN0e1xuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpbmdsZV9zdmcvc3VzdGFpbmFiaWxpdHktbGVhZi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwNikgcmVtKDkwKTtcbiAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgIHdpZHRoOiByZW0oMTA2KTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICB0b3A6IHJlbSgtNCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKSAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZS1pbWFnZXtcbiAgICAuI3skdGhpc31fX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgZmxleC1iYXNpczogMjglO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfTtcbiAgICB9XG5cbiAgICAubS1pY29uIGltZ3tcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYud2l0aC1pbWFnZSB7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLiN7JHRoaXN9X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5iZXQtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX3RpdGxlIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAmLmhfc2hvdy1mcm9tLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAmLmhfaGlkZS1mcm9tLXRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmhfc2hvdy1mcm9tLXRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX2ltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDI2cHggMjZweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgIH1cblxuICAgICAgLiN7JHRoaXN9X19pbWFnZWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1NSUgLSAocmVtKDEwKSoyKSk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1NSUgLSAocmVtKDE1KSoyKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbGV4OiAwIDAgNjYlO1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skdGhpc31fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyR0aGlzfV9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSgyMCk7XG4gICAgICBncmlkLXJvdy1nYXA6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMCwgMzUwcHgpO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLiN7JHRoaXN9X19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gcmVtKDIwKSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmJldC1pY29uIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XG4gICAgICB9XG4gICAgICAmLS1kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuQGltcG9ydCBcIm0taWNvbnMtY29udGFpbmVyLXN1cHBvcnRcIjtcbkBpbXBvcnQgXCJtLWljb25zLWNvbnRhaW5lci10d28taW4tYS1yb3dcIjtcbkBpbXBvcnQgXCJtLWljb25zLWNvbnRhaW5lci10d28tcm93c1wiO1xuQGltcG9ydCBcIm0taWNvbnMtY29udGFpbmVyLXdpdGgtYmFja2dyb3VuZFwiO1xuIiwiLm0taWNvbnMtY29udGFpbmVyIHtcbiAgJi0tc3VwcG9ydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgIHBhZGRpbmc6IHJlbSgxMDApIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oODApIDA7XG4gICAgfVxuXG4gICAgJi5tLWljb25zLWNvbnRhaW5lci0taXRlbS1leHBhbmRlZCB7XG4gICAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0taWNvbnMtY29udGFpbmVyLS1pdGVtLWNvbXBhY3Qge1xuICAgICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCByZW0oMTApIHJlbSgyMCkgcmVtKDEwKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIH1cblxuICAgICAgJi0tZGVzYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4MCk7XG5cbiAgICAgICAgJi0td2l0aC1hZGRpdGlvbmFsLXRleHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubS1pY29ucy1jb250YWluZXJfX2xpc3Qge1xuICAgIC8vICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi0tZml4ZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAgIC5tLWljb25zLWNvbnRhaW5lcl9fbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuXG4gICAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgICAgICYtLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2MsXG4gICAgICAgICYtLWRpc2NsYWltZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0taWNvbnMtY29udGFpbmVyLS10d28taW4tYS1yb3cge1xuICAubS1pY29ucy1jb250YWluZXJfX2xpc3Qge1xuICAgIG1heC13aWR0aDogcmVtKDg0MCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMjI5LCAyNDYsIDI1NSwgMC40KTtcbiAgICBtYXJnaW46IHJlbSgxMCkgMCByZW0oMTApIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSgyMCk7XG4gICAgICBtYXJnaW46IHJlbSgxMCk7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzOTYpO1xuICAgIH1cblxuICAgIC5tLWljb24ge1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyB3aWR0aDogcmVtKDQwKTtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2MCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tc3VidGl0bGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvL1N3aXBlciBjbGFzc2VzIHJlc2V0XG4gIC5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59IiwiLm0taWNvbnMtY29udGFpbmVyLS10d28tcm93cyB7XG4gIFxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxufSIsIi5tLWljb25zLWNvbnRhaW5lciB7XG4gICYtLXdpdGgtYmFja2dyb3VuZCB7XG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS13aXRoLWJhY2tncm91bmQtcHJpbWFyeSB7XG4gICAgLm0taWNvbnMtY29udGFpbmVyX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIH1cbiAgICAubS1pY29ucy1jb250YWluZXJfX2l0ZW0tLXRpdGxlLFxuICAgIC5tLWljb25zLWNvbnRhaW5lcl9faXRlbS0tZGVzYyB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cbiAgICAubS1idXR0b24ubS1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG59IiwiLm0taHViLWJhbm5lciB7XG4gIHBhZGRpbmc6IHJlbSg0MCkgMCAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIyKSk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gIH1cblxuICAmX19iZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MTApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDUlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI2cHggMjZweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxMywgcmVtKDE2KSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgZmxleDogMCAwIGNhbGMoNTUlIC0gKHJlbSgxNSkqMikpO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleDogMCAwIDY2JTtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAmLmhfc2hvdy1mcm9tLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICYuaF9oaWRlLWZyb20tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuaF9zaG93LWZyb20tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIwKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjQpKTtcbiAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDI0KSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faXRlbS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNyk7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gKHJlbSgxNSkvMikpO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pY29uLWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICAgIC5odWItYmFubmVyX19pdGVtLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMSkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWRlc2Mge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiByZW0oMzYwKTtcbiAgfVxuXG4gICZfX2l0ZW0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjcwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm0taHViLWJhbm5lci0tZnVsbC13aWR0aC1pdGVtcyB7XG4gICAgLm0taHViLWJhbm5lcl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5tLWh1Yi1iYW5uZXJfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIubS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGhwLWJsYWNrLCAwLjQpO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHJlbSg0NCk7XG4gICAgaGVpZ2h0OiByZW0oNDQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIH1cblxuICAuaWNvbi1jbG9zZTpiZWZvcmUsXG4gIC5pY29uLWNsb3NlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogcmVtKDIwKTtcbiAgICB0b3A6IHJlbSgxMyk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIHdpZHRoOiByZW0oMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gIH1cblxuICAuaWNvbi1jbG9zZS13aGl0ZTpiZWZvcmUsXG4gIC5pY29uLWNsb3NlLXdoaXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIH1cblxuICAuaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgJi0tbW9kYWwtY2FsbC1wb3B1cCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubS1wb3B1cCB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgfVxuICAgICAgJl9fY3RhLWNvbnRhaW5lcixcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2luZm8tY29udGFpbmVyLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBpbXBvcnQgXCJtLXBvcHVwLS1jdGEtaHViLW1vZGFsXCI7XG5AaW1wb3J0IFwibS1wb3B1cC0tbGVnYWN5XCI7XG5AaW1wb3J0IFwibS1wb3B1cC0tY3RhLW9uLXBhZ2UtbG9hZFwiO1xuQGltcG9ydCBcIm0tcG9wdXAtLXZpZGVvXCI7XG5AaW1wb3J0IFwibS1wb3B1cC0tdmlkZW8tY2Fyb3VzZWxcIjsiLCIubS1wb3B1cC0tY3RhLWh1Yi1tb2RhbCB7XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvL2NvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwIHtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg0MCkgcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgLmNvdW50cnktRlIgJntcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjEsIHJlbSgyNSkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDE2KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IDAgMCA2NyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mby1jb250YWluZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleDogMCAwIDM3JTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI0KSByZW0oMTYpO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpcnN0LWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIHJlbSgzMCkgcmVtKDIwKSAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWJsdWUtMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlY29uZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDIwKSByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleDogMCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLyBNb2RpZnllcnMgZm9yIF9tLWljb25zLWNvbnRhaW5lclxuICAubS1pY29ucy1jb250YWluZXIge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDgpO1xuICAgICAgcGFkZGluZzogcmVtKDI0KTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICB9XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMigkaHAtd2hpdGUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg4KSAwIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcnJvdy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIC5tLWljb25zLWNvbnRhaW5lciB7XG4gIC8vXG5cbiAgLy8gICAmX19pdGVtIHtcblxuICAvLyAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gIC8vICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAvLyAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIC8vICAgICAgIG1hcmdpbjogMCByZW0oNSk7XG4gIC8vICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIC8vICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAgIH1cblxuICAvLyAgICAgc3ZnIHtcbiAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG5cbiAgLy8gICAmX19pdGVtLS10aXRsZSB7XG4gIC8vICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLy8gICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gIC8vICAgICBmbGV4LWdyb3c6IDE7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyAgICAgbWluLWhlaWdodDogMDtcblxuICAvLyAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG5cbiAgLy8gfVxufSIsIi5tLXBvcHVwLm0tcG9wdXAtLXJldGFpbGVyIHtcbiAgLm0tcG9wdXAge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgxNSkgcmVtKDUpIHJlbSgxNSkgcmVtKDUpO1xuXG5cbiAgICAgICYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxMjUpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXBvcHVwLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tcG9wdXAtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm0tcG9wdXBfX2l0ZW0tYnRuIGEge1xuICAgICAgbWluLXdpZHRoOiByZW0oMTI1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXZpZGVvIHtcbiAgICAubS1wb3B1cC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1wb3B1cF9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXBvcHVwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogNjByZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG4ubS1wb3B1cC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHJlbSg1MCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogcmVtKDE1KTtcblxuICBoMixcbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICAvL29wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuaWNvbi1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmJlZm9yZSxcbiAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgfVxuXG4gIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLmljb24tY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLm0tcG9wdXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBoZWlnaHQ6IGNhbGMoNjB2aCAtIDE0MHB4KTtcbiAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gIC5tLXBvcHVwLXRpdGxlIHtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgcCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLm0tcG9wdXAtZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgzMCk7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL2JvdHRvbTogMDtcbiAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5pZSAubS1wb3B1cC1oZWFkZXIge1xuICB0b3A6IDA7XG59IiwiLm0tcG9wdXAtLWN0YS1vbi1wYWdlLWxvYWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogODg4ODtcblxuICAgIC5tLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0cHggYXV0byA0NHB4O1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLXN1YnRpdGxlLWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1hYm92ZS1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm0tcG9wdXAtLWhwLXVrLXNlcnZpY2Uge1xuICAgICAgICAubS1wb3B1cCB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0LWFib3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tLXBvcHVwLS12aWRlbyB7XG4gIC5tLXBvcHVwIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogODAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAubS12aWRlby1tb2R1bGVfX3ZpZGVvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tcG9wdXAtLXZpZGVvLWNhcm91c2VsIHtcbiAgLm0tcG9wdXAge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1sYW5kc2NhcGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgICB9XG5cbiAgICAgIC5tLXZpZGVvLW1vZHVsZV9fdmlkZW8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tc2VyaWFsLWZpbmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XG4gIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuXG4gICYtLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDkwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zKCRocC1ibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNSwgcmVtKDQyKSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi0tcHJpdmFjeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIwKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fc21hbGwtdGV4dCB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgxOCkpO1xuICB9XG5cbiAgLm0tZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICYtLWhhbGYge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aGlyZCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICYtLXJlY2FwdGNoYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlcmlhbC1maW5kZXIge1xuICAgIC8vIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAubS1zZXJpYWwtZmluZGVyX190ZXh0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgIC5tLXNlcmlhbC1maW5kZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5tLXNlcmlhbC1maW5kZXJfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlcmlhbC1pbWctZXhhbXBsZSB7XG4gICAgbWFyZ2luOiByZW0oNTApIGF1dG8gcmVtKDMwKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMTgwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcmlhbC1pbWcge1xuICAgIG1hcmdpbjogcmVtKDUwKSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLndoZXJlLW1hdHJpeCB7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMCBhdXRvO1xuICB9XG59IiwiLm0tdGV4dCB7XG4gICRtLXRleHQ6IG0tdGV4dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuXG4gICYtLXRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC4jeyRtLXRleHR9X190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19saXR0bGVUaXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1hYm92ZS1oZWFkZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCByZW0oMjUpIHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZTtcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIuKAoiBcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdHJvbmcsIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbjogcmVtKDQwKSByZW0oMTApIDAgcmVtKDEwKTtcblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJi0tZ3JleS1iZyB7XG4gICAgcGFkZGluZzogcmVtKDYwKSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tdGVycmFjb3R0YS1iZyB7XG4gICAgcGFkZGluZzogcmVtKDYwKSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC5tLXRleHRfX3RpdGxlLFxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oODAwKTtcbiAgICAgIG1hcmdpbjogcmVtKDI1KSBhdXRvO1xuICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICB9XG5cbiAgICAubS10ZXh0X19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpdGgtbG9uZy10ZXh0IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEwMDApO1xuICAgIH1cblxuICAgIC4jeyRtLXRleHR9IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjEpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2FycmFudHktdGV4dCB7XG4gICAgcGFkZGluZzogcmVtKDEyMCkgcmVtKDIwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5tLXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgLy8gQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhbmRpbmctY3Mge1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbi0tcHJpbWFyeSxcbiAgICAubS1idXR0b24tLXByaW1hcnktZnVsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmLS1sYW5kaW5nLWNzLS1jb250YWN0IHtcbiAgICBwYWRkaW5nOiByZW0oNDApIDAgMCAwO1xuXG4gICAgLm0tdGV4dF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI4LCByZW0oMzApKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgIH1cblxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzApKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgfVxuICB9XG5cbiAgLyogQmFja2dyb3VuZCBJbWFnZSAtIFdoaXRlIG92ZXJsYXkgKi9cbiAgJi0taW1hZ2UtYmctLXdoaXRlLW9sIC5tLXRleHRfX2ltYWdlLWJnIHtcbiAgICA+IHBpY3R1cmUge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIEJhY2tncm91bmQgSW1hZ2UgLSBCbGFjayBvdmVybGF5ICovXG4gICYtLWltYWdlLWJnLS1ibGFjay1vbCAubS10ZXh0X19pbWFnZS1iZyB7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS10ZXh0X190aXRsZSxcbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tdGhpbi1zcGFjaW5nIHtcbiAgICAubS10ZXh0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXRleHRfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNyk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXNlcnZpY2UtdGl0bGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIC5tLXRleHRfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQwLCByZW0oNDQpKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAubS10ZXh0X190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgaDEsIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0taHAtdWstc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAubS10ZXh0X190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMywgcmVtKDI2KSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNmNzU0NDA7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogcmVtKDExNzApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICYtLWV4cGFuZGFibGUge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5tLXRleHRfX3RleHQge1xuICAgICAgbWF4LWhlaWdodDogMmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjIpKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMy41ZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyMikpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUtYnRuIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cbi50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZTtcblxuICAgICYtLWNlbnRlci10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjgzZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44M2VtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxufSIsIi5tLXdhcnJhbnR5LXRhYmxlIHtcbiAgcGFkZGluZzogcmVtKDEyMCkgMDtcblxuICAmX19jb250YWluZXIge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICB9XG5cbiAgJl9fbGl0dGxlVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gIH1cblxuICAmX190YWJsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgbWFyZ2luOiAwIHJlbSgxMCkgcmVtKDIwKTtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgzNSkgcmVtKDUwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDMyKTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5LXllbGxvdyB7XG4gICAgICAubS1idXR0b24ubS1idXR0b24tLXByaW1hcnktZnVsbCB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ1dHRvbi1zaHJpbmsge1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgIH1cblxuICAgICYtLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4tdGl0bGUsXG4gIC50LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwOyAvLyBURU1QT1JBUlkgLSB0byBiZSByZW1vdmVkIG9uY2UgdC10aXRsZSBjbGFzcyB3aWxsIGJlIHJlbW92ZWRcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTIsIHJlbSgxNCkpO1xuICAgIG1hcmdpbjogcmVtKDIwKSAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICYtLWxhbmRpbmctY3Mge1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLm0td2FycmFudHktdGFibGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgLm0td2FycmFudHktdGFibGVfX3RhYmxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG5cbiAgJl9fdGFibGV7XG4gICAgJi0taGlnaGxpZ2h0ZWQtY29sdW1uIHtcbiAgICAgIGJvcmRlcjogc29saWQgJGhwLXByaW1hcnk7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAvLyB1bCBsaSB7XG4gICAgICAvLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLy8gICBwIHtcbiAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4ubS13YXJyYW50eS10YWJsZS0tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLXdhcnJhbnR5LXRhYmxlLS1uby1ib3JkZXIge1xuICAubS13YXJyYW50eS10YWJsZV9fdGFibGUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS13YXJyYW50eS10YWJsZS0taWNvbnMtY2VudGVyZWQge1xuICAubS13YXJyYW50eS10YWJsZV9fdGFibGUge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0td2FycmFudHktdGFibGUtLWJsYWNrLWxpbmsge1xuICBwIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiLm0taGVhZGVyLW5hdl9fYmFubmVyLXByb21vIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IHJlbSg5MCk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuXG5cdD4gcGljdHVyZSxcblx0PiBwaWN0dXJlIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly93aWR0aDogMTAwJTtcblx0Ly9oZWlnaHQ6IGF1dG87XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHR6LWluZGV4OiAxO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ly9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0fVxuXG5cdCYtLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGhwLWNvb2wtZ3JleTtcblx0XHRAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyMikpO1xuXHRcdC5tLWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg2NSk7XG5cdFx0c3BhbiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMpO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHR0b3A6IHJlbSgxMDApO1xuXHR9XG59IiwiLm0tbGlua3Mge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgwKSByZW0oMTYpIHJlbSgwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19zaWduLXVwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMzkpIHJlbSg0MCk7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5tLWZvb3Rlcl9fc2lnbi11cC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzApKTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm0tZm9vdGVyX19zaWduLXVwLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDY0NjQ2O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDM5KSk7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE2KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIDEpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDcpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTc4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIC5icmFuZC1CSyAme1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgJiA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tLWZvb3Rlcl9fc29jaWFsLWZiID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtdHdpdHRlciA+IGEgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLWZvb3Rlcl9fc29jaWFsLWdvb2dsZXBsdXMgPiBhID4gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS1mb290ZXJfX3NvY2lhbC15b3V0dWJlID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtcGludGVyZXN0ID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0tZm9vdGVyX19zb2NpYWwtaW5zdGFncmFtID4gYSA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1MCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDM1LCByZW0oMzApKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDQyLCByZW0oMzUpKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDQ0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDQwKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxNik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNiYmM5Yzk7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAvLyBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE1KSk7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgJl9faW50ZXJuYXRpb25hbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuXG4gICAgLm0tZm9vdGVyX19vdGhjLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLm0tZm9vdGVyX19vdGhjLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1mb290ZXJfX290aGMtYnRuIH4gLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubS1mb290ZXJfX290aGMtYnRuOmNoZWNrZWQgfiAubS1mb290ZXJfX290aGMtc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL20tZm9vdGVyX19vdGhjLWJnLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbS1mb290ZXJfX290aGMtYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAubS1mb290ZXJfX290aGMtc3VibWVudS1wb3NpdGlvbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIH1cblxuICAgICAgLm0tZm9vdGVyX19vdGhjLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsLm0tZm9vdGVyX19vdGhjLW5hdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51LXBvc2l0aW9uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICBsZWZ0OiA1cmVtO1xuICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICByaWdodDogNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1jb250aW5lbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAubS1mb290ZXJfX290aGMtdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLm0tZm9vdGVyX19vdGhjLW5hdGlvbnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1mb290ZXJfX290aGMtZXVyb3BlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubS1mb290ZXJfX290aGMtd29ybGQge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvL3Rlc3RcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5tLWZvb3Rlcl9fb3RoYy1idG46Y2hlY2tlZCB+IC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51IHtcbiAgICAgICAgLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUtcG9zaXRpb25lciB7XG4gICAgICAgICAgLm0tZm9vdGVyX19vdGhjLWNvbnRpbmVudCB7XG4gICAgICAgICAgICAubS1mb290ZXJfX290aGMtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5tLWZvb3Rlcl9fb3RoYy1uYXRpb25zIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5tLWZvb3Rlcl9fb3RoYy1idG46Y2hlY2tlZCB+IC5tLWZvb3Rlcl9fb3RoYy1zdWJtZW51IHtcbiAgICAgICAgLm0tZm9vdGVyX19vdGhjLXN1Ym1lbnUtcG9zaXRpb25lciB7XG4gICAgICAgICAgLm0tZm9vdGVyX19vdGhjLWNvbnRpbmVudCB7XG4gICAgICAgICAgICAubS1mb290ZXJfX290aGMtdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5tLWZvb3Rlcl9fb3RoYy1uYXRpb25zIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgICAgLy8gQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC8vICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgIC8vIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMzIpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAubS1mb290ZXJfX290aGMtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgzMikpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWZvb3Rlcl9fb3RoYy1sYWJlbCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgICAgfVxuICAgICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgfVxuICAgIGZsZXg6IDEgYXV0bztcbiAgICBjb2xvcjogJGhwLXdhcm0tZ3JleTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTIsIHJlbSgxNSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vaU9TIDEwLjJcbi5pT1MxMCB7XG4gIC5tLWZvb3Rlcl9fc29jaWFsLWNvbnRhaW5lciAubS1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgZmxleDogMTtcbiAgfVxufSIsIi5tLXdpdGgtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAldmlzaWJsZS10b29sdGlwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHdpZHRoOiByZW0oMTUwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5vLXRvdWNoICY6aG92ZXIgLm0tdG9vbHRpcF9fY29udGVudCB7XG4gICAgQGV4dGVuZCAldmlzaWJsZS10b29sdGlwO1xuICB9XG5cbiAgJl9faW5mby1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oNik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vLm5vLXRvdWNoICYge1xuICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgIC8vfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTcpO1xuICAgICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgICAgZmlsbDogJGhwLWJyb3duLWdyZXk7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLm0tZmFjZXRfX2NsdXN0ZXItdGl0bGUgJiB7XG4gICAgICByaWdodDogcmVtKC0xMCk7XG4gICAgICB0b3A6IHJlbSgtMTUpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubS10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG5cbiAgJi0tdmlzaWJsZS5tLXdpdGgtdG9vbHRpcCB7XG4gICAgLm0tdG9vbHRpcF9fY29udGVudCB7XG4gICAgICBAZXh0ZW5kICV2aXNpYmxlLXRvb2x0aXA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IHJlbSgtOTUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMCkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dCwgaGVpZ2h0IC4yNXMgZWFzZS1vdXQ7XG4gICAgYm94LXNoYWRvdzogcmVtKDIpIHJlbSgyKSByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuaXNTYWZhcmkgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIC5tLWZhY2V0X19jbHVzdGVyLXRpdGxlICYge1xuICAgICAgbGVmdDogcmVtKC01MCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiByZW0oODApO1xuICAgICAgYm90dG9tOiByZW0oLTE4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IHJlbSgxMCkgc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRocC13aGl0ZSAkaHAtd2hpdGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgYm94LXNoYWRvdzogcmVtKC0yKSByZW0oMikgcmVtKDIpIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAubS1mYWNldF9fY2x1c3Rlci10aXRsZSAmIHtcbiAgICAgICAgbGVmdDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiByZW0oOTApO1xuICAgICAgdG9wOiByZW0oLTEwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IHJlbSgxMCkgc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRocC13aGl0ZSAkaHAtd2hpdGU7XG4gICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICBib3gtc2hhZG93OiByZW0oLTIpIHJlbSgyKSByZW0oMikgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgIC5tLWZhY2V0X19jbHVzdGVyLXRpdGxlICYge1xuICAgICAgICBsZWZ0OiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluO1xuXG4gICAgLm0tdG9vbHRpcC0tdmlzaWJsZSAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubm8tdG91Y2ggLm0td2l0aC10b29sdGlwOmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE0KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtYm9yZGVyLWdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHJlbSgwKTtcbiAgfVxufVxuXG4vL0ZpcnN0IGZhY2V0IGNsdXN0ZXIgb24gdG91Y2ggZGV2aWNlIHNob3cgdG9vbHRpcCB1bmRlciwgbm90IGFib3ZlXG4ubS1mYWNldF9fY2x1c3RlcjpmaXJzdC1jaGlsZCAubS10b29sdGlwLS12aXNpYmxlIHtcbiAgLm0tdG9vbHRpcF9fY29udGVudCB7XG4gICAgLnRvdWNoICYge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3VjaCAuaXNTYWZhcmkgJiB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59IiwiLmhwLWxhbmRpbmcge1xuICAgIC8vIGZ1bGwgd2lkdGggbW9kdWxlXG4gICAgPiBkaXYuaHBfbW9kdWxlX2ZlYXR1cmVzLCBkaXYuaHBfbW9kdWxlX3ZpZGVvIHtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIC50aXRsZS1wYWRkaW5nOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gc3BlY2lhbCBwYWRkaW5nIG1vZHVsZVxuICAgID4gZGl2LmhwX21vZHVsZV9lZGl0b3JpYWwge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOm5vdCguaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhZGRpbmctYm90dG9te1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG59IiwiLm0tZm9ybS1pdGVtIHtcbiAgJl9fcmFkaW8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtLWZhY2V0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi0tZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXG4gICAgICAubS1mb3JtLWl0ZW1fX3JhZGlvLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm0tZm9ybS1pdGVtX19yYWRpby1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1ncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogcmVtKDcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJisubS1mb3JtLWl0ZW1fX3JhZGlvLWN1c3RvbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVzZWQgZm9yIGZvcm0gZmFjZXRcbiAgJl9fY2hlY2tib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiByZW0oMjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWdyZXk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNik7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsIC0yMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYrLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlZCBmb3IgZmFjZXQgY2hlY2tib3hcbiAgJl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyMCk7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjApO1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtZ3JleTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICBib3JkZXI6IHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIHJlbSgyKSByZW0oMikgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMTEwJSwgLTIwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICYrLm0tZm9ybS1pdGVtX19jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSg2KTtcbiAgICAgIGhlaWdodDogcmVtKDYpO1xuICAgICAgYm9yZGVyOiBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMikgcmVtKDIpIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMTAlLCAtMjAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IHJlbSgzKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogcmVtKDM3KTtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94LXRleHQtLWZhY2V0IHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJl9fcmFkaW8tdGV4dCxcbiAgJl9fY2hlY2tib3gtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcblxuICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhZGlvLXRleHQtLWZhY2V0IHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJl9fcmFkaW8tdGV4dC0tZm9ybSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fY2hlY2tib3gtdGV4dC0tZm9ybSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gIH1cblxuICAmX19maWVsZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtZ3JleSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyKTtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcmVkKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcmVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9yY2Utc3RhciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLS1yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgfVxuXG4gICAgJi5oaWRlLXN0YXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXRleHQtLXJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICB9XG5cbiAgICAmLmhpZGUtc3RhciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcCgkaHAtZ3JleSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oNDApKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDQwKSk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1saWdodC1ncmV5KTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmhhcy1zdWNjZXNzIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IGdyZWVuO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgICAgIEBpbmNsdWRlIGlucHV0LWZvcm0tYmFzaWMtc3R5bGU7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSg0MCkpOyAgICAgIFxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDQwKSk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCRocC1saWdodC1ncmV5KTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLWxpZ2h0LWdyZXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OnJlcXVpcmVkOmludmFsaWQsXG4gIGlucHV0OmZvY3VzOmludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dDpyZXF1aXJlZDppbnZhbGlkLFxuICBpbnB1dDpmb2N1czppbnZhbGlkIHtcbiAgICAvKiBpbnNlcnQgeW91ciBvd24gc3R5bGVzIGZvciBpbnZhbGlkIGZvcm0gaW5wdXQgKi9cbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBpbnB1dDpyZWFkLW9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBocC10eXBvLXRvb2x0aXAoJGhwLXByaW1hcnkpO1xuICAgIHdpZHRoOiByZW0oMTUpO1xuICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVlc3Rpb24tYWN0aXZlIHtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICB9XG5cbiAgJl9fcXVlc3Rpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgQGluY2x1ZGUgaHAtdHlwby10b29sdGlwKCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cblxuICAmX19xdWVzdGlvbi10ZXh0LS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cbn1cblxuLm0tdGV4dC1ibG9jay5hc3luYy10aGFua3lvdSB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xufSIsIi5tLWxpc3RpbmctY29udGFpbmVye1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgICBtYXgtd2lkdGg6ICRocC1tYXgtd2lkdGg7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICB9XG59XG4ubS1jYXRlZ29yeS1mYWNldHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcblxuXG4gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgfVxuXG4gICZfX3Jlc2V0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm0taWNvbl9fZGVsZXRlLWNvbXBhcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIHRvcDogcmVtKDI1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzdmd7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0zKCRocC1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRocC11bmRlcmxpbmUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIH1cblxuICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fb3Blbi1jbG9zZXtcbiAgICBzdmd7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi1oZWFkZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLWl0ZW1ze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1pdGVte1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1wcmltYXJ5KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAmLS1hY3RpdmV7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keS1ib2xkKCRocC1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJi10aXRsZXtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgIH1cblxuICAgICYtLW9wZW57XG4gICAgICAubS1jYXRlZ29yeS1mYWNldHtcbiAgICAgICAgJl9fY2F0ZWdvcnl7XG4gICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1pdGVtc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcGVuLWNsb3Nle1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJ20tbGlzdGluZy1jb250YWluZXIvbS1saXN0aW5nLWNvbnRhaW5lcic7XG5AaW1wb3J0ICdtLWZhY2V0L20tZmFjZXQnO1xuQGltcG9ydCAnbS1wcm9kdWN0cy1mYWNldC9tLXByb2R1Y3RzLWZhY2V0JztcbkBpbXBvcnQgJ20tcHJvZHVjdC1saXN0aW5nL20tcHJvZHVjdC1saXN0aW5nJzsiLCIubS1saXN0aW5nLWNvbnRhaW5lcntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICAgICAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUpO1xuICAgIH1cbiAgfSIsIi5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAvL2JvcmRlci1ib3R0b206IHJlbSg0KSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGhwLXVuZGVybGluZS1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyNSkgcmVtKDApIHJlbSgyNSk7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgIC8vd2lkdGg6IDk5JTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9faXRlbS1sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDcpO1xuICAgIH1cblxuICAgICZfX2l0ZW0tZGVsZXRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19yZXNldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgIH1cblxuICAgICZfX3Jlc2V0LWxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtcHJpbWFyeS1ob3Zlcik7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLS1yZXNldC1vbmx5IHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX3Jlc2V0IHtcbiAgICBwYWRkaW5nOiByZW0oMTYpO1xuICB9XG59XG5cbi8vSUVcbi5pZSB7XG4gIC5tLWZhY2V0LXNlbGVjdGVkLWZpbHRlciB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5tLWZhY2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMjUpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMTUpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb21vLWZpbHRlciB7XG4gICAgICBoZWlnaHQ6IHJlbSg1NCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG59IiwiLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcblxuICAgICZfX29wZW4tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICB0b3A6IHJlbSgyNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDI1KSByZW0oNjApIHJlbSgyNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsdXN0ZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICAgICAgJi0taGlkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2NsdXN0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcblxuICAgICAgICAmLm0tcHJvZHVjdHMtZmFjZXRfX2NsdXN0ZXItLXJhbmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMCkgcmVtKDIyKSByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgICAgLm0tZm9ybS1pdGVtX19maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC10ZXh0LWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLXRleHQtYmxhY2spO1xuXG4gICAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubS1mb3JtLWl0ZW1fX2NoZWNrYm94LCAubS1mb3JtLWl0ZW1fX3JhZGlvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10ZXh0IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1pdGVtLS1kaXNhYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIC5tLWZvcm0taXRlbV9fY2hlY2tib3gge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcblxuICAgICAgICAubS1wcm9kdWN0cy1mYWNldF9fZmlsdGVyLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAubS1wcm9kdWN0cy1mYWNldF9faXRlbS1pY29ue1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1yZXNldCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItcmVzZXQtLWhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC13YXJtLWxpZ2h0LWdyZXk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDQzKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDQzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy5tLWZvcm0taXRlbV9fY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubS1mYWNldC0tb3BlbiB7XG4gICAgLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgICAgICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVza3RvcCBhbmltYXRpb25cbmJvZHkubG9hZGVkIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgICAgICAgICAgJl9fY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1wcm9kdWN0cy1mYWNldCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzE1KTtcbiAgICAgICAgfVxuICAgICAgICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyLS12aXNpYmxlICsgLm0tcHJvZHVjdHMtZmFjZXQge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbn1cblxuLm0tY2F0ZWdvcnktZmFjZXQgKyAubS1mYWNldC1zZWxlY3RlZC1maWx0ZXIubS1mYWNldC1zZWxlY3RlZC1maWx0ZXItLXZpc2libGV7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICB9XG59XG5cbi5tLWNhdGVnb3J5LWZhY2V0ICsgLm0tZmFjZXQtc2VsZWN0ZWQtZmlsdGVyICsgLm0tcHJvZHVjdHMtZmFjZXQge1xuXG4gICAgLm0tcHJvZHVjdHMtZmFjZXRfX29wZW4tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgI2JrLXN1cHBvcnQtcmV0dXJuLWZvcm0ge1xuICAgIC5tLWZvcm0taXRlbV9fdGV4dGFyZWEge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnbS1wcm9kdWN0cy1mYWNldF9fc2xpZGVyJztcbiIsIi5tLXByb2R1Y3RzLWZhY2V0X19zbGlkZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgIC8vYmFja2dyb3VuZDogcmdiYSg2OSwgMTY1LCAxNzAsIDAuOCk7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY5LCAxNjUsIDE3MCwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0YWE7XG4gICAgYm9yZGVyOiAkaHAtcHJpbWFyeTtcbiAgICBoZWlnaHQ6IHJlbSgxMSk7XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2luZ2xlX3N2Zy9mYWNldC1yYW5nZS1zbGlkZXIuc3ZnJyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICB0b3A6IHJlbSgxMik7XG4gICAgICAgICYubm9VaS1oYW5kbGUtdXBwZXIge1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgIH1cblxuICAgICAgICAmLm5vVWktaGFuZGxlLWxvd2Vye1xuICAgICAgICAgICAgbGVmdDogcmVtKC05KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub1VpLW1hcmtlciB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubm9VaS1waXBzIHtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbiAgICB9XG4gICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxODAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5ub1VpLWhhbmRsZS11cHBlciAubm9VaS10b29sdGlwIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxufVxuXG4ubS1wcm9kdWN0cy1mYWNldC1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1ib2R5KCRocC1ncmV5KTtcbn0iLCIubS1wcm9kdWN0LWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogcmVtKDUwMCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5waW4tY29udHJvbHN7XG4gICAgICAgICAgICAubS1wcm9kdWN0LWxpc3Rpbmd7XG4gICAgICAgICAgICAgICAgJl9fc2VsZWN0b3J7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1zZWxlY3RvciB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1ncmV5O1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYWNldC1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5tLWljb25fX2Fycm93LWdyZWVuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWNvdW50ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtZ3JleSk7XG4gICAgICAgIC8vQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIC8vfVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsMjIpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3BcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvbW8tbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg2MCkgcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2FkaW5ne1xuICAgICAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXByb2R1Y3QtbGlzdGluZ19faXRlbS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXBhZ2luYXRpb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLS1vbmUtY29sdW1uIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcHJvZHVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm8tcmVzdWx0c3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXNldC1mYWNldHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIEBpbmNsdWRlIGhwLXR5cG8tdG9vbHRpcDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXByb2R1Y3QtbGlzdGluZ19faGVhZGVyLXNob3Age1xuICAgIC5tLXByb2R1Y3QtbGlzdGluZyB7XG4gICAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY291bnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRocC13YXJtLWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhfaGlkZS1mcm9tLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NvcnRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBAaW5jbHVkZSBocC10eXBvLWJvZHk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICAubS1kcm9wLWRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19saXN0IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50ICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRxdWlja3NhbmRCb2xkRm9udDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTMyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC5tLWRyb3AtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oLTEpIHJlbSgtMSkgMCByZW0oLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2N1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRxdWlja3NhbmRSZWd1bGFyRm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTIyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tcHJvZHVjdC1saXN0aW5nLS1hY2Nlc3Nvcmllc3tcbiAgICAubS1wcm9kdWN0LWxpc3RpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5tLXByb2R1Y3QtbGlzdGluZ19faXRlbS1jb250YWluZXJ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ocC1saXN0aW5nLXBhZ2V7XG4gICAgJi5mYWNldC1vcGVue1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxle1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG59XG5cbi5pT1MxMCB7XG4gICAgLm0tcHJvZHVjdC1saXN0aW5nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLm0tcHJvZHVjdC1saXN0aW5nX19oZWFkZXItc2hvcCAubS1wcm9kdWN0LWxpc3RpbmdfX3NvcnRpbmcgLm0tZHJvcC1kb3duIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMjUwKTtcbiAgICB9XG59IiwiLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAmX19vcGVuLWNsb3NlIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgyNSk7XG4gICAgcmlnaHQ6IHJlbSgyNSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjUpIHJlbSg2MCkgcmVtKDI1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJGhwLXVuZGVybGluZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2ZpbHRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZmlsdGVyLW5hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gIH1cblxuICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IHJlbSgxNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICAgICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LWljb24ge1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC10ZXh0LWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICB3aWR0aDogcmVtKDU0KTtcbiAgICBoZWlnaHQ6IHJlbSg1NCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgaGVpZ2h0OiByZW0oNDApO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LWl0ZW0tLXNlbGVjdGVkIHtcbiAgICAubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgICAgICZfX2NhdGVnb3J5LWljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICAgICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeS10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiByZW0oNTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubS1mYWNldC0tb3BlbiB7XG4gIC5tLWFjY2Vzc29yaWVzLW1lbnUge1xuICAgICZfX2NhdGVnb3J5LWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcCBhbmltYXRpb25cbmJvZHkubG9hZGVkIHtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLm0tYWNjZXNzb3JpZXMtbWVudSB7XG4gICAgICAmX19jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1hY2Nlc3Nvcmllcy1tZW51IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDMxNSk7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5LXRleHQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tc2VhcmNoLXJlc3VsdC1jYXRlZ29yeSB7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogcmVtKDE1KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiByZW0oMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLy9AaW5jbHVkZSB3aWRlKSB7XG4gICAgLy9cdHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAyNTBweCk7XG4gICAgLy99XG4gIH1cbiAgbmF2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogcmVtKDY4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTIsIHJlbSgyMCkpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcXVpY2tzYW5kTWVkaXVtRm9udDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgyMCkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgyMCkpO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgyMCk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmX190b3RhbC1wcm9kdWN0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE1LCByZW0oMjApKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oNTApO1xuICAgICAgcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuICB9XG59XG4iLCIubS1zZWFyY2gtcmVzdWx0IHtcbiAgJi1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgyMCk7XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCk7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyOCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ncmV5O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMjApKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taWNvbiB7XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDI1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0b3A6IHJlbSgzNSk7XG4gICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgICByaWdodDogcmVtKC02MCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RlbGV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgxNSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmX19zZWFyY2ggc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmX19zZWFyY2ggc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXNhbmR3YXRjaC12ZXJzaW9uPSczJ11cbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyXG4gIC5tLWhlYWRlci1tZW51X19zZWFyY2gtaW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbiIsIi5tLXNlYXJjaC1yZXN1bHQtcHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLm0tc2VhcmNoLXJlc3VsdC1wcm9kdWN0LWNhdGVnb3J5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvMyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMykgcmVtKDYwKTtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEvNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMS81KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1zZWFyY2gtcmVzdWx0LXByb2R1Y3RzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjgwKTtcbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtIDVweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEzKSByZW0oNDApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMykgcmVtKDYwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3NTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDQpKTtcblxuICAgICAgLmJyYW5kLUJLICYge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNzcwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgcGljdHVyZSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg3MCkgcmVtKDUwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE0LCByZW0oMjApKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyOCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyMCkpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL0BpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDIwKSk7XG4gICAgICAvL3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zYW5kd2F0Y2gtdmVyc2lvbj0nMyddIHtcbiAgLm0tc2VhcmNoLXJlc3VsdC1wcm9kdWN0cyB7XG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4tZGF0YSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1Nik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1zZWFyY2gtcmVzdWx0LXByb2R1Y3RzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikgLSA1cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyA0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1hY2Nlc3Nvcmllcy1yZWxhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgfVxuXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gICZfX3doaXRlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgfVxuXG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDQxJSkgc2F0dXJhdGUoMyUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZSAuaHBfbW9kdWxlX3JlY2lwZXMtcmVsYXRlZCB7XG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgID4gcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG59XG4iLCIubS1jdGEtaHViLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDEwKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xKCRocC1ibGFjayk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNyk7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgQGluY2x1ZGUgaHAtdHlwby1oZWFkZXItMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0yKCRocC13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1kZXNjIHtcbiAgICBAaW5jbHVkZSBocC10eXBvLWJvZHkoJGhwLWdyZXkpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGhwLXR5cG8tYm9keSgkaHAtd2hpdGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgzNjApO1xuICB9XG5cbiAgJl9faXRlbS1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDIxMCk7XG5cbiAgICAgICYtLXRlcnRpYXJ5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMaXZlbGxvXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNy4zIDExLjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDcuMyAxMS44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjQsMS40bDQuNSw0LjVsLTQuNSw0LjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1hcnJvdy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tLWJ1dHRvbiB7XG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMaXZlbGxvXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNy4zIDExLjgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDcuMyAxMS44OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6bm9uZTtzdHJva2U6JTIzQjI0QzI0O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xLjQsMS40bDQuNSw0LjVsLTQuNSw0LjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkaHAtbWVudS16LWluZGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLCBoZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSkpO1xuICB9XG5cbiAgLm0taGVhZGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgaGVpZ2h0OiByZW0oNjApO1xuXG4gICAgJl9fc2l0ZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5icmFuZC1CSyAmX19zaXRlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItdGFibGV0LWhlaWdodCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IHJlbSgkaHAtaGVhZGVyLWRlc2t0b3AtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItd2lkZS1oZWlnaHQpO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uYXYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpIHJlbSgwKSByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4OiAwIDAgcmVtKDYwKTtcbiAgICAgIHdpZHRoOiByZW0oMTQwKTtcbiAgICAgIG9yZGVyOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDIxMyk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oNzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDE3NSk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTc1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNjMpO1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDI2Myk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTAzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTIzKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyOSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5iay0xMDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNDApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDUwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNzApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY291bnQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBoZWlnaHQ6IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCByZW0oNjApO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgLm0taWNvbl9fc2VhcmNoX2FsdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogcmVtKDEzMCk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTMwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5tLWljb25fX3NlYXJjaF9hbHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjUpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMTgwKTtcbiAgICAgICAgZmxleDogMCAwIHJlbSgxODApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgJi0td2l0aC1zd2l0Y2gtbGFuZyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiByZW0oMjEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zd2l0Y2gtbGFuZyB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDExKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWZsYWcge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTIwKTtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIHJpZ2h0OiByZW0oNjApO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuXG4gICAgICAubS1oZWFkZXItbWVudV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG5cbiAgICAgICAgJi5tLWljb25fX3NlYXJjaC1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW5lZCBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgcmlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIC5tLWhlYWRlci1tZW51X19pY29uIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1CSy5jb3VudHJ5LUNIICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWljb25fX2NhcnQtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDI3KTtcbiAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbi1jYXJ0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgIHJpZ2h0OiByZW0oLTYpO1xuICAgICAgICAgIHRvcDogcmVtKDcpO1xuICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogcmVtKDEzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy8gIHRvcDogcmVtKDI0KTtcbiAgICAgIC8vICByaWdodDogcmVtKDkwKTtcbiAgICAgIC8vfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2stZ3JleTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogcmVtKDYwKTtcbiAgICAgIGxlZnQ6IHJlbSgwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IHJlbSg5MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB0b3A6IHJlbSg5MCk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IHJlbSgwKTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjkxKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUtaW5mbyxcbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUtYWN0aW9ucyxcbiAgICAgICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUtbG9nb3V0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1pbmZvLFxuICAgICZfX3Byb2ZpbGUtYWN0aW9ucyxcbiAgICAmX19wcm9maWxlLWxvZ291dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtaW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDMzKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgzMCkpO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMzApKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtbG9nb3V0IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgzMCkpO1xuICAgICAgICBjb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMzApKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgZmxleC1ncm93OiBpbmhlcml0O1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDQ1KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgZmxleDogMCAwIHJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2stZ3JleTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxZTFkO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDkwKTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgxMzApO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUwKSByZW0oNjUpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTMwKTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1oZWFkZXItbWVudV9fc2VhcmNoLXN1Ym1pdCA+IHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIC5tLWhlYWRlci1tZW51X19zZWFyY2gtc3VibWl0ID4gc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSg5MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIHRvcDogcmVtKDcwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0taWNvbl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgdG9wOiByZW0oMzMpO1xuICAgICAgICByaWdodDogcmVtKC0xMCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiByZW0oMjEpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIpO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjMpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgICB0b3A6IHJlbSgyNSk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDEzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0taWNvbl9fZGVsZXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICByaWdodDogcmVtKDU1KTtcbiAgICAgICAgdG9wOiByZW0oMTApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgIHRvcDogcmVtKDc1KTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogcmVtKDUpIDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MCwgcmVtKDUyKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiByZW0oJGhwLWhlYWRlci1oZWlnaHQpO1xuICAgICAgd2lkdGg6IHJlbSgkaHAtaGVhZGVyLWhlaWdodCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogcmVtKCRocC1oZWFkZXItdGFibGV0LWhlaWdodCk7XG4gICAgICAgIHdpZHRoOiByZW0oJGhwLWhlYWRlci10YWJsZXQtaGVpZ2h0KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IHJlbSg5KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgxMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiByZW0oLTYpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogcmVtKC05KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IG9wZW4gdGFibGV0IGFuZCBtb2JpbGVcbiAgICAmLm0taGVhZGVyLW1lbnVfX29wZW4ge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbiAgICAgIHotaW5kZXg6ICRocC1tZW51LXotaW5kZXg7XG5cbiAgICAgIC5tLWhlYWRlci1tZW51X19uYXYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuXG4gICAgICAubS1oZWFkZXItbWVudV9fdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1oZWFkZXItbWVudV9fYWNjb3VudCB7XG4gICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAubS1oZWFkZXItbWVudV9fc2VhcmNoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJvZHktY29udGFpbmVyLm1lbnUtb3BlbiB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xufVxuXG4uaGVhZGVyLWlzLWhpZGRlbiB7XG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItaGlkZSB7XG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5tLWhlYWRlci1tZW51IHtcbiAgJl9fc2VhcmNoLXN1Z2dlc3Rpb24tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrLWdyZXk7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbl9fZ3JlZW4tYm9yZGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1idXR0b24ge1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBoMixcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg2OSk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cblxuICAgICYtLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oMzApO1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyX19sb2FkZXIge1xuICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHRvcDogcmVtKDQwKTtcbiAgICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1wYWdlLWxvYWRlci0tYmxvYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLXN1Z2dlc3Rpb24tbm9yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMjIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmF1dG9jb21wbGV0ZSB7XG4gICYtc3VnZ2VzdGlvbnMge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmLXN1Z2dlc3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMCAwIHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikpO1xuICAgICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg3KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg3KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiByZW0oNzApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuXG4gICAgICBiIHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250cygncycpO1xuICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtIDIwcHgpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTgpO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWhpZGUge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1vcGVuLmhlYWRlci1oaWRlIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAubS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgLm0taGVhZGVyLW1lbnVfX3NlYXJjaCB7XG4gICAgICB0b3A6IHJlbSgwKTtcblxuICAgICAgLm0taWNvbl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0taGVhZGVyLW1lbnVfX3Byb2ZpbGUge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjc1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAubS1oZWFkZXItbWVudV9fcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjc1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWhlYWRlci1tZW51X19hY2NvdW50IHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDI2MCk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMjYwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pc1NhZmFyaSB7XG4gIC5tLWhlYWRlci1tZW51X193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgLm0taGVhZGVyLW1lbnVfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgLm0taGVhZGVyLW1lbnVfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgfVxuICB9XG5cbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyXG4gICAgLm0taGVhZGVyLW1lbnUubS1oZWFkZXItbWVudV9fb3BlblxuICAgIC5tLWhlYWRlci1tZW51X19hY2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmJyYW5kLUJLIHtcbiAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIC5tLWhlYWRlci1tZW51X19jYXJ0LXByb2R1Y3RzIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLm0taGVhZGVyLW1lbnUtY29udGFpbmVyIC5tLWhlYWRlci1tZW51X19jYXJ0IHtcbiAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICB9XG5cbiAgICAubS1oZWFkZXItbWVudS1jb250YWluZXIgLm0taGVhZGVyLW1lbnVfX2NhcnQtcHJvZHVjdHMge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXNhbmR3YXRjaC12ZXJzaW9uPSczJ10ge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gZGl2IHAge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIH1cbiAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gZGl2IC5tLWxpc3RpbmctaXRlbV9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5tLWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgLm0taGVhZGVyLW1lbnUge1xuICAgICAgJl9fY2FydC1zdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRocC1jb29sLWdyZXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAmX19jYXJ0LXRvdGFsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fY2FydC1zdWJ0b3RhbCxcbiAgICAgICZfX2NhcnQtZGlzY291bnQsXG4gICAgICAmX19jYXJ0LXNoaXBwaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkaHAtcHJvZHVjdC1uYXYtZGVza3RvcC1oZWlnaHQ6IHJlbSgxMDApO1xuLm0taGVhZGVyLW5hdiB7XG4gICZfX21lbnUtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWl4aW4gbS1oZWFkZXItbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC43cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KSByZW0oMjApIHJlbSgxNSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC43cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC8vZmxleC1iYXNpczogMTUlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYuaGFzLWJhbm5lci1wcm9tbyB7XG4gICAgICAubS1oZWFkZXItbmF2X19zdWJtZW51LFxuICAgICAgLm0taGVhZGVyLW5hdl9fc3VibWVudS0tcHJvZHVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHRvcDogcmVtKDE4MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgdG9wOiByZW0oMjAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0taGVhZGVyLW5hdl9fc3VibWVudS0tbDIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB0b3A6IHJlbSg4MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUtLWwzIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgdG9wOiByZW0oMTUwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB0b3A6IHJlbSgxNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXh0ZXJuYWwtc2hvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkaHAtZ3JleTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Ym1lbnUtLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmX19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0ge1xuICAgIEBpbmNsdWRlIG0taGVhZGVyLW5hdl9faXRlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgID4gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAuYnJhbmQtQksgJiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMyk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0tLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNSk7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0tLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBtLWhlYWRlci1uYXZfX2l0ZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICA+IGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtbWVudS1wYWRkaW5nLS1kZXNrdG9wKTtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1tZW51LXBhZGRpbmctLXdpZGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWJpdGVtLS1wcm9kdWN0IHtcbiAgICBAaW5jbHVkZSBtLWhlYWRlci1uYXZfX2l0ZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICA+IGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICBib3R0b206IHJlbSgtNyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubS1oZWFkZXItbmF2X19pdGVtLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Yml0ZW0tLWFsbC1wcm9kdWN0cyB7XG4gICAgQGluY2x1ZGUgbS1oZWFkZXItbmF2X19pdGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDMwKTtcbiAgICAgIHJpZ2h0OiByZW0oMzApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgyMCk7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMjApIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3VibWVudS0tbDIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICYuc3VibWVudS0tbDItdmlzaWJsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW0tYWN0aXZlIHtcbiAgICA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0b3A6IHJlbSgtNyk7XG4gICAgICAgIHJpZ2h0OiByZW0oMTIpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIC8vaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm0taGVhZGVyLW5hdl9fc3ViaXRlbS0tY2F0ZWdvcnkge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3R0b206IHJlbSgtMTUpO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5tLWhlYWRlci1uYXZfX2Jhbm5lci1wcm9tbyB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5tLWhlYWRlci1uYXZfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB6LWluZGV4OiAkaHAtbWVudS16LWluZGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRvcDogcmVtKDkwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjQ1KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBwcm9kdWN0cyBhbmQgYWNjZXNzb3JpZXMgc3VibWVudVxuICAgID4gLm0taGVhZGVyLW5hdl9fc3VibWVudS0tcHJvZHVjdCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgPiAubS1oZWFkZXItbmF2X19zdWJpdGVtLS1jYXRlZ29yeSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAubS1oZWFkZXItbmF2X19zdWJtZW51LS1sMiB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0b3A6IHJlbSg4MCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgICAgICAgIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAkaHAtb3BhY2l0eS1tZW51LXRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgICAgIC8vQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgIC8vICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgLy8gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xMCk7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQwKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAubS1oZWFkZXItbmF2X19zdWJtZW51LS1sMi5zdWJtZW51LS1sMi12aXNpYmxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdG8gMjAge1xuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLm0taGVhZGVyLW5hdl9fc3VibWVudS0tbDMge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHRvcDogcmVtKDE0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLW9wYWNpdHktbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubS1oZWFkZXItbmF2X19zdWJpdGVtLS1wYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm0taGVhZGVyLW5hdl9fc3ViaXRlbS0tYmFubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oMzEwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oNDkwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICB0b3A6IHJlbSgxNjUpO1xuICAgICAgICAvL3dpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWhlYWRlci1uYXZfX3N1Yml0ZW0tLXByb2R1Y3QuaGFzLXN1Ym1lbnUubS1oZWFkZXItbmF2X19pdGVtLWFjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTAge1xuICAubS1oZWFkZXItbmF2IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICZfX2l0ZW0tYWN0aXZlID4gLm0taGVhZGVyLW5hdl9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fc3ViaXRlbS0tY2F0ZWdvcnkge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgJl9fc3ViaXRlbS0tcHJvZHVjdCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBvbmx5IGZvciBCSyBDSFxuLmJyYW5kLUJLLmNvdW50cnktQ0gge1xuICAubS1oZWFkZXItbmF2IHtcbiAgICAmX19zdWJpdGVtLS1wYWdlIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgNC4xLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE4IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDExLCAyMDE4XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3hcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG9cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtXG59XG5cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm1cbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTBcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgLjUpLCByZ2JhKDAsIDAsIDAsIDApKVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwgLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXlcbn1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXhcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi8vIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbi8vICAgICBsZWZ0OiAxMHB4O1xuLy8gICAgIHJpZ2h0OiBhdXRvXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbi8vICAgICByaWdodDogMTBweDtcbi8vICAgICBsZWZ0OiBhdXRvXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIilcbi8vIH1cblxuLy8gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKVxuLy8gfVxuXG4vLyAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpXG4vLyB9XG5cbi8vIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIilcbi8vIH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMFxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42Nilcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC42Nik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjY2KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC42Nilcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMzMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMzMpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAuMlxufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICMwMDdhZmZcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMClcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdG9wLCAuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHRvcDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgdG9wO1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyB0b3AsIC4ycyAtd2Via2l0LXRyYW5zZm9ybVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDRweFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGxlZnQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgbGVmdCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0O1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0O1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyBsZWZ0LCAuMnMgLXdlYmtpdC10cmFuc2Zvcm1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgcmlnaHQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgcmlnaHQsIC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLCAuMnMgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwgLjJzIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sIC4ycyByaWdodCwgLjJzIC13ZWJraXQtdHJhbnNmb3JtXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDBcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZlxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDBcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSlcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDElO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA5OCVcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogOTglXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gICAgY3Vyc29yOiBtb3ZlXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpblxufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gICAgY3Vyc29yOiBtb3ZlXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHlcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMFxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHotaW5kZXg6IDBcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0taW1hZ2Vze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tLXNsaWRlci0taW1hZ2Vze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTg1KTtcblxuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fd3JhcHBlcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTg1KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5tLXNsaWRlci1jb250YWluZXItLWJhbm5lciB7XG5cbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0XG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIC8vQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAvLyAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgLy99XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IHJlbSgxMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuXG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tYmFubmVyLWhhbGYtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg5MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOTApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTE1KTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lciA+IHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1vdXRzaWRle1xuICAgIGJvdHRvbTogcmVtKDgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSg0MClcbiAgICB9XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1yZWNpcGVzLXJlbGF0ZWQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSg4MCk7XG4gIH1cblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg5MCk7XG4gIH1cblxuICAvLyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAvLyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgLy8gICB3aWR0aDogcmVtKDYwKTtcbiAgLy8gICBoZWlnaHQ6IHJlbSg4MCk7XG4gIC8vICAgbWFyZ2luOiAwIHJlbSgtMzIpO1xuXG4gIC8vICAgc3ZnIHtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE5KTtcbiAgLy8gICB9XG5cbiAgLy8gICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgICBtYXJnaW46IDA7XG4gIC8vICAgICB3aWR0aDogcmVtKDcwKTtcbiAgLy8gICAgIGhlaWdodDogcmVtKDgwKTtcblxuICAvLyAgICAgc3ZnIHtcbiAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuXG4gIC8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICB9XG4gIC8vIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBtYXJnaW46IDAgLTJyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE0KTtcbiAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkaHAtd2hpdGVcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGxlZnQ6IDcwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbGVmdDogMzAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1yZWNpcGVzLXJlbGF0ZWQge1xuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1yZWNpcGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL2xhc3QgcmVjaXBlcyBzbGlkZXIgdXBkYXRlXG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxNS42MjVyZW07XG4gICAgICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1yZWNpcGVzLXJlbGF0ZWQge1xuXG4gIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgLm0tbGlzdGluZy1pdGVtLS1yZWNpcGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogcmVtKDgwKSAwO1xuICAgIHdpZHRoOiByZW0oNzApO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5icmFuZC1CSyAmIHtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4NCkgMDtcbiAgICAgICAgd2lkdGg6IHJlbSg3NSk7XG5cbiAgICAgICAgLmJyYW5kLUJLICYge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogcmVtKDY4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWRpc2FibGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4ubS1zbGlkZXItLWdhbGxlcnktc2VsZWN0b3Ige1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLWdhbGxlcnktc2VsZWN0b3Ige1xuICAgIHBhZGRpbmc6IHJlbSg0KSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gRE8gTk9UIFVTRSBGTEVYISBwZXJjZW50YWdlIHBhZGRpbmcgd29uJ3Qgd29yayBpbiBhbGwgYnJvd3NlcnNcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICYtLXBsYXktdmlkZW8tdGh1bWJuYWlsLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIi5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgLy8gdG9wOiByZW0oLTExNSk7IC8vIG1hbmFnZWQgYnkgSnNcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiByZW0oJGhwLW1heC13aWR0aCk7XG4gIC8vei1pbmRleDogMTU7IC8vIG1hbmFnZWQgYnkgSnNcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogcmVtKDYwKSAwIDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gdG9wOiByZW0oLTYwKTsgLy8gc2FtZSBhcyBicmVhZGNydW1icyBoZWlnaHRcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiByZW0oNjAwKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgLy8gdG9wOiByZW0oLTEzMCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNDBweCk7XG4gIH1cblxuICAmLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gIH1cblxuICAmLS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICAvLyB0b3A6IHJlbSgtMTE1KTsgLy8gbWFuYWdlZCBieSBKc1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBzZWUgYWxzbyB0aGUgLnNpdGUtbm9zY3JvbGwgcnVsZSBiZWxvd1xuICAgIC8vei1pbmRleDogMTQ7IC8vIG1hbmFnZWQgYnkgSnNcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3otaW5kZXg6IDE1OyAvLyBtYW5hZ2VkIGJ5IEpzXG4gICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgdG9wOiByZW0oLTQ1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0b3A6IHJlbSgtNzApO1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDZweCAzcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tY2xvc2U6YmVmb3JlLFxuICAgIC5pY29uLWNsb3NlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiByZW0oLTUwKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiByZW0oOCk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiByZW0oMTQwKTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiByZW0oMjgwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcmlnaHQ6IHJlbSgyNTApO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSg1MDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS16b29tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiByZW0oMTgwMCk7XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIERPIE5PVCBVU0UgRkxFWCEgcGVyY2VudGFnZSBwYWRkaW5nIHdvbid0IHdvcmsgaW4gYWxsIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50LS13cmFwcGVyLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBpZnJhbWUsXG4gICAgICAgIC5tLXNsaWRlcl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1Ni4yNSU7IC8vIE5vdCBmdWxsIGhlaWdodCB0byBrZWVwIHNvbWUgc3BhY2UgdG8gc3dpcGVcbiAgICAgICAgICB0b3A6IDIxLjYlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY29udGFpbjsgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1ub3Njcm9sbCB7XG4gIC5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICBoZWlnaHQ6IDE1MCU7IC8vIGluY3JlYXNlICUgdG8gbWFuYWdlIGRldmljZXMgd2l0aCBhYm5vcm1hbCBoZWlnaHRcbiAgICB9XG4gIH1cbn1cblxuLyogTGFuZHNjYXBlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gICAgLy90b3A6IHJlbSgtMTgwKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYtY2xvc2Uge1xuICAgICAgdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgIC5tLXNsaWRlci1jb250YWluZXItLWdhbGxlcnktem9vbS1jb250ZW50IHtcbiAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXdyYXBwZXItdmlkZW8ge1xuICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBMYW5kc2NhcGUgbWVkaXVtIHNpemUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDY0MHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiAzODVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWdhbGxlcnlfX3pvb20tY29udGVudCB7XG4gICAgLy90b3A6IHJlbSgtODApO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJi1jbG9zZSB7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS16b29tLWNvbnRlbnQge1xuICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC0td3JhcHBlci12aWRlbyB7XG4gICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgIC5tLXNsaWRlcl9fdGhyb24tZW1iZWQtcGxheWVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIExhbmRzY2FwZSBiaWcgc2l6ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tZ2FsbGVyeV9fem9vbS1jb250ZW50IHtcbiAgICAvL3RvcDogcmVtKC0xODApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgJi1jbG9zZSB7XG4gICAgICB0b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lci0tZ2FsbGVyeS16b29tLWNvbnRlbnQge1xuICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtLXdyYXBwZXItdmlkZW8ge1xuICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAubS1zbGlkZXJfX3Rocm9uLWVtYmVkLXBsYXllciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgLy8gdXNlZCBvbmx5IGFzIHdyYXBwZXIgdG8gcHJlZml4IHN1YmVsZW1lbnRzXG4gICAgICAgIC8vIC5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLWNvbnRlbnQgaXMgdGhlIHNhbWUgZWxlbWVudCBvZiAubS1zbGlkZXJfX3NsaWRlXG5cbiAgICAgICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGVudC0tbm8taW1hZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgICAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9fdGV4dC1yb3cge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCwgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHQtbGVnYWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1zbGlkZXJfX3NsaWRlX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAwIDAgcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA3MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDMyKSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDE4KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1sZWdhbCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvLyAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCkgMCAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRocC1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIHtcbiAgICAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1jb250ZW50IHtcbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5tLXNsaWRlcl9fc2xpZGUtLWZlYXR1cmVzLXNlbGVjdG9yLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG5cbiAgICAgICAgLm0tc2xpZGVyX19zbGlkZV9faWNvbi10aXRsZSB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZm9udCgncicsIDI1LCByZW0oMjgpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIC8vIHVzZWQgb25seSBhcyB3cmFwcGVyIHRvIHByZWZpeCBzdWJlbGVtZW50c1xuICAgICAgICAvLyAubS1zbGlkZXJfX3NsaWRlLS1mZWF0dXJlcy1zZWxlY3RvciBpcyB0aGUgc2FtZSBlbGVtZW50IG9mIC5tLXNsaWRlcl9fc2xpZGVcblxuICAgICAgICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgICB3aWR0aDogMTVjaDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg4NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMWNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZSB7XG4gICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtc2VsZWN0b3Ige1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhwX21vZHVsZV9mZWF0dXJlc19fc2xpZGVyLWNvbnRhaW5lci5sYXJnZS1pY29uc3tcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIC5tLXNsaWRlcl9fc2xpZGVfX2ljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMCByZW0oOTApO1xuICB9XG5cbiAgLy9NT1ZFRCBJTiBzcmMvaHRtbC9tYWNyby9tLXNsaWRlci9fbS1zbGlkZXIuc2Nzc1xuICAvLy5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC8vLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC8vICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgLy8gIHdpZHRoOiByZW0oNjApO1xuICAvLyAgaGVpZ2h0OiByZW0oODApO1xuICAvLyAgbWFyZ2luOiAwIHJlbSgtMzIpO1xuICAvL1xuICAvLyAgc3ZnIHtcbiAgLy8gICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTkpO1xuICAvLyAgfVxuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gICAgbWFyZ2luOiAwO1xuICAvLyAgICB3aWR0aDogcmVtKDcwKTtcbiAgLy8gICAgaGVpZ2h0OiByZW0oODApO1xuICAvL1xuICAvLyAgICBzdmcge1xuICAvLyAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vXG4gIC8vICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvLy5zd2lwZXItYnV0dG9uLXByZXYge1xuICAvLyAgbGVmdDogLTEyLjUlO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgLy8gICAgbGVmdDogcmVtKDEwKTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICBsZWZ0OiByZW0oMjApO1xuICAvLyAgfVxuICAvL31cbiAgLy9cbiAgLy8uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gIHJpZ2h0OiAtMTIuNSU7XG4gIC8vXG4gIC8vICBAaW5jbHVkZSB0YWJsZXQge1xuICAvLyAgICByaWdodDogcmVtKDEwKTtcbiAgLy8gIH1cbiAgLy9cbiAgLy8gIEBpbmNsdWRlIHdpZGUge1xuICAvLyAgICByaWdodDogcmVtKDIwKTtcbiAgLy8gIH1cbiAgLy99XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luOiAwIC0ycmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgICB3aWR0aDogcmVtKDU1KTtcbiAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBzdmcge1xuICAgICAgbGVmdDogNzAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgc3ZnIHtcbiAgICAgIGxlZnQ6IDMwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tLXByb2R1Y3RzLXJlbGF0ZWRfX3NsaWRlci1jb250YWluZXIge1xuICAmLmZvdXItc2xpZGUge1xuICAgIC5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhyZWUtc2xpZGUge1xuICAgIC5tLXNsaWRlci0tcHJvZHVjdHMtcmVsYXRlZCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGV4dHJhd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zbGlkZXJfX3NsaWRlLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtLS1wcm9kdWN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcm9tbyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IHJlbSgyMTUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNyk7XG5cbiAgICAgICAgICAubS1pY29uX19wcm9tbyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgdG9wOiByZW0oMjY1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE1KTtcblxuICAgICAgICAgIC5tLWljb25fX3Byb21vIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tbGlzdGluZy1pdGVtX19wcmljZS1jb250YWluZXItZGlzY291bnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2luZm8tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEyNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZsZXg6IDAgMCByZW0oMjUwKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFLFxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUgJiB7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1wcm9kdWN0cy1yZWxhdGVkIHtcbiAgLm0tbGlzdGluZy1pdGVtX19pbWFnZSB7XG4gICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tbGlzdGluZy1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4iLCIubS1zbGlkZXItY29udGFpbmVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oODApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMCByZW0oOTApO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICBtYXJnaW46IDAgcmVtKC0zMik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtcHJpbWFyeTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTEyLjUlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBsZWZ0OiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLm0tc2xpZGVyLS1hY2Nlc3Nvcmllcy1yZWxhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMzMuMzM0JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbS0tYWNjZXNzb3J5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjQwKTtcblxuICAgICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjY1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIC5tLWxpc3RpbmctaXRlbV9fcHJvbW8ge1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNSk7XG4gICAgICAgICAgdG9wOiByZW0oMjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcblxuICAgICAgLmJyYW5kLUJLLmxhbmctZGVfREUsLmJyYW5kLUJLLmxhbmctZGVfREUgICZ7XG4gICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC8vZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX2J0biB7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgZXh0cmF3aWRlIHtcbiAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgfVxuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1yZWNpcGVzLXJlbGF0ZWQge1xuICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1iYW5uZXItZnVsbC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLm0tc2xpZGVyLWNvbnRhaW5lci0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG59XG5cbi5pZSAubS1zbGlkZXItY29udGFpbmVyLS1iYW5uZXItZnVsbC1pbWFnZSB7XG4gIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCIubS1zbGlkZXItY29udGFpbmVyLS1nZW5lcmljLXJlbGF0ZWQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDgwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oOTApO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaW5nbGV7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpZGVyX19zbGlkZS0tZ2VuZXJpYy1yZWxhdGVkIHtcblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcmVjaXBle1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtLS1wcm9tb3Rpb24ge1xuICAgICAgICAgICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllIC5tLXNsaWRlci1jb250YWluZXItLWdlbmVyaWMtcmVsYXRlZCB7XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgLm0tbGlzdGluZy1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG4gICAgICAgIC5tLWxpc3RpbmctaXRlbS0tcmVjaXBlLFxuICAgICAgICAubS1saXN0aW5nLWl0ZW0tLXByb21vdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0XG4gICdtLXN3aXBlcicsXG4gICdtLXNsaWRlci1pdGVtLS1pbWFnZXMnLFxuICAnbS1zbGlkZXItLWJhbm5lci9tLXNsaWRlci0tYmFubmVyJyxcbiAgJ20tc2xpZGVyLS1iYW5uZXItaGFsZi1pbWFnZS9tLXNsaWRlci0tYmFubmVyLWhhbGYtaW1hZ2UnLFxuICAnbS1zbGlkZXItLXJlY2lwZXMtcmVsYXRlZC9tLXNsaWRlci0tcmVjaXBlcy1yZWxhdGVkJyxcbi8vICAgJ20tc2xpZGVyLS1nYWxsZXJ5LWNvbnRlbnQvbS1zbGlkZXItLWdhbGxlcnktY29udGVudCcsXG4gICdtLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3Rvci9tLXNsaWRlci0tZ2FsbGVyeS1zZWxlY3RvcicsXG4gICdtLXNsaWRlci0tZ2FsbGVyeS16b29tLWNvbnRlbnQvbS1zbGlkZXItLWdhbGxlcnktem9vbS1jb250ZW50JyxcbiAgJ20tc2xpZGVyLS1mZWF0dXJlcy1jb250ZW50L20tc2xpZGVyLS1mZWF0dXJlcy1jb250ZW50JyxcbiAgJ20tc2xpZGVyLS1mZWF0dXJlcy1zZWxlY3Rvci9tLXNsaWRlci0tZmVhdHVyZXMtc2VsZWN0b3InLFxuICAnbS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQvbS1zbGlkZXItLXByb2R1Y3RzLXJlbGF0ZWQnLFxuICAnbS1zbGlkZXItLWFjY2Vzc29yaWVzLXJlbGF0ZWQvbS1zbGlkZXItLWFjY2Vzc29yaWVzLXJlbGF0ZWQnLFxuICAnbS1zbGlkZXItLWJhbm5lci1mdWxsLWltYWdlL20tc2xpZGVyLS1iYW5uZXItZnVsbC1pbWFnZScsXG4gICdtLXNsaWRlci0tZ2VuZXJpYy1yZWxhdGVkL20tc2xpZGVyLS1nZW5lcmljLXJlbGF0ZWQnO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3dpcGVyIG5hdmlnYXRpb24gYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgIG1hcmdpbjogMCByZW0oLTMyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmaWxsOiAkaHAtYmxhY2s7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTIuNSU7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTIuNSU7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3dpcGVyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiByZW0oMTApO1xuICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtY29vbC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IHJlbSg3KTtcblxuICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAmIHtcbiAgICAgIG1hcmdpbjogcmVtKDcpO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tb3V0c2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLW91dHNpZGUge1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbS1zbGlkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tLXNsaWRlci1jb250YWluZXIge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubS1zbGlkZXIge1xuXG4gICAgJi0tY2VudGVyIHtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQ1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXZpZGVvLWNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyODApO1xuICAgIH1cbn1cblxuLy8gQ1VTVE9NIFNsaWRlciBwYWdpbmF0aW9uIE1vYmlsZSBUaGVtZSBydWxlcyBvbiBCS1xuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gICAgW2NsYXNzKj0nLXRoZW1lX19tb2JpbGUnXSB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAvLyBSdWxlIHRvIEZPUkNFIHRvIHNob3cgU2xpZGVyIHBhZ2luYXRpb24gaW4gdGhpcyBsYXlvdXRcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgfVxuICAgIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBbY2xhc3MqPSctdGhlbWVfX21vYmlsZSddIHtcbiAgICAgIC5tLXNsaWRlci1jb250YWluZXIge1xuICAgICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAvLyBSdWxlIHRvIEZPUkNFIHRvIHNob3cgU2xpZGVyIHBhZ2luYXRpb24gaW4gdGhpcyBsYXlvdXRcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcblxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG5cbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRml4IGZsaWNrZXJpbmcgaWZyYW1lIHNsaWRlIG9uIElFXG4uaWUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICYtYWN0aXZlIGlmcmFtZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIubS1saW5rLWdyaWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuXG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXHR9XG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXHRcdHBhZGRpbmc6IHJlbSgzMCkgcmVtKDQwKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg2MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0cGFkZGluZzogcmVtKDYwKSByZW0oMTEwKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXMgb24gQksgLSBHcmlkIGxpbmsgQ3VzdG9tIE1vYmlsZSBydWxlc1xuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gIC5tLWxpbmstZ3JpZC5tLWxpbmstZ3JpZF9fbW9iaWxlLXRocmVlLWNoaWxkcyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpdjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnX20tbGlua19ncmlkLWl0ZW0nOyIsIi5tLWxpbmsge1xuXHRtYXJnaW4tdG9wOiByZW0oMzUpO1xuXHRwYWRkaW5nLXRvcDogcmVtKDEwKTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiByZW0oMjgpO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyMykpO1xuXHRcdGNvbG9yOiAkaHAtcHJpbWFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0XHRAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkaHAtYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Lm0tYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykgLSA1MHB4KTtcblx0XHRtYXJnaW46IHJlbSg3MCkgcmVtKDI1KSAwO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oMjUpO1xuXHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IHJlbSg1MCk7XG5cdFx0fVxuXHRcdCZfX3RleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtIDExMHB4KTtcblx0XHRtYXJnaW46IHJlbSg3MCkgcmVtKDU1KSAwO1xuXHR9XG59IiwiLm0tZmFxLWxpc3Qge1xuICAgIGJvZHlbZGF0YS1sYW5kaW5nLXR5cGU9J3N1cHBvcnQnXSAmIHtcbiAgICAgICYuaHBfbW9kdWxlX3RleHQgLmhwX21vZHVsZV90ZXh0X190ZXh0ID4gZGl2IHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19jb250YWluZXIge1xuICAgIH1cbiAgICAmX19xdWVzdGlvbi1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cbiAgICAmX19xdWVzdGlvbi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIpO1xuICAgICAgJi0tYWN0aXZlIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICB9XG4gICAgJl9fYW5zd2VyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLS1vcGVuZWQge1xuICAgICAgICAvL21heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gIFxuICAgICZfX2dyb3VwLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cywgdHJhbnNmb3JtIDAuN3M7XG4gIFxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBCSyBsYXlvdXQgd2l0aCBjbHVzdGVyc1xuICBib2R5W2RhdGEtbGFuZGluZy10eXBlPSdzdXBwb3J0J10ge1xuICAgIC5tLWZhcS1saXN0IHtcbiAgICAgICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhc2UgdmVyc2lvbiBzaW5nbGUgY29sdW1uIGxheW91dFxuICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuaHBfbW9kdWxlX3RleHQge1xuICAgICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICAgICAgIC8vIE1lbnVcbiAgICAgICAgICAgICAgJl9fY2x1c3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgLmhwX21vZHVsZV90ZXh0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDQ0LCByZW0oNTApKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICBcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMjQyLDI0MiwyNDIsMCksJGhwLWxpZ2h0LXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogcmVtKDE4NSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDIyKSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2FybS1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjIsIHJlbSgzMikpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIC8vb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAvLyBDb250ZW50IFEtQVxuICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICYuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgLm0tZmFxLWxpc3RfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICZfX3F1ZXN0aW9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxNSkgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDI5KSAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfX3F1ZXN0aW9uLWFycm93IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDI3KTtcbiAgXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICByaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKDI1KTtcbiAgXG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDExKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oNTApIDAgcmVtKDI1KTsgLy8gc2FtZSBhcyAmLXRleHQgbWFyZ2luIGJlbG93XG4gIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzUpOyAvLyBzYW1lIGFzICYtdGV4dCBtYXJnaW4gYmVsb3dcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg3NSk7XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDMwKSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICZfX2Fuc3dlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDI1KSAwIHJlbSgyMCkgMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDI0KSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDUwKSAwIHJlbSgyNSk7IC8vIHNhbWUgYXMgJi1fX3F1ZXN0aW9uIHBhZGRpbmcgYWJvdmVcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzUpOyAvLyBzYW1lIGFzICYtX19xdWVzdGlvbiBwYWRkaW5nIGFib3ZlXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDc1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAvLyB2ZXJzaW9uIDEgY29sdW1uIGxheW91dCB3aXRoIGEgY2x1c3RlciBtZW51XG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgICAgIC8vIENvbnRlbnQgUS1BXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICYuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAubS1mYXEtbGlzdF9fZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gIFxuICAgICAgICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLy8gdmVyc2lvbiAyIGNvbHVtbnMgbGF5b3V0IHdpdGggYSBjbHVzdGVyIG1lbnVcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAvLyBNZW51XG4gICAgICAgICAgICAgICAgICAmX19jbHVzdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gIFxuICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICAvLyBDb250ZW50IFEtQVxuICAgICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgLm0tZmFxLWxpc3RfX2dyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy9JRVxuICAuaWUge1xuICAgIGJvZHlbZGF0YS1sYW5kaW5nLXR5cGU9J3N1cHBvcnQnXSB7XG4gICAgICAubS1mYXEtbGlzdCB7XG4gICAgICAgICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgICAgLm0tZmFxLWxpc3Qge1xuICAgICAgICAgICAgLy8gTWVudVxuICAgICAgICAgICAgJl9fY2x1c3Rlci1tZW51IHtcbiAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgIiwiLmhwX21vZHVsZV9kb2NzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiByZW0oNDUwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6MTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgfVxuXG4gICAgLm0tYnV0dG9ue1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyODApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGR7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3KTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLWFub3RoZXItZ3JleTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKDApIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNzUpO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luOiByZW0oMjApIDAgcmVtKDQwKTtcbiAgICAubS1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLmhwX21vZHVsZV9kb2NzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX190ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG4ubS1saXN0aW5nLWl0ZW0ge1xuICAmLS1yZWNpcGUsICYtLXByb21vdGlvbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMiU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAuNjclO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDM1MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAubS1idXR0b25fX2xpbmsge1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuLm0tbGlzdGluZy1pdGVtIHtcbiAgJi0tY2F0ZWdvcnkge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMyUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwLjY3JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubS1hci1idXR0b25fX2xpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzUpKTtcbiAgICAgICAgY29sb3I6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNSkpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFyaXN0b24tZGFyay1ncmV5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ6IHJlbSgyNTApO1xuLm0tbGlzdGluZy1pdGVtIHtcbiAgJi0tcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogcmVtKDEwMjQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gICAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNzUpO1xuICAgICAgICAgIGZsZXg6IDAgMCByZW0oMjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDI3NSk7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBmbGV4OiAwIDAgcmVtKDI3NSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZmxleDogMCAwIDM1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzglO1xuICAgICAgICBtYXgtd2lkdGg6ICRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiAkaHAtbGlzdGluZy1pdGVtLWltYWdlLW1heC1oZWlnaHQ7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzNSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTE1KTtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDE4MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlX19vdXQtb2Ytc3RvY2sge1xuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgwKSByZW0oMTUpIHJlbSgwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDApIHJlbSgwKSByZW0oMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjUpIHJlbSgyMCkgcmVtKDI1KTtcblxuICAgICAgICAgIC5icmFuZC1CSy5sYW5nLWRlX0RFLC5icmFuZC1CSy5sYW5nLWRlX0RFICAme1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMiwgcmVtKDI0KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMCkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjApKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLm0taXRlbS1kZXRhaWxfX25ldy1lbmVyZ3ktcmF0aW5nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjE2KTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Byb21vIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSgyMTUpO1xuICAgICAgICBsZWZ0OiByZW0oNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0b3A6IHJlbSgyNDUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3R0b206IHJlbSg0NSk7XG4gICAgICAgICAgbGVmdDogcmVtKC01KTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19tYWluLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29tcGFyZS1ibG9jaywgJl9fd2lzaGxpc3QtYmxvY2ssICYtc2xpZGVyX19jb21wYXJlLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX193aXNobGlzdC1ibG9jayB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBzdHJva2U6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Byb21vLXRleHQge1xuICAgICAgICBjb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICZfX3ByaW1hcnkge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6cmVtKDIxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDU2KTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG4vLyBAaW1wb3J0ICcuLi8uLi9tYWNyby9tLWJ1dHRvbi9fbS1idXR0b24nO1xuXG4ubS1saXN0aW5nLWl0ZW0ge1xuICAmLS1zdGF0aWMtcHJvZHVjdCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwLjY3JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwaWN0dXJlIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgLm0tYnV0dG9uX19saW5rIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICRmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAkbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICRsaW5lcy10by1zaG93OiAyO1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMTgpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmb250LXNpemUqJGxpbmUtaGVpZ2h0KiRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLXBvcHVwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgzMCkgcmVtKDEwKSByZW0oMTcpO1xuICAgICAgICAgIHRvcDogcmVtKDgwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDNweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDNweCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2xvc2Utc24tcG9wdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjZyZW1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogcmVtKDEzKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogcmVtKDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbi1jbG9zZTphZnRlciwgLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1jbG9zZTphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RyaWdnZXItLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjYsIHJlbSgzMCkpO1xuICAgICAgICBjb2xvcjogJGFyaXN0b24tZGFyay1ncmV5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhcmlzdG9uLWRhcmstZ3JleTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFyaXN0b24tZ3JlZW4tZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tYnV0dG9ue1xuICAmX19tLXN0YXRpYy1jYXRhbG9nLWJ1dHRvbl9fbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm0tYnV0dG9uX19lbmVyZ3ktbGFiZWx7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogcmVtKDcwKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19lbmVyZ3ktbGFiZWx7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG59IiwiJGhwLWxpc3RpbmctaXRlbS1pbWFnZS1tYXgtaGVpZ2h0OiByZW0oMjUwKTtcbi5tLWxpc3RpbmctaXRlbSB7XG4gICYtLWFjY2Vzc29yeSB7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzQlO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzQlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24gKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW0ge1xuXG4gICAgICAmX19wcm9tbyB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiByZW0oMTkwKTtcbiAgICAgICAgbGVmdDogcmVtKC00KTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiByZW0oMjY1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDMwMCk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDIyNSk7XG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oMjI1KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDIyNSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIyNSk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8tZGV0YWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDI0KSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fb3JpZ2luYWwtcHJpY2Uge1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI0KSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGlzY291bnQge1xuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIubS1zdGF0aWMtY2F0ZWdvcnktbGlzdGluZyB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmd7XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tY2F0ZWdvcnktbGlzdGluZ19faXRlbXMtY29udGFpbmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWUge1xuICAgIC5tLXN0YXRpYy1jYXRlZ29yeS1saXN0aW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5tLWJ1dHRvbi5tLWJ1dHRvbl9fbGlua3tcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tc3RhdGljLXByb2R1Y3QtbGlzdGluZyB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDExMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmd7XG5cbiAgICAgICAgLm0tcGFnZS1sb2FkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0tc3RhdGljLXByb2R1Y3QtbGlzdGluZ19faXRlbXMtY29udGFpbmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmllIHtcbiAgICAubS1zdGF0aWMtcHJvZHVjdC1saXN0aW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5tLWJ1dHRvbi5tLWJ1dHRvbl9fbGlua3tcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnX20tbGlzdGluZy1pdGVtLS1yZWNpcGVzJztcbkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tY2F0ZWdvcnknO1xuQGltcG9ydCAnX20tbGlzdGluZy1pdGVtLS1wcm9kdWN0JztcbkBpbXBvcnQgJ19tLWxpc3RpbmctaXRlbS0tc3RhdGljLXByb2R1Y3QnO1xuQGltcG9ydCAnX20tbGlzdGluZy1pdGVtLS1hY2Nlc3NvcnknO1xuQGltcG9ydCAnX21fc3RhdGljLWNhdGVnb3J5LWxpc3RpbmcnO1xuQGltcG9ydCAnX21fc3RhdGljLXByb2R1Y3QtbGlzdGluZyc7XG5cbiRocC1saXN0aW5nLWl0ZW0taW1hZ2UtbWF4LWhlaWdodDogcmVtKDI1MCk7XG5cbi5tLWxpc3RpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXG4gICZfX2ltYWdlIHtcbiAgICBvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDM1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcblxuICAgIC5tLWJ1dHRvbi0tZ3JlZW4tYm9yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzUpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAvLyAgIHdpZHRoOiByZW0oNTApO1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIGhlaWdodDogcmVtKDMpO1xuICAgIC8vICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgLy8gICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIC8vIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWNvbG9yLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTUsIHJlbSgxOCkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDI1KSByZW0oMTUpIHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3JldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMjAsIHJlbSgyMCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDI0KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDIwLCByZW0oMjQpKTtcbiAgICB9XG4gIH1cblxuICAmX19vcmlnaW5hbC1wcmljZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjQpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI0KSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMTUpKTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIHdpZHRoOiByZW0oNDYpO1xuICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgfVxuXG4gICZfX3ByaWNlLWluZm8ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDEyKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICB9XG5cbiAgICAmLS1pbi1zdG9jayB7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdXQtb2Ytc3RvY2sge1xuICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgfVxuXG4gICAgJi0tZmV3LXByb2R1Y3RzIHtcbiAgICAgIC8vIGNvbG9yOiAkaHAtb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgJl9fZW5lcmd5LXJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfX2luZm8tZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgJi1pbmZvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtZGlzY291bnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLWluZm8ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtZGlzY291bnQge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tY292ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MC4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0Ni4yMiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTQuMDYlO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWNvdmVyLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aWRlby1jb3Zlci0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3ZpZGVvLWNvdmVyLS1oaWRlIHtcbiAgICBwaWN0dXJlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX192aWRlby1jb3Zlci1wbGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjhzIGVhc2UtaW47XG4gICAgfVxuXG4gICAgLm0tbGlzdGluZy1pdGVtX192aWRlby1jb3Zlci0tZGVmYXVsdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogcmVtKC0yNSkgYXV0byAwIHJlbSgtMjUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogcmVtKC0zNSkgYXV0byAwIHJlbSgtMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgbWFyZ2luOiByZW0oLTY1KSBhdXRvIDAgcmVtKC02NSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMTApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjY2JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12aWRlbyxcbiAgJi0tcHJvbW90aW9uIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gMzBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cblxuICAgIC5tLWxpc3RpbmctaXRlbSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTIlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwLjY3JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tdmlkZW8tLXNpbmdsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiByZW0oMTQzKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogcmVtKDQ4MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IHJlbSg3MjApO1xuICAgICAgaGVpZ2h0OiByZW0oNDA1KTtcbiAgICB9XG5cbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxvZ28tYXdhcmRzIHtcbiAgICAvL21heC13aWR0aDogcmVtKDE1MCk7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDEwMCk7XG4gICAgfVxuICB9XG59XG5cblxuLmllIHtcbiAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAzMHB4KTtcblxuICAgICYubS1saXN0aW5nLWl0ZW0tLXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubS1saXN0aW5nLWl0ZW0tLWFjY2Vzc29yeSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NTApO1xuXG4gICAgICAubS1saXN0aW5nLWl0ZW1fX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE1MCk7XG4gICAgICB9XG5cbiAgICAgIC5tLWxpc3RpbmctaXRlbV9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZWNpcGUsXG4gICAgJi0tcHJvbW90aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAubS1saXN0aW5nLWl0ZW0ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlIHtcbiAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW0tLXByb2R1Y3Qge1xuICAgIC5tLWxpc3RpbmctaXRlbV9fY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogcmVtKDMyMCk7XG4gICAgfVxuICB9XG59XG5cbi8vaU9TIDEwLjJcbi5pT1MxMCB7XG4gIC5tLWxpc3RpbmctaXRlbV9fdGV4dC1jb250YWluZXIgLm0tYnV0dG9uIHtcbiAgICBib3R0b206IGluaXRpYWw7XG4gIH1cbn1cblxuLmxvd21hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCkgIWltcG9ydGFudDtcbn1cblxuLmJyYW5kLUJLIHtcbiAgLm0tbGlzdGluZy1pdGVtIHtcbiAgICAmX19wcmljZS1pbmZvIHtcbiAgICAgICYtLW91dC1vZi1zdG9jayB7XG4gICAgICAgIC8vIGNvbG9yOiAkYmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0taWNvbiB7XG4gIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyA0KSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS1pbnRlZ3JhdGlvbiB7XG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+IGRpdi5MUE1jb250YWluZXIgLy9saXZlUGVyc29uIEludGVncmF0aW9uXG4gICAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi10ZXh0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMCByZW0oMTgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKDIwKSAwIDAgMDtcbiAgICB9XG4gICAgLm0taWNvbi10aXRsZSB7XG4gICAgICBhLFxuICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgJltocmVmXj0ndGVsOiddIHtcbiAgICAgICAgICBkaXY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSg4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjApKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdG9yZS1sb2NhdG9yIHtcbiAgICB3aWR0aDogcmVtKDE0KTtcbiAgICBoZWlnaHQ6IHJlbSgxOSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxOSk7XG4gICAgfVxuICB9XG5cbiAgJi0tYXJyb3csXG4gICYtLWFycm93LWJsYWNrIHtcbiAgICB3aWR0aDogcmVtKDEzKTtcbiAgICBoZWlnaHQ6IHJlbSg3KTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgIGhlaWdodDogcmVtKDcpO1xuICAgIH1cbiAgfVxuXG4gICYtLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogcmVtKDIwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICBzdHJva2U6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1jb2xvci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi0tY29tcGFyZSB7XG4gICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgc3Ryb2tlOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtLXBsYXktdmlkZW8ge1xuICAgIHdpZHRoOiByZW0oMzUpO1xuICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICBzdHJva2U6ICRocC13aGl0ZTtcbiAgICAgIHN0cm9rZS13aWR0aDogNDtcbiAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtY29sb3ItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAvLyYtLWRvY3VtZW50IHtcbiAgLy8gIHdpZHRoOiByZW0oMTkpO1xuICAvLyAgaGVpZ2h0OiByZW0oMTkpO1xuICAvL1xuICAvLyAgc3ZnIHtcbiAgLy8gICAgd2lkdGg6IHJlbSgxOSk7XG4gIC8vICAgIGhlaWdodDogcmVtKDE5KTtcbiAgLy8gIH1cbiAgLy99XG5cbiAgJi0tYXJyb3cyIHtcbiAgICB3aWR0aDogcmVtKDYwKTtcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFjay1ncmV5IHtcbiAgICB3aWR0aDogcmVtKDEzKTtcbiAgICBoZWlnaHQ6IHJlbSgxMyk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFjay1ibGFjayBzdmcge1xuICAgIHdpZHRoOiByZW0oMTMpO1xuICAgIGhlaWdodDogcmVtKDEzKTtcbiAgfVxuXG4gICYtLWJhY2stYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogcmVtKDEzKTtcbiAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gIH1cblxuICAmLS1jbGVhcmZpbHRlciB7XG4gICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oMTMpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVhZGluZy10aW1lLWNsb2NrIHN2ZyB7XG4gICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgaGVpZ2h0OiByZW0oMjUpO1xuICB9XG5cbiAgJi0taW5zdHJ1Y3Rpb24sXG4gICYtLWludGVydmVudGlvbixcbiAgJi0tcHJvYmxlbXMsXG4gICYtLXByb3RlY3QsXG4gICYtLXJlZ2lzdGVyLFxuICAmLS1sb2NhdGlvbixcbiAgJi0tY2hhdCxcbiAgJi0tZW1haWwsXG4gICYtLXBob25lIHtcbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDMpO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDQzKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlY2lwZS13Yi1kaWZmaWN1bHQsXG4gICYtLXJlY2lwZS13Yi1wcmVwYXJhdGlvbixcbiAgJi0tcmVjaXBlLXdiLWNvb2tpbmcsXG4gICYtLXJlY2lwZS13Yi1zZXJ2aW5nIHtcbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjgpO1xuICAgICAgbWF4LWhlaWdodDogcmVtKDYyKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubS1pY29uLWxpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgJi5yaWdodCB7XG4gICAgLm0taWNvbiB7XG4gICAgICAmLWxheW91dCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRleHRzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1vYmlsZS1jZW50ZXJlZCB7XG4gICAgLm0taWNvbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDAgMCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHN2ZyxcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZSB7XG4gIC5tLWljb24ge1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWluLXdpZHRoOiByZW0oMjUwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLWljb24tbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG5cbiAgJi0tdGlueS1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gIH1cbiAgJi0tbm8tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYtLWdyYXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgIC5tLWljb24tbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICB9XG4gIH1cbiAgJi0td2hpdGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuXG4gICAgLm0taWNvbi1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tY2xvc2VyLWludHJvLXRleHQge1xuXG4gICAgLm0taWNvbi1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvL0xBUkdFIElDT05TXG4gICZfX2ljb24td3JhcHBlci5sYXJnZS1pY29ucyB7XG4gICAgLm0taWNvbiB7XG4gICAgICAmLWljb24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vcmVtKDgwKTtcbiAgICAgICAgd2lkdGg6IGF1dG87IC8vcmVtKDgwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDgwKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgxMTApO1xuICAgIH1cblxuICAgID4gLm0tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDA7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAubS1jdXN0b21lci1zZXJ2aWNlX190aXRsZSB7XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAmLnRpdGxlLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oODApO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMjApKTtcbiAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NsYWltZXItY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIG1heC13aWR0aDogcmVtKDEyNDApO1xuICAgIG1hcmdpbjogcmVtKDgwKSBhdXRvIHJlbSgyMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuXG4gICYtLXN0aWNreSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IHJlbSg2MCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbiwgd2lkdGggMW1zO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgdG9wOiByZW0oLTEyMCk7XG4gICAgfVxuICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWRpc2FibGU7XG5cbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLm0taWNvbi1sYXlvdXQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGF5b3V0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3BhbiBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIHN0cm9rZTogJGhwLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyY6bm90KDpudGgtY2hpbGQobisyKSkge1xuICAgICAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8vfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICBzdHJva2U6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICB0b3A6IHJlbSgtOTApO1xuICAgICAgfVxuICAgICAgdG9wOiByZW0oNzApO1xuICAgICAgLm0taWNvbi1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgIC8vJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLy8gIGZsZXg6IGF1dG87XG4gICAgICAgICAgLy99XG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHRvcDogcmVtKDkwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMDApO1xuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbiArIDIpKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgJi0tYnVpbHQtaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLm0taWNvbi1saXN0IHtcbiAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgzMCkgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIC5tLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICAgICAgICBmbGV4OiAwIDAgcmVtKDgwKTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbiArIDIpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzdmOTE4ZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxMCkgMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzdmOTE4ZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAubS1pY29uLWxpc3Qge1xuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgICAgZmxleDogMCAwIHJlbSgxMzApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgLm0taWNvbi1saXN0IHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMTAwKTtcbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIHJlbSgxMCk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZWFsLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB0b3A6IHJlbSgxMDApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC8qIEN1c3RvbSBFWiBNb2R1bGUgSWNvbkNvbnRhaW5lciBhZGRpdGlvbmFsQ2xhc3NlcyAtIEV4LiBtLWljb24tbGlzdC0tc3ZnLW5vLXN0cm9rZSAgKi9cbiAgJi0tc3ZnLW5vLXN0cm9rZSB7XG4gICAgLm0taWNvbiB7XG4gICAgICAubS1pY29uLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogbm9uZTtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1leGNlcnB0LWxpZ2h0IHtcbiAgICAubS1pY29uLWxpc3RfX2V4Y2VycHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMjApKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGluamVjdGVkIFN0aWNreSBMaXN0IEljb25zIChvbiBUb3ApIGluIE1vYmlsZSB2aWV3IG9uIEJLXG5ib2R5W2JrLW1vYmlsZV1bZGF0YS1sYW5kaW5nLXR5cGU9J3N1cHBvcnQnXSAuYnJhbmQtQksge1xuICAubS1pY29uLWxpc3Qge1xuICAgICYubS1pY29uLWxpc3QtLXN0aWNreSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gQ2xhc3NlcyBvbiBCSyAtIEljb25zIExpc3QgUnVsZXMgQ3VzdG9tIFRoZW1lXG5ib2R5W2JrLW1vYmlsZV0gLmJyYW5kLUJLIHtcbiAgLy8gQ2xhc3NlcyBTSEFSRUQgUnVsZXMgLSBJY29ucyBMaXN0IFJ1bGVzIFRoZW1lIG9uIEJLXG4gIC5tLWljb24tbGlzdC5tLWljb24tbGlzdC10aGVtZV9fbW9iaWxlLFxuICAubS1pY29uLWxpc3QubS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZS10aW55IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDAgcmVtKDE1KTtcbiAgICB9XG5cbiAgICAvLyBIZWxwZXIgQ2xhc3Nlc1xuICAgICYuaGlkZS1vbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGUtZnJvbS10YWJsZXQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaWRlLWZyb20tZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1jdXN0b21lci1zZXJ2aWNlX190aXRsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyMykpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWljb24tbGlzdCB7XG4gICAgICAmX19leGNlcnB0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDUpIHJlbSgxNSk7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZXNzYWdlIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBhLm0taWNvbi1saXN0X19leGNlcnB0LW1lc3NhZ2Uge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMzApO1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyMykpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDbGFzc2VzIFJ1bGVzIC0gKG0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUgLSBtLWljb24tbGlzdC10aGVtZV9fbW9iaWxlLXRpbnkpXG4gIC8vIFJ1bGVzIE1PQklMRSBUaGVtZSAobS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZSlcbiAgLm0taWNvbi1saXN0Lm0taWNvbi1saXN0LXRoZW1lX19tb2JpbGUge1xuICAgIC5tLWljb24tbGlzdCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgLm0tY3VzdG9tZXItc2VydmljZV9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjMpKTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gUnVsZXMgVGhlbWUgVGlueSAobS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZS10aW55KVxuICAubS1pY29uLWxpc3QubS1pY29uLWxpc3QtdGhlbWVfX21vYmlsZS10aW55IHtcbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgIC5tLWN1c3RvbWVyLXNlcnZpY2VfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCwgcmVtKDIzKSk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIC5tLWljb24ge1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgIHNwYW4gYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxNzApO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiByZW0oMjUwKTtcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYtLWludGVncmF0aW9uID4gZGl2LkxQTWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sYXlvdXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyOCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDI4KTtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEzKTtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAmW2hyZWZePSd0ZWw6J10ge1xuICAgICAgICAgICAgICAgICAgZGl2Om50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwuaGVhZGVyLWlzLWhpZGRlbiB7XG4gIC5tLWljb24tbGlzdC0tc3RpY2t5IHtcbiAgICB0b3A6IDA7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgdG9wOiByZW0oLTEyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB0b3A6IHJlbSgtOTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tc2VydmljZSB7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDUwKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gNCkpO1xuICAgIH1cblxuICAgIC5tLXNlcnZpY2UtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaWNvbi1iaWcge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdGV4dHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXNlcnZpY2UtdGl0bGUge1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLnN0cm9uZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1zZXJ2aWNlLXR5cGUge1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtd2FybS1saWdodC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9ue1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQ0MCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbiIsIi5tLWN1c3RvbWVyLXNlcnZpY2Uge1xuICAmX190ZXh0LWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDEwKSAxLjU2MjVyZW0gcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2VydmljZS10ZXh0cyAubS1zZXJ2aWNlLXRpdGxlIHtcbiAgICAgIGEsXG4gICAgICBhOnZpc2l0ZWQsXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyMCkpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNSwgcmVtKDIzKSk7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE1LCByZW0oMjApKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1zZXJ2aWNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICYtdGV4dHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgMCAwO1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogcmVtKDMwKSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1sYXlvdXQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi1pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XG4gICAgICAgIHdpZHRoOiByZW0oMzYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMjUpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oODApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg4MCkgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxheW91dCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLm0tc2VydmljZS1pY29uIHtcbiAgICAgICAgICBzdmcsXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubS1zZXJ2aWNlIC5tLXNlcnZpY2UtbGF5b3V0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgLm0tc2VydmljZS10ZXh0cyB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oODApIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS10ZWNoLWRhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gIH1cbiAgJl9zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiByZW0oMCkgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLWJvcmRlci1ncmV5O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlLFxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDI5KSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSByZW0oNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYubS10ZWNoLWRhdGFfc2VjdGlvbiB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRocC1saWdodC13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbiAgfVxuICBkaXYubS10ZWNoLWRhdGFfc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgfVxuICAmX19zZWN0aW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCk7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge31cbiAgfVxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IHJlbSgxOCkgYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgICYtLWNvbG9yIHtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICB9XG4gIH1cbiAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gICNtLXRlY2gtZGF0YS1jb21tYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tLXRlY2gtZGF0YV9fY29tbWFuZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oODApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNCk7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICNtLXRlY2gtZGF0YS1jb21tYW5kOm5vdCg6Y2hlY2tlZCkge1xuICAgICZ+Lm0tdGVjaC1kYXRhX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLXRlY2gtZGF0YS1leHBhbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJn4ubS10ZWNoLWRhdGFfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tdGVjaC1kYXRhLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZ+Lm0tdGVjaC1kYXRhX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDVzO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTgwMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbS10ZWNoLWRhdGEtY29tbWFuZDpjaGVja2VkIHtcbiAgICAmfi5tLXRlY2gtZGF0YV9fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS10ZWNoLWRhdGEtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZ+Lm0tdGVjaC1kYXRhX19jb21tYW5kLWNvbnRhaW5lciBsYWJlbC5tLXRlY2gtZGF0YS1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmfi5tLXRlY2gtZGF0YV9fdGV4dC1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDE4MDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzLCBvcGFjaXR5IDJzO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaHBfbW9kdWxlX2hlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfX2ltYWdlLW9ubHkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX19pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1uby1wYWRkaW5nLXRvcHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS12aWRlby0tbm8tcGFkZGluZy10b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpub3QoOm50aC1jaGlsZCgxKSk6bm90KDpudGgtY2hpbGQoMikpe1xuICAgICAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaHAtaW1hZ2UtbWF4LXdpZHRoO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWRhcmstZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKSByZW0oMjApIDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1kYXJrLWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwLjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utb25seSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNjUpO1xuXG4gICAgICAgIC5ocF9tb2R1bGVfaGVyb19faW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDMuNzUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMy44NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEuMzMlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW1hZ2Utb25seS1zbWFsbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzUpO1xuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX2ltYWdlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMyU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE3NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE3NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgLy9mbGV4OiAwIDAgcmVtKDI0MCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDI0MCk7XG4gICAgICAgIC8vaGVpZ2h0OiByZW0oNzQwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ1MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41NjI1cmVtIDIuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyOCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGhwLXNpdGUtdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzUpKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0MiwgcmVtKDQ3KSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgdGl0bGUtdW5kZXJsaW5lKCRocC1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGhwLXNpdGUtdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGVnYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMsIHJlbSgxMikpO1xuICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oJGhwLXNpdGUtdGV4dC1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWF1dG9wbGF5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwLjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2LjIyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0LjA2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvdmVyIHtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDYuMjIlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTQuMDYlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGUtZmlsdGVye1xuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfaGVyb19fdmlkZW8tY292ZXItcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjhzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfaGVyb19fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX192aWRlby1jb3Zlci1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG1hcmdpbjogcmVtKC0yNSkgYXV0byAwIHJlbSgtMjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgtMzUpIGF1dG8gMCByZW0oLTM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oLTY1KSBhdXRvIDAgcmVtKC02NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXZlcnNle1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgJGhwLXdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1saWdodC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWRpc2FibGU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm92ZW4tZXhwZXJ0LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHJlbSg1KTtcbiAgICAgICAgbGVmdDogcmVtKDUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICAgIHRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlLXpvb20tMTUwIHtcbiAgICAgICAgLmhwX21vZHVsZV9oZXJvX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0LWNlbnRlciB7XG4gICAgICAgIFxuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX3RpdGxlLFxuICAgICAgICAuaHBfbW9kdWxlX2hlcm9fX3RleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIaWRlIG9uIFBEUCBwYWdlIGZvciBtb2JpbGUgYW5kIHRhYmxldFxuLmhwLXByb2R1Y3QtcGFnZSB7XG4gICAgLmhwX21vZHVsZV9oZXJvIHtcbiAgICAgICAgJl9faW1hZ2Utb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2lPUyAxMC4yXG4uaU9TMTB7XG4gICAgLmhwX21vZHVsZV9oZXJvIHtcbiAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJhbmQtQksge1xuICAuaHBfbW9kdWxlX2hlcm8ge1xuICAgICY6bnRoLWNoaWxkKDEpLCY6bnRoLWNoaWxkKDIpLCY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi5ocF9tb2R1bGVfdGl0bGVfYmxvY2sge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC8vQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvLyBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjgsIDEuMik7XG4gICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLmJyYW5kLUJLLmNvdW50cnktREUgJiwuYnJhbmQtQksuY291bnRyeS1BVCAme1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI1LCAxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNTAsIDEuMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA2NSwgcmVtKDg1KSk7XG5cbiAgICAgICAgICAgIC5icmFuZC1CSy5jb3VudHJ5LURFICYsLmJyYW5kLUJLLmNvdW50cnktQVQgJntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNjAsIDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgNzUsIHJlbSgxMDUpKTtcblxuICAgICAgICAgICAgLmJyYW5kLUJLLmNvdW50cnktREUgJiwuYnJhbmQtQksuY291bnRyeS1BVCAme1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA4MCwgMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxle1xuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDIzKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtd2FybS1saWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2FmZXR5IHtcbiAgICAgICAgLmhwX21vZHVsZV90aXRsZV9ibG9jayB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCA0NiwgcmVtKDQ4KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5icmFuZC1CSy5jb3VudHJ5LURFICYsLmJyYW5kLUJLLmNvdW50cnktQVQgJntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDUwLCAxLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC03KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDU4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTYpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgxNikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmVlbi1ub3JtYWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJ2wnKSwgJ2ZvbnRGYW1pbHknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRmb250cywgJ2wnKSwgJ2ZvbnRXZWlnaHQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ib2xke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSwgcmVtKDIwKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi1sYXlvdXR7XG4gICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICYtLWxwLWludGVncmF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIC5tLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlICogKDEgLyAzKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMjApIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgLm0tc2VydmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaHRtbFtkaXI9XCJydGxcIl0gJntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBkaXNhYmxlIGFuaW1hdGlvbiBvbiBob21lIHBhZ2VcbmJvZHk6bm90KC5uby10cmFuc2l0aW9uKXtcbiAgICAuaHBfbW9kdWxlX3RpdGxlX2Jsb2NrID4gZGl2IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmxvYWRlZCB7XG4gICAgLmhwX21vZHVsZV90aXRsZV9ibG9jayA+IGRpdiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufVxuXG4uTFBNY29udGFpbmVye1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLy8gW0hvbWUgUGFnZV0gSGlkZSBTdGFuZGFyZCBUaXRsZSBNb2R1bGUgZm9yIE1vYmlsZVxuYm9keVtkYXRhLWJrLWhvbWVwYWdlXVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gICAgLmhwX21vZHVsZV90aXRsZV9ibG9jayB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyNSkgcmVtKDApIHJlbSgyNSk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRocC1pbWFnZS1tYXgtd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDI1KSByZW0oNDApIHJlbSg0MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMjUpIHJlbSgyNSkgcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDU1KSByZW0oMjUpIHJlbSg1NSk7XG4gICAgfVxuICAgID5waWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MC43OSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzYuNDMlO1xuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgLy9mbGV4OiAwIDAgcmVtKDI0MCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDUwKTsgLy9iZWZvcmUgd2FzIDI0MFxuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQtY29udGFpbmVyLWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RleHQsXG4gICAgICAgICAgICAgICAgJl9fbGVnYWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0LWNvbnRhaW5lci1jZW50ZXItbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oJGhwLXNpdGUtdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgkaHAtc2l0ZS10aXRsZS1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIDEuMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgNDIsIHJlbSg0NykpO1xuICAgICAgICB9XG4gICAgICAgIC8vIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG4gICAgfVxuICAgICZfX2xpdHRsZVRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICZfX2ljb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMCkpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIyKSk7XG4gICAgICAgIH1cbiAgICAgICAgYTpub3QoLm0tYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sZWdhbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMywgcmVtKDEyKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRleHQtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ncmF5LWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIH1cbiAgICAvL0FVVE9QTEFZIFZJREVPXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICAmLWF1dG9wbGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY2JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTAuNzklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc2LjQzJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vRk9SIEJLIEFXQVJEUyBQQUdFXG4gICAgJi0tYXdhcmRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgICAgfVxuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLy5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RpdGxle1xuICAgICAgICAvLyAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAvLyAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC8vICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvLyAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcbiAgICAgICAgLy8gIGhlaWdodDogODBweDtcbiAgICAgICAgLy8gIG1hcmdpbjogMCByZW0oMTApO1xuICAgICAgICAvL1xuICAgICAgICAvLyAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgLy8gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RleHQtY29udGFpbmVyLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX2ljb24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oMzUpO1xuICAgICAgICAgICAgbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oODAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE3MCk7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE1MClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMTApO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI1MCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEN1c3RvbSBFWiBNb2R1bGUgYWRkaXRpb25hbENsYXNzZXMgKi9cbiAgICAmLS1wYWRkaW5nLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWludGVyYWN0aXZle1xuICAgICAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludGVyYWN0aXZle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDowO1xuXG4gICAgICAgICYtLWljb257XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdG9wOiByZW0oNjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgbGVmdDogcmVtKDI1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmctZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgfVxufVxuXG4uaDJsaWtlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuODNlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjgzZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG59XG5cbi8vaU9TIDEwLjJcbi5pT1MxMCB7XG4gICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZSB7XG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9JRVxuLmllIHtcbiAgICAuaHBfbW9kdWxlX2Jhbm5lcl9oYWxmX2ltYWdlLS1yZXZlcnNlIHtcbiAgICAgICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZV9fdGV4dC1jb250YWluZXItY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhwX21vZHVsZV9iYW5uZXJfaGFsZl9pbWFnZSB7XG4gICAgICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RleHQtY29udGFpbmVyLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocF9tb2R1bGVfYmFubmVyX2hhbGZfaW1hZ2VfX3RleHQtY29udGFpbmVyLWNlbnRlci1saWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuaHBfbW9kdWxlX3JlY2lwZXMtcmVsYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiByZW0oODApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICB9XG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICB9XG5cbiAgJl9fd2hpdGUtYmxvY2sge1xuICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG4gIH1cblxuICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNTApIDA7XG5cbiAgICA+IHBpY3R1cmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg0MSUpIHNhdHVyYXRlKDMlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cbiAgLy8gICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAvLyAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAmLWJ1bGxldHMge1xuICAvLyAgICAgICB3aWR0aDogMTIwJTtcbiAgLy8gICAgICAgbGVmdDogLTEwJTtcbiAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gIC8vICAgICAmLWJ1bGxldCB7XG4gIC8vICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gIC8vICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgICAgICAgIG1hcmdpbjogcmVtKDcpIHJlbSg0KTtcblxuICAvLyAgICAgICAgICYtYWN0aXZlIHtcbiAgLy8gICAgICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAubS1zbGlkZXItY29udGFpbmVyIHtcblxuICAvLyAgICYtLXJlY2lwZXMtcmVsYXRlZCB7XG4gICAgICBcbiAgLy8gICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC8vICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcblxuICAvLyAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAubS1zbGlkZXIge1xuXG4gIC8vICAgJi0tcmVjaXBlcy1yZWxhdGVkIHtcblxuICAvLyAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICB9XG5cbiAgLy8gICAgIC5tLWxpc3RpbmctaXRlbS0tcmVjaXBlIHtcblxuICAvLyAgICAgICAubS1saXN0aW5nLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG5cbiAgLy8gICAgICAgICBhIHtcbiAgLy8gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIC8vICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAgICAgXG4gIC8vICAgICAubS1zbGlkZXJfX3NsaWRlLS1yZWNpcGVzLXJlbGF0ZWQge1xuXG4gIC8vICAgICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG5cbiAgLy8gICAgICAgICAubS1saXN0aW5nLWl0ZW1fX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIFxuICAvLyAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgXG4gIC8vICAgICAgICAgICAgICY6bm90KC5tLWJ1dHRvbikge1xuICAvLyAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuICAvLyAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuICAgICAgICAgIFxuICAvLyAgICAgICAgIC5tLWxpc3RpbmctaXRlbV9faW1hZ2UtY29udGFpbmVyIHtcbiAgLy8gICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gIC8vICAgICAgICAgfVxuXG4gIC8vICAgICAgICAgLm0tYnV0dG9uIHtcbiAgLy8gICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgLy8gICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDIxKSk7XG4gIC8vICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XG4gIC8vICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAvLyAgICAgICAgICAgc3ZnIHtcbiAgLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgICAgICAgIH1cbiAgLy8gICAgICAgICB9XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIH1cblxuICAubS1saXN0aW5nLWl0ZW17XG4gICAgJl9fc3VidGl0bGVcbiAgICB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuLmllIC5ocF9tb2R1bGVfcmVjaXBlcy1yZWxhdGVkIHtcblxuICAmX19zbGlkZXItY29udGFpbmVyIHtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG59IiwiLmhwX21vZHVsZV90ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgfVxuXG4gICYtLWJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIH1cblxuXG4gICYubm8tcGFkZGluZy10b3B7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICB9XG5cbiAgLm0tYnV0dG9ue1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbiAgJi0tdGV4dCB7XG5cbiAgICAmLWxlZnQgLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLm0tYnV0dG9ue1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLm0tYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICAuaHBfbW9kdWxlX3RleHQge1xuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmFuc3BhcmVudCB7XG5cbiAgICAuaHBfbW9kdWxlX3RleHQge1xuXG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyLXRpdGxlIHtcblxuICAgIC5ocF9tb2R1bGVfdGV4dCB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGl0bGUtcGFkZGluZ3tcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhpZGUtdGV4dC1jb250YWluZXJ7XG4gICAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMzApO1xuICAgIH1cbiAgfVxuICAmX19pY29uLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24tY29udGVudHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XG4gICAgaW1ne1xuICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IHJlbSgwKSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3b3JkLWJyZWFrOiB1bnNldDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYud2hpdGUsICYud2hpdGUgcCwgJi53aGl0ZSBiLCAmLndoaXRlIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuXG4gICAgJi5ibGFjaywgJi5ibGFjayBwLCAmLmJsYWNrIGIsICYuYmxhY2sgc3Ryb25ne1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN1YntcbiAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGV7XG4gICAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAub2JqZWN0LXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzdXJmYm9hcmQtd2lkdGgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGh7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2KTtcbiAgICAgICAgQGluY2x1ZGUgc3VyZmJvYXJkLXdpZHRoIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBjdXN0b21bbmFtZT1cInNlcGFyYXRvclwiXSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICYubW9iaWxlLWFjY29yZGlvbiB7XG4gICAgICBzcGFuIHtcblxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RyaWdnZXItLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRocC1ncmV5O1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICZfX3RyaWdnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIHJlbSg0MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGl0bGUudGl0bGUtcGFkZGluZy0tbGVmdDphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgLmhwX21vZHVsZV90ZXh0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDExMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICB9XG4gIH1cblxuICAmLS1ub3QtZW5kIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgIH1cbiAgICAuaHBfbW9kdWxlX3RleHRfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlMzAwLWN0YXtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMDApO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlMjUwLWN0YXtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNTApO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwtZ3JlZW4tY3Rhe1xuICAgIC5tLWJ1dHRvbl9fZ3JlZW4tYm9yZGVyIHtcbiAgICAgIGNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGhwLWJ1dHRvbi10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC41KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmd7XG4gICAgICAgIGZpbGw6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10aW55LXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgfVxuXG4gICYtLXRleHQtc21hbGwge1xuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTMsIHJlbSgxNikpO1xuXG4gICAgICBib2R5W2RhdGEtbGFuZGluZy10eXBlPSdzdXBwb3J0J10gJiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMywgcmVtKDE2KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1jZW50ZXJlZC1saXN0IHtcbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICB9XG4gIH1cblxuICAvLyBUZXJyYWNvdHRhIG1vZGlmaWVyc1xuICAmX19yZWNpcGUtaW5ncmVkaWVudHMge1xuICAgIFxuICAgIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oNDcpKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NTApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDIzKSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMykpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYnMtY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICB3aWR0aDogNjYuNjclO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYnMtY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oNDcpKTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmX190YWItY29udGVudCB7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuXG4gICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlY2lwZS1wcmVwYXJhdGlvbiB7XG5cbiAgICAuaHBfbW9kdWxlX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1NSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDQ3KSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDUwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJzLWNvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDQ3KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWNvbnRlbnQge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcblxuICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIFxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDgwKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHQge1xuXG4gICAgICAmX190YWJzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJl9fdGFicy1jb250ZW50IHtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmX19pbWFnZSB7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH0gICBcbiAgICB9XG4gIH1cblxufVxuXG4uaHAtbGlzdGluZy1wYWdlIHtcbiAgLmhwX21vZHVsZV90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAuaHBfbW9kdWxlX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICZfX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLyBDdXN0b20gQ2xhc3NlcyBvbiBCS1xuYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gIC5ocF9tb2R1bGVfdGV4dC5ocF9tb2R1bGVfdGV4dC0tYmFubmVyLWJlbmVmaXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmhwX21vZHVsZV90ZXh0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgIHBhZGRpbmc6IHJlbSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogcmVtKDQ1MCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg5NjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYiwgbGksIHAsIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE0LCByZW0oMTgpKTtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIyLCByZW0oMjYpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNiwgcmVtKDMwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhwX21vZHVsZV90ZXh0X190ZXh0LS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxOCwgcmVtKDI0KSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzNikpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDQyLCByZW0oNDcpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX2N0YSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IHJlbSgyMCkgMCAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX2N0YSAubS1idXR0b25fX3ByaW1hcnkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzUwKTtcbiAgICB9XG5cbiAgICAuaHBfbW9kdWxlX3RleHRfX2N0YSAubS1idXR0b25fX2dyZWVuLWJvcmRlciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzNTApO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtd2hpdGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRocC1idXR0b24tdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaHAtYnV0dG9uLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCSyBJRTExIEZpeGVzXG4uaWUgYm9keVtiay1tb2JpbGVdIC5icmFuZC1CSyB7XG4gIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgJi5ocF9tb2R1bGVfdGV4dC0tYmFubmVyLWJlbmVmaXRzIHtcbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC0tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGV4dC0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtbGFuZGluZy10eXBlPVwic3VwcG9ydFwiXSB7XG4gIC5ocF9tb2R1bGVfdGV4dCB7XG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMTgpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyMikpO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgIH1cbiAgICBhLCBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE1KTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgPiBkaXYge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMwKTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjMpKTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE5LCByZW0oMjIpKTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyMykpO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMjApIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJHRoaXM6J2hwX21vZHVsZV9uYXZpZ2F0aW9uJztcblxuLmhwX21vZHVsZV9uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLXRvcDogcmVtKDQwKTtcblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oODApO1xuXHR9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jl9fd3JhcHBlciB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogcmVtKDU1KSByZW0oNDApO1xuXHRcdH1cblx0fVxuXHQmX19hZGRpdGlvbmFsLWxpbmtzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg3KTtcblx0XHRtYXJnaW4tdG9wOiByZW0oNyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRocC13aGl0ZTtcblx0XHRcdGhlaWdodDogcmVtKDEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDUpO1xuXHRcdFx0d2lkdGg6IHJlbSgyNyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IHJlbSgtMSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0PiBhIHtcblx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgxNikpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiByZW0oOCk7XG5cdFx0XHR3aWR0aDogcmVtKDgpO1xuXHRcdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0ZmlsbDogJGhwLXdoaXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IHJlbSgtMTMpO1xuXHRcdFx0dG9wOiByZW0oNSk7XG5cdFx0fVxuXHR9XG5cdHBpY3R1cmUge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgLy8gcmlnaHQ6IDA7XG4gICAgLy8gYm90dG9tOiAwO1xuICAgIC8vIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIC8vIHotaW5kZXg6IDE7XG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICByaWdodDogMDtcbiAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB9XG5cdC8vIH1cblx0Ly8gaW1nIHtcbiAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNTApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgyMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDI1KTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDUwKTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IHJlbSgxNSkgMCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxOCkpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0PiBhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICRocC13aGl0ZTtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg1MCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNTApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciBzcGFuIHN2ZyB7XG5cdFx0XHRcdFx0Ym90dG9tOiByZW0oNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgzMCk7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDQwKTtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMCByZW0oMTUpO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHQvL21heC13aWR0aDogcmVtKDI1MCk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zdGlja3ktYmVoYXYtLWlzLXN0aWNreSB7XG5cblx0XHQuI3skdGhpc30ge1xuXHRcdFx0XG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ocF9tb2R1bGVfbmVlZF9yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgfVxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSwgJi0tbGVmdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAme1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19faW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1NSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X190aXRsZSB7XG4gICAgICAgICAgICAgICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAmLnRpdGxlLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2FycmFudHkge1xuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX2xlZ2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaHBfbW9kdWxlX25lZWRfcm93X19pbWFnZSB7XG4gICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEN1c3RvbSBFWiBNb2R1bGUgYWRkaXRpb25hbENsYXNzZXMgKi9cbiAgICAvKiB0aXRsZSBhbmQgYm94ZWQgYmxvY2sgY2VudGVyZWQgaG9yaXpvbnRhbGx5IGluIHRoZSBsYXlvdXQgKi9cbiAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIC5ocF9tb2R1bGVfdGV4dF9fdGl0bGUudGl0bGUtcGFkZGluZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJi0tbGVmdCxcbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RpdGxlLnRpdGxlLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNDM3NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgICAmLS1sZWZ0LFxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RpdGxlLnRpdGxlLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2Ljg3NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogQnVsbGV0IHBvaW50cyBsaXN0IGluc3RlYWQgb2Ygc2ltcGxlIHRleHQgKi9cbiAgICAmLS10ZXh0LWJ1bGxldHMge1xuICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19fY29udGFpbmVyIHtcbiAgICAgICAgLmhwX21vZHVsZV9uZWVkX3Jvd19fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIC5ocF9tb2R1bGVfbmVlZF9yb3dfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYnVsbGV0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjQpKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Zy9idWxsZXQtY2hlY2stbGlzdC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMzApIHJlbSgzMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMCByZW0oMjUpIDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIDAgcmVtKDI1KSByZW0oNjApO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzMCwgcmVtKDM1KSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDM2LCByZW0oNDApKTtcbiAgICAgICAgfVxuICAgICAgICAmLnBvcHVwLXRpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTUpO1xuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAvL21heC13aWR0aDogcmVtKDc4MCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY3JTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODUwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIwKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKCRocC1zaXRlLXRleHQtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIC8vIEBpbmNsdWRlIHRpdGxlLXVuZGVybGluZSgkaHAtcHJpbWFyeSk7XG5cbiAgICAgICAgQGluY2x1ZGUgd2lkZXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDY2NSk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xlZ2FsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEzLCAxMjAlKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cblxuICAgICZfX3NwZWNpYWwtZmVhdHVyZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwZWNpYWwtZmVhdHVyZXMtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNSk7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX2N0YS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5tLWJ1dHRvbntcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIGh0bWxbZGlyPVwicnRsXCJdICZ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhwX21vZHVsZV9uZWVkX3Jvd19fbGVnYWwgKyAubS1idXR0b257XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlPUzEwIHtcbiAgICAuaHBfbW9kdWxlX25lZWRfcm93e1xuICAgICAgICAmX190ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXNsaWRlcl9fc2xpZGVfX3RleHR7XG4gICAgICAgICAgICBmbGV4OjE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tc2xpZGVyX19zbGlkZS0tZmVhdHVyZXMtY29udGVudCAubS1zbGlkZXJfX3NsaWRlX190ZXh0LWNvbnRlbnQtdGl0bGV7XG4gICAgICAgIGZsZXg6MTtcbiAgICB9XG59XG5cbi5pZXtcbiAgICAuaHBfbW9kdWxlX25lZWRfcm93e1xuICAgICAgICAmX19jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ocF9tb2R1bGVfdmlkZW8ge1xuICAgICR0aGlzOiAnLmhwX21vZHVsZV92aWRlbyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICYuc2l0ZS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgJi50aXRsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193aGl0ZS1ibG9jayB7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlkZW8tY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NS41NyU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDUuNTclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3Ljc4JTtcbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhwX21vZHVsZV92aWRlb19fdmlkZW8tY292ZXItcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS44cyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhwX21vZHVsZV92aWRlb19fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgQGF0LXJvb3QgI3skdGhpc30tLXJvdW5kZWQgI3smfSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvdmVyLXBsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlkZW8tY292ZXItLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiByZW0oLTI1KSBhdXRvIDAgcmVtKC0yNSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgtMzUpIGF1dG8gMCByZW0oLTM1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKC02NSkgYXV0byAwIHJlbSgtNjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmF0aW8tMTYtOSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDExODApO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ocF9tb2R1bGVfdmlkZW8ge1xuXG4gICAgICAgICAgICAmX192aWRlby1jb3ZlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLW92ZXJsYXkge1xuXG4gICAgICAgIC5ocF9tb2R1bGVfdmlkZW8ge1xuXG4gICAgICAgICAgICAmX192aWRlby1jb3ZlciB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tdGV4dCB7XG5cbiAgICAgICAgLmhwX21vZHVsZV92aWRlbyB7XG5cbiAgICAgICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tcmVjaXBlcy1maWx0ZXIge1xuICAgICR0aGlzOiAnLm0tcmVjaXBlcy1maWx0ZXInO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1ibGFjaztcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMTYpIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAmX19maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2ZpbHRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktZmlsdGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgJl9fZmlsdGVyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDkwKTtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZGl2aWRlci1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNikgMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1jb29sLWdyZXk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291cnNlcy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpIDAgcmVtKDIwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICZfX2ZpbHRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvdXJzZXMtZmlsdGVyIHtcbiAgICAgICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiByZW0oMTI2KTtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2hpdGUtYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn0iLCIubS1yZWNpcGVzLWxpc3Rpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDExMCk7XG4gICAgfVxuXG4gICAgJl9faXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm0tbGlzdGluZy1pdGVtIHtcblxuICAgIC8vIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC8vIH1cblxuICAgIC8vIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAxNHB4KTtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vIH1cblxuICAgICYtLXJlY2lwZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTRweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRocC1ncmV5O1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9uIHtcbiAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tcGFnaW5hdGlvbiB7XG4gICAgJHRoaXM6IG0tcGFnaW5hdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgJl9fYmxvY2stY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgXG4gICAgJl9fcGFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgIG1hcmdpbjogcmVtKDUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIFxuICAgICAgJjpub3QoJi0tYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAvL1xuICAgICAgJi4jeyR0aGlzfV9fcGFnZS1wcmV2LFxuICAgICAgJi4jeyR0aGlzfV9fcGFnZS1uZXh0LFxuICAgICAgJi4jeyR0aGlzfV9fcGFnZS1maXJzdCxcbiAgICAgICYuI3skdGhpc31fX3BhZ2UtbGFzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICY6bm90KCYtLWFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICB9XG4gIFxuICAgICAgLm0taWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTkpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgXG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fcGFnZS1ibG9jay0tYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAubS1wYWdpbmF0aW9uX19wYWdlLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIFxuICAgIC5tLXBhZ2luYXRpb25fX3BhZ2UtZmlyc3Qge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIFxuICAgIC5tLWljb24tLWJhY2stYmxhY2sge1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMyk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgfVxuICB9XG4gICIsIi5tLWl0ZW0tZGV0YWlsIHtcblxuICAgICZfX2dhbGxlcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAubS1nYWxsZXJ5IHtcblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICZfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICZfX3NsaWRlLS1nYWxsZXJ5LXNlbGVjdG9yIHtcblxuICAgICAgICAgICAgICAgIC8vICAgICAubS1zbGlkZXJfX3NsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC0tc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLS1nYWxsZXJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLm0tc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1jb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWRlY29yYXRlZC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0taWNvbnMtY29udGFpbmVyIHtcbiAgICBcbiAgICAmX19pdGVtIHtcblxuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsImRpdiB7XG4gICAgXG4gICAgJltjbGFzcyo9XCItLXN0aWNreS1iZWhhdlwiXSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4sIGhlaWdodCAwLjVzIGVhc2Utb3V0O1xuXG4gICAgICAgICYuc3RpY2t5LWJlaGF2LS1pcy1zdGlja3kge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgICAgICYuaXMtYXR0YWNoZWQtdG8tbmF2YmFyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhwX21vZHVsZV9mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYuc2l0ZS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICYudGl0bGUtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2hpdGUtYmxvY2sge1xuICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkaHAtd2hpdGU7XG4gICAgei1pbmRleDogMTtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLm0tc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kZWZpbmVkX19zbGlkZXItY29udGFpbmVyIHtcbiAgICAubS1zbGlkZXItY29udGFpbmVyLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhwLXByaW1hcnk7XG4gICAgICAgIGxlZnQ6IDEuNSU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICBsZWZ0OiAtMy41JTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAxMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRocC13aGl0ZTtcbiAgICAgICAgICBsZWZ0OiA3MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgcmlnaHQ6IDEuNSU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICByaWdodDogLTMuNSU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMTAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwKTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGhwLXdoaXRlO1xuICAgICAgICAgIGxlZnQ6IDMwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tc2xpZGVyIHtcbiAgICAgIC8vJi0tZmVhdHVyZXMtc2VsZWN0b3J7XG4gICAgICAvLyAgLnN3aXBlci13cmFwcGVye1xuICAgICAgLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvLyAgfVxuICAgICAgLy99XG5cbiAgICAgICZfX3NsaWRlIHtcblxuICAgICAgICAmX190ZXh0LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtcm93IHtcbiAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mZWF0dXJlcy1zZWxlY3RvciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktZ3JhZGllbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgICBcbiAgICAuaHBfbW9kdWxlX3NwZWNpYWwtZmVhdHVyZXNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy90ZXJyYWNvdHRhIGxheW91dFxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5ocF9tb2R1bGVfc3BlY2lhbC1mZWF0dXJlc19fdGl0bGUsXG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDQwKSByZW0oNTUpO1xuICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMTEwKSByZW0oNTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCByZW0oMzApIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDFzIGVhc2U7XG4gICAgJi1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbiAgICAgIHN2ZyxcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDY1cHgpO1xuICAgICAgbWFyZ2luOiAwIHJlbSgzMCkgcmVtKDY1KSAwO1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLWljb24ge1xuICAgICAgICBmbGV4OiAwIDAgcmVtKDcwKTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgzNSkgMCAwO1xuICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDM1KSAwIHJlbSgzNSk7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnLFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDcwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhwX21vZHVsZV9zcGVjaWFsLWZlYXR1cmVzIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW52aWV3IHtcbiAgICAuaHBfbW9kdWxlX3NwZWNpYWwtZmVhdHVyZXNfX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDIwIHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLWRvY3VtZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtb2R1bGUtcGFkZGluZy10b3AoKTtcblxuICAgIC5tLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlkZW9zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiByZW0oMTgpIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgsIHJlbSgyMykpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uby1wYWRkaW5nLWJvdHRvbS10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbS1kb2N1bWVudHMtY29tbWFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tLWRvY3VtZW50c19fY29tbWFuZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI20tZG9jdW1lbnRzLWNvbW1hbmQ6bm90KDpjaGVja2VkKSB7XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tZG9jdW1lbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYgfiAubS1kb2N1bWVudHNfX2NvbW1hbmQtY29udGFpbmVyIGxhYmVsLm0tZG9jdW1lbnRzLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJiB+IC5tLWRvY3VtZW50c19fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1cztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg5MDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjbS1kb2N1bWVudHMtY29tbWFuZDpjaGVja2VkIHtcbiAgICAgICAgJiB+IC5tLWRvY3VtZW50c19fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS1kb2N1bWVudHMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJiB+IC5tLWRvY3VtZW50c19fY29tbWFuZC1jb250YWluZXIgbGFiZWwubS1kb2N1bWVudHMtY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmIH4gLm0tZG9jdW1lbnRzX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDkwMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnMsIG9wYWNpdHkgMC44cztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tZG9jdW1lbnQge1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAzMHB4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMykgLSAyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzQpIC0gMjBweCk7XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTIpO1xuICAgICAgICB3aWR0aDogcmVtKDQyKTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUyKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDIpO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1Mik7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQyKTtcbiAgICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHMge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNik7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICB9XG59IiwiLm0tcHJvZHVjdHMtcmVsYXRlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGF0LXJvb3QgLm0tcHJvZHVjdHMtcmVsYXRlZC0tY2VudGVyLXRleHQgI3smfSB7XG5cbiAgICAgICAgJl9fdGl0bGUgIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICZfX3NsaWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAubS1wcm9kdWN0cy1yZWxhdGVkX190ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXByb2R1Y3RzLXJlbGF0ZWRfX3RpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1pdGVtLWRldGFpbCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gIH1cblxuICAmX19nYWxsZXJ5LFxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyxcbiAgJl9fY29tcGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGZsZXg6IDE7XG5cbiAgICBzcGFuLFxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICBjb2xvcjogJGhwLWdyZXk7IC8vJGhwLXByaW1hcnktZ3JleVxuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMTgpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFyZS1ibG9jayxcbiAgJl9fd2lzaGxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbixcbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgZmlsbDogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2lzaGxpc3QtYmxvY2sge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIGZpbGw6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS10YWJsZXQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS1kZXNrdG9wICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tZGVza3RvcCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLXdpZGUgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkaHAtc2l0ZS1wYWRkaW5nLS13aWRlKTtcbiAgICB9XG4gIH1cblxuICAmX19tYWluLWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzApKTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAzNSwgcmVtKDM4KSk7XG4gICAgfVxuXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICB3aWR0aDogcmVtKDUwKTtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgIC8vICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgIC8vICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gICAgIGhlaWdodDogcmVtKDMpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE5KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NvbnRpbnVlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgfVxuXG4gICZfX2Rpc2NvbnRpbnVlZC1ub3RpZmljYXRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDI0KSk7XG4gICAgY29sb3I6ICRocC1yZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNiwgcmVtKDE5KSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NvbnRpbnVlZC10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjUsIHJlbSgyNSkpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDMwLCByZW0oMzApKTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjb250aW51ZWQtY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTUsIHJlbSgxOCkpO1xuICAgICAgY29sb3I6ICRocC1ncmV5O1xuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMTgpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2RlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDE4KSk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjazsgLy8kaHAtcHJpbWFyeS1ncmV5XG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyNCkpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lY29tbWVyY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtZGlzY291bnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMjAsIHJlbSgyNCkpO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vcmlnaW5hbC1wcmljZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjQpKTtcbiAgICBjb2xvcjogJGhwLWNvb2wtZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IDM3JTtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxNSkpO1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLWluZm8ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxMiwgcmVtKDEyKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuXG4gICAgJi0taW4tc3RvY2sge1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0LW9mLXN0b2NrIHtcbiAgICAgIGNvbG9yOiAkaHAtcmVkO1xuICAgIH1cblxuICAgICYtLWZldy1wcm9kdWN0cyB7XG4gICAgICBjb2xvcjogJGhwLW9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmX19hZGQtY2FydC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAubS1idXR0b25fX3ByaW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLm0tZm9ybS1pdGVtIHtcbiAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogcmVtKDY1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RlY2gge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IHJlbSgtMik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBtYXgtd2lkdGg6IDEzLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvL21hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAkZm9udC1zaXplOiByZW0oMTUpO1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICAkZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG4gICRsaW5lLWhlaWdodDogMS40O1xuICAkbGluZXMtdG8tc2hvdzogMjtcblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaHRtbFtkaXI9J3J0bCddICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTUsIHJlbSgxOCkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmLmlzLWNsb3NlZCB7XG4gICAgICBwIHtcbiAgICAgICAgaGVpZ2h0OiAkZm9udC1zaXplICogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyMykpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm0tZGVjb3JhdGVkLWxpc3Qge1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gIH1cblxuICAubS1idXR0b25fX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRocC1wcmltYXJ5O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvL21heC1oZWlnaHQ6IHJlbSg0Myk7XG4gICAgfVxuICB9XG5cbiAgJl9fZW5lcmd5LXJhdGluZyB7XG4gICAgbWFyZ2luOiByZW0oMTgpIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3LWVuZXJneS1yYXRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLm0taXRlbS1kZXRhaWxfX2VuZXJneS1sYWJlbC1yZXBhcmFiaWxpdHkge1xuICAgICAgdG9wOiByZW0oNTUpO1xuICAgICAgbGVmdDogcmVtKC0xMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZW5lcmd5LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogcmVtKDQ1KTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG5cbiAgICAmLS10ZXh0LWJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXByb2R1Y3Qge1xuICAgIC5tLWl0ZW0tZGV0YWlsIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIGh0bWxbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29kZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgICBjb2xvcjogJGhwLWdyZXk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAyMCwgcmVtKDI0KSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNSwgcmVtKDIxKSk7XG4gICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tYXdhcmRzIHtcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnpvb21FbmFibGVkIHtcbiAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgfVxuXG4gIC56b29tLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgwKTtcbiAgICByaWdodDogcmVtKDApO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDYpO1xuXG4gICAgICBwYXRoLFxuICAgICAgZyB7XG4gICAgICAgIGZpbGw6ICRocC1saWdodC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmllIHtcbiAgLm0taXRlbS1kZXRhaWwge1xuICAgIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcmlmdC1mYWRlWm9vbUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyaWZ0LWZhZGVab29tT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJpZnQtbG9hZGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJpZnQtbG9hZGVyLWJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZHJpZnQtbG9hZGVyLWFmdGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyaWZ0LWZhZGVab29tSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJpZnQtZmFkZVpvb21PdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyaWZ0LWxvYWRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJpZnQtbG9hZGVyLWJlZm9yZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKSB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcmlmdC1sb2FkZXItYWZ0ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uZHJpZnQtem9vbS1wYW5lIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgYmVjYXVzZSBvZiBhIGJ1ZyB0aGF0IGNhdXNlcyBib3JkZXItcmFkaXVzIHRvIG5vdFxuICB3b3JrIHdpdGggY2hpbGQgZWxlbWVudHMgaW4gY2VydGFpbiBjYXNlcy4gKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmRyaWZ0LXpvb20tcGFuZS5kcmlmdC1vcGVuaW5nIHtcbiAgYW5pbWF0aW9uOiBkcmlmdC1mYWRlWm9vbUluIDE4MG1zIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJpZnQtZmFkZVpvb21JbiAxODBtcyBlYXNlLW91dDtcbn1cblxuLmRyaWZ0LXpvb20tcGFuZS5kcmlmdC1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uOiBkcmlmdC1mYWRlWm9vbU91dCAyMTBtcyBlYXNlLWluO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJpZnQtZmFkZVpvb21PdXQgMjEwbXMgZWFzZS1pbjtcbn1cblxuLmRyaWZ0LXpvb20tcGFuZS5kcmlmdC1pbmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiByZW0oMTUwKTtcbiAgaGVpZ2h0OiByZW0oMTUwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDc1KTtcbiAgYm94LXNoYWRvdzogMCByZW0oNikgcmVtKDE4KSByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5kcmlmdC1sb2FkaW5nIC5kcmlmdC16b29tLXBhbmUtbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiByZW0oNjYpO1xuICBoZWlnaHQ6IHJlbSgyMCk7XG4gIGFuaW1hdGlvbjogZHJpZnQtbG9hZGVyLXJvdGF0ZSAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJpZnQtbG9hZGVyLXJvdGF0ZSAxODAwbXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZHJpZnQtem9vbS1wYW5lLWxvYWRlcjpiZWZvcmUsXG4uZHJpZnQtem9vbS1wYW5lLWxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHJlbSgyMCk7XG4gIGhlaWdodDogcmVtKDIwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogcmVtKC0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmRyaWZ0LXpvb20tcGFuZS1sb2FkZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBkcmlmdC1sb2FkZXItYmVmb3JlIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcmlmdC1sb2FkZXItYmVmb3JlIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5kcmlmdC16b29tLXBhbmUtbG9hZGVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogZHJpZnQtbG9hZGVyLWFmdGVyIDE4MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcmlmdC1sb2FkZXItYWZ0ZXIgMTgwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOTAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtOTAwbXM7XG59XG5cbi5tLWl0ZW0tZGV0YWlsIHtcbiAgJl9fZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5icmFuZC1CSyB7XG4gIC5tLWl0ZW0tZGV0YWlsIHtcbiAgICAmX19wcmljZS1pbmZvLS1vdXQtb2Ytc3RvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuICAgICZfX3RleHQtLWNvZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fcHJpY2UtaW5mbyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTQsIHJlbSgxMikpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtaW5mbyB7XG4gICAgICAmLS1vdXQtb2Ytc3RvY2sge1xuICAgICAgICAvLyBjb2xvcjogJGJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb21wYXJlLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZzogcmVtKDUpIDAgcmVtKDUpO1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMTYpKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAubS1pY29uX19jb21wYXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaHAtcHJvZHVjdC1wYWdlIHtcbiAgLm0taXRlbS1kZXRhaWxfX25ldy1lbmVyZ3ktcmF0aW5nIC5tLWl0ZW0tZGV0YWlsX19lbmVyZ3ktbGFiZWwtcmVwYXJhYmlsaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gIH1cbn0iLCIubS1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0tdGFibGV0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRocC1zaXRlLXBhZGRpbmctLWRlc2t0b3ApO1xuICB9XG5cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oJGhwLXNpdGUtcGFkZGluZy0td2lkZSk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvblxuICAgIHtcbiAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdG9yIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgLy90b3A6IDA7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5icmFuZC1CSyAmIHtcbiAgICAgICAgbGVmdDogMiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgdG9wOiAxMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyXG4gICAge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLW1vZHVsZS0tcm91bmRlZCB7XG5cbiAgICAubS1zbGlkZXItY29udGFpbmVyLS1nYWxsZXJ5LW1vZHVsZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGhwLWJvcmRlci1yYWRpdXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tLXNsaWRlcl9fc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLm0tcGFnZS1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtLXZpc2libGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19sb2FkZXIge1xuICAgICAgICB3aWR0aDogcmVtKDg1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oODUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICZfX2xvYWRlcjpiZWZvcmUsICZfX2xvYWRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oLTUpO1xuICAgICAgICBsZWZ0OiByZW0oLTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IHJlbSg1KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlO1xuICAgIH1cblxuICAgICZfX2xvYWRlcjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogcmVtKDUpIHNvbGlkICNmOWY5Zjk7XG4gICAgfVxuXG4gICAgJi0tbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtLXNlbWktbGlnaHR7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB9XG5cbiAgICAmLS1ibG9ic3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmlsdGVyOiB1cmwoI2dvbyk7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICAgIC8vIEJsb2IgY2VudGVyIGl0ZW1cbiAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2Jsb2ItY2VudGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYmxvYi1ncm93XG4gICAgICAgICAgICBsaW5lYXJcbiAgICAgICAgICAgIDMuNHNcbiAgICAgICAgICAgIGluZmluaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtMTBweCA0MHB4IC01cHggJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9ie1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogYmxvYnNcbiAgICAgICAgZWFzZS1vdXRcbiAgICAgICAgMy40c1xuICAgICAgICBpbmZpbml0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC8vIFNldCBhbmltYXRpb24gZGVsYXkgZm9yIGVhY2ggb2YgdHlwZVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0byA2IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIDAuMiArIHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEtleWZyYW1lcyB2YXJpYWJsZXNcbiRsZWZ0OiBjYWxjKC0zMzBweCAtIDUwJSk7XG4kcmlnaHQ6IGNhbGMoMzMwcHggLSA1MCUpO1xuXG4vLyBLZXlmcmFtZXNcbkBrZXlmcmFtZXMgYmxvYnMge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoJGxlZnQsIC01MCUpO1xuICAgIH1cbiAgICAxJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDM1JSw2NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDk5JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgkcmlnaHQsIC01MCUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBibG9iLWdyb3cge1xuICAgIDAlLCAgMzklIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDQwJSwgNDIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAuOSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA0MyUsIDQ0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNDUlLCA0NiUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4yKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDQ3JSwgNDglIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQsIDEuMykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA1MiV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjQpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgNTQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcsIDEuNikgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA1OCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCwgMS43KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDY4JSwgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcsIDEuNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA3OCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNiwgMS40KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDgwJSwgODElIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA4MiUsIDgzJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgODQlLCA4NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4yKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIDg2JSwgODclIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA5MCUsIDkxJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgOTIlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbmJvZHkubG9hZGluZyAubS1wYWdlLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiLm0taG9tZXBhZ2Utc2VvIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgyMykpO1xuICAgICAgICBjb2xvcjogJGhwLXdhcm0tbGlnaHQtZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0tZXJyb3ItaW1hZ2Uge1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjAxKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjA1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE5NSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICB9XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19lcnJvci1jb2RlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjMpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWluZXJfdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Lm0tdGFicyxcblx0Lm0tdGFicy1leHRyYSB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGxlZnQ6IDA7XG5cdCAgdG9wOiAwO1xuXHQgIGhlaWdodDogMDtcblx0ICBvcGFjaXR5OiAwO1xuXHQgIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ICAmLmFjdGl2ZSB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICBvcGFjaXR5OiAxO1xuXHQgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0IFx0fSBcblx0fVxufSIsIi8vIG0tdGV4dC1ibG9jayB0cmFuc2l0aW9uWCBzaXRlLXBhZGRpbmcgbS10ZXh0LWJsb2NrLS1nZW5lcmljLXBhZ2Vcbi8vIG0tdGV4dC1ibG9ja19fdGV4dC1jb250YWluZXIgc2l0ZS1wYWRkaW5nXG4vLyBtLXRleHQtYmxvY2tfX3RleHRcblxuLnByaXZhY3ktcG9saWN5XG57XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaHRtbFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgbWFyZ2luOiByZW0oMTgpIGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjApKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4LCByZW0oMjMpKTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMjMpKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgLy8gZm9udC1mYW1pbHk6ICRxdWlja3NhbmRNZWRpdW1Gb250O1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIwKSk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2x7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbGl7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIHRleHQtaW5kZW50OiByZW0oLTMwKTtcbiAgICAgICY6Om1hcmtlcntcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZXtcbiAgICAgIHRyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIHRke1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm0tdGV4dC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oMjUpO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IHJlbSg1NSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMzApO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IHJlbSgtMjApO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9hIHtcbiAgICAvLyAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIC8vICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvLyAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vICAmOmhvdmVyIHtcbiAgICAvLyAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGh0bWxbZGlyPVwicnRsXCJdICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIG1hcmdpbjogcmVtKDE4KSBhdXRvO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDIzKSk7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmLS1jb2xvciB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBjb2xvcjogJGhwLXJlZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KG1hcC1nZXQoJGZvbnRzLCAncycpLCBcImZvbnRGYW1pbHlcIik7XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtYWNjb3JkaW9uIHtcbiAgICAgIHNwYW4ge1xuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2LCByZW0oMjApKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDM6bm90KC5jb2xsZWN0ZWQtYnkpIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcXVpY2tzYW5kTWVkaXVtRm9udDtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgaDI6bm90KC5jb2xsZWN0ZWQtYnkpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDIzKSk7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTgsIHJlbSgyMCkpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgICAgICB0ZXh0LWluZGVudDogcmVtKC0yMCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEzKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHJpZ2dlci0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmX190cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDU1KTtcbiAgICB9XG5cbiAgICAubS10ZXh0LWJsb2NrX19lcnJvci1jb2RlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDIwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXRleHQtYmxvY2tfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDU4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1nZW5lcmljLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyMCkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAubS10ZXh0LWJsb2NrX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDIzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAubS10ZXh0LWJsb2NrX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdG9yZS1sb2NhdG9yIHtcbiAgICAubS10ZXh0LWJsb2NrIHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgubS10ZXh0LWJsb2NrLS1zdG9yZS1sb2NhdG9yKSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYnV0dG9ue1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cbiAgfVxufVxuXG4vL1NwZWNpZmljIHJ1bGUgZm9yIG9sZCBzdG9yZSBsb2NhdG9yXG4ubS10ZXh0LWJsb2NrX190ZXh0LWNvbnRhaW5lciB1bCBsaS5zbC1yZXN1bHRzX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0tdGV4dC1ibG9ja19fdGV4dC1jb250YWluZXIgLnNsLXJlc3VsdHNfX3JlZiB7XG4gIHdpZHRoOiAzNXB4O1xufSIsIiRob3Rwb2ludC1mb3JtLW1hcmdpbjogcmVtKDE1KTtcbi5tLWNvbnRhY3QtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogICRocC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDU1KTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTEwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpZWxkLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgfVxuICAgICZfX2ZpZWxkLS1oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fZmllbGQtY2FwdGNoYSB7XG4gICAgICAgIC5tLWZvcm1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMiwgcmVtKDE0KSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRocC1yZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE1LCByZW0oMTUpKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYubS1jb250YWN0LWZvcm1fX2ZpZWxkLS1lcnJvciB7XG4gICAgICAgICAgICAubS1mb3JtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3JvdXAtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2dyb3VwLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTUsIHJlbSgxOCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3JvdXAtbGVnYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMsIHJlbSgxNSkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgIH1cbiAgICAmX19ncm91cC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBodG1sW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3JvdXAtd3JhcHBlci0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG4gICAgJl9fcHJvZHVjdC1jb2RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDM1KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpZWxkcy0tY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS1mdWxsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dCxcbiAgICAgICAgICAgIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLWZvcm0taXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicXVpY2tzYW5kTWVkaXVtXCIsIEFyaWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA3MTcxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLm0tY29udGFjdC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaG90cG9pbnQtZm9ybS1tYXJnaW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRob3Rwb2ludC1mb3JtLW1hcmdpbiAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtaXRlbS0tZnVsbDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS10aGlyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaG90cG9pbnQtZm9ybS1tYXJnaW4gKiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS10aGlyZDpudGgtY2hpbGQoNG4tMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC1pdGVtLS1mdWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgIC5tLWNvbnRhY3QtZm9ybV9fZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LWl0ZW0tLWhhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweCAqIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhvdHBvaW50LWZvcm0tbWFyZ2luICogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LWl0ZW0tLXRoaXJkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDMyJSAtIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5tLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19wcm9kdWN0LWNvZGUge1xuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdFx0cGFkZGluZzogcmVtKDM1KTtcblx0XHRtYXJnaW46IHJlbSg0MCkgMCAwIDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luOiByZW0oMjApIDAgMCByZW0oNDApO1xuXHRcdH1cblx0XHQmLWltYWdlIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIHJlbSg0MCkgYXV0bztcblx0XHRcdG1heC13aWR0aDogcmVtKDMzMCk7XG5cdFx0fVxuXHRcdCYtY2F0ZWdvcnkge1xuXHRcdFx0aDQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuXHRcdFx0XHRjb2xvcjogIzYzNzk3Nztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm0tY29udGFjdC1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG5cdFx0fVxuXHR9XG59XG5cbi50aXRsZVtkYXRhLWxhYmVsPSdjb250YWN0LXVzJ10ge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlO1xufVxuXG5AaW1wb3J0IFwibS1jb250YWN0LWl0ZW1cIjtcbiIsIi5tLWNvbnRhY3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDEwMCU7XG5cbiAgLm0tZm9ybS1pdGVtX19pbnB1dC13cmFwcGVyIHtcbiAgICAmLm0tZm9ybS1pdGVtX19zZWxlY3Qtd2l0aC1pbnB1dCB7XG4gICAgICAubS1mb3JtLWl0ZW1fX3NlbGVjdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWZvcm0taXRlbV9fdGV4dC1pbnB1dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tLWZvcm0taXRlbV9fZmllbGQtLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubS1mb3JtLWl0ZW1fX3NlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQsXG4gIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBodG1sW2Rpcj0ncnRsJ10gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuI2JrLXN1cHBvcnQtcmV0dXJuLWZvcm0gLm0tY29udGFjdC1pdGVtLS1mdWxsIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogJGhwLXByaW1hcnk7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGhwLXByaW1hcnktaG92ZXI7XG4gIGNvbG9yOiAkaHAtd2hpdGU7XG59XG5cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5LWhvdmVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggJGhwLXByaW1hcnktaG92ZXI7XG4gIGNvbG9yOiAkaHAtd2hpdGU7XG59XG5cbi5tLWZvcm0taXRlbV9fZmllbGQtLWVycm9yIHtcbiAgLm0tZm9ybS1pdGVtX190ZXh0LWlucHV0LFxuICAubS1mb3JtLWl0ZW1fX3NlbGVjdCxcbiAgLm0tZm9ybS1pdGVtX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaHAtcmVkO1xuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubS1mb3JtLWl0ZW1fX2ZpZWxkLS1sZWZ0IHtcbiAgICAubS1mb3JtLWl0ZW1fX2ZpZWxkLXRleHQtLWVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5tLWZvcm0taXRlbV9fZmllbGQtLWVycm9yLm0tZm9ybS1pdGVtX19zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICRocC1yZWQ7XG4gIC5tLWZvcm0taXRlbV9fZmllbGQtdGV4dC0tZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC0tbGVmdCB7XG4gICAgLm0tZm9ybS1pdGVtX19maWVsZC10ZXh0LS1lcnJvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uaWUge1xuICAubS1jb250YWN0LWl0ZW0ge1xuICAgIGZsZXg6IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxuXG4gIC5tLWNvbnRhY3QtaXRlbS0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubS1jb250YWN0LWl0ZW0tLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMiUgLSAzMHB4KTtcbiAgfVxuXG4gIC5tLWZvcm0taXRlbV9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm0tY29udGFjdC1mb3JtX19wcm9kdWN0LWNvZGUtY2F0ZWdvcnkgLm0tY29udGFjdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiJHBhZGRpbmctdGh1bWJuYWlsLXdpZGU6IHJlbSg1MCk7XG4kcGFkZGluZy10aHVtYm5haWwtZGVza3RvcDogcmVtKDMwKTtcbiRwYWRkaW5nLXRodW1ibmFpbC10YWJsZXQ6IHJlbSgzMCk7XG4kcGFkZGluZy10aHVtYm5haWwtbW9iaWxlOiByZW0oMjApO1xuXG4ubS10aHVtYm5haWxzIHtcblx0QGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG5cblx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCYubS10aHVtYm5haWxzLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0Lm0tdGh1bWJuYWlsLm0tdGh1bWJuYWlsX19zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMzUxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHQmLm0tdGh1bWJuYWlscy1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcblx0XHRcdC5tLXRodW1ibmFpbC5tLXRodW1ibmFpbF9fc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogcmVtKDQ0NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC8vcGFkZGluZzogcmVtKDIwKSByZW0oMjApIDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luOiAwIHJlbSg2MCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRtYXJnaW46IDAgcmVtKDY4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblxuXHRcdFx0Ji50ZW1wbGF0ZS02MC00MCB7XG5cdFx0XHRcdC5tLXRodW1ibmFpbCB7XG5cdFx0XHRcdFx0ZmxleDogNjAlIDQwJTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNjAlIC0gOHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRlbXBsYXRlLTQwLTYwIHtcblx0XHRcdFx0Lm0tdGh1bWJuYWlsIHtcblx0XHRcdFx0XHRmbGV4OiA0MCUgNjAlO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDhweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYudGVtcGxhdGUtMzMtMzMtMzMge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0Lm0tdGh1bWJuYWlsIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygzMyUgLSA4cHgpO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luOiAwIHJlbSgxNjgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWZvbnQtMjgge1xuXHRcdC5tLXRodW1ibmFpbCB7XG5cblx0XHRcdGgyLFxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDE3LCByZW0oMTcpKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMjgsIHJlbSgzMCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZm9udC0yNiB7XG5cdFx0Lm0tdGh1bWJuYWlsIHtcblxuXHRcdFx0aDIsXG5cdFx0XHQubS10aHVtYm5haWxfX2NvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgxNikpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAyNiwgcmVtKDI4KSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1mb250LTI0IHtcblx0XHQubS10aHVtYm5haWwge1xuXG5cdFx0XHRoMixcblx0XHRcdC5tLXRodW1ibmFpbF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxNSwgcmVtKDE1KSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udCgncicsIDI0LCByZW0oMjYpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5tLXRodW1ibmFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IHJlbSgyNzApO1xuXHRoZWlnaHQ6IHJlbSgxODQpO1xuXHRib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMCAwIHJlbSgzMCkgMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcblx0XHRoZWlnaHQ6IHJlbSgxOTUpO1xuXHRcdHdpZHRoOiByZW0oMjg4KTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuXHRcdGhlaWdodDogcmVtKDIyMCk7XG5cdFx0d2lkdGg6IHJlbSgzMjUpO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0aGVpZ2h0OiByZW0oMjM4KTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbjogMCAwIHJlbSg0MCkgMDtcblxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdGhlaWdodDogcmVtKDMwMSk7XG5cdH1cblxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHRtYXJnaW46IDAgMCByZW0oNDApIDA7XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDE2KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tLXRodW1ibmFpbF9faW1hZ2UtbWFzayB7XG5cdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0fVxuXG5cdFx0XHQubS10aHVtYm5haWxfX2NvbnRlbnQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC03MCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRoZWlnaHQ6IHJlbSgzNTApO1xuXHRcdG1hcmdpbjogMCAwIHJlbSg3NikgMDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRwaWN0dXJlIHtcblxuXHRcdFx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vXHR3aWR0aDogYXV0bztcblx0XHRcdC8vXHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQvL1x0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHQvL1x0dG9wOiAwO1xuXHRcdFx0Ly9cdGxlZnQ6IDA7XG5cdFx0XHQvL1x0cmlnaHQ6IDA7XG5cdFx0XHQvL1x0Ym90dG9tOiAwO1xuXHRcdFx0Ly9cdHotaW5kZXg6IDE7XG5cdFx0XHQvL1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk4LjI3ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjIpIDM4LjQ1JSwgcmdiYSgwLCAwLCAwLCAwLjIzKSA0NS4yNiUsIHJnYmEoMCwgMCwgMCwgMC43NSkgODIuMTglLCAjMDAwMDAwIDEwMCUpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsgJztcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS1tYXNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7ICc7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge31cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age31cblxuXHRcdEBpbmNsdWRlIHdpZGUge31cblx0fVxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6ICRwYWRkaW5nLXRodW1ibmFpbC1tb2JpbGU7XG5cblx0XHRodG1sW2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogJHBhZGRpbmctdGh1bWJuYWlsLW1vYmlsZTtcblx0XHR9XG5cblx0XHRib3R0b206ICRwYWRkaW5nLXRodW1ibmFpbC1tb2JpbGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGVmdDogJHBhZGRpbmctdGh1bWJuYWlsLXRhYmxldDtcblx0XHRcdGJvdHRvbTogJHBhZGRpbmctdGh1bWJuYWlsLXRhYmxldDtcblx0XHR9XG5cblx0XHQvL0BpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC8vXG5cdFx0Ly99XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdGxlZnQ6ICRwYWRkaW5nLXRodW1ibmFpbC13aWRlO1xuXHRcdFx0Ym90dG9tOiAkcGFkZGluZy10aHVtYm5haWwtd2lkZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gKCN7JHBhZGRpbmctdGh1bWJuYWlsLW1vYmlsZX0gKiAyKSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzIGVhc2UtaW4tb3V0O1xuXG5cdFx0aDIsXG5cdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDE4KSk7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Ly9wb3NpdGlvbiBhbmQgc2l6ZVxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGFkZGluZy10aHVtYm5haWwtbW9iaWxlfSAqIDIpKTtcblx0XHR9XG5cblx0XHQubS1idXR0b24ge1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDI1KTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGFkZGluZy10aHVtYm5haWwtdGFibGV0fSAqIDIpKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblxuXHRcdFx0aDIsXG5cdFx0XHQubS10aHVtYm5haWxfX2NvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzMykpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0Ym90dG9tOiByZW0oLTcwKTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGFkZGluZy10aHVtYm5haWwtd2lkZX0gKiAyKSk7XG5cblx0XHRcdGgyLFxuXHRcdFx0Lm0tdGh1bWJuYWlsX19jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblx0XHRcdH1cblxuXHRcdFx0Lm0tYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2J0bi1tb2JpbGUge1xuXHRcdHdpZHRoOiByZW0oNDYpO1xuXHRcdGhlaWdodDogcmVtKDQ2KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHJlbSgyMCk7XG5cdFx0Ym90dG9tOiByZW0oMjApO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogcmVtKDQ2KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNDYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRyaWdodDogcmVtKDMwKTtcblx0XHRcdGJvdHRvbTogcmVtKDMwKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHt9XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiJG0tYmxvZy1jYXRlZ29yeS1saXN0OiBtLWJsb2ctY2F0ZWdvcnktbGlzdDtcblxuLm0tYmxvZy1jYXRlZ29yeS1saXN0IHtcbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgnYicsIDE5LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCA0NCwgcmVtKDUyKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oMikgcmVtKDgwKSByZW0oMik7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZzogcmVtKDYwKSByZW0oMTUpIHJlbSg4MCkgcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICBtYXgtaGVpZ2h0OiAyODVweDtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi0tY2xpY2tlZCB7XG4gICAgICAuI3skbS1ibG9nLWNhdGVnb3J5LWxpc3R9X19ncmFkaWVudC1kYXJrIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtMykgMHB4IDBweCAkaHAtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9fYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuI3skbS1ibG9nLWNhdGVnb3J5LWxpc3R9X19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9fZ3JhZGllbnQtZGFyayB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC0zKSAwcHggMHB4ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JG0tYmxvZy1jYXRlZ29yeS1saXN0fV9fYXJyb3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbS1ibG9nLWNhdGVnb3J5LWxpc3R9X19pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyYWRpZW50LWxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fZ3JhZGllbnQtZGFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTksIHJlbSgyMCkpO1xuICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogcmVtKDUpO1xuICAgIGxlZnQ6IHJlbSgxNik7XG4gICAgei1pbmRleDogMztcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAxNXB4IGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvdHRvbTogcmVtKDE0KTtcbiAgICAgIGxlZnQ6IHJlbSgyMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBib3R0b206IHJlbSgyNik7XG4gICAgICBsZWZ0OiByZW0oMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDU1KTtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiByZW0oMTIwKTtcbiAgICBsZWZ0OiByZW0oMTIwKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IHJlbSgyMik7XG4gICAgICBsZWZ0OiByZW0oMjMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJvdHRvbTogcmVtKDIyKTtcbiAgICAgIGxlZnQ6IHJlbSgyMzApO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLm0tYmxvZy1hcnRpY2xlIHtcbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzNiwgcmVtKDQyKSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBwYWRkaW5nOiByZW0oMzUpIDAgcmVtKDE0KSAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMzgsIHJlbSg0NCkpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDE1JSByZW0oMTQpIDE1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCA0NCwgcmVtKDUyKSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzNSkgMjAlIHJlbSgxNCkgMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSAwIHJlbSgxMCkgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi1zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNCk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDM0KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgzNCk7XG4gICAgICAgICAgY29sb3I6ICRocC1ncmV5LXRleHQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lci1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogcmVtKDM1MCk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLy8gQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAvLyAgIHdpZHRoOiBhdXRvO1xuICAgICAgLy8gICBoZWlnaHQ6IHJlbSg1NTApO1xuICAgICAgLy8gICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIEBpbmNsdWRlIHdpZGUge1xuICAgICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAgIC8vICAgaGVpZ2h0OiByZW0oNjUwKTtcbiAgICAgIC8vICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyBAaW5jbHVkZSBleHRyYXdpZGUge1xuICAgICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAgIC8vICAgaGVpZ2h0OiByZW0oNzUwKTtcbiAgICAgIC8vICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiA2NyU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTMwKTtcbiAgICB9XG5cbiAgICAmLS1wYWQtcmlnaHQge1xuICAgICAgZmxleC1iYXNpczogNjclO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWxhdGVkLXRlY2hub2xvZ3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHJlbSgtNjUpO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oMjApIHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHRvcDogcmVtKC00NSk7XG4gICAgfVxuXG4gICAgJi1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGl0dGxlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzYpKTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlYWRpbmctdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLS1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbjogcmVtKDYwKSAwIHJlbSgzMCkgMDtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0KTtcbiAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDMyKSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fdGV4dC1ibG9jayB7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwIHJlbSgyMCkgMDtcblxuICAgICYtbGl0dGxlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCwgcmVtKDMyKSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgcmVtKDIwKSAwO1xuICAgIH1cblxuICAgIC5lemltYWdlLWZpZWxkIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMyKSk7XG4gICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyMCwgcmVtKDMyKSk7XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogdGV4dC1ibG9jay1jb3VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogdGV4dC1ibG9jay1jb3VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMWVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOjptYXJrZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIodGV4dC1ibG9jay1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI0LCByZW0oMzIpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjFlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxOCk7XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjQsIHJlbSgzMikpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIHJlbSgxNCkgMDtcbiAgICAgIH1cblxuICAgICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDAgMCAwO1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLy8gaWdub3JlIGJvZHkgY29sdW1uJ3MgcGFkZGluZ1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVjaXBlLWludHJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCkgcmVtKDUwKSByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCkgcmVtKDYwKSByZW0oMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdGluZy1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RpbmctY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogcmVtKDIwKTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3RzLWNvbm5lY3Rpb24td2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNDApO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cy1jb25uZWN0aW9uLXdpZGdldC1jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxNSk7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcblxuICAgICYtbGl0dGxlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCk7XG4gICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzIpKTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgLypkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oMTAwKSAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwMCk7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTksIHJlbSgyMikpO1xuICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgNDQsIHJlbSg1MikpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tLWJ1dHRvbiB7XG4gICAgJi0tc2Vjb25kYXJ5LXllbGxvdyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkbS1ibG9nLWxpc3Rpbmc6IG0tYmxvZy1saXN0aW5nO1xuXG4ubS1ibG9nLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICBtYXJnaW46IHJlbSgzMCkgMCByZW0oOTApIDA7XG5cbiAgJi0tcmVjaXBlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgfVxuXG4gICZfX2ZpbHRlci1kaWFsb2cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDY7XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAkaHAtb3ZlcmxheS1ibGFjaztcbiAgICB9XG5cbiAgICAmLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICAgICAgd2lkdGg6IDc1cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgICB9XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubS1wYWdlLWxvYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1ibG9nLWxpc3RpbmdfX2ZpbHRlci1kaWFsb2ctY2x1c3RlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRocC1saWdodC1ncmV5O1xuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKSByZW0oMTQpIHJlbSg0MCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAubS1pY29uLS1maWx0ZXJzIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNkaWFsb2ctY2xvc2UtYnV0dG9uIC5tLWljb24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWNvbnRlbnQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbHVzdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApIHJlbSgxMCkgcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDQwKSByZW0oMTApIHJlbSg0MCk7XG4gICAgICB9XG5cbiAgICAgICYtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjApKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMzIpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1pY29uLS1hcnJvdy1ibGFjayB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXJldmVyc2VkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1maWx0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjApIHJlbSg4KSByZW0oMjApO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZ2FwOiByZW0oNik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMyk7ICAvLyBhbGxvd3MgYm9yZGVyIG9mIGJvdHRvbS1tb3N0IGZpbHRlciB0byBhbHdheXMgc2hvd1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC05KTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyMCkgcmVtKDgpIHJlbSgyMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWJvcmRlci1ncmV5MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZzogcmVtKDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApIHJlbSg0MCkgcmVtKDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiByZW0oNjUpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIHotaW5kZXg6IDY7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IHJlbSgwKTtcbiAgICB9XG5cbiAgICAmLS1yZWNpcGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgJGhwLW1lbnUtdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgLy8gei1pbmRleDogNDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgdG9wOiByZW0oMTIwKTsgLy8gVE9ETzogcmlkdWNpIGEgNjBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgfVxuXG4gICAgICAmLS1wYWdlLXN0YXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWx0ZXIge1xuICAgICAgLy8gaWdub3JlIGhwLWNvbnRhaW5lcidzIHBhZGRpbmdcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiA0O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMTMpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmICsgLm0tYmxvZy1saXN0aW5nX19oZWFkZXItZmlsdGVyLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMjApIHJlbSg0KSByZW0oMjApO1xuXG4gICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcblxuICAgICAgICAgICAgLm0tYmxvZy1saXN0aW5nX19oZWFkZXItZmlsdGVyLWl0ZW0tYWN0aXZlLWJhZGdlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtY29udGVudC1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0xNSk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBnYXA6IHJlbSgxMik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvL0NPTlRBSU5FUiBDSElQXG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1jaGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjIpKTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1jaGlwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZS1iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDI0KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSg5OSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maWx0ZXJzIHtcbiAgICAgIHdpZHRoOiA0OS43JTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVyLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMjMpO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1vcGVuZWQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSg2NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyNykgcmVtKDgpIHJlbSgyNyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zb3J0aW5nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICB3aWR0aDogNDkuNyU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDI3KSByZW0oOCkgcmVtKDI3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogcmVtKDY1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzKTtcbiAgICAgICAgICAgIHRvcDogcmVtKDUwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI3KSByZW0oMjApIHJlbSgyNyk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDEwKSByZW0oOCkgcmVtKDEwKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGlwIHtcbiAgICAmLWNsb3NlLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCByZW0oNyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oOCkgMDtcblxuICAgICYubG9hZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1ibG9nLWxpc3RpbmdfX2NvbnRhaW5lci1saXN0IHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICRocC1wcmltYXJ5O1xuXG4gICAgICAuI3skbS1ibG9nLWxpc3Rpbmd9X19pdGVtLWdyYWRpZW50LWxpZ2h0IHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAuI3skbS1ibG9nLWxpc3Rpbmd9X19pdGVtLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgd2lkZS10YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE5cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTlweCk7XG4gICAgfVxuXG4gICAgJi1waW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmVtKDE1KTtcbiAgICAgIHJpZ2h0OiByZW0oLTgpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApIHJlbSgwKSByZW0oMTApO1xuICAgICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0oLTkpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oOSkgcmVtKDgpIDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2M5YzAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDI1KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUgJi1sYWJlbCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbWF0Y2hpbmctdGVjaG5vbG9neSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICBvcmRlcjogNjtcblxuICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICogMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogY2FsYygoMzMlICogMikgLSAycHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDI1JSAtIDdweCkgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JhZGllbnQtbGlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRocC13aGl0ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi1jYXJkLWJvZHkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG5cbiAgICAgICYtZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgOS42LCByZW0oMjQpKTtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVhZGluZy10aW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogcmVtKDMpO1xuXG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjgpKTtcbiAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxNCk7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJsb2ctbGlzdGluZ19faXRlbS1tYXRjaGluZy10ZWNobm9sb2d5IC5tLWJsb2ctYXJ0aWNsZSB7XG4gICZfX3Byb2R1Y3RzLWNvbm5lY3Rpb24td2lkZ2V0IHtcbiAgICAmLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDMwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1ibG9nLWxpc3RpbmdfX2NvbnRhaW5lciAubS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogcmVtKDcwKTtcbn1cbiIsIiRocC12aWRlby1jb3Zlci10cmFuc2l0aW9uLXRpbWU6IDFzO1xuXG4ubS12aWRlby1tb2R1bGUge1xuICAkdGhpczogJy5tLXZpZGVvLW1vZHVsZSc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuXG4gICYtLXNob3ctdmlkZW8ge1xuICAgICN7JHRoaXN9IHtcbiAgICAgICZfX3BsYXkge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19wbGF5ZXItc3BhY2Uge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGlyZWN0LWxvYWQge1xuICAgICN7JHRoaXN9IHtcbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDk0MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLm0taWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLXZpZGVvLW1vZHVsZV9fcGxheSB7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvL21hcmdpbi1sZWZ0OiByZW0oLTM4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTM4KTtcbiAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsICRocC12aWRlby1jb3Zlci10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IHJlbSgyMDApO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTEwMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oLTEwMCk7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTYpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubS1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYXllci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oNDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDk0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1NTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgI3skdGhpc30tLXJvdW5kZWQgI3smfSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cblxuICAmX19wbGF5ZXItc3BhY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhwLXZpZGVvLWNvdmVyLXRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dCAwLjNzO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaHAtdmlkZW8tY292ZXItdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYudGgtcGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWJlbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg1NTApO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1jb250ZW50LWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIwKSk7XG4gIH1cblxuICAmX19rZXktbW9tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2tleS1tb21lbnQtdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX2tleS1tb21lbnQtY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RleHQtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udChcInJcIiwgMTYsIHJlbSgzMikpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cbn0iLCIubS1jaGF0e1xuICAmLnZpc2libGUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICAvL3RvcDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiByZW0oNjkyKTtcbiAgICB6LWluZGV4OiAxNjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNjcwKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAubS1jaGF0X19ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWR1Y2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIGh0bWxbbGFuZz1cIml0LUlUXCJdIC5tLWNoYXQge1xuLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgIHRvcDogMTAwJTtcbi8vIH0iLCIubS1zaG93LW1vcmUge1xuICAmX193cmFwcGVyIHtcbiAgICAkbGluZXMtdG8tc2hvdzogMztcbiAgICAkZm9udC1zaXplOiByZW0oMTQpO1xuICAgICRsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAmLmlzLWNsb3NlZCB7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3c7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNob3ctbW9yZV9fdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQuNCwgcmVtKDE4KSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICYtLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1zaG93LW1vcmVfX3dyYXBwZXItLWZvdXIge1xuICAgICRsaW5lcy10by1zaG93OiA0O1xuICAgICRmb250LXNpemU6IHJlbSgxNCk7XG4gICAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICYuaXMtY2xvc2VkIHtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdyAhaW1wb3J0YW50OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zaG93LW1vcmVfX3RyaWdnZXIge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LjQsIHJlbSgxOCkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAmLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbn1cbi5tLXNob3ctbW9yZV9fd3JhcHBlci0tZml2ZSB7XG4gICRsaW5lcy10by1zaG93OiA1O1xuICAkZm9udC1zaXplOiByZW0oMTQpO1xuICAkbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gICYuaXMtY2xvc2VkIHtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzLXRvLXNob3cgIWltcG9ydGFudDsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIH1cbiAgfVxuICAubS1zaG93LW1vcmVfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNC40LCByZW0oMTgpKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgY29sb3I6ICRocC1ibGFjaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgJi0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCIubS1jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQXJpYWw7XG5cbiAgLm0tZm9ybS1pdGVtX19maWVsZC0tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm0tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkaHAtZ3JleTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgfVxuICAgICYuc2VsZWN0LWFycm93LWFjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QtaXRlbXMgZGl2IHtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgLy8gfVxuICAgIC8vICYuYXMtc2VsZWN0ZWQge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgLy8gfVxuICB9XG5cbiAgLnNlbGVjdC1pdGVtcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc2VsZWN0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufSIsIi5tLWNhdGVnb3J5LWJhbm5lci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRocC1wcmltYXJ5O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHJlbSgxMzApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxNSkgMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg3MCkgcmVtKDE1KTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNSwgcmVtKDMwKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUwLCByZW0oNTQpKTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTMuNiwgcmVtKDIyKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgICBiLFxuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgfVxuICB9XG59XG4iLCIubS10cm91Ymxlc2hvb3Rpbmcge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgei1pbmRleDogOTk5O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTc7XG4gIH1cbiAgJl9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTAlO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4LCByZW0oMzIpKTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDE4KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgfVxuICB9XG59XG5cbi5tLXRyb3VibGVzaG9vdGluZy0taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHAtYnJvd24tZ3JleTtcblxuICAmX19wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjIpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9fY29kZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhwLXJlZDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC0tYjogMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMCkgXG4gICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgY2FsYyg1MCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE1LCByZW0oMjApKTtcbiAgICBmb250LXdlaWdodDogJGhwLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0Ym9keSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXNPcGVuIHtcbiAgICAubS10cm91Ymxlc2hvb3RpbmctLWl0ZW1fX2ljb24ge1xuICAgICAgYmFja2dyb3VuZDpcbiAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMCkgXG4gICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgfVxuICAgIC5tLXRyb3VibGVzaG9vdGluZy0taXRlbV9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgfVxuICB9XG5cbiAgLm0tZmVlZGJhY2sge1xuICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG4gIH1cbn1cblxuLm0tdHJvdWJsZXNob290aW5nLS12aWRlbyB7XG4gIHBhZGRpbmc6IDAgcmVtKDE1KSByZW0oMTUpO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgzMCl9KTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICB9XG59IiwiLm0tZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGhwLWJyb3duLWdyZXk7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIG1heC13aWR0aDogcmVtKDY1MCk7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIwKSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi1jbG9zZSB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogcmVtKDIwKTtcbiAgICB0b3A6IHJlbSgyMCk7XG4gIH1cblxuICAmLmlzQ2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIubS1wb3B1cC0tc2VydmljZS1tb2RhbC0tZmVlZGJhY2sge1xuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBjb2xvcjogI2U2ZTZlNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubS1wb3B1cF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgcmVtKDUwKSByZW0oNTApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDI0LCByZW0oMjgpKTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcblxuICAgIC5tLXBvcHVwX19hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIHJlbSg4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1jdXN0b20tc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgcmVtKDUwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIwKSk7XG4gICAgJiAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMCAwIHJlbSgyMCk7XG4gICAgICAmIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwX19jb250ZW50LS1jb25maXJtIHtcbiAgICAubS1wb3B1cC0tc2VydmljZS1tb2RhbC0tZmVlZGJhY2sge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIC5tLXBvcHVwX19hY3Rpb24ge1xuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1wb3B1cF9fY29udGVudC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tLWZlZWRiYWNrX19pY29uLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gIH1cblxuICAubS1wb3B1cF9fZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdiJywgMTQsIHJlbSgxOCkpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgJi0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubS1wb3B1cC0tc2VydmljZS1tb2RhbC0tbWFudWFscyB7XG5cbiAgYmFja2dyb3VuZDogcmdiYSgzLDQsNzgsMC41KTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgLmljb24tY2xvc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMTIpO1xuICAgICAgLm0taWNvbiB7XG4gICAgICAgICYtLXgtY2xvc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxuXG4gIC5tLXBvcHVwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm0tbWFudWFscy1pbWcge1xuICAgICAgJi50b3Age1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYm90dG9tIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjgpKTtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBtYXJnaW46IHJlbSgxNCkgMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjQsIHJlbSgyOCkpO1xuICAgICAgbWFyZ2luOiByZW0oMjQpIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIGNvbG9yOiAkaHAtYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLm9wZW5lZCB7XG4gICAgICAuZHJvcGRvd24taW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHggOXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC4yODc1cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDAuNDc1cmVtO1xuICAgIGhlaWdodDogMC40NzVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAjYjI0YzI0O1xuICAgIGJvcmRlci13aWR0aDogMCAwLjEyNXJlbSAwLjEyNXJlbSAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTExMCUsLTIwJSk7XG4gIH1cblxuICAuZHJvcGRvd24taW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgdG9wOiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzcyNzI3MztcbiAgfVxuXG4gIC5kcm9wZG93bi1pbnB1dCB7XG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIC5vcHRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0LjVweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNC41cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgbWF4LWhlaWdodDogMjI4cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZHJvcGRvd24gLm9wdGlvbnMgLm9wdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGNvbG9yOiAjMjkyZDM0O1xuICAgIC5sYWJlbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYWZhZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICAgIC52YWx1ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAub3B0aW9ucy12YWx1ZS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIC5vcHRpb25zIC5vcHRpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAvKiBvcGVuZWQgc3RhdGUgb2YgZHJvcGRvd24gbGlzdCAqL1xuICAuZHJvcGRvd24ub3BlbmVkIC5vcHRpb25zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbn0iLCIubS1jdGEtYm94LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gICYtLWxpdmUtY2hhdC1wYWdlIHtcbiAgICAubS1jdGEtYm94LWxpc3RfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWN0YS1ib3gge1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IHJlbSgyMCkgYXV0bztcbiAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IHJlbSgyMCk7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhwLWxpZ2h0LWdyZXktYm9yZGVyO1xuICAgICYgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMjgpKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX190b3AtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbiAgJl9fYm90dG9tLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjApKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICB9XG5cbiAgfVxuICAubS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgIzk5OTk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgJi0tZXhwYW5kYWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubS1jdGEtYm94X19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjQwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubS1jdGEtYm94X19taWRkbGVfY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fc3ViY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fdGltZXRhYmxlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX2JvdHRvbS10ZXh0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IFJlZ3VsYXJcIjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSk7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgICYtLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLS1iOiAycHg7XG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICAgIGNhbGMoNTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgICAgICAgJi5pc09wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX3N1YmNvbnRlbnQtLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm0tYnV0dG9uX193cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cbiAgJi0tb25seS10ZXh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAubS1jdGEtYm94IHtcbiAgICAgICZfX2JvdHRvbS10ZXh0ICB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmX190b3AtdGV4dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE3LCByZW0oMjUpKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC0tYjogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCNiMjRjMjQgMCkgY2FsYygxMDAlICsgdmFyKC0tYikvIDIpIGNhbGMoMTAwJSArIHZhcigtLWIpLyAyKS9jYWxjKDUwJSArIHZhcigtLWIpKSBjYWxjKDUwJSArIHZhcigtLWIpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsI2IyNGMyNCAwKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8gMikgY2FsYygxMDAlICsgdmFyKC0tYikvIDIpL2NhbGMoMTEwJSArIHZhcigtLWIpKSBjYWxjKDUwJSArIHZhcigtLWIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgyLCBoMywgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjEsIHJlbSgyNSkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG5cbi5tLWN0YS1ib3gtbGlzdCB7XG4gICYtLXBsYW5uaW5nIHtcbiAgICAubS1jdGEtYm94X19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNzApO1xuICAgIH1cbiAgfVxufVxuXG4ubS1jdGEtYm94LS1wbGFubmluZyAubS1jdGEtYm94e1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IHJlbSgyMCkgYXV0bztcbiAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MTApIDtcbiAgICBtYXJnaW46IHJlbSgyMCk7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhwLWxpZ2h0LWdyZXktYm9yZGVyO1xuICAgICYgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMjgpKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIxLCByZW0oMjUpKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX190b3AtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMCkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbiAgJl9fYm90dG9tLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjApKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICB9XG5cbiAgfVxuICAubS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg0Nik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi0tZXhwYW5kYWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubS1jdGEtYm94X19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMjQwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubS1jdGEtYm94X19taWRkbGVfY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fc3ViY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gICAgLm0tY3RhLWJveF9fdGltZXRhYmxlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MCk7XG4gICAgfVxuICAgIC5tLWN0YS1ib3hfX2JvdHRvbS10ZXh0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IFJlZ3VsYXJcIjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSk7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgICYtLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLS1iOiAycHg7XG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgICAgICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgICYuaXNPcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgICAgICAgICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICAgICAgY2FsYygxMTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY3RhLWJveF9fc3ViY29udGVudC0tdHJpZ2dlciB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1idXR0b25fX3dyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b21fY29udGVudHtcbiAgICAmLXRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYpO1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkY2RjZGM7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNCkpO1xuICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuICAgICYtdGV4dHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjQpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XG4gICAgICB9XG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuLm0tY3RhLWJveC0tcGxhbm5pbmcge1xuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDU1MCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiByZW0oNTEwKTtcblxuICB9XG4gIC5tLWN0YS1ib3hfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgfVxufVxuIiwiLm0tcG9wdWxhci12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5ODtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMXB4IDAgcmdiKDAgMCAwIC8gMTUlKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlNztcbiAgfVxuICAmX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRocC1mb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAmLmhpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDMyKSk7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgxOCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgfVxuICAmLS1mbGV4LWNvbHVtbiB7XG4gICAgei1pbmRleDogOTk4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC5tLXBvcHVsYXItdmlkZW9fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAubS1wb3B1bGFyLXZpZGVvX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwMCkgMCByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDM2LCByZW0oNDMpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcG9wdWxhci12aWRlb19fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDI2KSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1wb3B1bGFyLXZpZGVvX19wcmV2aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1wb3B1bGFyLXZpZGVvLS12aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiA5OTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5tLXBvcHVsYXItdmlkZW8tLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhwLWJyb3duLWdyZXk7XG5cbiAgJl9fcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkaHAtZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2NvZGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRocC1yZWQ7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtLWI6IDJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYmFja2dyb3VuZDpcbiAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApXG4gICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgY2FsYyg1MCUgICsgdmFyKC0tYikpICAgY2FsYyg1MCUgICsgdmFyKC0tYikpO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE1LCByZW0oMjApKTtcbiAgICBmb250LXdlaWdodDogJGhwLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICYuaXNPcGVuIHtcbiAgICAubS1wb3B1bGFyLXZpZGVvLS1pdGVtX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnIGF0IHZhcigtLWIpIHZhcigtLWIpLHRyYW5zcGFyZW50IDkwZGVnLCRocC1wcmltYXJ5IDApXG4gICAgICBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKSBjYWxjKDEwMCUgKyB2YXIoLS1iKS8yKS9cbiAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgfVxuICAgIC5tLXBvcHVsYXItdmlkZW8tLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuICAgIH1cbiAgfVxuXG4gIC5tLWZlZWRiYWNrIHtcbiAgICBtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuICB9XG59XG5cbi5tLXBvcHVsYXItdmlkZW8tLXZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDAgcmVtKDE1KSByZW0oMTUpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7cmVtKDMwKX0pO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IHJlbSgyMjApO1xuICAgIH1cbiAgfVxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWVzdGlvbnMtYW5zd2Vycy10cm91Ymxlc2hvb3RpbmctcG9wdWxhci12aWRlb19faXRlbS1ub2Fuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogcmVtKDEpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICBAaW5jbHVkZSBmb250aHAoJ3InLCAxNiwgcmVtKDIyKSk7XG4gIG1hcmdpbi1sZWZ0OiAtNiU7XG4gIG1hcmdpbi1yaWdodDogLTYlO1xuICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICYtYWN0aXZle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJcbi5sZWZ0LXNpZGUge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RpdGxlLWgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQwKTtcbiAgICBib3R0b206IHJlbSgxNik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDM1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIHB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMy42KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgLy9mb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy93aWR0aDogOTclO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAvL2NvbG9yOiAjYjI0YzI0O1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSgxMCkgcmVtKDApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMTI0LCA2NywgMC4yKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzMSwgMTgxLCAxOTAsIDAuNCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGNvbG9yOiAjZGE3YzQzO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjE4LCAxMjQsIDY3LCAwLjIpO1xuICAgIGhlaWdodDogcmVtKDQ3KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogcmVtKDQ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IHJlbSg0KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiByZW0oNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuXG4gICAgfVxuICAgICZfX3RpdGxlLWgyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4KTtcbiAgICAgIGJvdHRvbTogcmVtKDApO1xuXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdyJywgMTYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogcmVtKDMpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGVmdC1zaWRlLW1vYmlsZS1leHBsb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgaGVpZ2h0OiByZW0oNDcpO1xuICBsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuICBtYXJnaW46IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcblxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWItbWVudS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhN2M0MztcbiAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSgxMCkgcmVtKDApO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiByZW0oNDcpO1xuICBsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuICAmLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBib3R0b206IHJlbSgxMCk7XG5cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgICB3aWR0aDogcmVtKDE4KTtcbiAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0taWNvbi0tYWNjb3JkaW9uLWFycm93IHtcbiAgcGFkZGluZzogcmVtKDApO1xufVxuXG4iLCJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlYXJjaC1maWx0ZXItdHJvdWJsZXNob290aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjAwKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNzUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogODQlO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTMuNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX190aXRsZS1oMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlLWgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQwKTtcbiAgICBib3R0b206IHJlbSgxNik7XG5cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxMjgpO1xuXG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICZfX3RpdGxlLWgxIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI4KTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgICAmX190aXRsZS1oMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gIH1cblxuICAubS1zaG93LW1vcmUge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAkbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICYuaXMtY2xvc2VkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zZWFyY2gtdHJvdWJsZXNob290aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAvL21hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxLjMzMzMzMzMzKTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmM5Y2E7XG4gICAgbWFyZ2luOiAxNnB4IDE1cHggMTBweCAxNXB4O1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE2KSByZW0oMTApIHJlbSgxNik7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE5KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogODQlO1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMTBweCAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2IoMCAxMjMgMjU1IC8gMjUlKTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5maWx0ZXItdHJvdWJsZXNob290aW5nIHtcbiAgJl9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApIHJlbSgxMCkgcmVtKDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiByZW0oNDcpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcblxuICAuZmlsdGVyLXRyb3VibGVzaG9vdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcblxuXG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1ZXN0aW9ucy1hbnN3ZXJzLXRyb3VibGVzaG9vdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogcmVtKDEpO1xuICB3aWR0aDogOTQlO1xuICBtYXJnaW46IGF1dG87XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDg3JTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuXG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgIzk3OTc5NztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNlM2UzZTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaWNvbi1taW51cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvL3dpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcblxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGU4YjU5O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgLS1iOiAycHg7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAvLyAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSwgdHJhbnNwYXJlbnQgOTBkZWcsXG4gICAgICAgIC8vICAgICAgICAgICAgI2RlOGI1OSAwKSBjYWxjKDEwMCUgKyB2YXIoLS1iKSAvIDIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICAvL2NhbGMoNTAlICArIHZhcigtLWIpKSBjYWxjKDUwJSArIHZhcigtLWIpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgY29sb3I6ICNkZThiNTk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI2Nyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpIHJlbSgxMCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdyJywgMTQpO1xuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgwKVxuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG5cbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvdHBvaW50UmVndWxhclwiO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaG90cG9pbnRSZWd1bGFyXCI7XG5cbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJob3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMjRjMjQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBvcHVsYXItdmlkZW8ge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMTYpKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiByZW0oMjApIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogODQlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogODglO1xuICAgIH1cblxuICAgIC5xdWVzdGlvbnMtYW5zd2Vycy10cm91Ymxlc2hvb3RpbmdfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTMpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgfVxuXG4gICAgICAubS1wb3B1bGFyLXZpZGVvLS12aWRlbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9ucy1hbnN3ZXJzLXRyb3VibGVzaG9vdGluZ19faXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oNDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbm9hbnN3ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogcmVtKDApIHJlbSgxNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2LCByZW0oMjIpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICYtYWN0aXZle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuLmZpbHRlci1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi1pdGVtcyB7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgMjAxLCAyMDIsIDAuMik7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogOTQlO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWluLWhlaWdodDogOTQlO1xuICAgIG1pbi13aWR0aDogOTQlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IHJlbSgxNSkgcmVtKDEwKSByZW0oMTApIHJlbSgxNSk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncicsIDE2KTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZGNkY2RjO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1idXR0b24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtaW4td2lkdGg6IDk0JTtcbiAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdyJywgMTkpO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E5YTlhOVxufVxuIiwiLmVycm9yLWNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDYwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi1kaWdpdGFsLWRpc3BsYXktY29kZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgLm0tc2hvdy1tb3JlIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAkbGluZXMtdG8tc2hvdzogMztcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAmLWgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWgyIHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAvL31cbiAgICB9XG5cblxuICB9XG4gICZfX3BhcmFncmFwaCB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgLy99XG4gIH1cbiAgJi1kaWdpdGFsLWRpc3BsYXktdGFibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luOiByZW0oMTUpIHJlbSgwKTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MCk7XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2NyZWVuLWRpc3BsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcbiAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDMzMSk7XG4gICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzNTApXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZiOTI4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oNTQpO1xuICAgICAgbGVmdDogcmVtKDIyNyk7XG4gICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgbGVmdDogcmVtKDI1Nyk7XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICYtc2NyZWVuLWFuc3dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSkgcmVtKDMwKSByZW0oMTUpO1xuICAgIHdpZHRoOiA5NSU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjNTU1O1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gIH1cblxuICAuZXJyb3JfY29kZS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiXG4uZmxhc2hpbmctbGVkLWNvZGVzLWFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYzljYTtcbiAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKSByZW0oMTApIHJlbSgwKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogcmVtKDQ3KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG59XG5cbi5mbGFzaGluZy1sZWQtY29kZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAubS1zaG93LW1vcmUge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAkbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICYuaXMtY2xvc2VkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmxhc2hpbmctbGVkLWNvZGUge1xuICAvL3dpZHRoOiA4NSU7XG4gIC8vZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbGVmdDogMTclO1xuICB9XG4gIGJvcmRlci10b3A6IHJlbSgzKSBzb2xpZCAjYjI0YzI0O1xuXG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyNCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0Mik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgYiB7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50Qm9sZCwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vcGFkZGluZy1sZWZ0OiByZW0oNjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxMy42KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5sZWQtZXJyb3ItY29kZS1kaWdpdGFsLWRpc3BsYXktdGFibGUge1xuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IHJlbSgxNSkgcmVtKDApO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0Ym9keSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB3aWR0aDogcmVtKDc0KTtcblxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmxlZF9lcnJvcl9jb2Rlcy0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcblxufVxuXG4ubGVkLWVycm9yLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBpbmNsdWRlIGZvbnQoJ3InLCAyMik7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzMpO1xuICBjb2xvcjogI2JiYzljYTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgJl9jb25maWcxIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzMpO1xuICAgIGNvbG9yOiAjYmJjOWNhO1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMik7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuICB9XG5cbiAgJl9jb25maWcyIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzMpO1xuICAgIGNvbG9yOiAjYmJjOWNhO1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMik7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB9XG4gIH1cbn1cblxuLmxlZC1lcnJvci1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXG4gICZfaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgJi1saWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDMpO1xuICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgYW5pbWF0aW9uOiBmbGlja2VyIDAuNnMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cblxuICAgICAgJi1MRUQxIHtcbiAgICAgICAgdG9wOiByZW0oNzgpO1xuICAgICAgICBsZWZ0OiByZW0oMTkxKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDIwMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQyIHtcbiAgICAgICAgdG9wOiByZW0oNzgpO1xuICAgICAgICBsZWZ0OiByZW0oMjEwKTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDIyMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1MRUQzIHtcbiAgICAgICAgdG9wOiByZW0oNzgpO1xuXG4gICAgICAgIGxlZnQ6IHJlbSgyMzApO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMjQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDQge1xuICAgICAgICB0b3A6IHJlbSg3OCk7XG5cbiAgICAgICAgbGVmdDogcmVtKDI1MCk7XG4gICAgICAgIEBpbmNsdWRlIGlwaG9uZVgge1xuICAgICAgICAgIGxlZnQ6IHJlbSgyNjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtTEVENSB7XG4gICAgICAgIHRvcDogcmVtKDc4KTtcblxuICAgICAgICBsZWZ0OiByZW0oMjg1KTtcbiAgICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgICAgbGVmdDogcmVtKDMwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgzMzEpO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDM1MCk7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oNyk7XG4gICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICBhbmltYXRpb246IGZsaWNrZXIgMC42cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXG4gICAgICAmLUxFRDEge1xuICAgICAgICB0b3A6IHJlbSg1Nik7XG4gICAgICAgIGxlZnQ6IHJlbSgxMzApO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMTM5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDIge1xuICAgICAgICB0b3A6IHJlbSg2Myk7XG4gICAgICAgIGxlZnQ6IHJlbSgxMzMpO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMTQyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDMge1xuICAgICAgICB0b3A6IHJlbSg3MCk7XG4gICAgICAgIGxlZnQ6IHJlbSgxMzUpO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMTQ0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDQge1xuICAgICAgICB0b3A6IHJlbSg3Nyk7XG4gICAgICAgIGxlZnQ6IHJlbSgxMzYpO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMTQ1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLUxFRDUge1xuICAgICAgICB0b3A6IHJlbSg4NSk7XG4gICAgICAgIGxlZnQ6IHJlbSgxMzYpO1xuICAgICAgICBAaW5jbHVkZSBpcGhvbmVYIHtcbiAgICAgICAgICBsZWZ0OiByZW0oMTQ1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgzMzEpO1xuICAgICAgQGluY2x1ZGUgaXBob25lWCB7XG4gICAgICAgIHdpZHRoOiByZW0oMzUwKTtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogcmVtKDE1MCk7XG4gICAgfVxuICB9XG59XG5cbi5sZWQtZXJyb3ItYW5zd2VyIHtcbiAgLy9taW4taGVpZ2h0OiByZW0oMTIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG4gICZfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgfVxuXG4gICYtdGV4dCB7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG5cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2RjZGNkYztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICB9XG59XG5cbi5sZWQtZXJyb3ItbGlnaHQtb24ge1xuICAvL2FuaW1hdGlvbjogZmxpY2tlciAwLjZzIGZvcndhcmRzIGluZmluaXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaWNrZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGVkLWVycm9yLW5vLWFuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGZvbnQoJ3InLCAxNik7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbn1cbiIsIi5jYXJlLXBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiByZW0oNDMwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2JhY2tncm91bmQ6ICRocC1wcmltYXJ5LWdyYWRpZW50O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IHJlbSgxNDUpO1xuICAgICAgLy9wYWRkaW5nOiByZW0oMzApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDM4LCAxLjI5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5cbiAgICAgIC8vQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogcmVtKDIyNSk7XG5cbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDUyLCAxLjI5KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvdHRvbTogcmVtKDE1NSk7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICB9XG4gICAgICAvL31cbiAgICB9XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgaGVpZ2h0OiByZW0oNjIwKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDcwcHgpIHtcbiAgICAgIGhlaWdodDogcmVtKDU4MCk7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBoZWlnaHQ6IHJlbSg1MjApO1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIGhlaWdodDogcmVtKDQzMCk7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgIGhlaWdodDogcmVtKDM1MCk7XG5cbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDk3JTtcbiAgICB9XG4gICAgaGVpZ2h0OiByZW0oNTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogcmVtKDI4NCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvdHRvbTogcmVtKDE1Nik7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQ2KTtcblxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NTkpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjk3KTtcbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogOTIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjEpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIH1cblxuICAgICYtd2FycmFudHkge1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2OTcpO1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogOTIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuXG4gICAgICB9XG5cbiAgICAgICYtYm94ZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IHJlbSgyOCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDE2KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIb3Rwb2ludEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0ZPUk1cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1mb3JtIHtcblxuICAmLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDY5Nyk7XG4gICAgfVxuICAgIG1heC13aWR0aDogOTIlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMjQpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIH1cblxuICAmLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiByZW0oNDY1KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICBnYXA6IHJlbSg2NCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi1maXJzdCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMzKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWFuc3dlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzODApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogcmVtKDE4MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUxLjYpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSgxNSk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgxKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0ZDI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyOCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0ZDI0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIH1cblxuICAgICAgJi1jdGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNlY29uZCB7XG4gICAgJi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzMpO1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjEpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC13aWR0aDogcmVtKDM4MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg2NSk7XG4gICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE4KTtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNBRUFFQUU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vcmlnaHQ6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFwcGxpYW5jZSB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiByZW0oNDApO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzApO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2LjUlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgICAmLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICB3aWR0aDogcmVtKDM2MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjI0QzI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYWNrIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYzljYTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNjApO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmM5Y2E7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aGlyZCB7XG4gICAgJi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzMpO1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjEpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgxOCk7XG4gICAgICBoZWlnaHQ6IHJlbSg2NSk7XG4gICAgICB3aWR0aDogcmVtKDM4MCk7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDMwKTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNi41JTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiByZW0oMzgwKTtcblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYm94ZXNcbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWFjdGl2ZSB7XG5cbiAgYm9yZGVyLWNvbG9yOiAjYjI0ZDI0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCByZW0oNSkgcmVtKDUpIHJnYigyMTggMTI0IDY3IC8zMyUpO1xuXG4gICY6aG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjI0ZDI0ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDUpIHJlbSg1KSByZ2IoMjE4IDEyNCA2NyAvMzMlKTtcbiAgICB9XG4gIH1cblxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZS1maXJzdCB7XG4gICAgYmFja2dyb3VuZDogI2IyNGQyNDtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlLXNlY29uZCB7XG4gICAgYmFja2dyb3VuZDogI2IyNGQyNDtcblxuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUtdGhpcmQge1xuICAgIGJhY2tncm91bmQ6ICNiMjRkMjQ7XG5cbiAgfVxufVxuXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMge1xuXG4gICYtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMjgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2IyNGMyNDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgfVxuXG4gICYtaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oNzApIHJlbSg1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGdhcDogcmVtKDI1KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgcGFkZGluZzogcmVtKDUwKSByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg4MCk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzQsIDE3NCwgMTc0KTtcbiAgICBib3JkZXItd2lkdGg6IHJlbSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMjQpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCAxMDQsIDEyNyk7XG4gICAgICAgIHdpZHRoOiByZW0oNzcpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1KTtcbiAgICAgICAgbWFyZ2luOiByZW0oMjgpIGF1dG8gcmVtKDApIGF1dG87XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJi1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjVmNWY1IDAlLCAjZjVmNWY1IDMwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgLy9oZWlnaHQ6IDQwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB9XG5cbiAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgbGVmdDogMDtcblxuXG4gICAgICAgICYtZmlyc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY29uZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgIGxlZnQ6IDE1JTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi10aGlyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2U0ZWFlZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy90b3A6IDUwJTtcbiAgICAgICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgIGxlZnQ6IDIwJTtcblxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE4O1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNzApO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDI0MCk7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjgpO1xuICAgICAgfVxuXG4gICAgICBjb2xvcjogI2IyNGQyNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIH1cblxuICAgICYtcGFyYWdyYXBoIHtcbiAgICAgIHotaW5kZXg6IDE1O1xuXG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cbiAgICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZpcnN0IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMykgcmVtKDIyKSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXBhcmFncmFwaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTg2ODdmO1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDI4Myk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDMwKSk7XG4gICAgfVxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgzMCkpO1xuICAgICAgfVxuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzNDYpO1xuICAgIH1cblxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjkgMjInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjguNjA5NCAxMUwxNy42NTM5IC00Ljc4ODc5ZS0wN0wxNS4zMjk3IDIuMzMzN0wyMi40MTE0IDkuNDQ0MkwwLjYwOTM3NSA5LjQ0NDJMMC42MDkzNzUgMTIuNTU1OEwyMi40MTE0IDEyLjU1NThMMTUuMzI5NyAxOS42NjYzTDE3LjY1MzkgMjJMMjguNjA5NCAxMVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy9UUkFORk9STVxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW06aG92ZXIgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbTpub3QoOmhvdmVyKSAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtOmhvdmVyIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24taW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW06bm90KDpob3ZlcikgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4uY2FyZS1wbGFuX19jb250YWN0LXVzIHtcbiAgcGFkZGluZzogMCByZW0oMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1ODY4N2Y7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE5KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICB9XG5cbiAgJi0tY2FsbCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyOSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PSdhdXRvJyB2aWV3Qm94PScwIDAgNTQgNTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNTEuNTYxMiAzOC41Mzk1QzUxLjQ2ODUgMzguNDYyNSA0MC45ODc4IDMwLjk2MiAzOC4xNDQgMzEuNDUzOEMzNi43NzcyIDMxLjY5NTIgMzUuOTk1IDMyLjYyNjIgMzQuNDI4OCAzNC40OTM1QzM0LjE3NjggMzQuNzk0NSAzMy41Njk1IDM1LjUxMzggMzMuMTAwNSAzNi4wMjY1QzMyLjExMDYgMzUuNzA0IDMxLjE0NSAzNS4zMTEgMzAuMjExMiAzNC44NTA1QzI1LjM5MDkgMzIuNTAzOCAyMS40OTYyIDI4LjYwOTEgMTkuMTQ5NSAyMy43ODg3QzE4LjY4OSAyMi44NTUgMTguMjk2IDIxLjg4OTQgMTcuOTczNSAyMC44OTk1QzE4LjQ4OCAyMC40Mjg3IDE5LjIwOSAxOS44MjE1IDE5LjUxNyAxOS41NjI1QzIxLjM3MzggMTguMDA1IDIyLjMwNDggMTcuMjIyNyAyMi41NDYyIDE1Ljg1NDJDMjMuMDQxNSAxMy4wMjEgMTUuNTM3NSAyLjUzMTUgMTUuNDYwNSAyLjQzN0MxNS4xMTg4IDEuOTUyMzUgMTQuNjczNyAxLjU0OTYyIDE0LjE1NzQgMS4yNTc4OEMxMy42NDExIDAuOTY2MTQxIDEzLjA2NjUgMC43OTI2NzQgMTIuNDc1IDAuNzVDOS40MzM1IDAuNzUgMC43NSAxMi4wMTMgMC43NSAxMy45MTE3QzAuNzUgMTQuMDIyIDAuOTA5MjUgMjUuMjI5IDE0LjcyOSAzOS4yODY4QzI4Ljc3MSA1My4wOTA4IDM5Ljk3OCA1My4yNSA0MC4wODgyIDUzLjI1QzQxLjk4NyA1My4yNSA1My4yNSA0NC41NjY1IDUzLjI1IDQxLjUyNUM1My4yMDc0IDQwLjkzMzMgNTMuMDMzNyA0MC4zNTg1IDUyLjc0MTcgMzkuODQyMkM1Mi40NDk2IDM5LjMyNTggNTIuMDQ2NCAzOC44ODA5IDUxLjU2MTIgMzguNTM5NVpNMzkuODk1NyA0OS43Mzk1QzM4LjM2NjIgNDkuNjEzNSAyOC45NjE4IDQ4LjM3MjcgMTcuMjAzNSAzNi44MjFDNS41OTIyNSAyNC45OTk3IDQuMzgzIDE1LjU2OSA0LjI2MjI1IDE0LjEwNzhDNi41NTYxMSAxMC41MDc0IDkuMzI2MzkgNy4yMzM3OSAxMi40OTc3IDQuMzc2QzEyLjU2NzcgNC40NDYgMTIuNjYwNSA0LjU1MSAxMi43Nzk1IDQuNjg3NUMxNS4yMTE3IDguMDA3NjUgMTcuMzA2OSAxMS41NjIgMTkuMDM0IDE1LjI5NzdDMTguNDcyNCAxNS44NjI4IDE3Ljg3ODcgMTYuMzk1MSAxNy4yNTYgMTYuODkyQzE2LjI5MDMgMTcuNjI3OCAxNS40MDM2IDE4LjQ2MTggMTQuNjEgMTkuMzgwNUwxNC4xODQ3IDE5Ljk3NTVMMTQuMzEwNyAyMC42OTQ3QzE0LjY4MTEgMjIuMjk5IDE1LjI0ODMgMjMuODUxNCAxNS45OTk1IDI1LjMxNjVDMTguNjkwOCAzMC44NDMgMjMuMTU2NiAzNS4zMDgyIDI4LjY4MzUgMzcuOTk4N0MzMC4xNDgzIDM4Ljc1MSAzMS43MDA3IDM5LjMxODggMzMuMzA1MyAzOS42ODkyTDM0LjAyNDUgMzkuODE1M0wzNC42MTk1IDM5LjM5QzM1LjU0MTcgMzguNTkyOSAzNi4zNzkyIDM3LjcwMjcgMzcuMTE4NSAzNi43MzM1QzM3LjY2NjIgMzYuMDc5IDM4LjM5OTUgMzUuMjA1NyAzOC42NzYgMzQuOTU5QzQyLjQyMjQgMzYuNjg0NCA0NS45ODU4IDM4Ljc4MjEgNDkuMzEyNSA0MS4yMjA1QzQ5LjQ1NzcgNDEuMzQzIDQ5LjU1OTIgNDEuNDM3NSA0OS42Mjc1IDQxLjQ5ODdDNDYuNzcwMiA0NC42NzExIDQzLjQ5NjUgNDcuNDQyIDM5Ljg5NTcgNDkuNzM2VjQ5LjczOTVaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yXzIwMCknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8yXzIwMCcgeDE9JzAuNzUnIHkxPScwLjc1JyB4Mj0nNTYuMjQ5NCcgeTI9JzQ2LjMwMzUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzREE3QzQzJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQjI0QzI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgfVxuXG4gICYtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXMge1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg2NSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oNjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbGlkZXItZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgyMCkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogcmVtKDIwMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnRNZWRpdW0nO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50UmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMCByZW0oNSlcbiAgICB9XG4gIH1cblxuICAmLS1jdGEge1xuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2l0ZW0tLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQyLCByZW0oNjMpKTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNDIsIHJlbSg2MykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICAubS1idXR0b25fX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNykpO1xuICAgIH1cbiAgfVxuICAmLS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDUuOWRlZywgI0RDNzQzNCAwJSwgI0IyNEMyNCAxMDAlKTtcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDY1KTtcbiAgICAgIH1cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDUyLCByZW0oNTEpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMCA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICNDQTU4MjU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjMpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oNjApO1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oNjApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDM0MzQzMgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tY2FyZS1wbGFuLWJvdHRvbS1ib3hlcy1zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY2FyZS1wbGFuLWJvdHRvbS1ib3hlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjc2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY2FyZS1wbGFuLWJvdHRvbS1ib3hlc19faXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgzMCkpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50UmVndWxhcic7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWhvbWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDUuOWRlZywgI0RDNzQzNCAwJSwgI0IyNEMyNCAxMDAlKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgfVxuICAgIC5tLWNhcmUtcGxhbi1ib3R0b20tYm94ZXNfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTApO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMCA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1idXR0b24ge1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjQ0E1ODI1O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDYwKTtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyNGMyNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDYwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY2FyZS1wbGFuLWJvdHRvbS1ib3hlc19faXRlbSB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgbWFyZ2luOiByZW0oMTApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDMwMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0OCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIltkYXRhLWJhY2tncm91bmQ9XCJncmV5XCJdIHtcbiAgI2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgfVxuICAubS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbiAgLm0tYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgfVxufVxuLm0tbWFudWFsczpob3ZlciAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGUgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGUgIWltcG9ydGFudDtcbn1cbi5tLW1hbnVhbHMsIC5tLW1hbnVhbHNbZGF0YS12YXJpYW50PSdhJ10ge1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgY29sb3I6ICRocC1ibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCAwIHJnYigwIDAgMCAvIDE1JSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gICAgei1pbmRleDogOTk5O1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2U3O1xuICB9XG4gIC5tLW1hbnVhbHNfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAubS1lbWJlZC1kb2NzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fZW1iZWRkaW5nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX3NlYXJjaC1sZW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2lucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2lucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcHJvZHVjdC1tb2R1bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcHJvZHVjdC1tb2R1bGU6ZW1wdHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2U6OmFmdGVyLCAuZG9jcy1tLWNvbnRhaW5lci1tb2R1bGVfX3NlYXJjaC1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXNlYXJjaC1tb2R1bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX2RvY3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1wb3B1cC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjQzNzVyZW0gMCAwICRocC1wcmltYXJ5LDAgMC44NzVyZW0gMCAwICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAgMCAkaHAtcHJpbWFyeSwwIDAuODc1cmVtIDAgMCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcG9wdXAtLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcG9wdXAtLWNsb3NlOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19kb2NzOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvZGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZG9jcy0tb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wcm9kdWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLWF1dG9jb21wbGV0ZS1tb2R1bGUge1xuICAgICAgICAgICZfX3Jlc3VsdHMtLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcmVzdWx0cy0tY29tbWNvZGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YmVmb3JlLCAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICB9XG4gIC5tLW1hbnVhbHNfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDMyKSk7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgxOCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyMikpO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19zZWFyY2gtYm90dG9tLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubS1tYW51YWxzW2RhdGEtdmFyaWFudD0nYiddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDEyMCk7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5tLW1hbnVhbHNfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubS1tYW51YWxzX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3NlYXJjaC0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIHdpZHRoOiAxMDUyLjMxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubS1lbWJlZC1kb2NzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTIwKTtcbiAgICAgIH1cbiAgICAgICZfX2VtYmVkZGluZy1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJl9fc2VhcmNoLWxlbnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODBkZWcpO1xuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxMiwgcmVtKDEyKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyOSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMjApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTIsIHJlbSgxMikpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMjApKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXByb2R1Y3QtbW9kdWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXByb2R1Y3QtbW9kdWxlOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tY29udGFpbmVyLW1vZHVsZV9fc2VhcmNoLWNsb3NlOjphZnRlciwgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1jb250YWluZXItbW9kdWxlX19zZWFyY2gtY2xvc2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tc2VhcmNoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tc2VhcmNoLW1vZHVsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJl9fZG9jcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAmLS1wb3B1cC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjQzNzVyZW0gMCAwICRocC1wcmltYXJ5LDAgMC44NzVyZW0gMCAwICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC40Mzc1cmVtIDAgMCAkaHAtcHJpbWFyeSwwIDAuODc1cmVtIDAgMCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcG9wdXAtLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcG9wdXAtLWNsb3NlOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19kb2NzOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvZGVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZG9jcy0tb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvY3MtbS1wcm9kdWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLWF1dG9jb21wbGV0ZS1tb2R1bGUge1xuICAgICAgICAgICZfX3Jlc3VsdHMtLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUFFODtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fcmVzdWx0cy0tY29tbWNvZGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2NzLW0tcGFnZS1sb2FkZXJfX2xvYWRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YmVmb3JlLCAuZG9jcy1tLXBhZ2UtbG9hZGVyX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICB9XG4gIC5tLW1hbnVhbHNfX3RpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMwLCByZW0oMzApKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDc3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tLW1hbnVhbHNfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5tLW1hbnVhbHNfX3RleHQtaW4tYm94LS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fdGV4dC1pbi1ib3gge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0MCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYiB7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nLCBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5tLXNob3ctbW9yZSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0tbWFudWFsc19fc2VhcmNoLWJvdHRvbS10ZXh0IHtcbiAgICBjb2xvcjogIzk1M0QxQjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDUxKSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDI0LCByZW0oNTEpKTtcbiAgICB9XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiLm0tbG9uZy10ZXh0IHtcbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MSk7XG4gICAgLm0tbG9uZy10ZXh0X190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzMiwgcmVtKDMyKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWxvbmctdGV4dF9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIyKSk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTEzOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ob21lIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICAgIC5tLWxvbmctdGV4dF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1NykpO1xuICAgICAgfVxuICAgICAgLm0tbG9uZy10ZXh0X190ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzcpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDUxKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1oYWxmLWJhbm5lciB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3NSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tLWhhbGYtYmFubmVyIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTEzOSk7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDQ0KSByZW0oNTEpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ0Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgcmVtKDI0KSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSAwIDAgcmVtKDI0KTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgcmVtKDI0KSAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNCkgMCAwIHJlbSgyNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNDEsIHJlbSg0MSkpO1xuICAgICAgICBjb2xvcjogIzFGMUYxRjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxOCk7XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMjIpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcbiAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ2InLCAyMCwgcmVtKDIyKSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMTgpKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5tLWhhbGYtYmFubmVyX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIHRvcDogcmVtKDUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgnYicsIDE2LCByZW0oMTQpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDc1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjRDMjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubS1oYWxmLWJhbm5lci0taG9tZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDc1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgICAubS1oYWxmLWJhbm5lcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDc1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDQpIHJlbSg1MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNDQyKTtcbiAgICAgICAgfVxuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdiJywgMTYsIHJlbSgyMykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTgwKTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzNDM0MzICFpbXBvcnRhbnQ7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0Y3RTUyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgJi5tLWhhbGYtYmFubmVyIHtcbiAgICAgICYtLXJldmVyc2Uge1xuICAgICAgICAubS1oYWxmLWJhbm5lciB7XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0KSByZW0oMjQpIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDI0KSByZW0oMjQpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpIHJlbSgyNCkgMCAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDI0KSByZW0oMjQpIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXBpY2stYXBwbGlhbmNlIHtcbiAgICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX190aXRsZSB7XG4gICAgICAgIHotaW5kZXg6IDE7ICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IHJlbSgzMCkgMDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDM4LCByZW0oNDIpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgICAgICAgbWFyZ2luOiByZW0oNDIpIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBpY2stYXBwbGlhbmNlX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxODApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcGljay1hcHBsaWFuY2VfX3ByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApIHJlbSgyMCkgMCAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMCkpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDE2NSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oODApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjIpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgzMikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTEzOXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tcGljay1hcHBsaWFuY2VfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oODApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzYsIHJlbSg0MykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1waWNrLWFwcGxpYW5jZV9faXRlbXMge1xuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEzMTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b21TcGFjZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNXB4IDEwcHggMnB4IHJnYmEoNTAsIDUwLCA1MCwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggMnB4IHJnYmEoNTAsIDUwLCA1MCwgLjQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNob3ctbW9yZV9fdHJpZ2dlci1waWNrLWFwcGxpYW5jZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAgI2IyNGMyNDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAuaWNvbi1wbHVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLW1pbnVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLiiJJcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBociB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IHJlbSgxNikgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNlM2UzZTc7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSgzMCkpO1xuICAgICAgfVxuICAgIH1cbiAgfSIsIi5tLXRleHQtYm94IHtcbiAgICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICB9XG4gICAgICAubS10ZXh0LWJveF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS10ZXh0LWJveF9fdGl0bGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMS5tLXRleHQtYm94X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXRleHQtYm94X19zdWJ0aXRsZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhwdWstZWFzeS1zZXJ2aWNlLXBhZ2UgLm0tdGV4dC1ib3gtLWhwLXVrLXNlcnZpY2UgaDEubS10ZXh0LWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9IiwiLm0tcG9wdWxhci1zZWFyY2hlZC1pc3N1ZXNfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubS1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zIHtcbiAgICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzApKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIHJlbSgzMCkpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgICAubS1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDI2KSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTcsIHJlbSgyNikpO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTkpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXBvcHVsYXItc2VhcmNoZWQtaXRlbXMtLWl0ZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQgLm0tcG9wdWxhci1zZWFyY2hlZC1pdGVtcy0taXRlbV9fcHJldmlldyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJldmlldyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IFJlZ3VsYXJcIjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2IoMCAwIDAgLyA2JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDI2KSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTQsIHJlbSgyNikpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNSwgcmVtKDI2KSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IEJvbGRcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJztcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29kZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogI2YxNTMzZjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjE1MzNmO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGhlaWdodDogMjcwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogcmVtKC0yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLXNob3ctbW9yZV9fdHJpZ2dlci1wb3B1bGFyLXNlYXJjaGVkLWl0ZW1zLCAubS1zaG93LWxlc3NfX3RyaWdnZXItcG9wdWxhci1zZWFyY2hlZC1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59ICAiLCIubS1jb250YWN0LXVzIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICBjb2xvcjogJGhwLWJsYWNrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMCByZW0oNzApO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXNfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQyMCk7XG4gICAgICAgICYtLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3BhY2l0eSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJi5vcGFjaXR5IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbmF2IHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNSwgcmVtKDMwKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTAsIHJlbSg2MCkpO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1jb250YWN0LXVzX19zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzApKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDUpIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDMwLCByZW0oMzApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMzApKTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDUpIDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMzApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fbWVudUwxdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19fbWVudUwxdGl0bGVNb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11c19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vdmVUb1JpZ2h0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodEltYWdlIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBtb3ZlVG9SaWdodEltYWdlIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1MHB4KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11cy0tbWVudS1sMSwgLm0tY29udGFjdC11cy0tbWVudS1sMiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgIzk3OTc5NztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZDNkM2QzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHdpZHRoOiByZW0oMjIpO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLS1iOiAycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGNvbmljLWdyYWRpZW50KGZyb20gOTBkZWcgYXQgdmFyKC0tYikgdmFyKC0tYiksdHJhbnNwYXJlbnQgOTBkZWcsJGhwLXByaW1hcnkgMClcbiAgICAgICAgY2FsYygxMDAlICsgdmFyKC0tYikvMikgY2FsYygxMDAlICsgdmFyKC0tYikvMikvXG4gICAgICAgIGNhbGMoNTAlICArIHZhcigtLWIpKSAgIGNhbGMoNTAlICArIHZhcigtLWIpKTtcbiAgICAgICAgJi5pc09wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZyBhdCB2YXIoLS1iKSB2YXIoLS1iKSx0cmFuc3BhcmVudCA5MGRlZywkaHAtcHJpbWFyeSAwKVxuICAgICAgICAgIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpIGNhbGMoMTAwJSArIHZhcigtLWIpLzIpL1xuICAgICAgICAgIGNhbGMoMTEwJSAgKyB2YXIoLS1iKSkgICBjYWxjKDUwJSAgKyB2YXIoLS1iKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZDNkM2QzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwKSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsaHNsKDIzZGVnIDY3JSA1NiUpLGhzbCgyMGRlZyA1NyUgNTAlKSA1MCUsaHNsKDE3ZGVnIDY2JSA0MiUpKTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1sMSwgLm0tY29udGFjdC11cy0tbWVudS1sMiB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LWwyX19pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9ucyB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDI0KSk7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oOCk7XG4gICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjUpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgfVxuICAgICAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZGE3YzQzO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgMDtcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMzApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEwKSBzb2xpZCAjZGFkYWRhO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEwKSBzb2xpZCAjZGFkYWRhO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMCwgcmVtKDI0KSk7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190ZXh0LCAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX2JvdHRvbVRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE0LCByZW0oMjYpKTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgICAgfVxuICAgICAgICAubS1jb250YWN0LXVzLS1tZW51LXN1Z2dlc3Rpb25fX3RpdGxlLS1jb250YWluZXIge1xuICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbl9fdGl0bGUtLWNvbnRhaW5lci0tcmVjb21tZW5kZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XG4gICAgICAgICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgJi0tbGFwdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwMzAzMDM7JTdEIC5zdDElN0JmaWxsOiUyM0Y5RjlGOTslN0QgJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5Ljg3LDc4LjcxYy0xMi4yMiwwLTI0LjQzLTAuMDUtMzYuNjUsMC4wNGMtMy4xNiwwLjAyLTUuMjMtMi4xNi01LjAzLTUuMDVjMC4wNS0wLjc2LTAuMDEtMS41MiwwLjAyLTIuMjggYzAuMDMtMC44OSwwLjQ5LTEuMzIsMS4zOS0xLjM0YzAuNjctMC4wMiwxLjM1LTAuMDQsMi4wMiwwLjAxYzAuNiwwLjA1LDAuNzktMC4xMiwwLjc4LTAuNzVjLTAuMDQtMi40NS0wLjAyLTQuOTEtMC4wMi03LjM2IGMwLTExLjg3LDAuMDUtMjMuNzMtMC4wNC0zNS41OWMtMC4wMi0yLjc1LDEuOTMtNC45NSw0Ljk2LTQuOTRjMjEuNzQsMC4wNiw0My40OSwwLjA2LDY1LjIzLDBjMy4wNi0wLjAxLDQuOTcsMi4yLDQuOTYsNC45NCBjLTAuMDcsMTQuMjMtMC4wMiwyOC40Ni0wLjA2LDQyLjdjMCwwLjg3LDAuMjQsMS4xMSwxLjA2LDEuMDFjMC42MS0wLjA3LDEuMjMtMC4wMiwxLjg0LTAuMDFjMC43NywwLjAxLDEuMjUsMC40NCwxLjI3LDEuMTcgYzAuMDQsMS4zMSwwLjE2LDIuNjMtMC4wOSwzLjkzYy0wLjM5LDIuMDMtMi4wNiwzLjQ3LTQuMTIsMy41MWMtMi4zNywwLjA0LTQuNzMsMC4wMi03LjEsMC4wMiBDNzAuMTUsNzguNzEsNjAuMDEsNzguNzEsNDkuODcsNzguNzF6IE00OS45MSwyMy45MmMtMTAuODcsMC0yMS43NCwwLTMyLjYxLDBjLTEuODYsMC0yLjQ3LDAuNjEtMi40NywyLjQ2IGMwLDE0LjI2LDAuMDEsMjguNTItMC4wMiw0Mi43OGMwLDAuODIsMC4yNSwwLjkyLDAuOTcsMC45MmM4LjE1LTAuMDIsMTYuMzEtMC4wMiwyNC40Ni0wLjAxYzEuMjIsMCwxLjU0LDAuMjQsMS42NiwxLjM5IGMwLjA1LDAuNDYsMC4yNSwwLjUsMC42MSwwLjVjMS40My0wLjAxLDIuODYtMC4wMSw0LjMtMC4wMWMzLjQ1LDAsNi45LDAsMTAuMzQtMC4wMWMwLjMsMCwwLjY5LDAuMTgsMC43OC0wLjQxIGMwLjIxLTEuMzUsMC4zOS0xLjQ4LDEuNzUtMS40OGM4LjEyLDAsMTYuMjUtMC4wMSwyNC4zNywwLjAyYzAuNzMsMCwwLjk3LTAuMTEsMC45Ny0wLjkyQzg0Ljk5LDU0Ljk0LDg1LDQwLjcsODUsMjYuNDcgYzAtMS45Ny0wLjU4LTIuNTUtMi41Ni0yLjU1QzcxLjU5LDIzLjkyLDYwLjc1LDIzLjkyLDQ5LjkxLDIzLjkyeiBNNDkuODgsNzYuMjVjMTIuMTUsMCwyNC4zMSwwLDM2LjQ2LDAgYzAuMjksMCwwLjU4LDAuMDEsMC44OC0wLjAxYzEuMDgtMC4wNSwxLjgtMC43MSwxLjkzLTEuNzhjMC4wNC0wLjM1LTAuMDItMC43MSwwLjAzLTEuMDVjMC4xMS0wLjc0LTAuMTctMC45MS0wLjg5LTAuOSBjLTkuMDMsMC4wMy0xOC4wNiwwLjAyLTI3LjA4LDAuMDJjLTAuMTIsMC0wLjIzLDAuMDEtMC4zNSwwYy0wLjMxLTAuMDMtMC40NCwwLjA1LTAuNDksMC40MWMtMC4xNywxLjI2LTAuNDcsMS40OC0xLjc4LDEuNDggYy00LjAzLDAtOC4wNiwwLTEyLjEsMGMtMS44NCwwLTMuNjgsMC01LjUyLDBjLTAuOCwwLTEuNDUtMC4zMS0xLjQ2LTEuMTZjLTAuMDEtMC43NC0wLjM2LTAuNzQtMC45LTAuNzQgYy05LjAzLDAuMDEtMTguMDYsMC4wMS0yNy4wOCwwLjAxYy0wLjE4LDAtMC4zNSwwLTAuNTMsMGMtMC4yLDAtMC4yOSwwLjA4LTAuMzQsMC4zYy0wLjUsMi4xMywwLjUsMy40MiwyLjY4LDMuNDIgQzI1LjUyLDc2LjI1LDM3LjcsNzYuMjUsNDkuODgsNzYuMjV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J000OS45MiwyNi4xOGMtMTAuMzUsMC0yMC42OSwwLTMxLjA0LDBjLTEuNDksMC0xLjc4LDAuMy0xLjc4LDEuOGMwLDEyLjY1LDAsMjUuMzEsMCwzNy45NiBjMCwxLjU1LDAuMzEsMS44NiwxLjgyLDEuODZjMjAuNjYsMCw0MS4zMiwwLDYxLjk5LDBjMS41MSwwLDEuODMtMC4zMiwxLjgzLTEuODVjMC0xMi41NywwLTI1LjEzLDAtMzcuNyBjMC0xLjg4LTAuMTktMi4wOC0yLjA0LTIuMDhDNzAuNDMsMjYuMTgsNjAuMTcsMjYuMTgsNDkuOTIsMjYuMTh6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000OS45MiwyNi4xOGMxMC4yNiwwLDIwLjUyLDAsMzAuNzcsMGMxLjg0LDAsMi4wNCwwLjIsMi4wNCwyLjA4YzAsMTIuNTcsMCwyNS4xMywwLDM3LjcgYzAsMS41My0wLjMxLDEuODUtMS44MywxLjg1Yy0yMC42NiwwLTQxLjMyLDAtNjEuOTksMGMtMS41MSwwLTEuODItMC4zMS0xLjgyLTEuODZjMC0xMi42NSwwLTI1LjMxLDAtMzcuOTYgYzAtMS41LDAuMy0xLjgsMS43OC0xLjhDMjkuMjIsMjYuMTgsMzkuNTcsMjYuMTgsNDkuOTIsMjYuMTh6IE01MCwyOC42NGMtOS44NSwwLTE5LjcsMC4wMS0yOS41NS0wLjAyYy0wLjcsMC0wLjkyLDAuMTMtMC45MiwwLjg4IGMwLjAzLDExLjY2LDAuMDMsMjMuMzIsMCwzNC45OWMwLDAuNzYsMC4yMiwwLjg4LDAuOTIsMC44OGMxOS42NC0wLjAyLDM5LjI4LTAuMDIsNTguOTIsMGMwLjcsMCwwLjkyLTAuMTEsMC45Mi0wLjg4IGMtMC4wMy0xMS42Ni0wLjAzLTIzLjMyLDAtMzQuOTljMC0wLjc2LTAuMjEtMC44OS0wLjkyLTAuODhDNjkuNTgsMjguNjQsNTkuNzksMjguNjQsNTAsMjguNjR6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmLS1waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzAyMDIwMjslN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNzMuMzUsOTguNDRjLTEuMDQtMC40NS0yLjE3LTAuNDItMy4yNS0wLjYzYy01LjIxLTEuMDEtMTAuMS0yLjkzLTE0Ljg0LTUuMjUgYy03Ljk2LTMuOS0xNS4zLTguNzUtMjEuOTktMTQuNTdjLTYuNzctNS44OC0xMi42Ni0xMi41Ni0xNy44Mi0xOS45QzEwLjcsNTEuMzcsNi44OCw0NC4xNyw0LjIzLDM2LjM2IGMtMS40MS00LjE2LTIuMy04LjQxLTIuMTgtMTIuODNjMC4xMS00LjE1LDEuNDctNy44MSw0LjQtMTAuOGMyLjY2LTIuNzIsNS4zMS01LjQ1LDguMS04LjAzYzQuMTgtMy44Nyw5LjU2LTMuODgsMTMuNzUsMC4yIGM0LjM5LDQuMjcsOC44MSw4LjUzLDEyLjkzLDEzLjA3YzMuNDEsMy43NSwzLjM3LDguNjIsMC4wMywxMi40NmMtMi4yNywyLjYxLTQuNzYsNS4wMS03LjMsNy4zNmMtMC41NCwwLjUtMC42NywwLjg0LTAuMzIsMS41NyBjMi41LDUuMjIsNi4xMyw5LjYzLDEwLjAzLDEzLjgyYzMuOTgsNC4yNyw4LjM2LDguMDgsMTMuMjksMTEuMjJjMS4zNywwLjg3LDIuODYsMS41Nyw0LjI2LDIuMzljMC40OSwwLjI4LDAuNjctMC4wMiwwLjkzLTAuMjggYzIuMTMtMi4xMyw0LjI2LTQuMjcsNi40LTYuNGMxLjY1LTEuNjQsMy41LTIuOTYsNS44Ny0zLjM1YzMuMTYtMC41Miw1Ljg1LDAuNDgsOC4wOCwyLjY3YzQuMjQsNC4xNiw4LjQ2LDguMzUsMTIuNjEsMTIuNiBjNC4wMyw0LjEzLDQuMjcsOS4xMiwwLjUsMTMuNWMtMi44NSwzLjMtNS45Niw2LjM5LTkuMTcsOS4zNGMtMi4yNSwyLjA3LTUuMDQsMy4xMi04LjEsMy40Yy0wLjEzLDAuMDEtMC4yNCwwLjAzLTAuMjgsMC4xOCBDNzYuNDksOTguNDQsNzQuOTIsOTguNDQsNzMuMzUsOTguNDR6IE03NS45OSw5My41N2MyLjkxLDAuMDYsNS41OS0wLjY5LDcuNy0yLjczYzIuOC0yLjcxLDUuNTItNS41LDguMTYtOC4zNyBjMi4wNy0yLjI1LDIuMDUtNC42MS0wLjA3LTYuNzljLTQuMjEtNC4zMi04LjQ5LTguNTgtMTIuOC0xMi44Yy0xLjY4LTEuNjUtMy44Mi0xLjctNS43NC0wLjMxYy0wLjQ4LDAuMzUtMC45MiwwLjc2LTEuMzQsMS4xOCBjLTIuMzYsMi4zNS00LjcxLDQuNzItNy4wOCw3LjA2Yy0xLjUyLDEuNS0zLjE4LDEuNzctNS4wNywwLjhjLTEuMzctMC42OS0yLjc0LTEuNC00LjA1LTIuMTljLTUuOTgtMy41Ny0xMS4yLTguMDgtMTUuOTEtMTMuMTggYy00LjM3LTQuNzItOC4zNC05LjcxLTEwLjk4LTE1LjY2Yy0xLjA4LTIuNDQtMC44NS0zLjksMS4xMy01LjczYzIuMzYtMi4xOCw0LjYxLTQuNDUsNi44NS02Ljc1YzIuNjktMi43NiwyLjY4LTQuOTYsMC4wMS03Ljc1IGMtMC4wMi0wLjAyLTAuMDQtMC4wNC0wLjA3LTAuMDdjLTMuODctMy44Ny03LjczLTcuNzQtMTEuNi0xMS42Yy0wLjYyLTAuNjItMS4yOS0xLjIxLTIuMTEtMS41NmMtMi4yNi0wLjk1LTQuMDMtMC4wMS01LjYsMS41MyBjLTIuMzUsMi4zMS00LjY4LDQuNjUtNyw3Yy0xLjE1LDEuMTctMi4xMywyLjQ2LTIuNyw0LjAzYy0xLjE1LDMuMTktMC45MSw2LjQ0LTAuMjYsOS42NmMxLjI4LDYuMzMsMy44LDEyLjIsNi45NCwxNy44IGM1LjcxLDEwLjIxLDEzLjAyLDE5LjE2LDIxLjc5LDI2Ljg4YzcuNzEsNi43OSwxNi4zMSwxMi4yMiwyNS43OSwxNi4xOUM2Ni40NSw5Mi4xMyw3MS4wOSw5My40Myw3NS45OSw5My41N3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2hhdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzA0MDQwNDslN0QgLnN0MSU3QmZpbGw6JTIzRkRGREZEOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J005OC4xLDYxLjFjLTAuMDMsNi4yMy0xLjUsMTEuNzUtNC40NiwxNi44NmMtMC4zNywwLjY1LTAuNDUsMS4xNi0wLjE5LDEuODdjMS41Myw0LjEsMy4wMSw4LjIyLDQuNSwxMi4zNCBjMC4wNywwLjE4LDAuMTUsMC4zNiwwLjE5LDAuNTVjMC4xMiwwLjU5LDAuMTksMS4xNy0wLjMyLDEuNjNjLTAuNDksMC40NC0xLjAzLDAuNDMtMS42MywwLjIyYy00LjAzLTEuNDMtOC4wOS0yLjgtMTIuMTEtNC4yOCBjLTEuMTItMC40MS0xLjk4LTAuMzgtMy4wNywwLjIxYy0xOC4wNSw5LjgyLTQwLjE5LDEuNjktNDcuNS0xNy40Yy0wLjU1LTEuNDMtMS4wMS0yLjg4LTEuMy00LjM4Yy0wLjExLTAuNTMtMC4zNS0wLjc1LTAuODYtMC44NiBjLTMuMzktMC43NC02LjU2LTIuMDMtOS41NS0zLjc4Yy0wLjQ3LTAuMjgtMC44Ni0wLjI3LTEuMzYtMC4xYy00LjIyLDEuNDktOC40NSwyLjk2LTEyLjY3LDQuNDNjLTAuMTUsMC4wNS0wLjMsMC4xMi0wLjQ2LDAuMTcgYy0wLjU5LDAuMTktMS4xNiwwLjIxLTEuNjQtMC4yNmMtMC41MS0wLjUtMC40OC0xLjA3LTAuMjUtMS43MWMxLjUtNC4yNSwyLjk3LTguNTEsNC40OS0xMi43NWMwLjI1LTAuNywwLjE5LTEuMjQtMC4xOC0xLjkgQy0wLjA2LDM0Ljg0LDYuOTQsMTMuMDEsMjQuODUsNC44MWMxOS4xMi04Ljc1LDQxLjY0LDIuMzYsNDYuMzYsMjIuOWMwLjE2LDAuNjgsMC40MiwwLjk0LDEuMDksMS4wOSBjMTMuMTEsMi45OCwyMy4yOCwxMy44NywyNS4zNSwyNy4wOEM5Ny45NCw1Ny43Miw5OC4wNiw1OS41Niw5OC4xLDYxLjF6IE05LjI2LDY0Ljk5YzMuNjEtMS4yNyw3LjIzLTIuNSwxMC44Mi0zLjgyIGMwLjk4LTAuMzYsMS43NC0wLjI2LDIuNjMsMC4yOGM2LjQ3LDMuOTMsMTMuNDgsNS4zNiwyMC45NSw0LjEzYzE3Ljg5LTIuOTQsMjkuMjMtMjAuMzQsMjQuODMtMzcuOTggQzY0LjA1LDkuNzUsNDQuMTMtMC4yNiwyNy4xNCw2LjgxQzkuNTEsMTQuMTUsMi43LDM1LjA5LDEyLjY2LDUxLjQ0YzAuNSwwLjgyLDAuNiwxLjUyLDAuMjYsMi40NWMtMS4zMiwzLjYyLTIuNTUsNy4yOC0zLjgyLDEwLjkyIGMtMC4wMywwLjA3LTAuMDUsMC4xMy0wLjA4LDAuMkM5LjExLDY1LDkuMTksNjUsOS4yNiw2NC45OXogTTM0Ljk5LDY4LjU2YzAuMDQsMC4xOSwwLjA2LDAuMzIsMC4wOSwwLjQ0IGMyLjk3LDExLjY5LDEzLjEyLDIxLjUzLDI2LjgsMjIuNzljNi45MywwLjY0LDEzLjM1LTAuOTMsMTkuMjUtNC42M2MwLjYtMC4zOCwxLjE2LTAuNDUsMS44My0wLjJjMS45MiwwLjcsMy44NiwxLjM0LDUuNzksMi4wMSBjMS44OCwwLjY1LDMuNzcsMS4yOSw1LjY0LDEuOTRjMC4xNS0wLjMxLDAtMC40Ny0wLjA2LTAuNjVjLTEuMjMtMy40OS0yLjQ0LTYuOTgtMy43LTEwLjQ1Yy0wLjM0LTAuOTQtMC4yNy0xLjY4LDAuMjYtMi41NSBjMy43Ni02LjExLDUuMzMtMTIuNzksNC4yOS0xOS44OEM5My40OCw0NS43Miw4Ny4xLDM3LjUsNzYuMjcsMzIuOGMtMS4zNS0wLjU5LTIuNzUtMS4wNC00LjI0LTEuMzQgYzAuOSwxMC42OC0yLjEyLDE5LjkzLTkuNjUsMjcuNDdDNTQuODUsNjYuNDYsNDUuNiw2OS41LDM0Ljk5LDY4LjU2eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNOS4yNiw2NC45OUM5LjE5LDY1LDkuMTEsNjUsOS4wMyw2NS4wMWMwLjAzLTAuMDcsMC4wNS0wLjEzLDAuMDgtMC4yQzkuMTYsNjQuODcsOS4yMSw2NC45Myw5LjI2LDY0Ljk5eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDQwNDA0OyU3RCAuc3QxJTdCZmlsbDolMjNGREZERkQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEuMTksNDEuMTVjMC40MS0xLjA4LDAuMjgtMi4yMiwwLjM3LTMuMzNjMC4zLTMuNjEsMC40Ni03LjIzLDEuMzUtMTAuNzdjMS4xMS00LjM5LDMuMTctOC4wNyw3LjI2LTEwLjM2IGMxLjktMS4wNiwzLjk1LTEuNTEsNi4wOS0xLjY5YzcuNzYtMC42NCwxNS41Mi0xLjAxLDIzLjMtMS4yNmM5LjQzLTAuMzEsMTguODYtMC4xNSwyOC4yOSwwLjJjNS4yLDAuMTksMTAuNCwwLjQ3LDE1LjYxLDAuNzIgYzUuOTIsMC4yOCwxMS4wNSwzLjYzLDEzLjA3LDkuOTljMS4yNSwzLjk2LDEuNTYsOC4wNCwxLjg1LDEyLjEyYzAuNTcsOC4yLDAuNTksMTYuNDEsMC4yLDI0LjYyYy0wLjIyLDQuNi0wLjM5LDkuMjEtMS41MSwxMy43MiBjLTEuMDksNC4zOS0zLjE3LDguMDgtNy4yNiwxMC4zNmMtMS44NywxLjA0LTMuODksMS41LTUuOTksMS42OGMtNi43NywwLjU5LTEzLjU1LDAuOTgtMjAuMzQsMS4yMiBjLTguNTEsMC4zLTE3LjAyLDAuMjQtMjUuNTMsMC4wNGMtNi4zNS0wLjE0LTEyLjctMC4yOS0xOS4wNC0wLjY5Yy0yLjU2LTAuMTYtNS4xMy0wLjM5LTcuNTUtMS4zNmMtNC4wOS0xLjYzLTYuNTMtNC43NC03Ljg5LTguODUgYy0xLjM2LTQuMTMtMS41Ni04LjQyLTEuOS0xMi42OWMtMC4wOS0xLjE1LDAuMDEtMi4zMS0wLjM4LTMuNDNjMC0wLjU3LDAtMS4xNSwwLTEuNzJjMC4yNy0wLjMyLDAuMDUtMC42NCwwLTAuOTUgQzEuMTksNTIuODcsMS4xOSw0Ny4wMSwxLjE5LDQxLjE1eiBNNDkuNTIsODUuMzVjMTEuMDYtMC4wNSwyMS41Ny0wLjIxLDMyLjA3LTAuODZjMi4yNS0wLjE0LDQuNS0wLjI2LDYuNTUtMS4zOSBjMy4wOC0xLjcxLDQuNi00LjQ5LDUuNTEtNy43NmMxLjMtNC42NCwxLjQ3LTkuNDIsMS42OC0xNC4xN2MwLjM5LTguODEsMC4zMy0xNy42My0wLjM2LTI2LjQzYy0wLjI1LTMuMjEtMC44My02LjM2LTEuODQtOS40MiBjLTEuNDgtNC40Ni00LjU4LTYuODktOS4yMy03LjI4Yy0yLjUzLTAuMjEtNS4wNy0wLjI5LTcuNjEtMC40NGMtOC45NC0wLjUzLTE3LjktMC43Ni0yNi44Ni0wLjc1IGMtOS4yNCwwLjAxLTE4LjQ4LDAuMjgtMjcuNzEsMC44M2MtMi4yMiwwLjEzLTQuNDYsMC4xMi02LjY1LDAuNDZjLTQuOTgsMC43Ny03LjY5LDMuOTktOC45NCw4LjdjLTEuMjcsNC43OC0xLjQ0LDkuNjgtMS42NywxNC41NiBjLTAuMzUsNy41LTAuMzUsMTUuMDIsMC4xNywyMi41MmMwLjI3LDMuOSwwLjQ2LDcuOCwxLjUsMTEuNjFjMS4yNiw0LjYxLDQsNy41OCw4LjgyLDguMzJjMi4wNywwLjMyLDQuMTYsMC41LDYuMjUsMC42MiBDMzAuODIsODUuMDMsNDAuNDQsODUuMjEsNDkuNTIsODUuMzV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xLjE5LDU4LjczYzAuMDUsMC4zMiwwLjI3LDAuNjQsMCwwLjk1QzEuMTksNTkuMzYsMS4xOSw1OS4wNCwxLjE5LDU4LjczeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzYuODYsNTIuMjVjMC01LjU3LDAtMTEuMTQsMC0xNi43MWMwLTAuMjUtMC4wMS0wLjUxLDAtMC43NmMwLjA3LTEuNjMsMS4yOS0yLjMyLDIuNjktMS41IGMzLjk1LDIuMjksNy44OCw0LjYxLDExLjgyLDYuOTFjNi4xLDMuNTcsMTIuMiw3LjE1LDE4LjMxLDEwLjcxYzAuNzQsMC40MywxLjQyLDAuOSwxLjQsMS44N2MtMC4wMiwwLjkyLTAuNjcsMS4zNy0xLjM5LDEuNzcgYy05Ljk0LDUuNTQtMTkuODcsMTEuMDktMjkuOCwxNi42NGMtMC4xNCwwLjA4LTAuMjcsMC4xNi0wLjQyLDAuMjNjLTEuNDEsMC42OS0yLjU5LDAtMi42MS0xLjU5Yy0wLjAzLTIuMzItMC4wMS00LjY1LTAuMDEtNi45NyBDMzYuODYsNTkuMzEsMzYuODYsNTUuNzgsMzYuODYsNTIuMjV6IE00MC4xNiw2Ny4yM2M4LjcyLTQuODYsMTcuMzQtOS42NywyNi4wNS0xNC41MmMtOC43MS01LjEyLTE3LjM0LTEwLjItMjYuMDUtMTUuMzIgQzQwLjE2LDQ3LjQzLDQwLjE2LDU3LjI1LDQwLjE2LDY3LjIzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmLS13aGF0c2FwcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCA0MCA0MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1NS4yICg3ODE4MSkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0lM0UlM0N0aXRsZSUzRVdoYXRzQXBwIGdyZWVuJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdDb250YWN0LVVzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2lQaG9uZS04LS0tQ29udGFjdC11cy01LS0tT3V0LW9mLWhvdXJzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzguMDAwMDAwLCAtNDY3LjAwMDAwMCknJTNFJTNDZyBpZD0nV2hhdHNBcHAtZ3JlZW4nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM4LjAwMDAwMCwgNDY3LjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTguMzI1MzEwNywwLjE0MDk1IEM4LjIxOTg3MDY3LDAuMTQwOTUgLTQuOTMzMzMzMzNlLTA1LDguNDA4NDUgLTQuOTMzMzMzMzNlLTA1LDE4LjU3MDQ1IEMtNC45MzMzMzMzM2UtMDUsMjIuNjAyOTUgMS4yOTY5MjQsMjYuMzM3NDUgMy40OTA3NzczMywyOS4zNzU0NSBMMS4yMDEyMTczMywzNi4yMTk5NSBMOC4yNDM1NTA2NywzMy45NTE0NSBDMTEuMTM2OTUwNywzNS44NzY5NSAxNC42MDMxMTA3LDM2Ljk5OTk1IDE4LjMyNTgwNCwzNi45OTk5NSBDMjguNDI5NzY0LDM2Ljk5OTk1IDM2LjY1MTE2NCwyOC43MzM0NSAzNi42NTExNjQsMTguNTcxNDUgQzM2LjY1MTE2NCw4LjQwOTQ1IDI4LjQzMDI1NzMsMC4xNDA5NSAxOC4zMjUzMTA3LDAuMTQwOTUnIGlkPSdGaWxsLTEnIGZpbGw9JyUyMzI1RDM2NiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTI5LjkyMTQxMzUsMjMuNzk2MDE1MiBDMjkuNzg1NDcyOSwyMy41NzYzNjcyIDI5LjQyNDYzMDcsMjMuNDQzMjAyNiAyOC44ODM4NjcyLDIzLjE3OTMzMDMgQzI4LjM0MjEwNDEsMjIuOTE1OTQ5MyAyNS42ODAyNjgyLDIxLjYzNzM3MjMgMjUuMTg1NDg0NiwyMS40NjI0NDAyIEMyNC42ODkyMDE2LDIxLjI4NjUyNTMgMjQuMzI3MzU5OCwyMS4xOTgwNzY1IDIzLjk2NzAxNzQsMjEuNzI1ODIxMSBDMjMuNjA2Njc1LDIyLjI1NDU0ODYgMjIuNTY5MTI4NywyMy40NDMyMDI2IDIyLjI1Mjc2NzEsMjMuNzk2MDE1MiBDMjEuOTM2OTA1MiwyNC4xNDkzMTkxIDIxLjYyMjA0MjksMjQuMTkzNTQzNSAyMS4wODAyNzk4LDIzLjkyOTE3OTggQzIwLjUzOTUxNjMsMjMuNjY0ODE2MSAxOC43OTUyNzkxLDIzLjEwNzA5NyAxNi43Mjc2ODMzLDIxLjMwODYzNzUgQzE1LjExODg4NjgsMTkuOTA5MTgwNSAxNC4wMzIzNjIsMTguMTgxNDggMTMuNzE2NTAwMSwxNy42NTIyNjExIEMxMy40MDExMzgsMTcuMTIzNTMzNyAxMy42ODM1MTQ1LDE2LjgzODA0MDUgMTMuOTUzODk2MywxNi41NzU2NDIzIEMxNC4xOTc3ODk2LDE2LjMzODc5NiAxNC40OTU2NTk0LDE1Ljk1ODQ2NiAxNC43NjYwNDExLDE1LjY1MDM2OTMgQzE1LjAzNzQyMjQsMTUuMzQxNzgxMSAxNS4xMjczODMxLDE1LjEyMjYyNDYgMTUuMzA2ODA0NiwxNC43NjkzMjA2IEMxNS40ODgyMjUzLDE0LjQxNzQ5MDkgMTUuMzk3NzY0OSwxNC4xMDkzOTQxIDE1LjI2MTgyNDMsMTMuODQ0NTM5IEMxNS4xMjY4ODMzLDEzLjU4MDE3NTMgMTQuMDQzMzU3MiwxMC45ODE3NDUyIDEzLjU5MjU1NDMsOS45MjQ3ODE2NiBDMTMuMTQxNzUxNCw4Ljg2ODMwOTUyIDEyLjY5MTQ0ODQsOS4wNDQyMjQ0MiAxMi4zNzUwODY3LDkuMDQ0MjI0NDIgQzEyLjA1OTcyNDYsOS4wNDQyMjQ0MiAxMS42OTgzODI2LDkgMTEuMzM3NTQwNCw5IEMxMC45NzY2OTgzLDkgMTAuMzg5OTU0OCw5LjEzMjE4MTg2IDkuODkzNjcxODcsOS42NTk5MjY1NSBDOS4zOTc4ODg2OCwxMC4xODkxNDU0IDgsMTEuNDY2NzM5NiA4LDE0LjA2NDE4NjkgQzgsMTYuNjYyNjE3IDkuOTM4NjUyMiwxOS4xNzMwODk2IDEwLjIxMDAzMzUsMTkuNTI1NDEwOCBDMTAuNDgwNDE1MywxOS44NzY3NDkyIDEzLjk1MzM5NjUsMjUuMzgyNjg4OSAxOS40NTY0ODk5LDI3LjQ5NjYxNTkgQzI0Ljk1OTA4MzYsMjkuNjEwNTQzIDI0Ljk1OTA4MzYsMjguOTA0OTE3OSAyNS45NTE2NDk1LDI4LjgxNjk2MDQgQzI2Ljk0MzIxNTksMjguNzI4NTExNiAyOS4xNTMyNDk0LDI3LjUzOTM2NjIgMjkuNjA2MDUxNCwyNi4zMDY5NzkyIEMzMC4wNTYzNTQ1LDI1LjA3MzExOCAzMC4wNTYzNTQ1LDI0LjAxNTY2MzEgMjkuOTIxNDEzNSwyMy43OTYwMTUyJyBpZD0nRmlsbC00JyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXdoYXRzYXBwIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvKiBEZXNrdG9wIHZlcnNpb24gKi9cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLm0tY29udGFjdC11c19fZGVza3RvcFRvcGljU2VjdGlvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2IyNGMyNDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogcmVtKDU2MCk7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRvcDogcmVtKDYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICYubW92ZVRvUmlnaHRUb3BpY1NlY3Rpb24ge1xuICAgICAgICAgIGFuaW1hdGlvbjogbW92ZVRvUmlnaHRUb3BpY1NlY3Rpb24gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICYuc3VnZ2VzdGlvbnNTZWN0aW9uSXNPcGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYWluTWVudUlzSG92ZXJlZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNCUpO1xuICAgICAgICB9XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDM0KSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBrZXlmcmFtZXMgbW92ZVRvUmlnaHRUb3BpY1NlY3Rpb24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkM2QzZDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDEsIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLGhzbCgyM2RlZyA2NyUgNTYlKSxoc2woMjBkZWcgNTclIDUwJSkgNTAlLGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDEsIC5tLWNvbnRhY3QtdXMtLW1lbnUtbDIge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1sMl9faWNvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tY29udGFjdC11c19fZGVza3RvcFN1Z2dlc3Rpb25zU2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oNTQwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMzJSk7XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjgsIHJlbSgzNCkpO1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbnMge1xuICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJi0tYm94ZXMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWNvbnRhY3QtdXMtLW1lbnUtc3VnZ2VzdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNTApO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZTZlNjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTI1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI1KTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjYjI0YzI0O1xuICAgICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190aXRsZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgLm0tY29udGFjdC11cy0tbWVudS1zdWdnZXN0aW9uX190aXRsZS0tY29udGFpbmVyLS1yZWNvbW1lbmRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyNGMyNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDI5KSk7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0LCAmX19ib3R0b21UZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MzApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICYtLWxhcHRvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDMwMzAzOyU3RCAuc3QxJTdCZmlsbDolMjNGOUY5Rjk7JTdEICUzQy9zdHlsZSUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000OS44Nyw3OC43MWMtMTIuMjIsMC0yNC40My0wLjA1LTM2LjY1LDAuMDRjLTMuMTYsMC4wMi01LjIzLTIuMTYtNS4wMy01LjA1YzAuMDUtMC43Ni0wLjAxLTEuNTIsMC4wMi0yLjI4IGMwLjAzLTAuODksMC40OS0xLjMyLDEuMzktMS4zNGMwLjY3LTAuMDIsMS4zNS0wLjA0LDIuMDIsMC4wMWMwLjYsMC4wNSwwLjc5LTAuMTIsMC43OC0wLjc1Yy0wLjA0LTIuNDUtMC4wMi00LjkxLTAuMDItNy4zNiBjMC0xMS44NywwLjA1LTIzLjczLTAuMDQtMzUuNTljLTAuMDItMi43NSwxLjkzLTQuOTUsNC45Ni00Ljk0YzIxLjc0LDAuMDYsNDMuNDksMC4wNiw2NS4yMywwYzMuMDYtMC4wMSw0Ljk3LDIuMiw0Ljk2LDQuOTQgYy0wLjA3LDE0LjIzLTAuMDIsMjguNDYtMC4wNiw0Mi43YzAsMC44NywwLjI0LDEuMTEsMS4wNiwxLjAxYzAuNjEtMC4wNywxLjIzLTAuMDIsMS44NC0wLjAxYzAuNzcsMC4wMSwxLjI1LDAuNDQsMS4yNywxLjE3IGMwLjA0LDEuMzEsMC4xNiwyLjYzLTAuMDksMy45M2MtMC4zOSwyLjAzLTIuMDYsMy40Ny00LjEyLDMuNTFjLTIuMzcsMC4wNC00LjczLDAuMDItNy4xLDAuMDIgQzcwLjE1LDc4LjcxLDYwLjAxLDc4LjcxLDQ5Ljg3LDc4LjcxeiBNNDkuOTEsMjMuOTJjLTEwLjg3LDAtMjEuNzQsMC0zMi42MSwwYy0xLjg2LDAtMi40NywwLjYxLTIuNDcsMi40NiBjMCwxNC4yNiwwLjAxLDI4LjUyLTAuMDIsNDIuNzhjMCwwLjgyLDAuMjUsMC45MiwwLjk3LDAuOTJjOC4xNS0wLjAyLDE2LjMxLTAuMDIsMjQuNDYtMC4wMWMxLjIyLDAsMS41NCwwLjI0LDEuNjYsMS4zOSBjMC4wNSwwLjQ2LDAuMjUsMC41LDAuNjEsMC41YzEuNDMtMC4wMSwyLjg2LTAuMDEsNC4zLTAuMDFjMy40NSwwLDYuOSwwLDEwLjM0LTAuMDFjMC4zLDAsMC42OSwwLjE4LDAuNzgtMC40MSBjMC4yMS0xLjM1LDAuMzktMS40OCwxLjc1LTEuNDhjOC4xMiwwLDE2LjI1LTAuMDEsMjQuMzcsMC4wMmMwLjczLDAsMC45Ny0wLjExLDAuOTctMC45MkM4NC45OSw1NC45NCw4NSw0MC43LDg1LDI2LjQ3IGMwLTEuOTctMC41OC0yLjU1LTIuNTYtMi41NUM3MS41OSwyMy45Miw2MC43NSwyMy45Miw0OS45MSwyMy45MnogTTQ5Ljg4LDc2LjI1YzEyLjE1LDAsMjQuMzEsMCwzNi40NiwwIGMwLjI5LDAsMC41OCwwLjAxLDAuODgtMC4wMWMxLjA4LTAuMDUsMS44LTAuNzEsMS45My0xLjc4YzAuMDQtMC4zNS0wLjAyLTAuNzEsMC4wMy0xLjA1YzAuMTEtMC43NC0wLjE3LTAuOTEtMC44OS0wLjkgYy05LjAzLDAuMDMtMTguMDYsMC4wMi0yNy4wOCwwLjAyYy0wLjEyLDAtMC4yMywwLjAxLTAuMzUsMGMtMC4zMS0wLjAzLTAuNDQsMC4wNS0wLjQ5LDAuNDFjLTAuMTcsMS4yNi0wLjQ3LDEuNDgtMS43OCwxLjQ4IGMtNC4wMywwLTguMDYsMC0xMi4xLDBjLTEuODQsMC0zLjY4LDAtNS41MiwwYy0wLjgsMC0xLjQ1LTAuMzEtMS40Ni0xLjE2Yy0wLjAxLTAuNzQtMC4zNi0wLjc0LTAuOS0wLjc0IGMtOS4wMywwLjAxLTE4LjA2LDAuMDEtMjcuMDgsMC4wMWMtMC4xOCwwLTAuMzUsMC0wLjUzLDBjLTAuMiwwLTAuMjksMC4wOC0wLjM0LDAuM2MtMC41LDIuMTMsMC41LDMuNDIsMi42OCwzLjQyIEMyNS41Miw3Ni4yNSwzNy43LDc2LjI1LDQ5Ljg4LDc2LjI1eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNNDkuOTIsMjYuMThjLTEwLjM1LDAtMjAuNjksMC0zMS4wNCwwYy0xLjQ5LDAtMS43OCwwLjMtMS43OCwxLjhjMCwxMi42NSwwLDI1LjMxLDAsMzcuOTYgYzAsMS41NSwwLjMxLDEuODYsMS44MiwxLjg2YzIwLjY2LDAsNDEuMzIsMCw2MS45OSwwYzEuNTEsMCwxLjgzLTAuMzIsMS44My0xLjg1YzAtMTIuNTcsMC0yNS4xMywwLTM3LjcgYzAtMS44OC0wLjE5LTIuMDgtMi4wNC0yLjA4QzcwLjQzLDI2LjE4LDYwLjE3LDI2LjE4LDQ5LjkyLDI2LjE4eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDkuOTIsMjYuMThjMTAuMjYsMCwyMC41MiwwLDMwLjc3LDBjMS44NCwwLDIuMDQsMC4yLDIuMDQsMi4wOGMwLDEyLjU3LDAsMjUuMTMsMCwzNy43IGMwLDEuNTMtMC4zMSwxLjg1LTEuODMsMS44NWMtMjAuNjYsMC00MS4zMiwwLTYxLjk5LDBjLTEuNTEsMC0xLjgyLTAuMzEtMS44Mi0xLjg2YzAtMTIuNjUsMC0yNS4zMSwwLTM3Ljk2IGMwLTEuNSwwLjMtMS44LDEuNzgtMS44QzI5LjIyLDI2LjE4LDM5LjU3LDI2LjE4LDQ5LjkyLDI2LjE4eiBNNTAsMjguNjRjLTkuODUsMC0xOS43LDAuMDEtMjkuNTUtMC4wMmMtMC43LDAtMC45MiwwLjEzLTAuOTIsMC44OCBjMC4wMywxMS42NiwwLjAzLDIzLjMyLDAsMzQuOTljMCwwLjc2LDAuMjIsMC44OCwwLjkyLDAuODhjMTkuNjQtMC4wMiwzOS4yOC0wLjAyLDU4LjkyLDBjMC43LDAsMC45Mi0wLjExLDAuOTItMC44OCBjLTAuMDMtMTEuNjYtMC4wMy0yMy4zMiwwLTM0Ljk5YzAtMC43Ni0wLjIxLTAuODktMC45Mi0wLjg4QzY5LjU4LDI4LjY0LDU5Ljc5LDI4LjY0LDUwLDI4LjY0eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcGhvbmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjYuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMwMjAyMDI7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTczLjM1LDk4LjQ0Yy0xLjA0LTAuNDUtMi4xNy0wLjQyLTMuMjUtMC42M2MtNS4yMS0xLjAxLTEwLjEtMi45My0xNC44NC01LjI1IGMtNy45Ni0zLjktMTUuMy04Ljc1LTIxLjk5LTE0LjU3Yy02Ljc3LTUuODgtMTIuNjYtMTIuNTYtMTcuODItMTkuOUMxMC43LDUxLjM3LDYuODgsNDQuMTcsNC4yMywzNi4zNiBjLTEuNDEtNC4xNi0yLjMtOC40MS0yLjE4LTEyLjgzYzAuMTEtNC4xNSwxLjQ3LTcuODEsNC40LTEwLjhjMi42Ni0yLjcyLDUuMzEtNS40NSw4LjEtOC4wM2M0LjE4LTMuODcsOS41Ni0zLjg4LDEzLjc1LDAuMiBjNC4zOSw0LjI3LDguODEsOC41MywxMi45MywxMy4wN2MzLjQxLDMuNzUsMy4zNyw4LjYyLDAuMDMsMTIuNDZjLTIuMjcsMi42MS00Ljc2LDUuMDEtNy4zLDcuMzZjLTAuNTQsMC41LTAuNjcsMC44NC0wLjMyLDEuNTcgYzIuNSw1LjIyLDYuMTMsOS42MywxMC4wMywxMy44MmMzLjk4LDQuMjcsOC4zNiw4LjA4LDEzLjI5LDExLjIyYzEuMzcsMC44NywyLjg2LDEuNTcsNC4yNiwyLjM5YzAuNDksMC4yOCwwLjY3LTAuMDIsMC45My0wLjI4IGMyLjEzLTIuMTMsNC4yNi00LjI3LDYuNC02LjRjMS42NS0xLjY0LDMuNS0yLjk2LDUuODctMy4zNWMzLjE2LTAuNTIsNS44NSwwLjQ4LDguMDgsMi42N2M0LjI0LDQuMTYsOC40Niw4LjM1LDEyLjYxLDEyLjYgYzQuMDMsNC4xMyw0LjI3LDkuMTIsMC41LDEzLjVjLTIuODUsMy4zLTUuOTYsNi4zOS05LjE3LDkuMzRjLTIuMjUsMi4wNy01LjA0LDMuMTItOC4xLDMuNGMtMC4xMywwLjAxLTAuMjQsMC4wMy0wLjI4LDAuMTggQzc2LjQ5LDk4LjQ0LDc0LjkyLDk4LjQ0LDczLjM1LDk4LjQ0eiBNNzUuOTksOTMuNTdjMi45MSwwLjA2LDUuNTktMC42OSw3LjctMi43M2MyLjgtMi43MSw1LjUyLTUuNSw4LjE2LTguMzcgYzIuMDctMi4yNSwyLjA1LTQuNjEtMC4wNy02Ljc5Yy00LjIxLTQuMzItOC40OS04LjU4LTEyLjgtMTIuOGMtMS42OC0xLjY1LTMuODItMS43LTUuNzQtMC4zMWMtMC40OCwwLjM1LTAuOTIsMC43Ni0xLjM0LDEuMTggYy0yLjM2LDIuMzUtNC43MSw0LjcyLTcuMDgsNy4wNmMtMS41MiwxLjUtMy4xOCwxLjc3LTUuMDcsMC44Yy0xLjM3LTAuNjktMi43NC0xLjQtNC4wNS0yLjE5Yy01Ljk4LTMuNTctMTEuMi04LjA4LTE1LjkxLTEzLjE4IGMtNC4zNy00LjcyLTguMzQtOS43MS0xMC45OC0xNS42NmMtMS4wOC0yLjQ0LTAuODUtMy45LDEuMTMtNS43M2MyLjM2LTIuMTgsNC42MS00LjQ1LDYuODUtNi43NWMyLjY5LTIuNzYsMi42OC00Ljk2LDAuMDEtNy43NSBjLTAuMDItMC4wMi0wLjA0LTAuMDQtMC4wNy0wLjA3Yy0zLjg3LTMuODctNy43My03Ljc0LTExLjYtMTEuNmMtMC42Mi0wLjYyLTEuMjktMS4yMS0yLjExLTEuNTZjLTIuMjYtMC45NS00LjAzLTAuMDEtNS42LDEuNTMgYy0yLjM1LDIuMzEtNC42OCw0LjY1LTcsN2MtMS4xNSwxLjE3LTIuMTMsMi40Ni0yLjcsNC4wM2MtMS4xNSwzLjE5LTAuOTEsNi40NC0wLjI2LDkuNjZjMS4yOCw2LjMzLDMuOCwxMi4yLDYuOTQsMTcuOCBjNS43MSwxMC4yMSwxMy4wMiwxOS4xNiwyMS43OSwyNi44OGM3LjcxLDYuNzksMTYuMzEsMTIuMjIsMjUuNzksMTYuMTlDNjYuNDUsOTIuMTMsNzEuMDksOTMuNDMsNzUuOTksOTMuNTd6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jaGF0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDQwNDA0OyU3RCAuc3QxJTdCZmlsbDolMjNGREZERkQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTk4LjEsNjEuMWMtMC4wMyw2LjIzLTEuNSwxMS43NS00LjQ2LDE2Ljg2Yy0wLjM3LDAuNjUtMC40NSwxLjE2LTAuMTksMS44N2MxLjUzLDQuMSwzLjAxLDguMjIsNC41LDEyLjM0IGMwLjA3LDAuMTgsMC4xNSwwLjM2LDAuMTksMC41NWMwLjEyLDAuNTksMC4xOSwxLjE3LTAuMzIsMS42M2MtMC40OSwwLjQ0LTEuMDMsMC40My0xLjYzLDAuMjJjLTQuMDMtMS40My04LjA5LTIuOC0xMi4xMS00LjI4IGMtMS4xMi0wLjQxLTEuOTgtMC4zOC0zLjA3LDAuMjFjLTE4LjA1LDkuODItNDAuMTksMS42OS00Ny41LTE3LjRjLTAuNTUtMS40My0xLjAxLTIuODgtMS4zLTQuMzhjLTAuMTEtMC41My0wLjM1LTAuNzUtMC44Ni0wLjg2IGMtMy4zOS0wLjc0LTYuNTYtMi4wMy05LjU1LTMuNzhjLTAuNDctMC4yOC0wLjg2LTAuMjctMS4zNi0wLjFjLTQuMjIsMS40OS04LjQ1LDIuOTYtMTIuNjcsNC40M2MtMC4xNSwwLjA1LTAuMywwLjEyLTAuNDYsMC4xNyBjLTAuNTksMC4xOS0xLjE2LDAuMjEtMS42NC0wLjI2Yy0wLjUxLTAuNS0wLjQ4LTEuMDctMC4yNS0xLjcxYzEuNS00LjI1LDIuOTctOC41MSw0LjQ5LTEyLjc1YzAuMjUtMC43LDAuMTktMS4yNC0wLjE4LTEuOSBDLTAuMDYsMzQuODQsNi45NCwxMy4wMSwyNC44NSw0LjgxYzE5LjEyLTguNzUsNDEuNjQsMi4zNiw0Ni4zNiwyMi45YzAuMTYsMC42OCwwLjQyLDAuOTQsMS4wOSwxLjA5IGMxMy4xMSwyLjk4LDIzLjI4LDEzLjg3LDI1LjM1LDI3LjA4Qzk3Ljk0LDU3LjcyLDk4LjA2LDU5LjU2LDk4LjEsNjEuMXogTTkuMjYsNjQuOTljMy42MS0xLjI3LDcuMjMtMi41LDEwLjgyLTMuODIgYzAuOTgtMC4zNiwxLjc0LTAuMjYsMi42MywwLjI4YzYuNDcsMy45MywxMy40OCw1LjM2LDIwLjk1LDQuMTNjMTcuODktMi45NCwyOS4yMy0yMC4zNCwyNC44My0zNy45OCBDNjQuMDUsOS43NSw0NC4xMy0wLjI2LDI3LjE0LDYuODFDOS41MSwxNC4xNSwyLjcsMzUuMDksMTIuNjYsNTEuNDRjMC41LDAuODIsMC42LDEuNTIsMC4yNiwyLjQ1Yy0xLjMyLDMuNjItMi41NSw3LjI4LTMuODIsMTAuOTIgYy0wLjAzLDAuMDctMC4wNSwwLjEzLTAuMDgsMC4yQzkuMTEsNjUsOS4xOSw2NSw5LjI2LDY0Ljk5eiBNMzQuOTksNjguNTZjMC4wNCwwLjE5LDAuMDYsMC4zMiwwLjA5LDAuNDQgYzIuOTcsMTEuNjksMTMuMTIsMjEuNTMsMjYuOCwyMi43OWM2LjkzLDAuNjQsMTMuMzUtMC45MywxOS4yNS00LjYzYzAuNi0wLjM4LDEuMTYtMC40NSwxLjgzLTAuMmMxLjkyLDAuNywzLjg2LDEuMzQsNS43OSwyLjAxIGMxLjg4LDAuNjUsMy43NywxLjI5LDUuNjQsMS45NGMwLjE1LTAuMzEsMC0wLjQ3LTAuMDYtMC42NWMtMS4yMy0zLjQ5LTIuNDQtNi45OC0zLjctMTAuNDVjLTAuMzQtMC45NC0wLjI3LTEuNjgsMC4yNi0yLjU1IGMzLjc2LTYuMTEsNS4zMy0xMi43OSw0LjI5LTE5Ljg4QzkzLjQ4LDQ1LjcyLDg3LjEsMzcuNSw3Ni4yNywzMi44Yy0xLjM1LTAuNTktMi43NS0xLjA0LTQuMjQtMS4zNCBjMC45LDEwLjY4LTIuMTIsMTkuOTMtOS42NSwyNy40N0M1NC44NSw2Ni40Niw0NS42LDY5LjUsMzQuOTksNjguNTZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J005LjI2LDY0Ljk5QzkuMTksNjUsOS4xMSw2NSw5LjAzLDY1LjAxYzAuMDMtMC4wNywwLjA1LTAuMTMsMC4wOC0wLjJDOS4xNiw2NC44Nyw5LjIxLDY0LjkzLDkuMjYsNjQuOTl6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMDQwNDA0OyU3RCAuc3QxJTdCZmlsbDolMjNGREZERkQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEuMTksNDEuMTVjMC40MS0xLjA4LDAuMjgtMi4yMiwwLjM3LTMuMzNjMC4zLTMuNjEsMC40Ni03LjIzLDEuMzUtMTAuNzdjMS4xMS00LjM5LDMuMTctOC4wNyw3LjI2LTEwLjM2IGMxLjktMS4wNiwzLjk1LTEuNTEsNi4wOS0xLjY5YzcuNzYtMC42NCwxNS41Mi0xLjAxLDIzLjMtMS4yNmM5LjQzLTAuMzEsMTguODYtMC4xNSwyOC4yOSwwLjJjNS4yLDAuMTksMTAuNCwwLjQ3LDE1LjYxLDAuNzIgYzUuOTIsMC4yOCwxMS4wNSwzLjYzLDEzLjA3LDkuOTljMS4yNSwzLjk2LDEuNTYsOC4wNCwxLjg1LDEyLjEyYzAuNTcsOC4yLDAuNTksMTYuNDEsMC4yLDI0LjYyYy0wLjIyLDQuNi0wLjM5LDkuMjEtMS41MSwxMy43MiBjLTEuMDksNC4zOS0zLjE3LDguMDgtNy4yNiwxMC4zNmMtMS44NywxLjA0LTMuODksMS41LTUuOTksMS42OGMtNi43NywwLjU5LTEzLjU1LDAuOTgtMjAuMzQsMS4yMiBjLTguNTEsMC4zLTE3LjAyLDAuMjQtMjUuNTMsMC4wNGMtNi4zNS0wLjE0LTEyLjctMC4yOS0xOS4wNC0wLjY5Yy0yLjU2LTAuMTYtNS4xMy0wLjM5LTcuNTUtMS4zNmMtNC4wOS0xLjYzLTYuNTMtNC43NC03Ljg5LTguODUgYy0xLjM2LTQuMTMtMS41Ni04LjQyLTEuOS0xMi42OWMtMC4wOS0xLjE1LDAuMDEtMi4zMS0wLjM4LTMuNDNjMC0wLjU3LDAtMS4xNSwwLTEuNzJjMC4yNy0wLjMyLDAuMDUtMC42NCwwLTAuOTUgQzEuMTksNTIuODcsMS4xOSw0Ny4wMSwxLjE5LDQxLjE1eiBNNDkuNTIsODUuMzVjMTEuMDYtMC4wNSwyMS41Ny0wLjIxLDMyLjA3LTAuODZjMi4yNS0wLjE0LDQuNS0wLjI2LDYuNTUtMS4zOSBjMy4wOC0xLjcxLDQuNi00LjQ5LDUuNTEtNy43NmMxLjMtNC42NCwxLjQ3LTkuNDIsMS42OC0xNC4xN2MwLjM5LTguODEsMC4zMy0xNy42My0wLjM2LTI2LjQzYy0wLjI1LTMuMjEtMC44My02LjM2LTEuODQtOS40MiBjLTEuNDgtNC40Ni00LjU4LTYuODktOS4yMy03LjI4Yy0yLjUzLTAuMjEtNS4wNy0wLjI5LTcuNjEtMC40NGMtOC45NC0wLjUzLTE3LjktMC43Ni0yNi44Ni0wLjc1IGMtOS4yNCwwLjAxLTE4LjQ4LDAuMjgtMjcuNzEsMC44M2MtMi4yMiwwLjEzLTQuNDYsMC4xMi02LjY1LDAuNDZjLTQuOTgsMC43Ny03LjY5LDMuOTktOC45NCw4LjdjLTEuMjcsNC43OC0xLjQ0LDkuNjgtMS42NywxNC41NiBjLTAuMzUsNy41LTAuMzUsMTUuMDIsMC4xNywyMi41MmMwLjI3LDMuOSwwLjQ2LDcuOCwxLjUsMTEuNjFjMS4yNiw0LjYxLDQsNy41OCw4LjgyLDguMzJjMi4wNywwLjMyLDQuMTYsMC41LDYuMjUsMC42MiBDMzAuODIsODUuMDMsNDAuNDQsODUuMjEsNDkuNTIsODUuMzV6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xLjE5LDU4LjczYzAuMDUsMC4zMiwwLjI3LDAuNjQsMCwwLjk1QzEuMTksNTkuMzYsMS4xOSw1OS4wNCwxLjE5LDU4LjczeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzYuODYsNTIuMjVjMC01LjU3LDAtMTEuMTQsMC0xNi43MWMwLTAuMjUtMC4wMS0wLjUxLDAtMC43NmMwLjA3LTEuNjMsMS4yOS0yLjMyLDIuNjktMS41IGMzLjk1LDIuMjksNy44OCw0LjYxLDExLjgyLDYuOTFjNi4xLDMuNTcsMTIuMiw3LjE1LDE4LjMxLDEwLjcxYzAuNzQsMC40MywxLjQyLDAuOSwxLjQsMS44N2MtMC4wMiwwLjkyLTAuNjcsMS4zNy0xLjM5LDEuNzcgYy05Ljk0LDUuNTQtMTkuODcsMTEuMDktMjkuOCwxNi42NGMtMC4xNCwwLjA4LTAuMjcsMC4xNi0wLjQyLDAuMjNjLTEuNDEsMC42OS0yLjU5LDAtMi42MS0xLjU5Yy0wLjAzLTIuMzItMC4wMS00LjY1LTAuMDEtNi45NyBDMzYuODYsNTkuMzEsMzYuODYsNTUuNzgsMzYuODYsNTIuMjV6IE00MC4xNiw2Ny4yM2M4LjcyLTQuODYsMTcuMzQtOS42NywyNi4wNS0xNC41MmMtOC43MS01LjEyLTE3LjM0LTEwLjItMjYuMDUtMTUuMzIgQzQwLjE2LDQ3LjQzLDQwLjE2LDU3LjI1LDQwLjE2LDY3LjIzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0td2hhdHNhcHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNSk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNDAgNDAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTUuMiAoNzgxODEpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tJTNFJTNDdGl0bGUlM0VXaGF0c0FwcCBncmVlbiUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nQ29udGFjdC1Vcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpUGhvbmUtOC0tLUNvbnRhY3QtdXMtNS0tLU91dC1vZi1ob3VycycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4LjAwMDAwMCwgLTQ2Ny4wMDAwMDApJyUzRSUzQ2cgaWQ9J1doYXRzQXBwLWdyZWVuJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzOC4wMDAwMDAsIDQ2Ny4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE4LjMyNTMxMDcsMC4xNDA5NSBDOC4yMTk4NzA2NywwLjE0MDk1IC00LjkzMzMzMzMzZS0wNSw4LjQwODQ1IC00LjkzMzMzMzMzZS0wNSwxOC41NzA0NSBDLTQuOTMzMzMzMzNlLTA1LDIyLjYwMjk1IDEuMjk2OTI0LDI2LjMzNzQ1IDMuNDkwNzc3MzMsMjkuMzc1NDUgTDEuMjAxMjE3MzMsMzYuMjE5OTUgTDguMjQzNTUwNjcsMzMuOTUxNDUgQzExLjEzNjk1MDcsMzUuODc2OTUgMTQuNjAzMTEwNywzNi45OTk5NSAxOC4zMjU4MDQsMzYuOTk5OTUgQzI4LjQyOTc2NCwzNi45OTk5NSAzNi42NTExNjQsMjguNzMzNDUgMzYuNjUxMTY0LDE4LjU3MTQ1IEMzNi42NTExNjQsOC40MDk0NSAyOC40MzAyNTczLDAuMTQwOTUgMTguMzI1MzEwNywwLjE0MDk1JyBpZD0nRmlsbC0xJyBmaWxsPSclMjMyNUQzNjYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yOS45MjE0MTM1LDIzLjc5NjAxNTIgQzI5Ljc4NTQ3MjksMjMuNTc2MzY3MiAyOS40MjQ2MzA3LDIzLjQ0MzIwMjYgMjguODgzODY3MiwyMy4xNzkzMzAzIEMyOC4zNDIxMDQxLDIyLjkxNTk0OTMgMjUuNjgwMjY4MiwyMS42MzczNzIzIDI1LjE4NTQ4NDYsMjEuNDYyNDQwMiBDMjQuNjg5MjAxNiwyMS4yODY1MjUzIDI0LjMyNzM1OTgsMjEuMTk4MDc2NSAyMy45NjcwMTc0LDIxLjcyNTgyMTEgQzIzLjYwNjY3NSwyMi4yNTQ1NDg2IDIyLjU2OTEyODcsMjMuNDQzMjAyNiAyMi4yNTI3NjcxLDIzLjc5NjAxNTIgQzIxLjkzNjkwNTIsMjQuMTQ5MzE5MSAyMS42MjIwNDI5LDI0LjE5MzU0MzUgMjEuMDgwMjc5OCwyMy45MjkxNzk4IEMyMC41Mzk1MTYzLDIzLjY2NDgxNjEgMTguNzk1Mjc5MSwyMy4xMDcwOTcgMTYuNzI3NjgzMywyMS4zMDg2Mzc1IEMxNS4xMTg4ODY4LDE5LjkwOTE4MDUgMTQuMDMyMzYyLDE4LjE4MTQ4IDEzLjcxNjUwMDEsMTcuNjUyMjYxMSBDMTMuNDAxMTM4LDE3LjEyMzUzMzcgMTMuNjgzNTE0NSwxNi44MzgwNDA1IDEzLjk1Mzg5NjMsMTYuNTc1NjQyMyBDMTQuMTk3Nzg5NiwxNi4zMzg3OTYgMTQuNDk1NjU5NCwxNS45NTg0NjYgMTQuNzY2MDQxMSwxNS42NTAzNjkzIEMxNS4wMzc0MjI0LDE1LjM0MTc4MTEgMTUuMTI3MzgzMSwxNS4xMjI2MjQ2IDE1LjMwNjgwNDYsMTQuNzY5MzIwNiBDMTUuNDg4MjI1MywxNC40MTc0OTA5IDE1LjM5Nzc2NDksMTQuMTA5Mzk0MSAxNS4yNjE4MjQzLDEzLjg0NDUzOSBDMTUuMTI2ODgzMywxMy41ODAxNzUzIDE0LjA0MzM1NzIsMTAuOTgxNzQ1MiAxMy41OTI1NTQzLDkuOTI0NzgxNjYgQzEzLjE0MTc1MTQsOC44NjgzMDk1MiAxMi42OTE0NDg0LDkuMDQ0MjI0NDIgMTIuMzc1MDg2Nyw5LjA0NDIyNDQyIEMxMi4wNTk3MjQ2LDkuMDQ0MjI0NDIgMTEuNjk4MzgyNiw5IDExLjMzNzU0MDQsOSBDMTAuOTc2Njk4Myw5IDEwLjM4OTk1NDgsOS4xMzIxODE4NiA5Ljg5MzY3MTg3LDkuNjU5OTI2NTUgQzkuMzk3ODg4NjgsMTAuMTg5MTQ1NCA4LDExLjQ2NjczOTYgOCwxNC4wNjQxODY5IEM4LDE2LjY2MjYxNyA5LjkzODY1MjIsMTkuMTczMDg5NiAxMC4yMTAwMzM1LDE5LjUyNTQxMDggQzEwLjQ4MDQxNTMsMTkuODc2NzQ5MiAxMy45NTMzOTY1LDI1LjM4MjY4ODkgMTkuNDU2NDg5OSwyNy40OTY2MTU5IEMyNC45NTkwODM2LDI5LjYxMDU0MyAyNC45NTkwODM2LDI4LjkwNDkxNzkgMjUuOTUxNjQ5NSwyOC44MTY5NjA0IEMyNi45NDMyMTU5LDI4LjcyODUxMTYgMjkuMTUzMjQ5NCwyNy41MzkzNjYyIDI5LjYwNjA1MTQsMjYuMzA2OTc5MiBDMzAuMDU2MzU0NSwyNS4wNzMxMTggMzAuMDU2MzU0NSwyNC4wMTU2NjMxIDI5LjkyMTQxMzUsMjMuNzk2MDE1MicgaWQ9J0ZpbGwtNCcgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3ZlVG9MZWZ0U3VnZ2VzdGlvbnNTZWN0aW9uIHtcbiAgICAgICAgICBhbmltYXRpb246IG1vdmVUb0xlZnRTdWdnZXN0aW9uc1NlY3Rpb24gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIG1vdmVUb0xlZnRTdWdnZXN0aW9uc1NlY3Rpb24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MCUpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1leHBhbmRhYmxlIHtcbiAgICAubS1jb250YWN0LXVzX190ZXh0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDNlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDIyKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvL21heC1oZWlnaHQ6IDNlbTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDIyKSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHRoaXM6IG0tZnVsbC1iYW5uZXI7XG5cbi5tLWZ1bGwtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICBoZWlnaHQ6IGF1dG87XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgJi0taW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL21heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC8qJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gIH0qL1xuXG4gICZfX3RpdGxlLFxuICAmX19zdWJ0aXRsZSxcbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRocC13aGl0ZTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI5LCByZW0oMzUpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjAsIHJlbSgyNSkpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNCwgcmVtKDIwKSk7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC8vQGluY2x1ZGUgZm9udCgncycsIDE1LCByZW0oMjMpKTtcbiAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgY29sb3I6ICNDQTU4MjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIH1cblxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIFRhYmxldFxuICAvL1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICYtLWltYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyomX19pbWFnZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgIH0qL1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDM5LCByZW0oNTEpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMzAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE3LCByZW0oMjIpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHdpZHRoOiByZW0oMjcwKTtcbiAgICAgIGhlaWdodDogcmVtKDQ5KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAvLyBEZXNrdG9wXG4gIC8vXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgaGVpZ2h0OiAyOHJlbTtcblxuICAgICYtLWxlZnQge1xuICAgICAgLm0tZnVsbC1iYW5uZXJfX3dyYXBwZXItLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgLm0tZnVsbC1iYW5uZXJfX3dyYXBwZXItLXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAmLS1pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDUyOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IHJlbSg1NzApO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzOCk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4LjI1ZGVnLCByZ2JhKDIxMiwgMTAwLCAzNiwgMC44OSkgMCUsIHJnYmEoMTQ1LCA0NywgMTMsIDAuODkpIDEwMCUpO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg2MDApO1xuICAgICAgICAvL2hlaWdodDogcmVtKDM2MSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIG1pbi13aWR0aDogcmVtKDMxMCk7XG4gICAgfVxuXG4gICAgLyomX19waWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9Ki9cbiAgfVxufVxuXG4uaGVyby1jdGEtdW5kZXItdGl0bGV7XG4gIC4jeyR0aGlzfXtcbiAgICAmX193cmFwcGVyLS10ZXh0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAmX19jdGF7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuIiwiLm0tdHJ1c3RwaWxvdC13aWRnZXQge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIC5tLXRydXN0cGlsb3Qtd2lkZ2V0X193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cnVzdHBpbG90LWNhcm91c2VsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSG90cG9pbnQgUmVndWxhclwiO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjgwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEzMCk7XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhvdHBvaW50IFJlZ3VsYXJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTMwKTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS10cnVzdHBpbG90LXdpZGdldC0taHAtdWstc2VydmljZS5tLXRydXN0cGlsb3Qtd2lkZ2V0LS1ocC11ay1zZXJ2aWNlLS1uby1tYXJnaW4tdG9wIHtcblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiByZW0oOTApO1xuICAgIGhlaWdodDogcmVtKDM1MCk7XG4gIH1cblxuICAudHJ1c3RwaWxvdC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDApO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IHJlbSgxMzApO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgaGVpZ2h0OiByZW0oMzIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tLXRleHQge1xuICAgICYtLWhwLXVrLWN1c3RvbWVyLXNlcnZpY2UtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogcmVtKDIpO1xuICAgICAgfVxuICAgICAgLm0tdGV4dF9fYnV0dG9uLS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5tLXRleHRfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWhwLXVrLWVhc3ktc2VydmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgLm0tdGV4dF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAzMiwgcmVtKDMyKSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEwMDApO1xuICAgICAgfVxuICAgICAgLm0tdGV4dF9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMTYpKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH0iLCIubS1sYW5kaW5nLXBhZ2UtYm94ZXMge1xuICAkdGhpczogbS1sYW5kaW5nLXBhZ2UtYm94ZXM7XG4gICRpdGVtOiBtLWxhbmRpbmctcGFnZS1ib3g7XG5cbiAgJi0taHAtdWstc2VydmljZSxcbiAgJi0taHAtc2VydmljZSB7XG4gICAgLiN7JHRoaXN9X190aXRsZS0tY29udGFpbmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgNTIsIHJlbSg1MSkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LWZhbWlseTogJ0RhbmNpbmdTY3JpcHQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHRoaXN9LS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNjAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skaXRlbX1fX2NvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyOTApO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDcuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDcuNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC4jeyRpdGVtfV9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDM2KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuXG4gICAgICAuI3skaXRlbX1fX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDE4KSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNik7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC4jeyRpdGVtfV9fYm90dG9tLXRleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI0KSk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDEyLCByZW0oMTgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDIzKSk7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDkpO1xuICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IHJlbSgyOTApO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQ3KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgIC4jeyRpdGVtfV9faW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHRoaXN9LS1oZWxwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAuI3skdGhpc31fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuI3skdGhpc30tLWNvbnRhaW5lciB7XG4gICAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oOTApO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzIuOTRkZWcsICNlMDdiMzggMCUsICNiMjRjMjQgMTAwJSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzEzKTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjkwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skaXRlbX1fX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIwLCByZW0oMzMpKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgzMykpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRpdGVtfV9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg3NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNTUpO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyMykpO1xuICAgICAgICAgICAgY29sb3I6ICNjYTU4MjU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0OSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JHRoaXN9LS1zbWFsbC1ib3hlcyB7XG4gICAgICAuI3skdGhpc30tLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG5cbiAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE3NSk7XG4gICAgICAgIG1hcmdpbjogcmVtKDUpO1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC4jeyRpdGVtfV9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skdGhpc30tLXNtYWxsLWJveGVzLXR3by1jb2x1bW5zIHtcbiAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3skdGhpc30tLXNtYWxsLWltYWdlcyB7XG5cbiAgICAgIC4jeyRpdGVtfV9fY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDEwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIC4jeyRpdGVtfV9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgJi4jeyR0aGlzfS0tZmlyc3QtZWxlbWVudC13aWRlIHtcbiAgICAgICAgLiN7JGl0ZW19X19jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIC5tLWJ1dHRvbi5tLWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JGl0ZW19X190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skaXRlbX1fX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhdGVnb3J5LXNsaWRlciB7XG4gICZfX2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDguODc3Mzc2OTk1MDE5NjlkZWcsICNEOTcwMzIsICNCMjRDMjQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2hlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IHJlbSg4NTApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjIuMjQ4MjgyOTg3MTA4MTVkZWcsICNDNDYxMkIsICM5MjNFMUIpO1xuXG4gICAgICBoZWlnaHQ6IHJlbSg1OTgpO1xuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2ltZ3tcbiAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAvL1xuICAgIC8vfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cblxuICAmX19ibG9jay1yaWdodCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vU0VDT05EIFNMSURFXG4gICZfX2NvbnRlbnQtc2Vjb25kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYtYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IHJlbSgxMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBjb2xvcjogI2IyNGQyNDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQ1KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgLy9saW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBmb250LXNpemU6IHJlbSg1MSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZ1NjcmlwdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjMxMjUpO1xuICAgIGhlaWdodDogcmVtKDI2KTtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtdXAtZG93biAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgd2lkdGg6IHJlbSgxMC41KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgzNSk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxJTtcbiAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNjApO1xuICAgICAgaGVpZ2h0OiByZW0oMzQwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0NDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcblxuICAgIH1cblxuXG4gICAgJi1zZWNvbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgzNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMSU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oNjApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMTApO1xuICAgICAgICAvL3dpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLWltZyxcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogcmVtKDMzKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oODApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTUpO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjUpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW0oMTEwKTtcbiAgICAgICAgLy9ib3R0b206IHJlbSgtMTApO1xuICAgICAgICAvL2xlZnQ6IDMlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAvL2JvdHRvbTogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjM1KSAwcHggMTBweCAxNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDkwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAvL2hlaWdodDogcmVtKDIxNyk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTYwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIC40KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICByaWdodDogNiU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hcHBsaWFuY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS11cC1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIi5xdWljay1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNkYTdjNDM7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDIwKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMTUwKTtcbiAgICAgIC8vbWluLXdpZHRoOiByZW0oMTcwKTtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSkgcmVtKDQ4KTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiMjRkMjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcblxuICAgICYtbGlzdCB7XG4gICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDMwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMjUpO1xuICAgICAgICB3aWR0aDogcmVtKDE3MCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiMjRkMjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDEuMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdWljay1saW5rcy1saXN0LWl0ZW06aG92ZXIgPiAucXVpY2stbGlua3MtbGlzdC1pdGVtX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLmludGVybmFsLXNlYXJjaCB7XG4gIG1heC13aWR0aDogcmVtKDExMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdsJywgMzIpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnRocCgnbCcsIDE2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuIiwiLmctcmVjYXB0Y2hhIHtcbiAgJi5ocC11ay1zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2stYS1yZXBhaXJfX2ZpcnN0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzApO1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuXG4gIH1cbn1cblxuLmFwcGxpYW5jZS1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogcmVtKDUwMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTYwKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvL21hcmdpbjogYXV0bztcblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udCgncicsIDM2KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgNDApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgJi1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0Mik7XG4gICAgZ2FwOiByZW0oMTUpO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IHJlbSg2MCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICB9XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiByZW0oMykgc29saWQgI2IyNGMyNDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIH1cbiAgICB3aWR0aDogNDclO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNDclO1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoMjQlIC0gMzVweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjI0YzI0O1xuICAgIH1cblxuICAgICY6aG92ZXIgPiAuYXBwbGlhbmNlLWNvdmVyX19pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IC5hcHBsaWFuY2UtY292ZXJfX2l0ZW0tc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuXG4gICAgJi1pY29uIHtcbiAgICAgIGhlaWdodDogcmVtKDU1KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9maWxsIDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjREE3RDQ0IDAlLCNEQTdENDQgNTAlLCNCMjRDMjQgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbjogcmVtKDUpIHJlbSgwKTtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBtYXJnaW46IHJlbSgxNSkgcmVtKDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgY29sb3I6ICMwZTNjNDM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIH1cblxuICAgICYtc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICB9XG5cbiAgfVxufVxuXG4uYXBwbGlhbmNlLWNvdmVyX19pdGVtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiMjRjMjQ7XG5cbiAgLmFwcGxpYW5jZS1jb3Zlcl9faXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gIC5hcHBsaWFuY2UtY292ZXJfX2l0ZW0tc2VsZWN0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4udHJ1c3QtcGlsb3Qge1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5ib29rLWEtcmVwYWlyX19maXJzdC1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogcmVtKDQwKTtcbiAgfVxufVxuXG5cbi8vaG90cG9pbnQgb2ZmZXJcbi5ob3Rwb2ludC1vZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbWluLWhlaWdodDogcmVtKDE2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcblxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDQ5KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IHJlbSgzMik7XG4gICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNlM2UzZTM7XG4gICAgLy9AaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vICBoZWlnaHQ6IHJlbSg3NjApO1xuICAgIC8vfVxuXG4gICAgaW1nIHtcbiAgICAgIC8vaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmhvdHBvaW50LW9mZmVyLXNpbXBsZS1wcm9jZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IHJlbSgxNDAwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oMzApO1xuICBAaW5jbHVkZSB3aWRlIHtcbiAgICBib3R0b206IHJlbSg2MCk7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApIHJlbSgwKTtcbiAgfVxuICBoZWlnaHQ6IGF1dG87XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IHJlbSgxMCkgcmVtKDApO1xuICB9XG5cbiAgJl9fdGV4dCB7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiByZW0oNzI2KTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjApO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICZfX2JveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogcmVtKDYwKSBhdXRvIHJlbSgzMCkgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiByZW0oOTAwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgbGkge1xuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE5MSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogcmVtKDUzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDM1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcblxuXG4gICAgICBAaW5jbHVkZSB3aWRlIHtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgzMCkpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgIH1cbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmLWRvdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgzNCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oNzUpO1xuICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2Jvb2thcmVwYWlyIHZhcmlhdGlvbiBmb3Igb3V0IG9mIHdhcnJhbnR5XG4uaG90cG9pbnQtb2ZmZXJfX2Jhbm5lci5ob3Rwb2ludC1vZmZlcl9fYmFubmVyLS1vdXQtb2Ytd2FycmFudHkge1xuICBwYWRkaW5nLXRvcDogcmVtKDApO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAuaG90cG9pbnQtb2ZmZXItc2ltcGxlLXByb2Nlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogcmVtKDgzMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMzApIHJlbSgzMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogcmVtKDApIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogcmVtKDEwKSByZW0oMCk7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MjYpO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwKTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICZfX2JveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiByZW0oNjApIHJlbSgyMCkgcmVtKDMwKSByZW0oMjApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogcmVtKDcwMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTkxKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcblxuXG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDIwLCByZW0oMzApKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAmLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogcmVtKDkwKTtcbiAgICAgICAgICAvL2xlZnQ6IHJlbSgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9ib29rYXJlcGFpciBpbWFnZVxuLmJvb2stYS1yZXBhaXItaW1hZ2UtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuICBnYXA6IHJlbSgyNSk7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiAzMyU7XG5cbiAgICB9XG4gIH1cblxuICAmLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvLyAgbWF4LWhlaWdodDogcmVtKDMzMCk7XG4gICAgICAvL1xuICAgICAgLy99XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiByZW0oMTUpIHJlbSgwKTtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDI4LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgIH1cbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAmLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxOCwgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICB9XG59XG5cbi5ib29rLWEtcmVwYWlyLWV4cGFuZGFibGUtdGV4dCB7XG4gIHBhZGRpbmc6IHJlbSgwKSByZW0oMTUpO1xuXG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyOCwgcmVtKDI2KSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxufVxuXG4vL2Jvb2sgYSByZXBhaXIgZmlyc3QgYm94XG4uYm9vay1hLXJlcGFpci11bmRlci13YXJyYW50eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oMCk7XG4gIC8vbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgzMCkgcmVtKDEwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgfVxuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxlZnQ6IHJlbSg3MCk7XG5cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE1LCByZW0oMjIpKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXJlcXVlc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgIzk3OTc5NztcblxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNhbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfX2NlbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDMwLCByZW0oMjEpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PSdhdXRvJyB2aWV3Qm94PScwIDAgNTQgNTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNTEuNTYxMiAzOC41Mzk1QzUxLjQ2ODUgMzguNDYyNSA0MC45ODc4IDMwLjk2MiAzOC4xNDQgMzEuNDUzOEMzNi43NzcyIDMxLjY5NTIgMzUuOTk1IDMyLjYyNjIgMzQuNDI4OCAzNC40OTM1QzM0LjE3NjggMzQuNzk0NSAzMy41Njk1IDM1LjUxMzggMzMuMTAwNSAzNi4wMjY1QzMyLjExMDYgMzUuNzA0IDMxLjE0NSAzNS4zMTEgMzAuMjExMiAzNC44NTA1QzI1LjM5MDkgMzIuNTAzOCAyMS40OTYyIDI4LjYwOTEgMTkuMTQ5NSAyMy43ODg3QzE4LjY4OSAyMi44NTUgMTguMjk2IDIxLjg4OTQgMTcuOTczNSAyMC44OTk1QzE4LjQ4OCAyMC40Mjg3IDE5LjIwOSAxOS44MjE1IDE5LjUxNyAxOS41NjI1QzIxLjM3MzggMTguMDA1IDIyLjMwNDggMTcuMjIyNyAyMi41NDYyIDE1Ljg1NDJDMjMuMDQxNSAxMy4wMjEgMTUuNTM3NSAyLjUzMTUgMTUuNDYwNSAyLjQzN0MxNS4xMTg4IDEuOTUyMzUgMTQuNjczNyAxLjU0OTYyIDE0LjE1NzQgMS4yNTc4OEMxMy42NDExIDAuOTY2MTQxIDEzLjA2NjUgMC43OTI2NzQgMTIuNDc1IDAuNzVDOS40MzM1IDAuNzUgMC43NSAxMi4wMTMgMC43NSAxMy45MTE3QzAuNzUgMTQuMDIyIDAuOTA5MjUgMjUuMjI5IDE0LjcyOSAzOS4yODY4QzI4Ljc3MSA1My4wOTA4IDM5Ljk3OCA1My4yNSA0MC4wODgyIDUzLjI1QzQxLjk4NyA1My4yNSA1My4yNSA0NC41NjY1IDUzLjI1IDQxLjUyNUM1My4yMDc0IDQwLjkzMzMgNTMuMDMzNyA0MC4zNTg1IDUyLjc0MTcgMzkuODQyMkM1Mi40NDk2IDM5LjMyNTggNTIuMDQ2NCAzOC44ODA5IDUxLjU2MTIgMzguNTM5NVpNMzkuODk1NyA0OS43Mzk1QzM4LjM2NjIgNDkuNjEzNSAyOC45NjE4IDQ4LjM3MjcgMTcuMjAzNSAzNi44MjFDNS41OTIyNSAyNC45OTk3IDQuMzgzIDE1LjU2OSA0LjI2MjI1IDE0LjEwNzhDNi41NTYxMSAxMC41MDc0IDkuMzI2MzkgNy4yMzM3OSAxMi40OTc3IDQuMzc2QzEyLjU2NzcgNC40NDYgMTIuNjYwNSA0LjU1MSAxMi43Nzk1IDQuNjg3NUMxNS4yMTE3IDguMDA3NjUgMTcuMzA2OSAxMS41NjIgMTkuMDM0IDE1LjI5NzdDMTguNDcyNCAxNS44NjI4IDE3Ljg3ODcgMTYuMzk1MSAxNy4yNTYgMTYuODkyQzE2LjI5MDMgMTcuNjI3OCAxNS40MDM2IDE4LjQ2MTggMTQuNjEgMTkuMzgwNUwxNC4xODQ3IDE5Ljk3NTVMMTQuMzEwNyAyMC42OTQ3QzE0LjY4MTEgMjIuMjk5IDE1LjI0ODMgMjMuODUxNCAxNS45OTk1IDI1LjMxNjVDMTguNjkwOCAzMC44NDMgMjMuMTU2NiAzNS4zMDgyIDI4LjY4MzUgMzcuOTk4N0MzMC4xNDgzIDM4Ljc1MSAzMS43MDA3IDM5LjMxODggMzMuMzA1MyAzOS42ODkyTDM0LjAyNDUgMzkuODE1M0wzNC42MTk1IDM5LjM5QzM1LjU0MTcgMzguNTkyOSAzNi4zNzkyIDM3LjcwMjcgMzcuMTE4NSAzNi43MzM1QzM3LjY2NjIgMzYuMDc5IDM4LjM5OTUgMzUuMjA1NyAzOC42NzYgMzQuOTU5QzQyLjQyMjQgMzYuNjg0NCA0NS45ODU4IDM4Ljc4MjEgNDkuMzEyNSA0MS4yMjA1QzQ5LjQ1NzcgNDEuMzQzIDQ5LjU1OTIgNDEuNDM3NSA0OS42Mjc1IDQxLjQ5ODdDNDYuNzcwMiA0NC42NzExIDQzLjQ5NjUgNDcuNDQyIDM5Ljg5NTcgNDkuNzM2VjQ5LjczOTVaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yXzIwMCknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8yXzIwMCcgeDE9JzAuNzUnIHkxPScwLjc1JyB4Mj0nNTYuMjQ5NCcgeTI9JzQ2LjMwMzUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzREE3QzQzJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQjI0QzI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3BlbmluZy10aW1lIHtcbiAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWN1c3RvbS13YXJyYW50eS1tb2R1bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmJvb2stYS1yZXBhaXItdW5kZXItd2FycmFudHkge1xuICAgICAgJi1yZXF1ZXN0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDEpIHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib29rLWEtcmVwYWlyLXVuZGVyLXdhcnJhbnR5LXJlcXVlc3RfX2J1dHRvbltkYXRhLXBvcHVwPVwiI21vZGFsLWNhbGxcIl17XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9J2F1dG8nIHZpZXdCb3g9JzAgMCA1NCA1NCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001MS41NjEyIDM4LjUzOTVDNTEuNDY4NSAzOC40NjI1IDQwLjk4NzggMzAuOTYyIDM4LjE0NCAzMS40NTM4QzM2Ljc3NzIgMzEuNjk1MiAzNS45OTUgMzIuNjI2MiAzNC40Mjg4IDM0LjQ5MzVDMzQuMTc2OCAzNC43OTQ1IDMzLjU2OTUgMzUuNTEzOCAzMy4xMDA1IDM2LjAyNjVDMzIuMTEwNiAzNS43MDQgMzEuMTQ1IDM1LjMxMSAzMC4yMTEyIDM0Ljg1MDVDMjUuMzkwOSAzMi41MDM4IDIxLjQ5NjIgMjguNjA5MSAxOS4xNDk1IDIzLjc4ODdDMTguNjg5IDIyLjg1NSAxOC4yOTYgMjEuODg5NCAxNy45NzM1IDIwLjg5OTVDMTguNDg4IDIwLjQyODcgMTkuMjA5IDE5LjgyMTUgMTkuNTE3IDE5LjU2MjVDMjEuMzczOCAxOC4wMDUgMjIuMzA0OCAxNy4yMjI3IDIyLjU0NjIgMTUuODU0MkMyMy4wNDE1IDEzLjAyMSAxNS41Mzc1IDIuNTMxNSAxNS40NjA1IDIuNDM3QzE1LjExODggMS45NTIzNSAxNC42NzM3IDEuNTQ5NjIgMTQuMTU3NCAxLjI1Nzg4QzEzLjY0MTEgMC45NjYxNDEgMTMuMDY2NSAwLjc5MjY3NCAxMi40NzUgMC43NUM5LjQzMzUgMC43NSAwLjc1IDEyLjAxMyAwLjc1IDEzLjkxMTdDMC43NSAxNC4wMjIgMC45MDkyNSAyNS4yMjkgMTQuNzI5IDM5LjI4NjhDMjguNzcxIDUzLjA5MDggMzkuOTc4IDUzLjI1IDQwLjA4ODIgNTMuMjVDNDEuOTg3IDUzLjI1IDUzLjI1IDQ0LjU2NjUgNTMuMjUgNDEuNTI1QzUzLjIwNzQgNDAuOTMzMyA1My4wMzM3IDQwLjM1ODUgNTIuNzQxNyAzOS44NDIyQzUyLjQ0OTYgMzkuMzI1OCA1Mi4wNDY0IDM4Ljg4MDkgNTEuNTYxMiAzOC41Mzk1Wk0zOS44OTU3IDQ5LjczOTVDMzguMzY2MiA0OS42MTM1IDI4Ljk2MTggNDguMzcyNyAxNy4yMDM1IDM2LjgyMUM1LjU5MjI1IDI0Ljk5OTcgNC4zODMgMTUuNTY5IDQuMjYyMjUgMTQuMTA3OEM2LjU1NjExIDEwLjUwNzQgOS4zMjYzOSA3LjIzMzc5IDEyLjQ5NzcgNC4zNzZDMTIuNTY3NyA0LjQ0NiAxMi42NjA1IDQuNTUxIDEyLjc3OTUgNC42ODc1QzE1LjIxMTcgOC4wMDc2NSAxNy4zMDY5IDExLjU2MiAxOS4wMzQgMTUuMjk3N0MxOC40NzI0IDE1Ljg2MjggMTcuODc4NyAxNi4zOTUxIDE3LjI1NiAxNi44OTJDMTYuMjkwMyAxNy42Mjc4IDE1LjQwMzYgMTguNDYxOCAxNC42MSAxOS4zODA1TDE0LjE4NDcgMTkuOTc1NUwxNC4zMTA3IDIwLjY5NDdDMTQuNjgxMSAyMi4yOTkgMTUuMjQ4MyAyMy44NTE0IDE1Ljk5OTUgMjUuMzE2NUMxOC42OTA4IDMwLjg0MyAyMy4xNTY2IDM1LjMwODIgMjguNjgzNSAzNy45OTg3QzMwLjE0ODMgMzguNzUxIDMxLjcwMDcgMzkuMzE4OCAzMy4zMDUzIDM5LjY4OTJMMzQuMDI0NSAzOS44MTUzTDM0LjYxOTUgMzkuMzlDMzUuNTQxNyAzOC41OTI5IDM2LjM3OTIgMzcuNzAyNyAzNy4xMTg1IDM2LjczMzVDMzcuNjY2MiAzNi4wNzkgMzguMzk5NSAzNS4yMDU3IDM4LjY3NiAzNC45NTlDNDIuNDIyNCAzNi42ODQ0IDQ1Ljk4NTggMzguNzgyMSA0OS4zMTI1IDQxLjIyMDVDNDkuNDU3NyA0MS4zNDMgNDkuNTU5MiA0MS40Mzc1IDQ5LjYyNzUgNDEuNDk4N0M0Ni43NzAyIDQ0LjY3MTEgNDMuNDk2NSA0Ny40NDIgMzkuODk1NyA0OS43MzZWNDkuNzM5NVonIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzJfMjAwKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdwYWludDBfbGluZWFyXzJfMjAwJyB4MT0nMC43NScgeTE9JzAuNzUnIHgyPSc1Ni4yNDk0JyB5Mj0nNDYuMzAzNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNmZmZmZmYnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNmZmZmZmYnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSg1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvb2stYS1yZXBhaXItdW5kZXItd2FycmFudHktcmVxdWVzdF9fYnV0dG9uW2RhdGEtc3R5bGU9XCJzZWNvbmRhcnktYnV0dG9uXCJde1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IyNGMyNDtcbiAgICB9XG4gIH1cblxufVxuXG4vL2Jvb2sgYSByZXBhaXIgc2Vjb25kIGJveFxuLmJvb2stYS1yZXBhaXItZXh0ZW5kZWQtd2FycmFudHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDApO1xuICAvL21hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiByZW0oMzApIHJlbSgxMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDE1KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IHJlbSg4MzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCwgcmVtKDMwKSk7XG4gICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB9XG4gIH1cblxuICAmX3RleHQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG8gYXV0byByZW0oMzApO1xuXG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogcmVtKDMyKSByZW0oNykgcmVtKDApIHJlbSg3KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIGJvcmRlcjogcmVtKDMpIHNvbGlkICNiMjRjMjQ7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi13aWR0aDogcmVtKDEyMCk7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNywgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAmLXNlbGVjdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcblxuICAgICAgLmJvb2stYS1yZXBhaXItZXh0ZW5kZWQtd2FycmFudHlfX2J1dHRvbi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNywgcmVtKDMwKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG5cbiAgICAgIC5ib29rLWEtcmVwYWlyLWV4dGVuZGVkLXdhcnJhbnR5X19idXR0b24tdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cblxuICAgICAgLmJvb2stYS1yZXBhaXItZXh0ZW5kZWQtd2FycmFudHlfX2J1dHRvbi1zZWxlY3Qge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtZmlyc3QtYW5zd2VyIHtcbiAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2xvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zZWNvbmQtYW5zd2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDUwKSByZW0oMCk7XG4gICAgbWFyZ2luOiByZW0oMzApIDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAgICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDIwLCByZW0oMzApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMzApKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgzMCkpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNSwgcmVtKDMwKSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGV0dGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDMwKSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4vL2Jvb2sgYSByZXBhaXIgdGhpcmQgYm94XG4uYm9vay1hLXJlcGFpci1hbWVuZC1jYW5jZWwtYm9va2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oMCk7XG4gIC8vbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgzMCkgcmVtKDEwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMCk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjUpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4vL2Jvb2sgYSByZXBhaXIgdGhpcmQgYm94XG4uYm9vay1hLXJlcGFpci1mb3ItYnVzaW5lc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAvL3BhZGRpbmc6IHJlbSgzMCkgcmVtKDApO1xuICAvL21hcmdpbi10b3A6IHJlbSgyMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgtMzApO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogcmVtKDApIHJlbSgxMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46ICBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIHN2ZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgfVxuXG4gIH1cblxuICAmX19pY29uIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjI2Nyk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi1taW51cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjY3KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy9tYXJnaW46IGF1dG87XG4gICAgLy93aWR0aDogOTAlO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgYntcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDIwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2RhN2M0MztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjUpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4uYm9vay1hLXJlcGFpci1ib3gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLm0taW50ZXJuYWwtc2VhcmNoLS1ocC11ay1zZXJ2aWNlIHtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gIGNvbG9yOiAkaHAtYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtbGlnaHQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggMCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTc7XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAubS1pbnRlcm5hbC1zZWFyY2gtYmFyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fZW1iZWRkaW5nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICZfX3NlYXJjaC1sZW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuODEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0taW50ZXJuYWwtc2VhcmNoLWJhcl9fc2VhcmNoLXdyYXBwZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICB0b3A6IC42ODc1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1pbnRlcm5hbC1zZWFyY2gtYmFyX19zZWFyY2gtbGVucyB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC4zNzVyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgICB0b3A6IC0uMzEyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4MGRlZyk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwLjM3NXJlbTtcbiAgICAgICAgdG9wOiAxLjQzNzVyZW07XG4gICAgICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMzZGVnKTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyOCwgcmVtKDMyKSk7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNCwgcmVtKDE4KSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDIyKSk7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLWJvdHRvbS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhcixBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogJGhwLWJsYWNrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTIwKTtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB3aWR0aDogMTA1Mi4zMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm0taW50ZXJuYWwtc2VhcmNoLWJhciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEyMCk7XG4gICAgICB9XG4gICAgICAmX19lbWJlZGRpbmctY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fZW1iZWRkaW5nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luOiByZW0oMTUpIDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzAsIHJlbSgzMCkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCA1MiwgcmVtKDUxKSk7XG4gICAgfVxuICAgIGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nU2NyaXB0IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzcpO1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3RleHQtaW4tYm94LS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX190ZXh0LWluLWJveCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYiB7XG4gICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2hvdy1tb3JlIHtcbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAkbGluZXMtdG8tc2hvdzogMztcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAkbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93OyAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC1ib3R0b20tdGV4dCB7XG4gICAgY29sb3I6ICM5NTNEMUI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSg1MSkpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNCwgcmVtKDUxKSk7XG4gICAgfVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubS1pbnRlcm5hbC1zZWFyY2hfX3NlYXJjaC0tdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjMjBiNGJlO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQTdDNDM7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkpO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDQpIHNvbGlkICNEQTdDNDM7XG4gICAgICAgIGNvbG9yOiNEQTdDNDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDQpIHNvbGlkICNEQTdDNDM7XG4gICAgICBjb2xvcjojREE3QzQzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19zZWFyY2gtLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC5tLXNob3ctbW9yZSB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgJGxpbmVzLXRvLXNob3c6IDM7XG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgJi5pcy1jbG9zZWQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdzsgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RyaWdnZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI0RBN0M0MzsgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2hvdy1sZXNzIHtcbiAgICAgICZfX3RyaWdnZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI0RBN0M0MzsgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19pdGVtLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogdGFibGUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxNzApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgYm9yZGVyOiAjZmZmIHJlbSg1KSBzb2xpZDtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTcwKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgY29sb3I6ICNEQTdDNDM7XG4gICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogI0RBN0M0MztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogI0RBN0M0MztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICBjb2xvcjogI0RBN0M0MztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogI0RBN0M0MztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogXCJIb3Rwb2ludFJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgICBzaXplOiAzZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LWZhbWlseTogJ0hvdHBvaW50IEJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm0taW50ZXJuYWwtc2VhcmNoX19pdGVtLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG4gIC5tLWludGVybmFsLXNlYXJjaF9fc2VhcmNoLW5vcmVzdWx0LXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdIb3Rwb2ludCBCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiW2RhdGEtbW9kdWxlPVwiZWFzeS1zZXJ2aWNlLWhwLXVrLWhsXCJdIHtcbiAgICAjYXBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgICAgIC5pY2ItY29udGFpbmVyLS1zdGVwMSAuaWNiLWNvbnRhaW5lcl9fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljYi1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oODUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY2ItZm9ybV9fYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1zYWZldHktbm90aWNlLWJhbm5lciB7XG4gICAgJi0taHAtdWstc2VydmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fcHJldmlldyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNSwgcmVtKDMwKSk7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMjApIDAgcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE4MCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDE4MCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oODApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjIpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjAsIHJlbSgzMikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTEzOXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oODApKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMSwgcmVtKDI1KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMzYsIHJlbSg0MykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9faXRlbXMge1xuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTMxMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggMTBweCAycHggcmdiYSg1MCwgNTAsIDUwLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMTBweCAycHggcmdiYSg1MCwgNTAsIDUwLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXJfX2JvdHRvbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tc2FmZXR5LW5vdGljZS1iYW5uZXItLWl0ZW0ge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjkwKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOSwgcmVtKDI2KSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlNztcbiAgICAgICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyNikpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgY29sb3I6ICNEQTdDNDMgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjREE3QzQzO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCByZW0oMi45KSByZW0oMi45KSAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMi45KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDMwKTsgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zYWZldHktbm90aWNlLWJhbm5lcl9fY29udGVudC0taXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpZGVPbk1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0iLCIubS1zYWZldHktbm90aWNlLWRpc2h3YXNoZXIge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm0tc2FmZXR5LW5vdGljZS1kaXNod2FzaGVyX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMCk7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTE5MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlcl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDU2MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlcl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZGlzaHdhc2hlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWRpc2h3YXNoZXJfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zIHtcbiAgJi0taHAtdWstc2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tLXNhZmV0eS1ub3RpY2UtY29va2Vycy1vdmVuc19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDExOTApO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnNfX3RhYmxlVGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgbWFyZ2luOiByZW0oNDApIDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGhlaWdodDogMjk5cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1jb29rZXJzLW92ZW5zX19sZWZ0U2VjdGlvblRleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWNvb2tlcnMtb3ZlbnNfX3JpZ2h0U2VjdGlvblRleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgfVxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdob3Rwb2ludCBCb2xkJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubS1ib29rLWEtcmVwYWlyLWZvcm1fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBmb250KCdyJywgMzQpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgNDApO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDAgYXV0bztcbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBoc2woMjNkZWcgNjclIDU2JSksIGhzbCgyMGRlZyA1NyUgNTAlKSA1MCUsIGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oMTApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDApIHJlbSgxNSkgcmVtKDApO1xuXG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNykpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI3KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogcmVtKDIzKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgfVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jaGVja1N2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2VkaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IHJlbSgxMykgcmVtKDE1KTtcbiAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmLWluYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jdGEtdG9vbHRpcHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9vbHRpcHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jdGEtaW5hY3RpdmU6aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY3RhLXRvb2x0aXBzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIHdpZHRoOiByZW0oNDAwKTtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcmlnaHQ6IHJlbSgtMTQ3KTtcbiAgICBib3R0b206IHJlbSg2MCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogNTAlOyAvKiBUbyB0aGUgcmlnaHQgb2YgdGhlIHRvb2x0aXAgKi9cbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cblxuICAmX19jb250ZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gIH1cblxuICAmX19hcHBsaWFuY2UtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTUpIHJlbSg3MCk7XG5cbiAgICB9XG5cbiAgICAuY2FyZS1wbGFuX19jb250YWluZXItZm9ybS1zZWNvbmQge1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMzKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIxKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiByZW0oNjUpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE4KTtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vcmlnaHQ6IDI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFwcGxpYW5jZSB7XG4gICAgICAgICAgLy9tYXgtd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDQ5KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDYuNSU7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzYwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjRDMjQ7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWJhY2sge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg3KTtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjOWNhO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYzljYTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjs7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYXBwbGlhbmNlLWFnZSB7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgwKTtcblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgY29sb3I6ICNCMjRDMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDUpO1xuXG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDNkM2QzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIwLCByZW0oMjYpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIzLCByZW0oMjYpKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHJlbSg1KSBzb2xpZCAjYjI0YzI0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vQm94ZXNcbiAgJl9fY29udGFpbmVyLWJveGVzLWl0ZW0tYWN0aXZlIHtcblxuICAgIGJvcmRlci1jb2xvcjogI2Q0ZDRkNCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMTgpIDAgcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMTgpIDAgcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0tbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjI0ZDI0O1xuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlLWZpcnN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMTg1IDQwIC8gOTQlKTtcbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZS1zZWNvbmQge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuXG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1jaXJjbGUtdGhpcmQge1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAxODUgNDAgLyA5NCUpO1xuXG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0tcGFyYWdyYXBoIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXItYm94ZXMge1xuXG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMjgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICB9XG5cbiAgICAmLWl0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUpIHJlbSgxMCkgcmVtKDUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBnYXA6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oNSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE3NCwgMTc0LCAxNzQpO1xuICAgICAgYm9yZGVyLXdpZHRoOiByZW0oMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJi1jb3JuZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oNTUpO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU4Njg3RiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTg2ODdGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApIDAgMCAwO1xuICAgICAgICB6LWluZGV4OiAzMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiByZW0oLTI4LjgpO1xuICAgICAgICAgIHdpZHRoOiByZW0oNzApO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtNDgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxMCwgcmVtKDEyKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgxOCkpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdiJywgMjQpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCAxMDQsIDEyNyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMTUpIGF1dG8gcmVtKDApIGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNCk7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYtYWJzb2x1dGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgLy9oZWlnaHQ6IDQwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICBsZWZ0OiAwO1xuXG5cbiAgICAgICAgICAmLWZpcnN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1zZWNvbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICBsZWZ0OiAxNSU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRoaXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2U0ZWFlZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAgICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTg7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTcwKTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNTApO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDEyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXG4gICAgICB9XG5cbiAgICAgICYtcGFyYWdyYXBoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgzMCkpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDE0MCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTI4KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDQyLCByZW0oNTApKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICM1ODY4N0Y7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Njg3RjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbjogcmVtKDE1KSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy9nYXA6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3Nik7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDMpIHJlbSgyMikgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLjgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaWNvbi1taW51cyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ1KTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjQpIHJlbSgxNikgcmVtKDUpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYXJhZ3JhcGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM1ODY4N2Y7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgICYtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDcpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyODMpO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgzMCkpO1xuICAgICAgfVxuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNCkpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMzApKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM0Nik7XG4gICAgICB9XG5cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyOSAyMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yOC42MDk0IDExTDE3LjY1MzkgLTQuNzg4NzllLTA3TDE1LjMyOTcgMi4zMzM3TDIyLjQxMTQgOS40NDQyTDAuNjA5Mzc1IDkuNDQ0MkwwLjYwOTM3NSAxMi41NTU4TDIyLjQxMTQgMTIuNTU1OEwxNS4zMjk3IDE5LjY2NjNMMTcuNjUzOSAyMkwyOC42MDk0IDExWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcHBsaWFuY2UtcmVwbGFjZSB7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogcmVtKDM1KSByZW0oMTUpIHJlbSgxMCkgcmVtKDE1KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgcmVtKDQpIHJlbSgxMCkgMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogcmVtKDIwMCk7XG4gICAgICB3aWR0aDogcmVtKDIwMCk7XG4gICAgICAvL21hcmdpbi10b3A6IHJlbSgtMjApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcblxuICAgICAgJi1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDMwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgLy9oZWlnaHQ6IDQwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB9XG5cbiAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgbGVmdDogMDtcblxuXG4gICAgICAgICYtZmlyc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjIsIDg4LCAxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OTkpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY29uZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgIGxlZnQ6IDE1JTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi10aGlyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2MiwgODgsIDEpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2U0ZWFlZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy90b3A6IDUwJTtcbiAgICAgICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTk5KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgIGxlZnQ6IDIwJTtcblxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE4O1xuICAgICAgICAvL2hlaWdodDogcmVtKDE3MCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDkwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAmLXRpdGxlIHtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyMikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJi1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNDUpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTc3YjtcblxuICAgICAgfVxuXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuXG4gICAgICB9XG5cbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuXG4gICAgICAgICYtc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMTgpKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTc3YjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjIpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMCk7XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZS1wbGFuIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICB9XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMCk7XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTUpIHJlbSgwKSByZW0oMTUpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDE0MCk7XG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIHJlbSg0KSByZW0oMTApIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyMikpO1xuICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiByZW0oMjUpIGF1dG8gcmVtKDApIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAyNCwgcmVtKDIyKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgbWFyZ2luOiByZW0oMTApIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgYXV0byBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgzMikpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgzMCkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNzApO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGJvdHRvbTogcmVtKDM1KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IHJlbSgtMTApO1xuICAgICAgICAgIHJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE0LCByZW0oMSkpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTE1KTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oOTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMSkpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAzMCwgcmVtKDMwKSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEhvdHBvaW50IEJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjNTg2ODdGO1xuICAgICAgICAgIGxlZnQ6IHJlbSgzNSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCA0MiwgcmVtKDUwKSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzU4Njg3RjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAvL2JvcmRlcjogcmVtKDEpIHNvbGlkICNiMjRjMjQ7XG4gICAgICAgIHdpZHRoOiByZW0oMTc1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMykgcmVtKDApO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIGJvdHRvbTogcmVtKDQ1KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IHJlbSgyMCkgYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tLWdyZXkge1xuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODY4N0Y7XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLXByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICM1ODY4N0Y7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4Njg3RjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tLXJlZCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMThweCAwIHJnYigyNTUgMTg1IDQwIC8gOTQlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE4cHggMCByZ2IoMjU1IDE4NSA0MCAvIDk0JSk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tcHJpY2Uge1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLS1ncmVlbiB7XG4gICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jYXJlLXBsYW4taXRlbS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTc3YjtcbiAgICAgIH1cblxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY2FyZS1wbGFuLWl0ZW0tcHJpY2Uge1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjOGE5NzdiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NhcmUtcGxhbi1pdGVtLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTk3N2I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXNjbGFpbWVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDEpO1xuICAgICAgQGluY2x1ZGUgZm9udCgncicsIDEyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLy9UUkFORk9STSBCb3hlc1xuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtOm5vdCg6aG92ZXIpIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW06aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbi1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbTpub3QoOmhvdmVyKSAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19jb250YWluZXItYm94ZXMtaXRlbS1pY29uLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC8vVFJBTkZPUk0gQm94ZXMgQVBQTElBTkNFIFJFUExBQ0VcbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2U6aG92ZXIgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2UtaWNvbi1jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZTpub3QoOmhvdmVyKSAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19hcHBsaWFuY2UtcmVwbGFjZS1pY29uLWNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlOmhvdmVyIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2VfX2FwcGxpYW5jZS1yZXBsYWNlLWljb24taW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2U6bm90KDpob3ZlcikgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZV9fYXBwbGlhbmNlLXJlcGxhY2UtaWNvbi1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIH1cblxuICAmX195b3V0dWJlLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjYpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiByZW0oMjApIDA7XG4gIH1cblxuICAmX195b3V0dWJlLXZpZGVvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuICB9XG5cbn1cblxuLm0tZm9ybS13cmFwcGVyLWFwcGxpYW5jZS1zdW1tYXJ5IHtcbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWhlYWRlcl9fdGl0bGUge1xuXG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG4gICAgcmlnaHQ6IHJlbSgwKTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtaGVhZGVyX19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWhlYWRlcl9fY2hlY2tTdmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgIH1cbiAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMjgsIHJlbSgyMikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlOiAkaHAtcHJpbWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGMyNDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZS1oZWFkZXJfX2VkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDE4LCByZW0oMjIpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjb2xvcjogI0IyNEMyNDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAvL2NvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIGZpbGw9JzAwMDAwMCcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGQ9J00yMS4xLDEyLjNjMC43LTAuNywwLjctMS44LDAtMi41TDIwLjMsOWMtMC43LTAuNy0xLjgtMC43LTIuNSwwbC04LjEsOC4xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwIGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGwtMS4xLDNjMCwwLDAsMCwwLDBjLTAuMSwwLjMsMCwwLjcsMC4yLDFjMCwwLDAsMCwwLDBjMC4yLDAuMiwwLjYsMC4zLDAuOSwwLjNjMCwwLDAsMCwwLDAgbDMuMS0xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwTDIxLjEsMTIuM3ogTTE4LjQsOS42YzAuMy0wLjMsMC45LTAuMywxLjMsMCBsMC44LDAuOGMwLjMsMC4zLDAuMywwLjksMCwxLjNsLTcuOCw3LjhsLTIuMS0yLjFMMTguNCw5LjZ6IE05LjQsMjAuNmMwLDAtMC4xLDAtMC4xLDBjMCwwLDAtMC4xLDAtMC4xbDAuOS0yLjNsMS43LDEuN0w5LjQsMjAuNnonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIEMgMTIuOCAyMC40IDEyLjggMjAuNCAxMi44IDIwLjQgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHogTSAxMCAxNycgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLy9jb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQ3N2ZyBmaWxsPSclMjNCMjRDMjQnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjIgMjInIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBkPSdNMjEuMSwxMi4zYzAuNy0wLjcsMC43LTEuOCwwLTIuNUwyMC4zLDljLTAuNy0wLjctMS44LTAuNy0yLjUsMGwtOC4xLDguMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMCBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBsLTEuMSwzYzAsMCwwLDAsMCwwYy0wLjEsMC4zLDAsMC43LDAuMiwxYzAsMCwwLDAsMCwwYzAuMiwwLjIsMC42LDAuMywwLjksMC4zYzAsMCwwLDAsMCwwIGwzLjEtMWMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMEwyMS4xLDEyLjN6IE0xOC40LDkuNmMwLjMtMC4zLDAuOS0wLjMsMS4zLDAgbDAuOCwwLjhjMC4zLDAuMywwLjMsMC45LDAsMS4zbC03LjgsNy44bC0yLjEtMi4xTDE4LjQsOS42eiBNOS40LDIwLjZjMCwwLTAuMSwwLTAuMSwwYzAsMCwwLTAuMSwwLTAuMWwwLjktMi4zbDEuNywxLjdMOS40LDIwLjZ6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHonIGZpbGw9JyUyM2IyNGQyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmaWxsOiAjQjI0QzI0O1xuICAgICAgfVxuICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogLjYyNXJlbTtcbiAgICB9XG4gIH1cblxuXG59XG5cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcGxpYW5jZSAuaG90cG9pbnQtb2ZmZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIG1pbi1oZWlnaHQ6IHJlbSgxNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiByZW0oMCk7XG5cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0MDApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250KCdyJywgMjAsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcblxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDQ5KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjApO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogcmVtKDMyKTtcbiAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2UzZTNlMztcbiAgICAvL0BpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gIGhlaWdodDogcmVtKDc2MCk7XG4gICAgLy99XG5cbiAgICBpbWcge1xuICAgICAgLy9oZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi10b3A6IHJlbSgxKTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4NTApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IHJlbSgxKSBhdXRvIDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMCBhdXRvO1xuXG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgaHNsKDIzZGVnIDY3JSA1NiUpLCBoc2woMjBkZWcgNTclIDUwJSkgNTAlLCBoc2woMTdkZWcgNjYlIDQyJSkpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgwKSByZW0oMTUpIHJlbSgwKTtcblxuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDYpO1xuICAgICAgfVxuICAgICAgd2lkdGg6IHJlbSg1MC41Nik7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNykpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgfVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jaGVja1N2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2VkaXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIHJlbSgxKSBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogcmVtKDQ4MCk7XG5cbiAgICB9XG5cbiAgICAvL21pbi1oZWlnaHQ6IHJlbSgxMDMwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX2lucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDApIGF1dG8gcmVtKDIwKSBhdXRvO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMTUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaGFsZl9pbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjQwKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IHJlbSgwKSBhdXRvIHJlbSgyMCkgYXV0bztcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2JiYzljYTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcblxuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vZGVsX251bWJlciB7XG5cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vZGVsX251bWJlci1maW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzEzcHgnIHZpZXdCb3g9JzAgMCAyNCAyMycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0OS4zICg1MTE2NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRUljb25fc2VhcmNoJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSctJmd0Oy1NZW51JyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J01vYmlsZU1lbnUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNjcuMDAwMDAwLCAtODcuMDAwMDAwKScgZmlsbD0nJTIzYjI0YjI0JyUzRSUzQ2cgaWQ9J0ljb24vc2VhcmNoJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNjguMDAwMDAwLCA4Ny4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE0Ljg1MDQ4OTgsMS43NTM2MzI2NSBDMTEuNTExMjY1MywxLjc1MzYzMjY1IDguNzk0OTE4MzcsNC40NzA0NDg5OCA4Ljc5NDkxODM3LDcuODA5NjczNDcgQzguNzk0OTE4MzcsMTEuMTQ5MzY3MyAxMS41MTEyNjUzLDEzLjg2NTcxNDMgMTQuODUwNDg5OCwxMy44NjU3MTQzIEMxOC4xODk3MTQzLDEzLjg2NTcxNDMgMjAuOTA2NTMwNiwxMS4xNDkzNjczIDIwLjkwNjUzMDYsNy44MDk2NzM0NyBDMjAuOTA2NTMwNiw0LjQ3MDQ0ODk4IDE4LjE4OTcxNDMsMS43NTM2MzI2NSAxNC44NTA0ODk4LDEuNzUzNjMyNjUgTTEwLjA1MTg4ODUsMTMuOTY3NjIxNyBMMS40OTcxMTIyNCwyMi41MjIzOTggQzEuMzI1Nzg1NzEsMjIuNjkzNzI0NSAxLjEwMTg4Nzc2LDIyLjc3OTE1MzEgMC44NzcwNTEwMiwyMi43NzkxNTMxIEMwLjY1MjIxNDI4NiwyMi43NzkxNTMxIDAuNDI4MzE2MzI3LDIyLjY5MzcyNDUgMC4yNTY5ODk3OTYsMjIuNTIyMzk4IEMtMC4wODU2NjMyNjUzLDIyLjE3OTc0NDkgLTAuMDg1NjYzMjY1MywyMS42MjQ5Mjg2IDAuMjU2OTg5Nzk2LDIxLjI4MjI3NTUgTDguNzk4NDgwMTksMTIuNzQwNzg1MSBDNy43MDAyMTQzMywxMS4zOTUyMzIgNy4wNDA4MTYzMyw5LjY3ODAzMDg0IDcuMDQwODE2MzMsNy44MDk2NzM0NyBDNy4wNDA4MTYzMywzLjUwMzUxMDIgMTAuNTQ0MzI2NSwwIDE0Ljg1MDQ4OTgsMCBDMTkuMTU3MTIyNCwwIDIyLjY2MDYzMjcsMy41MDM1MTAyIDIyLjY2MDYzMjcsNy44MDk2NzM0NyBDMjIuNjYwNjMyNywxMi4xMTYzMDYxIDE5LjE1NzEyMjQsMTUuNjE5ODE2MyAxNC44NTA0ODk4LDE1LjYxOTgxNjMgQzEzLjA0Mjk0NywxNS42MTk4MTYzIDExLjM3NjgyODUsMTUuMDAyNTExNiAxMC4wNTE4ODg1LDEzLjk2NzYyMTcgWicgaWQ9J0NvbWJpbmVkLVNoYXBlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zMzAzMTYsIDExLjM4OTU3Nykgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuMzMwMzE2LCAtMTEuMzg5NTc3KSAnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYXBwbGlhbmNlX2ZhdWx0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMzApIGF1dG8gcmVtKDIwKSBhdXRvO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmLWluYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fYnV0dG9uLXRvb2x0aXBzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvb2x0aXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHNfX2J1dHRvbi1pbmFjdGl2ZTpob3ZlciAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fYnV0dG9uLXRvb2x0aXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHdpZHRoOiByZW0oNDAwKTtcbiAgcGFkZGluZzogcmVtKDEwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcmlnaHQ6IHJlbSgtNjApO1xuICBib3R0b206IHJlbSg2MCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlOyAvKiBUbyB0aGUgcmlnaHQgb2YgdGhlIHRvb2x0aXAgKi9cbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5tLWZvcm0td3JhcHBlci1jbG9zZWQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlciB7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fbnVtYmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICB3aWR0aDogcmVtKDUwLjU2KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuXG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICB9XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlsc19fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbn1cblxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIH1cbiAgICBsaSB7XG5cbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuXG4gICAgJl90ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICZfcHJpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcbiAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgQGluY2x1ZGUgZm9udCgnYicsIDIyLCByZW0oMjYpKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuXG4ubS1mb3JtLXdyYXBwZXItZGV0YWlscy1zdW1tYXJ5IHtcbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyX190aXRsZSB7XG5cbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDMwKTtcbiAgICByaWdodDogcmVtKDApO1xuICB9XG5cbiAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHMtaGVhZGVyX19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tZGV0YWlscy1oZWFkZXJfX2NoZWNrU3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICB9XG4gICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgQGluY2x1ZGUgZm9udCgncycsIDI4LCByZW0oMjIpKTtcbiAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1kZXRhaWxzLWhlYWRlcl9fZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250KCdzJywgMTgsIHJlbSgyMikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjQjI0QzI0O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8vY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0NzdmcgZmlsbD0nMDAwMDAwJyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIyIDIyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZD0nTTIxLjEsMTIuM2MwLjctMC43LDAuNy0xLjgsMC0yLjVMMjAuMyw5Yy0wLjctMC43LTEuOC0wLjctMi41LDBsLTguMSw4LjFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDAgYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwbC0xLjEsM2MwLDAsMCwwLDAsMGMtMC4xLDAuMywwLDAuNywwLjIsMWMwLDAsMCwwLDAsMGMwLjIsMC4yLDAuNiwwLjMsMC45LDAuM2MwLDAsMCwwLDAsMCBsMy4xLTFjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBMMjEuMSwxMi4zeiBNMTguNCw5LjZjMC4zLTAuMywwLjktMC4zLDEuMywwIGwwLjgsMC44YzAuMywwLjMsMC4zLDAuOSwwLDEuM2wtNy44LDcuOGwtMi4xLTIuMUwxOC40LDkuNnogTTkuNCwyMC42YzAsMC0wLjEsMC0wLjEsMGMwLDAsMC0wLjEsMC0wLjFsMC45LTIuM2wxLjcsMS43TDkuNCwyMC42eicgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgQyAxMi44IDIwLjQgMTIuOCAyMC40IDEyLjggMjAuNCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeiBNIDEwIDE3JyBmaWxsPSclMjMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvL2NvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDc3ZnIGZpbGw9JyUyM0IyNEMyNCcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGQ9J00yMS4xLDEyLjNjMC43LTAuNywwLjctMS44LDAtMi41TDIwLjMsOWMtMC43LTAuNy0xLjgtMC43LTIuNSwwbC04LjEsOC4xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwIGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGMwLDAsMCwwLDAsMGwtMS4xLDNjMCwwLDAsMCwwLDBjLTAuMSwwLjMsMCwwLjcsMC4yLDFjMCwwLDAsMCwwLDBjMC4yLDAuMiwwLjYsMC4zLDAuOSwwLjNjMCwwLDAsMCwwLDAgbDMuMS0xYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwYzAsMCwwLDAsMCwwTDIxLjEsMTIuM3ogTTE4LjQsOS42YzAuMy0wLjMsMC45LTAuMywxLjMsMCBsMC44LDAuOGMwLjMsMC4zLDAuMywwLjksMCwxLjNsLTcuOCw3LjhsLTIuMS0yLjFMMTguNCw5LjZ6IE05LjQsMjAuNmMwLDAtMC4xLDAtMC4xLDBjMCwwLDAtMC4xLDAtMC4xbDAuOS0yLjNsMS43LDEuN0w5LjQsMjAuNnonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nOC41NjA3NyA4LjQ3NSAxMy4wNiAxMi45MiclM0UlM0NwYXRoIGQ9J00gMjEuMSAxMi4zIGMgMC43IC0wLjcgMC43IC0xLjggMCAtMi41IEwgMjAuMyA5IGMgLTAuNyAtMC43IC0xLjggLTAuNyAtMi41IDAgbCAtOC4xIDguMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBsIC0xLjEgMyBjIDAgMCAwIDAgMCAwIGMgLTAuMSAwLjMgMCAwLjcgMC4yIDEgYyAwIDAgMCAwIDAgMCBjIDAuMiAwLjIgMC42IDAuMyAwLjkgMC4zIGMgMCAwIDAgMCAwIDAgbCAzLjEgLTEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgeiB6IE0gMTAgMTcgbCAxIC0xIGwgMyAzIEwgMTMgMjAgeicgZmlsbD0nJTIzYjI0ZDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmlsbDogIzAwMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZpbGw6ICNCMjRDMjQ7XG4gICAgICB9XG4gICAgICB3aWR0aDogcmVtKDE1KTtcbiAgICAgIGhlaWdodDogcmVtKDE1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1cmVtO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLm0tYm9vay1hLXJlcGFpci1mb3JtLWRldGFpbHNfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuICAgIGxpIHtcblxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBjb2xvcjogI2IyNGMyNDtcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJl9wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xuICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMjIsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG5cblxuLm0tZm9ybS1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtYWdlLWluLXdhcnJhbnR5IHtcbiAgbWF4LXdpZHRoOiByZW0oNDgwKTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNikpO1xuXG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oMzgwKTtcblxuICAgICYtbW9udGgge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHJlbSg1KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgsIHJlbSgyNikpO1xuXG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjYmJjOWNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTIpO1xuICAgICAgICAvL2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvL2JvcmRlci1jb2xvcjogcmdiYSgxNzgsIDc2LCAzNiwgMSk7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2IyNGMyNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi15ZWFyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmM5Y2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYzljYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzgsIDc2LCAzNiwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzgsIDc2LCAzNiwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBsaWFuY2UtaW5wdXQtaW4td2FycmFudHkge1xuICBtYXgtd2lkdGg6IHJlbSgzODApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuXG4gICZfdGl0bGUge1xuICAgIGNvbG9yOiAjYjI0ZDI0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250KCdyJywgMTYsIHJlbSgyNikpO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDApO1xuXG4gIH1cblxuICAmX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IHJlbSgwKSBhdXRvIHJlbSgyMCkgYXV0bztcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNiYmM5Y2E7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNiMjRjMjQ7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ZpbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250KCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNiMjRkMjQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTNweCcgaGVpZ2h0PScxM3B4JyB2aWV3Qm94PScwIDAgMjQgMjMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDkuMyAoNTExNjcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VJY29uX3NlYXJjaCUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nLSZndDstTWVudScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdNb2JpbGVNZW51JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjY3LjAwMDAwMCwgLTg3LjAwMDAwMCknIGZpbGw9JyUyM2IyNGIyNCclM0UlM0NnIGlkPSdJY29uL3NlYXJjaCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjY4LjAwMDAwMCwgODcuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xNC44NTA0ODk4LDEuNzUzNjMyNjUgQzExLjUxMTI2NTMsMS43NTM2MzI2NSA4Ljc5NDkxODM3LDQuNDcwNDQ4OTggOC43OTQ5MTgzNyw3LjgwOTY3MzQ3IEM4Ljc5NDkxODM3LDExLjE0OTM2NzMgMTEuNTExMjY1MywxMy44NjU3MTQzIDE0Ljg1MDQ4OTgsMTMuODY1NzE0MyBDMTguMTg5NzE0MywxMy44NjU3MTQzIDIwLjkwNjUzMDYsMTEuMTQ5MzY3MyAyMC45MDY1MzA2LDcuODA5NjczNDcgQzIwLjkwNjUzMDYsNC40NzA0NDg5OCAxOC4xODk3MTQzLDEuNzUzNjMyNjUgMTQuODUwNDg5OCwxLjc1MzYzMjY1IE0xMC4wNTE4ODg1LDEzLjk2NzYyMTcgTDEuNDk3MTEyMjQsMjIuNTIyMzk4IEMxLjMyNTc4NTcxLDIyLjY5MzcyNDUgMS4xMDE4ODc3NiwyMi43NzkxNTMxIDAuODc3MDUxMDIsMjIuNzc5MTUzMSBDMC42NTIyMTQyODYsMjIuNzc5MTUzMSAwLjQyODMxNjMyNywyMi42OTM3MjQ1IDAuMjU2OTg5Nzk2LDIyLjUyMjM5OCBDLTAuMDg1NjYzMjY1MywyMi4xNzk3NDQ5IC0wLjA4NTY2MzI2NTMsMjEuNjI0OTI4NiAwLjI1Njk4OTc5NiwyMS4yODIyNzU1IEw4Ljc5ODQ4MDE5LDEyLjc0MDc4NTEgQzcuNzAwMjE0MzMsMTEuMzk1MjMyIDcuMDQwODE2MzMsOS42NzgwMzA4NCA3LjA0MDgxNjMzLDcuODA5NjczNDcgQzcuMDQwODE2MzMsMy41MDM1MTAyIDEwLjU0NDMyNjUsMCAxNC44NTA0ODk4LDAgQzE5LjE1NzEyMjQsMCAyMi42NjA2MzI3LDMuNTAzNTEwMiAyMi42NjA2MzI3LDcuODA5NjczNDcgQzIyLjY2MDYzMjcsMTIuMTE2MzA2MSAxOS4xNTcxMjI0LDE1LjYxOTgxNjMgMTQuODUwNDg5OCwxNS42MTk4MTYzIEMxMy4wNDI5NDcsMTUuNjE5ODE2MyAxMS4zNzY4Mjg1LDE1LjAwMjUxMTYgMTAuMDUxODg4NSwxMy45Njc2MjE3IFonIGlkPSdDb21iaW5lZC1TaGFwZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuMzMwMzE2LCAxMS4zODk1NzcpIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjMzMDMxNiwgLTExLjM4OTU3NykgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwbGlhbmNlLWJveGVzLWluLXdhcnJhbnR5IHtcbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbS1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbXMge1xuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzUpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNTYyNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oNSk7XG5cbiAgICB9XG4gIH1cblxuICAuY2FyZS1wbGFuX19jb250YWluZXItYm94ZXMtaXRlbSB7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApIHJlbSgzMCkgcmVtKDMwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IHJlbSgzMDApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLWljb24tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDMwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgfVxuXG4gIC5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNikpO1xuICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcblxuICB9XG59XG5cbi5jYXJlLXBsYW5fX2NvbnRhaW5lci1ib3hlcy1pdGVtLXRleHQtYnV0dG9uIHtcbiAgQGluY2x1ZGUgZm9udCgncicsIDE2LCByZW0oMjYpKTtcbiAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgY29sb3I6ICNiMjRkMjQ7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbn1cblxuLmNhcmUtcGxhbl9fY29udGFpbmVyLWJveGVzLWl0ZW0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgcGFkZGluZzogcmVtKDEzKSByZW0oMTUpO1xuICBAaW5jbHVkZSBmb250KCdiJywgMTYsIHJlbSgyNikpO1xuICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyNGQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjYjI0YzI0O1xuICBib3JkZXItcmFkaXVzOiByZW0oNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi5tLXNhZmV0eS1ub3RpY2UtZm9ybSB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogcmVtKDExOTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fbGVmdC1zZWN0aW9uIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX193cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0NSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0NSk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaG90cG9pbnQgQm9sZCcsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1zYWZldHktbm90aWNlLWZvcm1fX2NvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICAgIC5tLXNhZmV0eS1ub3RpY2UtZm9ybV9fZm9ybS1ncm91cCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLnRleHQtZGFuZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXN1Y2Nlc3Mge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAjMzlkMzJjICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdhcm5pbmcge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjZmY4ODAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX19kcm9wZG93bi1tZW51IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgIG1hcmdpbjogLjEyNXJlbSAwIDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX19zdWNjZXNzLW1lc3NhZ2VzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNWNjM2Q7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MywgMjA0LCA2MSwgMC4wNSk7XG4gICAgICBjb2xvcjogIzM1Y2MzZDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM1Y2MzZDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICB1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjYjI0YzI0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tc2FmZXR5LW5vdGljZS1mb3JtX191bnN1Y2Nlc3MtbWVzc2FnZXMge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjE1MzNmO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCA4MywgNjMsIDAuMDUpO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIC50ZXh0LWJsdWUsIGVtIHtcbiAgICAgICAgY29sb3I6ICMxYzhkOWY7XG4gICAgICB9XG4gICAgICBlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMWM4ZDlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2YxNTMzZjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIHUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNiMjRjMjQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxZDhmYTE7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI0RBN0M0MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgLm0tYnV0dG9uIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjRjMjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgIH1cbiAgICAuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiW2RhdGEtYmFja2dyb3VuZD1cImxpZ2h0LWdyZXlcIl0ge1xuICAjY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG4gIC5tLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuICAubS1icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudCB7XG4gICYtLWhwLXVrLXNlcnZpY2Uge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4NTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgLmVkaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTgsIHJlbSgyNikpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSc4LjU2MDc3IDguNDc1IDEzLjA2IDEyLjkyJyUzRSUzQ3BhdGggZD0nTSAyMS4xIDEyLjMgYyAwLjcgLTAuNyAwLjcgLTEuOCAwIC0yLjUgTCAyMC4zIDkgYyAtMC43IC0wLjcgLTEuOCAtMC43IC0yLjUgMCBsIC04LjEgOC4xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGwgLTEuMSAzIGMgMCAwIDAgMCAwIDAgYyAtMC4xIDAuMyAwIDAuNyAwLjIgMSBjIDAgMCAwIDAgMCAwIGMgMC4yIDAuMiAwLjYgMC4zIDAuOSAwLjMgYyAwIDAgMCAwIDAgMCBsIDMuMSAtMSBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCB6IHogTSAxMCAxNyBsIDEgLTEgbCAzIDMgTCAxMyAyMCB6JyBmaWxsPSclMjNiMjRkMjQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZpbGw6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fY2hlY2tTdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX251bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX19jaGVja1N2ZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAvL21hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIEMgMTIuOCAyMC40IDEyLjggMjAuNCAxMi44IDIwLjQgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHogTSAxMCAxNycgZmlsbD0nJTIzMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHonIGZpbGw9JyUyM2IyNGQyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmaWxsOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY2hlY2tTdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fc3VtbWFyeV93cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fZGF0ZXNfd3JhcHBlciB7XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50X19zdW1tYXJ5X3dyYXBwZXIge1xuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cImRheVwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cImRhdGVcIl0ge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyMiwgcmVtKDI2KSk7XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtY2FsZW5kYXItdmFsdWU9XCJtb250aFwiXSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApIHJlbSgxMCkgcmVtKDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBoc2woMjNkZWcgNjclIDU2JSksIGhzbCgyMGRlZyA1NyUgNTAlKSA1MCUsIGhzbCgxN2RlZyA2NiUgNDIlKSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3MnLCAyOCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGhvdHBvaW50UmVndWxhciwgUXVpY2tzYW5kLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg0Nik7XG4gICAgICAgICAgd2lkdGg6IHJlbSg0Nik7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jaGVja1N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogcmVtKDQ0KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX2RhdGVzIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgfVxuICAgICAgLmRheSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgICAuZGF5TnVtYmVyTW9udGhOYW1lIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLmRheU51bWJlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjYsIHJlbSgyOCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9udGhOYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAyNiwgcmVtKDI4KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXlOYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAxOTIsIDE5MiwgMC41KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjIpO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICAgIC5tLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgIGNvbG9yOiAjY2JjYmNiO1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4zcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudF9fd3JhcHBlci5tLWZvcm0td3JhcHBlci1jbG9zZWQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgfVxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5tLWJvb2stYS1yZXBhaXItZm9ybS1hcHBvaW50bWVudC1oZWFkZXJfX251bWJlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgd2lkdGg6IHJlbSg1MC41Nik7XG4gICAgfVxuXG4gIH1cblxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnQtaGVhZGVyX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG5saW5lLWhlaWdodDogcmVtKDI2KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDI1KTtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgIH1cbiAgfVxuICAubS1ib29rLWEtcmVwYWlyLWZvcm0tYXBwb2ludG1lbnRfX2RhdGVzX3dyYXBwZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiW2RhdGEtYmFja2dyb3VuZD1cImxpZ2h0LWdyZXlcIl0ge1xuICAjY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG4gIC5tLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgfVxuICAubS1icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICB9XG59XG5cbi5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2sge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICB9XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAuZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxOCwgcmVtKDI2KSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzguNTYwNzcgOC40NzUgMTMuMDYgMTIuOTInJTNFJTNDcGF0aCBkPSdNIDIxLjEgMTIuMyBjIDAuNyAtMC43IDAuNyAtMS44IDAgLTIuNSBMIDIwLjMgOSBjIC0wLjcgLTAuNyAtMS44IC0wLjcgLTIuNSAwIGwgLTguMSA4LjEgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgbCAtMS4xIDMgYyAwIDAgMCAwIDAgMCBjIC0wLjEgMC4zIDAgMC43IDAuMiAxIGMgMCAwIDAgMCAwIDAgYyAwLjIgMC4yIDAuNiAwLjMgMC45IDAuMyBjIDAgMCAwIDAgMCAwIGwgMy4xIC0xIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIGMgMCAwIDAgMCAwIDAgYyAwIDAgMCAwIDAgMCBjIDAgMCAwIDAgMCAwIHogeiBNIDEwIDE3IGwgMSAtMSBsIDMgMyBMIDEzIDIwIHonIGZpbGw9JyUyM2IyNGQyNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmlsbDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWFwcG9pbnRtZW50LWhlYWRlcl9fbnVtYmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX2RhdGVzX3dyYXBwZXIge1xuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX3N1bW1hcnlfd3JhcHBlciB7XG4gICAgICAgIFtkYXRhLWNhbGVuZGFyLXZhbHVlPVwiZGF5XCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIFtkYXRhLWNhbGVuZGFyLXZhbHVlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDIyLCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICBbZGF0YS1jYWxlbmRhci12YWx1ZT1cIm1vbnRoXCJdIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jbG9zZWQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2staGVhZGVyX19udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2staGVhZGVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2staGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fc3ViLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19kYXRlc193cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2staGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxMCkgcmVtKDEwKSByZW0oMTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGhzbCgyM2RlZyA2NyUgNTYlKSwgaHNsKDIwZGVnIDU3JSA1MCUpIDUwJSwgaHNsKDE3ZGVnIDY2JSA0MiUpKTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYpO1xuICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncycsIDI4KTtcbiAgICAgICAgICBmb250LWZhbWlseTogaG90cG9pbnRSZWd1bGFyLCBRdWlja3NhbmQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgfVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgIGhlaWdodDogcmVtKDQ2KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDQ2KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdzJywgMjgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBob3Rwb2ludFJlZ3VsYXIsIFF1aWNrc2FuZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tY2FsbC1iYWNrX19zdWItaGVhZGVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJScgaGVpZ2h0PSdhdXRvJyB2aWV3Qm94PScwIDAgNTQgNTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNTEuNTYxMiAzOC41Mzk1QzUxLjQ2ODUgMzguNDYyNSA0MC45ODc4IDMwLjk2MiAzOC4xNDQgMzEuNDUzOEMzNi43NzcyIDMxLjY5NTIgMzUuOTk1IDMyLjYyNjIgMzQuNDI4OCAzNC40OTM1QzM0LjE3NjggMzQuNzk0NSAzMy41Njk1IDM1LjUxMzggMzMuMTAwNSAzNi4wMjY1QzMyLjExMDYgMzUuNzA0IDMxLjE0NSAzNS4zMTEgMzAuMjExMiAzNC44NTA1QzI1LjM5MDkgMzIuNTAzOCAyMS40OTYyIDI4LjYwOTEgMTkuMTQ5NSAyMy43ODg3QzE4LjY4OSAyMi44NTUgMTguMjk2IDIxLjg4OTQgMTcuOTczNSAyMC44OTk1QzE4LjQ4OCAyMC40Mjg3IDE5LjIwOSAxOS44MjE1IDE5LjUxNyAxOS41NjI1QzIxLjM3MzggMTguMDA1IDIyLjMwNDggMTcuMjIyNyAyMi41NDYyIDE1Ljg1NDJDMjMuMDQxNSAxMy4wMjEgMTUuNTM3NSAyLjUzMTUgMTUuNDYwNSAyLjQzN0MxNS4xMTg4IDEuOTUyMzUgMTQuNjczNyAxLjU0OTYyIDE0LjE1NzQgMS4yNTc4OEMxMy42NDExIDAuOTY2MTQxIDEzLjA2NjUgMC43OTI2NzQgMTIuNDc1IDAuNzVDOS40MzM1IDAuNzUgMC43NSAxMi4wMTMgMC43NSAxMy45MTE3QzAuNzUgMTQuMDIyIDAuOTA5MjUgMjUuMjI5IDE0LjcyOSAzOS4yODY4QzI4Ljc3MSA1My4wOTA4IDM5Ljk3OCA1My4yNSA0MC4wODgyIDUzLjI1QzQxLjk4NyA1My4yNSA1My4yNSA0NC41NjY1IDUzLjI1IDQxLjUyNUM1My4yMDc0IDQwLjkzMzMgNTMuMDMzNyA0MC4zNTg1IDUyLjc0MTcgMzkuODQyMkM1Mi40NDk2IDM5LjMyNTggNTIuMDQ2NCAzOC44ODA5IDUxLjU2MTIgMzguNTM5NVpNMzkuODk1NyA0OS43Mzk1QzM4LjM2NjIgNDkuNjEzNSAyOC45NjE4IDQ4LjM3MjcgMTcuMjAzNSAzNi44MjFDNS41OTIyNSAyNC45OTk3IDQuMzgzIDE1LjU2OSA0LjI2MjI1IDE0LjEwNzhDNi41NTYxMSAxMC41MDc0IDkuMzI2MzkgNy4yMzM3OSAxMi40OTc3IDQuMzc2QzEyLjU2NzcgNC40NDYgMTIuNjYwNSA0LjU1MSAxMi43Nzk1IDQuNjg3NUMxNS4yMTE3IDguMDA3NjUgMTcuMzA2OSAxMS41NjIgMTkuMDM0IDE1LjI5NzdDMTguNDcyNCAxNS44NjI4IDE3Ljg3ODcgMTYuMzk1MSAxNy4yNTYgMTYuODkyQzE2LjI5MDMgMTcuNjI3OCAxNS40MDM2IDE4LjQ2MTggMTQuNjEgMTkuMzgwNUwxNC4xODQ3IDE5Ljk3NTVMMTQuMzEwNyAyMC42OTQ3QzE0LjY4MTEgMjIuMjk5IDE1LjI0ODMgMjMuODUxNCAxNS45OTk1IDI1LjMxNjVDMTguNjkwOCAzMC44NDMgMjMuMTU2NiAzNS4zMDgyIDI4LjY4MzUgMzcuOTk4N0MzMC4xNDgzIDM4Ljc1MSAzMS43MDA3IDM5LjMxODggMzMuMzA1MyAzOS42ODkyTDM0LjAyNDUgMzkuODE1M0wzNC42MTk1IDM5LjM5QzM1LjU0MTcgMzguNTkyOSAzNi4zNzkyIDM3LjcwMjcgMzcuMTE4NSAzNi43MzM1QzM3LjY2NjIgMzYuMDc5IDM4LjM5OTUgMzUuMjA1NyAzOC42NzYgMzQuOTU5QzQyLjQyMjQgMzYuNjg0NCA0NS45ODU4IDM4Ljc4MjEgNDkuMzEyNSA0MS4yMjA1QzQ5LjQ1NzcgNDEuMzQzIDQ5LjU1OTIgNDEuNDM3NSA0OS42Mjc1IDQxLjQ5ODdDNDYuNzcwMiA0NC42NzExIDQzLjQ5NjUgNDcuNDQyIDM5Ljg5NTcgNDkuNzM2VjQ5LjczOTVaJyBmaWxsPSd1cmwoJTIzcGFpbnQwX2xpbmVhcl8yXzIwMCknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8yXzIwMCcgeDE9JzAuNzUnIHkxPScwLjc1JyB4Mj0nNTYuMjQ5NCcgeTI9JzQ2LjMwMzUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzREE3QzQzJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzQjI0QzI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fZGF0ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJi0tZGF5cyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGlucHV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDYpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oODApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRpbWVzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGFsbDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAzZDU4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIFtkYXRhLWhvdXJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhwLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLWNhbGwtYmFja19fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgfVxuICAgICAgLm0tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgfVxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDExKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgY29sb3I6ICNjYmNiY2I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjNzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1jYWxsLWJhY2tfX2Rpc2NsYWltZXJfd3JhcHBlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB3aWR0aDogNzM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxMiwgcmVtKDIwKSk7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgfVxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxMiwgcmVtKDIwKSk7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwKSAwO1xuICAgICAgICBjb2xvcjogIzdjN2M3YztcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3Mge1xuICAmLS1ocC11ay1zZXJ2aWNlIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzc19fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMSk7XG4gICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcbiAgICAgIG1heC13aWR0aDogcmVtKDg1MCk7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzc19fdG9wU2VjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMSk7XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIb3Rwb2ludCBCb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWNhbGxCYWNrRGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICYtLWNvbnRhY3RDZW50ZXJOdW1iZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogSG90cG9pbnQgQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tYm9vay1hLXJlcGFpci1mb3JtLXN1Y2Nlc3NfX21pZGRsZVNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMSk7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzc19fZm9ybVJlZkNvZGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDQyLCByZW0oNjMpKTtcbiAgICB9XG5cbiAgICAubS1ib29rLWEtcmVwYWlyLWZvcm0tc3VjY2Vzcy0tYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAubS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250aHAoJ3MnLCAxNiwgcmVtKDI2KSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMTYsIHJlbSgyNikpO1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTEpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWJvb2stYS1yZXBhaXItZm9ybS1zdWNjZXNzX19ib3R0b21TZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udGhwKCdzJywgMjIsIHJlbSgzMykpO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRocCgncycsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tLWNvdW50cnktbGlzdCB7XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1vZHVsZS1wYWRkaW5nLXRvcCgpO1xuICAgIGNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSBocC10eXBvLWhlYWRlci0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDkwMCk7XG5cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLy9wYWRkaW5nOiByZW0oNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgLy9wYWRkaW5nOiByZW0oNjApIHJlbSgxMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIH1cbiAgICBhLFxuICAgIGE6dmlzaXRlZHtcbiAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgfVxuXG4gICAgLmJyYW5kLUFSICZ7XG4gICAgICBhLFxuICAgICAgYTp2aXNpdGVke1xuICAgICAgICBjb2xvcjogJGFyaXN0b24tZ3JlZW4tZ3JleTtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFyaXN0b24tZGFyay1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwLXRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi0taGlkYWJsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRib3JkZXJDb2xvcjogcmdiYSgxNzcsIDE3OSwgMTgyLCAuNCk7XG5cbi5tLWNvdW50cnktY3VzdG9tZXItc2VydmljZXtcbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbW9kdWxlLXBhZGRpbmctdG9wKCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNSk7XG4gICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgIEBpbmNsdWRlIGhwLXR5cG8taGVhZGVyLTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgcGFkZGluZzogMCByZW0oMzApIHJlbSgzMCkgcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCByZW0oNjApIHJlbSg2MCkgcmVtKDYwKTtcbiAgICB9XG5cbiAgICAubS1jb3VudHJ5LXNlbGVjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcbiAgICAgICAgQGluY2x1ZGUgaHAtdHlwby1zdWJ0aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyYW5kLUFSICZ7XG4gICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm0tZHJvcC1kb3duIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJl9fY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMjQsIHJlbSgyMCkpO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcblxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMDApO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDI4MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnktZ3JleTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJyYW5kLUFSICZ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhcmlzdG9uLWdyZWVuLWdyZXk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWNvdW50cnktc2VsZWN0ZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDI1MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDM1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgbWFyZ2luOiByZW0oNDApIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDYwKSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10cmFucyB7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MsIHRyYW5zZm9ybSAuN3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10cmFucy1pbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94LWluZm8taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW57XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94LWluZm8taXRlbS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgICAgIC5icmFuZC1BUiAme1xuICAgICAgICAgIGNvbG9yOiAkYXJpc3Rvbi1kYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94LWluZm8taXRlbS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAuYnJhbmQtQVIgJntcbiAgICAgICAgICBjb2xvcjogJGFyaXN0b24tZ3JlZW4tZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fd29ybGQge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTQwMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21lZGlhL2NvbS93b3JsZC5qcGdcIik7XG4gICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHJpZ2dlci1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHJlbSg3NSk7XG4gICAgICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubS1kcm9wLWRvd24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcGFkZGluZzogMCByZW0oMzApIDAgcmVtKDE1KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19jdXJyZW50IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmb250KCdiJywgMTUpO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oNSk7XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKC0yMik7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICRocC1ibGFjay1ncmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkaHAtY29vbC1ncmV5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaHAtY29vbC1ncmV5O1xuICAgICAgICAgIG1hcmdpbjogMCByZW0oMTUpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLXRvdWNoICY6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWNvb2wtZ3JleTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW46IHJlbSgtMSkgcmVtKC0xKSAwIHJlbSgtMSk7XG4gICAgICAubS1kcm9wLWRvd25fX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogcmVtKC0xKTtcbiAgICAgIH1cbiAgICAgIC5tLWRyb3AtZG93bl9fY3VycmVudCBzdmcge1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tLXNob3AtY2F0ZWdvcmllcyB7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cdCZfX3RleHQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogcmVtKDIwKSByZW0oMjApIDA7XG5cdH1cblx0Jl9fYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IHJlbSg0NjApO1xuXHRcdG1heC1oZWlnaHQ6IHJlbSg0NjApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ji5kYXJrIC5tLXNob3AtY2F0ZWdvcmllc19fY29udGVudCB7XG5cdFx0XHRoMiwgPiBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRocC1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdFx0Lm0tYmFubmVyLXNsaWRlcixcblx0XHQubS1zbGlkZXItY29udGFpbmVyLFxuXHRcdC5zd2lwZXItY29udGFpbmVyLFxuXHRcdC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IHJlbSg0NjApO1xuXHRcdFx0bWF4LWhlaWdodDogcmVtKDQ2MCk7XG5cdFx0fVxuXHRcdC5ocF9tb2R1bGVfaGVybyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblx0XHRcdCZfX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQmX19sZWdhbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXHRcdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ2InLCAxOCwgcmVtKDI3KSk7XG5cdFx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCwgcmVtKDMzKSk7XG5cdFx0XHRcdGNvbG9yOiAkaHAtcHJpbWFyeTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubS1idXR0b24ge1xuXHRcdFx0XHRtaW4td2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0XHRtYXJnaW46IHJlbSgyMCkgYXV0byAwO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyNSk7XG5cdFx0XHR9XG5cdFx0XHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg0MCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiByZW0oNDApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoMSB7XG5cdFx0XHRAaW5jbHVkZSB0aXRsZS11bmRlcmxpbmUoJGhwLXByaW1hcnkpO1xuXHRcdFx0QGluY2x1ZGUgZm9udCgnbCcsIDMwLCByZW0oMzMpKTtcblx0XHRcdGNvbG9yOiAkaHAtcHJpbWFyeTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgZm9udCgnYicsIDE4LCByZW0oMjcpKTtcblx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0PiBzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoJ3InLCAxMik7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdFx0XHRjb2xvcjogJGhwLXdoaXRlO1xuXHRcdH1cblx0XHQubS1idXR0b24ge1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdG1hcmdpbjogcmVtKDIwKSBhdXRvIDA7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyNSk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Jl9fdGV4dC1jb250YWluZXIge1xuXHQgIFx0cGFkZGluZzogMDtcblx0ICB9XG5cdCAgJl9fYm94IHtcblx0ICBcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0ICBcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHQgIFx0XHRoZWlnaHQ6IGNhbGMoNTAlIC0gMjBweCk7XG5cdCAgXHRcdG1heC1oZWlnaHQ6IHJlbSgzMDApO1xuXHRcdFx0fVxuXHQgIH1cblx0ICAmX19pbWFnZSB7XG5cdCAgXHRtYXgtaGVpZ2h0OiByZW0oMzAwKTtcblx0XHRcdGltZyB7XG4gIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgXHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0LmhwX21vZHVsZV9oZXJvIHtcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBcdFx0cmlnaHQ6IDA7XG4gIFx0XHRtYXJnaW46IGF1dG87XG4gIFx0XHRib3R0b206IHJlbSgzMCk7XG4gIFx0fVxuICBcdCZfX2JveCB7XG4gIFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0Lm0tc2hvcC1jYXRlZ29yaWVzX19jb250ZW50IHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiByZW0oNTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmxlZnQge1xuXHRcdFx0XHQubS1zaG9wLWNhdGVnb3JpZXNfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGxlZnQ6IHJlbSg1MCk7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgXHR9XG4gIFx0Jl9fY29udGVudCB7XG4gIFx0XHR3aWR0aDogNTAlO1xuICBcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdCZfX3RleHQtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogcmVtKDcwMCk7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdCZfX2JveCB7XG5cdFx0XHRtYXJnaW46IDA7XG4gIFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDEwKTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Lm0tYmFubmVyLXNsaWRlcixcblx0XHRcdC5tLXNsaWRlci1jb250YWluZXIsXG5cdFx0XHQuc3dpcGVyLWNvbnRhaW5lcixcblx0XHRcdC5tLXNsaWRlcl9fc2xpZGUtY29udGVudCB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5ocF9tb2R1bGVfaGVybyB7XG5cdFx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgyNDApO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udCgnbCcsIDQwLCByZW0oNDMpKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHJlbSg1MCk7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19jb250ZW50IHtcbiAgXHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGgxIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgnbCcsIDQwLCByZW0oNDMpKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faW1hZ2Uge1xuICBcdFx0aGVpZ2h0OiAxMDAlO1xuICBcdFx0bWF4LWhlaWdodDogbm9uZTtcbiAgXHRcdGltZyB7XG4gIFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdCAgXHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG4gIFx0fVxuXHR9XG59IiwiLm0tc2hvcC1tb3JlLWNhdGVnb3JpZXMge1xuXHRwYWRkaW5nOiByZW0oMjApO1xuXHQmX190ZXh0LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX2JveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cdFx0aGVpZ2h0OiByZW0oMjQwKTtcblx0XHRtaW4taGVpZ2h0OiByZW0oMjQwKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkaHAtYmxhY2ssIC41KTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aDMge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdiJywgMjQpO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE1KTtcblx0XHRcdGNvbG9yOiAkaHAtd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBmb250KCdyJywgMTUpO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg4KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTMpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogcmVtKDIpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luOiByZW0oNzApIDA7XG5cdFx0cGFkZGluZzogMCByZW0oNTUpO1xuXHRcdCZfX3RleHQtY29udGFpbmVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdCZfX2JveCB7XG5cdFx0XHRtYXJnaW46IHJlbSgxMCk7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdCY6aG92ZXIgaW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubS12aWRlby1jYXJvdXNlbCB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd3AtYmFja2dyb3VuZC1ncmV5O1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udChcImxcIiwgMjQsIHJlbSgyNikpO1xuICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcImxcIiwgNDAsIHJlbSg0MCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAubS1zbGlkZXItLXZpZGVvLWNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oOTUwKTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAmLm0tdmlkZW8tbW9kdWxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICAubS12aWRlby1tb2R1bGVcbiAgICAgIHtcbiAgICAgICAgJl9fcGxheSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJsXCIsIDIwLCByZW0oMjIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICAmX190aHJvbi1lbWJlZC1wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfSIsIiR0aGlzOiBtLXdlbGxiZWluZy1saXN0aW5nO1xuJGNhcmQtYm9keS10b3AtYm90dG9tLXBhZGRpbmc6MjA7XG4kY2FyZC1ib2R5LWxhdGVyYWwtcGFkZGluZzogMzA7XG5cbi5tLXdlbGxiZWluZy1saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgbWFyZ2luOiByZW0oMzApIDAgcmVtKDkwKSAwO1xuXG4gICYtLXJlY2lwZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIH1cblxuICAmX19maWx0ZXItZGlhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZDogJGhwLXRyYW5zcGFyZW50LWJsYWNrO1xuICAgIH1cblxuICAgICYtcG9wdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuICAgICAgei1pbmRleDogODtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xuICAgICAgICB3aWR0aDogNzVyZW07XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgIH1cblxuICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVyIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXdlbGxiZWluZy1saXN0aW5nX19maWx0ZXItZGlhbG9nLWNsdXN0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCkgcmVtKDE0KSByZW0oNDApO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm0taWNvbi0tZmlsdGVycyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2RpYWxvZy1jbG9zZS1idXR0b24gLm0taWNvbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oNDApIHJlbSgxMCkgcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDI0LCByZW0oMjgpKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgwKSByZW0oMTUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uLWVuYWJsZWQgJiB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgzMCkgcmVtKDE1KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDY1KSByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE1KSByZW0oMTUpIHJlbSgxNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gU3dpcGVyIHJ1bGVzXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg3KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsdXN0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApIHJlbSgxMCkgcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgJi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkaHAtbGlnaHQtZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyMCkpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjQsIHJlbSgzMikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWljb24tLWFycm93LWJsYWNrIHtcbiAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcmV2ZXJzZWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZpbHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyMCkgcmVtKDgpIHJlbSgyMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBnYXA6IHJlbSg2KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzKTsgIC8vIGFsbG93cyBib3JkZXIgb2YgYm90dG9tLW1vc3QgZmlsdGVyIHRvIGFsd2F5cyBzaG93XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTkpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDIwKSByZW0oOCkgcmVtKDIwKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgncicsIDE4KTtcbiAgICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1ib3JkZXItZ3JleTI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkaHAtYm9yZGVyLWdyZXkyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiByZW0oMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNjApO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1iYWNrZ3JvdW5kLWdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg0MCkgcmVtKDQwKSByZW0oNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IHJlbSg2NSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgei1pbmRleDogNjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogcmVtKDApO1xuICAgIH1cblxuICAgICYtLXJlY2lwZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAkaHAtbWVudS10cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAvLyB6LWluZGV4OiA0O1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB0b3A6IHJlbSgxMjApOyAvLyBUT0RPOiByaWR1Y2kgYSA2MFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG5cbiAgICAgICYtLXBhZ2Utc3RhcnQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbHRlciB7XG4gICAgICAvLyBpZ25vcmUgd3AtY29udGFpbmVyJ3MgcGFkZGluZ1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDExMyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICYgKyAubS13ZWxsYmVpbmctbGlzdGluZ19faGVhZGVyLWZpbHRlci1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDIwKSByZW0oNCkgcmVtKDIwKTtcblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG5cbiAgICAgICAgICAgIC5tLXdlbGxiZWluZy1saXN0aW5nX19oZWFkZXItZmlsdGVyLWl0ZW0tYWN0aXZlLWJhZGdlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy9DT05UQUlORVIgQ0hJUFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNiwgcmVtKDIyKSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgY29sb3I6ICRocC10ZXh0LWJsYWNrO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtY2hpcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlLWNoaXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUtYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtdGV4dC1ibGFjaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE0LCByZW0oMjIpKTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNSk7XG4gICAgICAgICAgICBsZWZ0OiByZW0oOTkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVycyB7XG4gICAgICB3aWR0aDogNDkuNyU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbHRlci1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDIzKTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE4KTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tb3BlbmVkIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oNjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjcpIHJlbSg4KSByZW0oMjcpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTgpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc29ydGluZyB7XG4gICAgICBAaW5jbHVkZSBmb250KCdsJywgMTgpO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtYmFja2dyb3VuZC1ncmV5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgd2lkdGg6IDQ5LjclO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRocC1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC13aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGhwLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjcpIHJlbSgyMCkgcmVtKDI3KTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgyNykgcmVtKDgpIHJlbSgyNyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHJlbSg2NSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMyk7XG4gICAgICAgICAgICB0b3A6IHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNykgcmVtKDIwKSByZW0oMjcpO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgxMCkgcmVtKDgpIHJlbSgxMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHAtcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hpcCB7XG4gICAgJi1jbG9zZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC1saWdodC1ncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDk1KTtcblxuICAgICYubG9hZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5tLXBhZ2UtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1wYWdlLWxvYWRlcl9fbG9hZGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS13ZWxsYmVpbmctbGlzdGluZ19fY29udGFpbmVyLWxpc3Qge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAzMCwgcmVtKDM2KSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgcGFkZGluZzogcmVtKDUwKSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICRocC1wcmltYXJ5O1xuXG4gICAgICAuI3skdGhpc31fX2l0ZW0tZ3JhZGllbnQtbGlnaHQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgIC4jeyR0aGlzfV9faXRlbS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHdpZGUtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWxhbmRzY2FwZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE5cHgpO1xuICAgIH1cblxuICAgICYtcGluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoJ2InLCAxNiwgcmVtKDI2KSk7XG4gICAgICBjb2xvcjogJGhwLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgxNSk7XG4gICAgICByaWdodDogcmVtKC04KTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKSByZW0oMCkgcmVtKDEwKTtcbiAgICAgIGdhcDogcmVtKDE1KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKC05KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogcmVtKDkpIHJlbSg4KSAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwYTE4NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlICYtbGFiZWwge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1hdGNoaW5nLXRlY2hub2xvZ3kge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLXdoaXRlO1xuICAgICAgb3JkZXI6IDY7XG5cbiAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAqIDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDMzJSAqIDIpIC0gMnB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgyNSUgLSA3cHgpICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgaGVpZ2h0OiByZW0oMjIwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLm0taWNvbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDgwKTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ncmFkaWVudC1saWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGhwLXdoaXRlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLWNhcmQtYm9keSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKCRjYXJkLWJvZHktdG9wLWJvdHRvbS1wYWRkaW5nKSByZW0oJGNhcmQtYm9keS1sYXRlcmFsLXBhZGRpbmcpIHJlbSg0NSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYtZmlyc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAmLWNhdGVnb3J5IHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCdyJywgMTQsIHJlbSgyNCkpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWFkaW5nLXRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiByZW0oMyk7XG5cbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3InLCAxNCwgcmVtKDI0KSk7XG4gICAgICAgICAgICBjb2xvcjogJGhwLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMjAsIHJlbSgyOCkpO1xuICAgICAgICBjb2xvcjogJGhwLXRleHQtYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICYtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKCRjYXJkLWJvZHktdG9wLWJvdHRvbS1wYWRkaW5nKTtcbiAgICAgICAgcmlnaHQ6IHJlbSgkY2FyZC1ib2R5LWxhdGVyYWwtcGFkZGluZyk7XG5cbiAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgICAgIGNvbG9yOiAkaHAtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWN1c3RvbS1pdGVte1xuICAgICAgLiN7JHRoaXN9X19pdGVte1xuICAgICAgICAmLWNhcmQtYm9keS1oZWFkZXItY2F0ZWdvcnkge1xuICAgICAgICAgIGNvbG9yOiAkaHAtbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS1tYXRjaGluZy10ZWNobm9sb2d5IC5tLXdlbGxiZWluZy1hcnRpY2xlIHtcbiAgJl9fcHJvZHVjdHMtY29ubmVjdGlvbi13aWRnZXQge1xuICAgICYtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oMzApO1xuICAgICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDIwLCByZW0oMjgpKTtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1jdGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXdlbGxiZWluZy1saXN0aW5nX19jb250YWluZXIgLm0tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg3MCk7XG59XG5cbi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLS1yZWNpcGVzLXdlbGxiZWluZy1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tLXNsaWRlcl9fc2xpZGUtLXJlY2lwZXMtd2VsbGJlaW5nLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufSIsIiR0aGlzOiBtLXdlbGxiZWluZy1saXN0aW5nO1xuJHRlbXAtY29sb3Itb25lLWJhY2tncm91bmQ6ICNGRkU5QjA7XG4kdGVtcC1jb2xvci1vbmUtcm91bmQ6ICNFREIxMTIzMztcbiR0ZW1wLWNvbG9yLXR3by1iYWNrZ3JvdW5kOiAjRkZEOTc0O1xuJHRlbXAtY29sb3ItdHdvLXJvdW5kOiAjRURCMTEyNjY7XG4kdGVtcC1jb2xvci10aHJlZS1iYWNrZ3JvdW5kOiNGRkM4Mzc7XG4kdGVtcC1jb2xvci10aHJlZS1yb3VuZDogI0VEQjExMjY2O1xuJHRlbXAtY29sb3ItZm91ci1iYWNrZ3JvdW5kOiAjRjU4RTU2O1xuJHRlbXAtY29sb3ItZm91ci1yb3VuZDogI0Y1OEU1NjgwO1xuJHRlbXAtY29sb3ItZml2ZS1iYWNrZ3JvdW5kOiAjRkI3MTNBO1xuJHRlbXAtY29sb3ItZml2ZS1yb3VuZDogI0Y1OEU1NjgwO1xuXG4ubS13ZWxsYmVpbmctbGlzdGluZy5tLXdlbGxiZWluZy1saXN0aW5nLS10ZW1wZXJhdHVyZSB7XG4gIC5tLXdlbGxiZWluZy1saXN0aW5nIHtcbiAgICAmX19maWx0ZXItZGlhbG9nIHtcbiAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAmLXBvcHVwIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiByZW0oODAwKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oOTUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgIHBhZGRpbmc6IHJlbSgyMykgcmVtKDIzKSByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgI2RpYWxvZy1jbG9zZS1idXR0b24gLm0taWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAxNCwgcmVtKDIyKSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgyMCkgcmVtKDEwKSByZW0oMjApO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIwKSByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDEyLCByZW0oMTgpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRlbXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LXdoaXRlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkICB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyNCwgcmVtKDI4KSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpcHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xuXG4gICAgICAgICAgLm0taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oNSkgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWNvbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGhwLWxpZ2h0LXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTQsIHJlbSgyMikpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IC03cHggcmdiYSgwLDAsMCwwLjUpO1xuXG4gICAgICAgICYuZGlhbG9nLXNob3ctY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAubS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkaHAtbGlnaHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRocC12ZXJ5LWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgJi5tLWljb24tdGVtcGVyYXR1cmUge1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC00NSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTYwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDkwKTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oOTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhwLWJvcmRlci1ncmV5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDQ1KSByZW0oNDUpIDAgMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcGluIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgnbCcsIDE2LCByZW0oMjYpKTtcbiAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzKTtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMTAwKTtcbiAgICAgIH1cblxuICAgICAgJi1jYXJkLWJvZHkge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMTEwKTtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCdsJywgMTYsIHJlbSgyNikpO1xuICAgICAgICAgICAgY29sb3I6ICRocC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ2wnLCAyMCwgcmVtKDI4KSk7XG4gICAgICAgICAgY29sb3I6ICRocC1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3cge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJGhwLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFNUQVJUIE1hbmFnZSBSYW5nZSBDb2xvciBMZXZlbHNcbiAgICAgICYubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tbGV2ZWwtb25lIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkdGVtcC1jb2xvci1vbmUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0taWNvbi5tLWljb24tdGVtcGVyYXR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3Itb25lLXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tcGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1vbmUtYmFja2dyb3VuZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlbXAtY29sb3Itb25lLWJhY2tncm91bmQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHkge1xuICAgICAgICAgIC4jeyR0aGlzfV9faXRlbS1jYXJkLWJvZHktYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZW1wLWNvbG9yLW9uZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLS1sZXZlbC10d28ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggcmVtKC00KSAwcHggMHB4ICR0ZW1wLWNvbG9yLXR3by1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1pY29uLm0taWNvbi10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci10d28tcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1waW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLXR3by1iYWNrZ3JvdW5kO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVtcC1jb2xvci10d28tYmFja2dyb3VuZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keSB7XG4gICAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keS1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlbXAtY29sb3ItdHdvLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm0td2VsbGJlaW5nLWxpc3RpbmdfX2l0ZW0tLWxldmVsLXRocmVlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkdGVtcC1jb2xvci10aHJlZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1pY29uLm0taWNvbi10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci10aHJlZS1yb3VuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLXBpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbXAtY29sb3ItdGhyZWUtYmFja2dyb3VuZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlbXAtY29sb3ItdGhyZWUtYmFja2dyb3VuZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keSB7XG4gICAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keS1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlbXAtY29sb3ItdGhyZWUtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubS13ZWxsYmVpbmctbGlzdGluZ19faXRlbS0tbGV2ZWwtZm91ciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCByZW0oLTQpIDBweCAwcHggJHRlbXAtY29sb3ItZm91ci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1pY29uLm0taWNvbi10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1mb3VyLXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tcGluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVtcC1jb2xvci1mb3VyLWJhY2tncm91bmQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZW1wLWNvbG9yLWZvdXItYmFja2dyb3VuZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keSB7XG4gICAgICAgICAgLiN7JHRoaXN9X19pdGVtLWNhcmQtYm9keS1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogJHRlbXAtY29sb3ItZm91ci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tLXdlbGxiZWluZy1saXN0aW5nX19pdGVtLS1sZXZlbC1maXZlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IHJlbSgtNCkgMHB4IDBweCAkdGVtcC1jb2xvci1maXZlLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JHRoaXN9X19pdGVtLWljb24ubS1pY29uLXRlbXBlcmF0dXJlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLWZpdmUtcm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC4jeyR0aGlzfV9faXRlbS1waW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZW1wLWNvbG9yLWZpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlbXAtY29sb3ItZml2ZS1iYWNrZ3JvdW5kIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5IHtcbiAgICAgICAgICAuI3skdGhpc31fX2l0ZW0tY2FyZC1ib2R5LWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGVtcC1jb2xvci1maXZlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBFTkQgTWFuYWdlIFJhbmdlIENvbG9yIExldmVsc1xuICAgIH1cbiAgfVxufSJdfQ== */