@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background: 0 0;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: 'Source-Sans-Pro-Black';
  src: url("../fonts/source-sans-pro/SourceSansPro-Black.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Black-Italic';
  src: url("../fonts/source-sans-pro/SourceSansPro-BlackItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Bold';
  src: url("../fonts/source-sans-pro/SourceSansPro-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Bold-Italic';
  src: url("../fonts/source-sans-pro/SourceSansPro-BoldItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Extra-Light';
  src: url("../fonts/source-sans-pro/SourceSansPro-ExtraLight.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Extra-Light-Italic';
  src: url("../fonts/source-sans-pro/SourceSansPro-ExtraLightItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Italic';
  src: url("../fonts/source-sans-pro/SourceSansPro-Italic.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Light';
  src: url("../fonts/source-sans-pro/SourceSansPro-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Light-Italic';
  src: url("../fonts/source-sans-pro/SourceSansPro-LightItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Regular';
  src: url("../fonts/source-sans-pro/SourceSansPro-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Semi-Bold';
  src: url("../fonts/source-sans-pro/SourceSansPro-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: 'Source-Sans-Pro-Semi-Bold-Italic';
  src: url("../fonts/source-sans-pro/SourceSansPro-SemiBoldItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Black';
  src: url("../fonts/poppins/Poppins-Black.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Black-Italic';
  src: url("../fonts/poppins/Poppins-BlackItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Bold';
  src: url("../fonts/poppins/Poppins-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Bold-Italic';
  src: url("../fonts/poppins/Poppins-BoldItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Extra-Bold';
  src: url("../fonts/poppins/Poppins-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Extra-Bold-Italic';
  src: url("../fonts/poppins/Poppins-ExtraBoldItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Extra-Light';
  src: url("../fonts/poppins/Poppins-ExtraLight.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Extra-Light-Italic';
  src: url("../fonts/poppins/Poppins-ExtraLightItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Italic';
  src: url("../fonts/poppins/Poppins-Italic.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Light';
  src: url("../fonts/poppins/Poppins-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Light-Italic';
  src: url("../fonts/poppins/Poppins-LightItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Medium';
  src: url("../fonts/poppins/Poppins-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Medium-Italic';
  src: url("../fonts/poppins/Poppins-MediumItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Regular';
  src: url("../fonts/poppins/Poppins-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Semi-Bold';
  src: url("../fonts/poppins/Poppins-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Semi-Bold-Italic';
  src: url("../fonts/poppins/Poppins-SemiBoldItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Thin';
  src: url("../fonts/poppins/Poppins-Thin.ttf") format("truetype");
}

@font-face {
  font-family: 'Poppins-Thin-Italic';
  src: url("../fonts/poppins/Poppins-ThinItalic.ttf") format("truetype");
}

/*------------------------------------*\
  #COLORS
\*------------------------------------*/
/*------------------------------------*\
  #TYPOGRAHPY
\*------------------------------------*/
/*------------------------------------*\
  #SHADOWS
\*------------------------------------*/
/*------------------------------------*\
  #ANIMATION
\*------------------------------------*/
/*------------------------------------*\
  #RESPONSIVE
\*------------------------------------*/
/*------------------------------------*\
  #MEDIA QUERRIES
\*------------------------------------*/
/*------------------------------------*\
  #ASPECT RATIO (default 4:3)
\*------------------------------------*/
/*------------------------------------*\
  #GLOBAL STYLES
\*------------------------------------*/
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 768px) {
  html {
    font-size: 54%;
  }
}

@media (max-width: 520px) {
  html {
    font-size: 48%;
  }
}

body {
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

hr,
.hr {
  display: block;
  height: 0.1rem;
  border: 0;
  margin: 0;
  padding: 0;
}

figure {
  margin: 0;
}

/*------------------------------------*\
  #TYPOGHRAPY
\*------------------------------------*/
body {
  font-weight: 400;
  line-height: 1.6;
  font-size: 1.9rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
th {
  margin: 0 0 0.6em 0;
  font-weight: 400;
  line-height: 1.1;
}

h1,
.h1 {
  font-size: 7.5rem;
  font-family: 'Poppins-Bold';
}

h2,
.h2 {
  font-size: 5.5rem;
  font-family: 'Poppins-Bold';
  word-break: break-word;
}

@media screen and (max-width: 1100px) {
  h2,
  .h2 {
    font-size: 4.5rem;
  }
}

h3,
.h3 {
  font-size: 5rem;
  font-family: 'Poppins-Bold';
}

@media screen and (max-width: 1100px) {
  h3,
  .h3 {
    font-size: 4rem;
  }
}

h4,
.h4 {
  font-size: 4.5rem;
  font-family: 'Poppins-Bold';
}

@media screen and (max-width: 1100px) {
  h4,
  .h4 {
    font-size: 3.5rem;
  }
}

h5,
.h5 {
  font-size: 3.5rem;
  font-family: 'Poppins-Bold';
}

@media screen and (max-width: 1100px) {
  h5,
  .h5 {
    font-size: 2.5rem;
  }
}

h6,
.h6 {
  font-size: 2rem;
}

p,
.p {
  margin: 0 0 1em 0;
  max-width: 100%;
  font-size: 1.8rem;
  font-family: 'Source-Sans-Pro-Light';
}

p:last-child,
.p:last-child {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

/*------------------------------------*\
  #STANDARD BUTTON
\*------------------------------------*/
.btn {
  font-family: 'Source-Sans-Pro-Bold';
  font-size: 2.1rem;
  margin: 2rem 0;
  transition: 0.38s all;
}

.btn--blue {
  padding: 1.2rem 3rem 1.4rem;
  border-radius: 30px;
  background: #50b9d6;
  color: #ffffff;
}

.btn--blue:hover {
  background: #317395;
  box-shadow: 0px 6px 21px 0px rgba(50, 50, 50, 0.5);
}

.btn--white {
  padding: 1.2rem 3rem 1.4rem;
  border-radius: 30px;
  background: #ffffff;
  color: #053958;
}

.btn--white:hover {
  background: #053958;
  color: #fff;
  box-shadow: 0px 6px 21px 0px rgba(50, 50, 50, 0.5);
}

.wpcf7-submit {
  font-family: 'Source-Sans-Pro-Bold';
  font-size: 2.1rem;
  margin: 2rem 0;
  transition: 0.38s all;
  padding: 1.2rem 3rem 1.4rem;
  border-radius: 30px !important;
  background: #50b9d6;
  color: #ffffff;
}

.wpcf7-submit:hover {
  background: #317395;
  box-shadow: 0px 6px 21px 0px rgba(50, 50, 50, 0.5);
}

/*------------------------------------*\
  #ICON BUTTONS
\*------------------------------------*/
/*------------------------------------*\
  #DISABLED
\*------------------------------------*/
/*------------------------------------*\
  #TEXT LINK
\*------------------------------------*/
/*------------------------------------*\
  #Form
\*------------------------------------*/
input[type="checkbox"] {
  box-shadow: none !important;
  width: auto !important;
}

/*------------------------------------*\
  #Form
\*------------------------------------*/
table {
  width: 100%;
}

th {
  text-align: left;
  font-size: 1.7rem;
}

tr:last-child {
  border-bottom: none;
}

tr:after {
  margin-bottom: 30px;
  content: '';
  display: inline-block;
}

tr:after:last-child {
  display: none;
}

.o-wrapper {
  width: 100%;
  margin: 0 auto;
}

.o-wrapper--main {
  max-width: 1240px;
}

@media (max-width: 1340px) {
  .o-wrapper--main {
    max-width: calc(100% - 100px);
  }
}

@media (max-width: 500px) {
  .o-wrapper--main {
    max-width: calc(100% - 60px);
  }
}

.c-header {
  position: absolute;
  top: 0;
  left: 0;
  padding: 7rem 7.5rem;
  z-index: 3;
  width: 100%;
}

@media screen and (max-width: 1340px) {
  .c-header {
    padding: 6rem 0;
  }
}

.c-header__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media screen and (max-width: 1340px) {
  .c-header__content {
    max-width: calc(100% - 100px);
    width: 100%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 500px) {
  .c-header__content {
    max-width: calc(100% - 60px);
  }
}

@media screen and (max-width: 1350px) {
  .c-header__filler {
    display: none;
  }
}

.c-header__logo img {
  width: 100%;
  max-width: 16rem;
  transform: scale(1.7);
}

@media screen and (max-width: 1350px) {
  .c-header__logo img {
    max-width: 13rem;
  }
}

@media screen and (max-width: 900px) {
  .c-header__nav {
    display: none;
  }
}

.c-header__nav ul {
  display: -ms-flexbox;
  display: flex;
}

.c-header__nav ul li {
  margin: 0 1rem;
}

.c-header__nav ul li:last-child {
  margin: 0 0 0 1rem;
}

.c-header__nav ul li a {
  color: #ffffff;
  font-size: 2.2rem;
  font-family: 'Poppins-Bold';
  transition: 0.28s all;
  border-bottom: 2px solid transparent;
}

.c-header__nav ul li a:hover {
  border-bottom: 2px solid #ffffff;
}

.c-header__filler {
  width: 100%;
  max-width: 16rem;
}

.current_page_item a {
  color: #50b9d6 !important;
}

.c-hero-bg {
  min-height: 100vh;
  position: relative;
}

@media screen and (max-width: 600px) {
  .c-hero-bg {
    min-height: 80vh;
  }
}

.c-hero-bg--radial {
  background: radial-gradient(ellipse at center, rgba(36, 56, 86, 0.5) 0%, #243856 75%, #243856 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-hero-bg h1 {
  margin-bottom: 2.5rem;
  word-break: break-word;
  line-height: 6.5rem;
}

@media screen and (max-width: 1350px) {
  .c-hero-bg h1 {
    font-size: 6.5rem;
  }
}

@media screen and (max-width: 800px) {
  .c-hero-bg h1 {
    font-size: 5.5rem;
  }
}

@media screen and (max-width: 500px) {
  .c-hero-bg h1 {
    font-size: 4.5rem;
  }
}

.c-hero-bg .c-texts {
  padding: 35vh 0 15rem;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 800px) {
  .c-hero-bg .c-texts {
    padding: 47vh 0 15rem;
  }
}

@media screen and (max-width: 600px) {
  .c-hero-bg .c-texts {
    padding: 36vh 0 15rem;
  }
}

@media screen and (max-width: 1350px) {
  .c-hero-bg .c-texts--half {
    width: 75%;
  }
}

@media screen and (max-width: 600px) {
  .c-hero-bg .c-texts--half {
    width: 100%;
  }
}

.c-hero-bg__bubbles {
  position: absolute;
  top: -5rem;
  right: 0;
  z-index: 1;
  height: 110vh;
}

@media screen and (max-width: 1350px) {
  .c-hero-bg__bubbles {
    width: 29%;
    top: 7rem;
  }
}

@media screen and (max-width: 1000px) {
  .c-hero-bg__bubbles {
    top: 13rem;
  }
}

@media screen and (max-width: 600px) {
  .c-hero-bg__bubbles {
    display: none;
  }
}

.c-hero-bg__bubbles img {
  height: 100%;
}

.c-hero-bg__bubbles--small {
  height: 80vh;
}

.c-hero-bg--darkblue {
  min-height: 50vh;
}

.c-texts {
  z-index: 2;
}

.c-texts--half {
  width: 55%;
}

@media (max-width: 700px) {
  .c-texts--half {
    width: 100%;
    margin-top: 3.5rem;
  }
  .c-texts--half h2 {
    font-size: 4rem !important;
  }
}

.c-texts--third {
  width: 29%;
}

@media (max-width: 700px) {
  .c-texts--third {
    width: 100%;
    margin-top: 3.5rem;
  }
  .c-texts--third h2 {
    font-size: 4rem !important;
  }
}

.c-texts--white {
  color: #ffffff;
}

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

.c-texts--center p {
  margin: 0 auto !important;
}

.c-texts p {
  margin: 0;
}

.c-texts p strong {
  font-family: 'Poppins-Bold';
  margin: 0;
}

.c-texts .btn__wrap {
  margin-top: 3.5rem;
}

.c-edge {
  position: absolute;
  width: 100%;
  height: 60px;
  left: 0;
  right: 0;
  margin: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 800px) {
  .c-edge {
    height: 30px;
  }
}

@media screen and (max-width: 500px) {
  .c-edge {
    height: 15px;
  }
}

@media screen and (max-width: 350px) {
  .c-edge {
    height: 10px;
  }
}

.c-edge--top {
  top: -59px;
}

@media screen and (max-width: 800px) {
  .c-edge--top {
    top: -29px;
  }
}

@media screen and (max-width: 500px) {
  .c-edge--top {
    top: -14px;
  }
}

@media screen and (max-width: 350px) {
  .c-edge--top {
    top: -9px;
  }
}

.c-edge--bottom {
  bottom: -60px;
}

@media screen and (max-width: 800px) {
  .c-edge--bottom {
    bottom: -30px;
  }
}

@media screen and (max-width: 500px) {
  .c-edge--bottom {
    bottom: -15px;
  }
}

@media screen and (max-width: 350px) {
  .c-edge--bottom {
    bottom: -10px;
  }
}

.c-edge__section {
  position: relative;
}

.c-text-image-block {
  display: -ms-flexbox;
  display: flex;
  padding: 12rem 0;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 1000px) {
  .c-text-image-block {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.c-text-image-block .c-texts {
  margin-right: 10rem;
}

@media screen and (max-width: 1000px) {
  .c-text-image-block .c-texts {
    -ms-flex-order: 1;
        order: 1;
    margin-top: 4rem;
    margin-right: 0;
  }
  .c-text-image-block .c-texts--half {
    width: 75%;
  }
}

@media screen and (max-width: 600px) {
  .c-text-image-block .c-texts--half {
    width: 85%;
  }
}

@media screen and (max-width: 500px) {
  .c-text-image-block .c-texts--half {
    width: 100%;
  }
}

.c-text-image-block__image {
  max-width: 500px;
  max-height: 500px;
  width: 500px;
  height: 500px;
  width: 100%;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1100px) {
  .c-text-image-block__image {
    max-width: 400px;
    max-height: 400px;
    width: 400px;
    height: 400px;
  }
}

@media screen and (max-width: 800px) {
  .c-text-image-block__image {
    max-width: 300px;
    max-height: 300px;
    width: 300px;
    height: 300px;
  }
}

@media screen and (max-width: 500px) {
  .c-text-image-block__image {
    max-width: 250px;
    max-height: 250px;
    width: 250px;
    height: 250px;
  }
}

.c-text-image-block__image--rounded {
  border-radius: 50%;
}

.c-text-image-block__bubbles {
  position: absolute;
  right: -123px;
  top: -125px;
  width: 400px;
  z-index: 1;
}

@media screen and (max-width: 1000px) {
  .c-text-image-block__bubbles {
    width: 350px;
  }
}

@media screen and (max-width: 650px) {
  .c-text-image-block__bubbles {
    right: 0;
  }
}

@media screen and (max-width: 500px) {
  .c-text-image-block__bubbles {
    width: 250px;
    top: -100px;
  }
}

.c-text-image-block--reversed .c-texts {
  -ms-flex-order: 1;
      order: 1;
  margin-right: 0;
  margin-left: 10rem;
}

@media screen and (max-width: 1000px) {
  .c-text-image-block--reversed .c-texts {
    margin-left: 0;
  }
}

.c-text-image-block--reversed .c-text-image-block__bubbles {
  right: inherit;
  left: -123px;
  width: 600px;
  top: -45px;
}

@media screen and (max-width: 1000px) {
  .c-text-image-block--reversed .c-text-image-block__bubbles {
    left: 7%;
    width: 520px;
    top: 26px;
  }
}

@media screen and (max-width: 500px) {
  .c-text-image-block--reversed .c-text-image-block__bubbles {
    width: 400px;
    top: 15px;
    left: 0;
  }
}

.c-bg-full {
  padding: 20rem 0;
}

/* Import the Google Font 'Lato' */
/* Container styles */
body {
  background-color: #fff;
  color: #333;
  font-family: 'Lato';
}

.chart-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 10rem;
}

@media screen and (max-width: 675px) {
  .chart-container {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 5rem;
  }
}

.container {
  padding: 50px 0;
  text-align: center;
}

.chart {
  position: relative;
  display: inline-block;
  color: #999;
  font-size: 20px;
  text-align: center;
  width: 190px;
  height: 190px;
  transform: scale(1.4);
  margin: 0 40px;
}

@media screen and (max-width: 1000px) {
  .chart {
    transform: scale(1.2);
    margin: 0 20px;
  }
}

@media screen and (max-width: 800px) {
  .chart {
    transform: scale(1);
    margin: 0;
  }
}

@media screen and (max-width: 675px) {
  .chart {
    transform: scale(1.2);
    margin: 20px 0;
  }
}

@media screen and (max-width: 450px) {
  .chart {
    transform: scale(1);
    margin: 0 0;
  }
}

.chart figcaption {
  padding: 82px 82px;
  width: 100px;
  height: 50px;
  border: 5px solid #243856;
  border-radius: 100px;
  line-height: 50px;
  position: absolute;
  top: 8px;
  left: 8px;
}

.chart img {
  position: absolute;
  max-width: 100px;
  max-height: 100px;
  opacity: 0;
}

/* END Container styles */
/* Colors for the circles and positions for the graphics */
.javascript {
  max-width: 90px;
  max-height: 90px;
  top: 45px;
  left: 45px;
}

.chart-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #ffffff;
  z-index: 1;
  transition: 0.4s;
}

.chart-content i {
  font-size: 3.6rem;
  margin-bottom: 1rem;
  color: #50b9d6;
  transition: 0.4s;
}

.chart-content p {
  font-size: 1.5rem;
  font-family: 'Poppins-Bold';
  transition: 0.4s;
}

.chart-content-fill i, .chart-content-fill p {
  color: #ffffff;
}

.chart-content-fill circle {
  fill: #50b9d6;
  transition: fill .4s ease;
}

.javascript + svg .outer {
  stroke: #50b9d6;
}

.chart svg {
  position: absolute;
  top: 0;
  left: 0;
}

.outer {
  fill: #243755ab;
  stroke: #50b9d6;
  stroke-width: 5;
  stroke-dasharray: 534;
  transition: stroke-dashoffset 1s;
  -webkit-animation-play-state: running;
  /* firefox bug fix - won't rotate at 90deg angles */
  -moz-transform: rotate(-89deg) translateX(-190px);
}

.chart:hover .outer {
  -webkit-animation-play-state: paused;
}

/* END Circle colors and graphic positions */
/* Set the initial values for the animation */
.chart[data-percent='0'] .outer {
  stroke-dashoffset: 534;
  animation: show0 2s;
}

.chart[data-percent='0'] .outer i {
  color: #ffffff;
}

.chart[data-percent='100'] .outer {
  stroke-dashoffset: 0;
  animation: show100 2s;
}

.chart[data-percent='75'] .outer {
  stroke-dashoffset: 133;
  animation: show75 2s;
}

.chart[data-percent='50'] .outer {
  stroke-dashoffset: 267;
  animation: show50 2s;
}

.chart[data-percent='25'] .outer {
  stroke-dashoffset: 401;
  animation: show25 2s;
}

/* END set initial animation values */
/* Keyframes for the initial animation */

@keyframes show100 {
  from {
    stroke-dashoffset: 537;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes show75 {
  from {
    stroke-dashoffset: 537;
  }
  to {
    stroke-dashoffset: 124;
  }
}

@keyframes show50 {
  from {
    stroke-dashoffset: 537;
  }
  to {
    stroke-dashoffset: 267;
  }
}

@keyframes show25 {
  from {
    stroke-dashoffset: 537;
  }
  to {
    stroke-dashoffset: 401;
  }
}

@keyframes show0 {
  from {
    stroke-dashoffset: 534;
  }
  to {
    stroke-dashoffset: 534;
  }
}

/* END Keyframes for the initial animation */
.c-text-slider {
  padding: 15rem 0;
  background: #dcecf1;
}

.c-text-slider .c-texts {
  padding: 0 3rem;
}

.c-text-slider__quote {
  font-family: 'Poppins-Bold';
  font-size: 14rem;
  display: block;
  line-height: 2rem;
  color: #b9ced5;
}

.c-text-slider__quote-name {
  margin-top: 2rem !important;
  display: block;
  font-family: 'Source-Sans-Pro-Semi-Bold';
}

.c-text-slider .lSAction {
  margin: 5rem auto 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.c-text-slider .lSAction a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 40px;
  width: 40px;
  background: #ffffff;
  border-radius: 50%;
  margin: 0 0.5rem;
  opacity: 1;
  transition: 0.38s all;
  z-index: 3;
}

.c-text-slider .lSAction a:hover {
  background: #50b9d6;
}

.c-text-slider .lSAction a:hover:before, .c-text-slider .lSAction a:hover:after {
  background: #ffffff;
}

.c-text-slider .lSAction a:before {
  position: absolute;
  content: "";
  width: 12px;
  height: 3px;
  background: #50b9d6;
  transform: rotate(45deg);
  top: 15px;
}

.c-text-slider .lSAction a:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 3px;
  background: #50b9d6;
  transform: rotate(-45deg);
  bottom: 15px;
}

.c-text-slider .lSPrev, .c-text-slider .lSNext {
  left: inherit;
  top: inherit;
  right: inherit;
  position: relative;
}

.c-text-slider .lSPrev {
  transform: rotate(180deg);
}

.c-form {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 10px 24px 0px rgba(50, 50, 50, 0.44);
  padding: 6rem;
  position: relative;
  z-index: 1;
  max-width: 110rem;
  margin: 0 auto;
}

@media screen and (max-width: 600px) {
  .c-form {
    padding: 4rem;
  }
}

.c-form-row {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 2rem;
}

@media screen and (max-width: 800px) {
  .c-form-row {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 0;
  }
}

.c-form-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.c-form-group--half {
  width: 48.5%;
}

@media screen and (max-width: 800px) {
  .c-form-group--half {
    width: 100%;
    margin-bottom: 2rem;
  }
}

.c-form-group--checkbox {
  margin-top: 2rem;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}

.c-form-group--checkbox label {
  margin-left: 1rem;
  margin-bottom: 1rem !important;
}

.c-form label {
  font-family: 'Source-Sans-Pro-Regular';
  font-size: 2rem;
  margin-bottom: 0.75rem;
}

.c-form input, .c-form select, .c-form textarea {
  width: 100%;
  border: none;
  box-shadow: 0px 3px 18px 0px rgba(50, 50, 50, 0.18);
  border-radius: 5px;
  min-height: 6rem;
  font-family: 'Source-Sans-Pro-Regular';
  padding: 1rem 3rem;
}

.c-form textarea {
  width: 100%;
  min-width: 100%;
}

.c-form select {
  height: 6rem;
  background: #ffffff;
  width: 97.5%;
}

.c-form-wrap {
  padding-bottom: 15rem;
}

.c-menu-toggle {
  width: 100px;
  height: 100px;
  background: #50b9d6;
  border-radius: 0 0 0 100px;
  position: fixed;
  top: 0;
  right: 0;
  cursor: pointer;
  transition: 0.7s;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 140;
  display: none;
  box-shadow: -7px 7px 25px 0px rgba(50, 50, 50, 0.15);
}

@media screen and (max-width: 900px) {
  .c-menu-toggle {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 500px) {
  .c-menu-toggle {
    width: 80px;
    height: 80px;
    background: #50b9d6;
    border-radius: 0 0 0 80px;
  }
}

.c-menu-toggle__burger {
  margin-top: -20px;
  margin-right: -20px;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  position: fixed;
  top: 43px;
  right: 43px;
  z-index: 145;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
}

@media screen and (max-width: 900px) {
  .c-menu-toggle__burger {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 500px) {
  .c-menu-toggle__burger {
    top: 37px;
    right: 35px;
  }
}

.c-menu-toggle__burger span {
  width: 32px;
  height: 3px;
  background: #ffffff;
  display: block;
  border-radius: 10px;
  position: absolute;
  transition: 0.3s;
}

@media screen and (max-width: 500px) {
  .c-menu-toggle__burger span {
    width: 28px;
    height: 2px;
  }
}

.c-menu-toggle__burger span:nth-of-type(1) {
  top: 5px;
  right: 0;
}

.c-menu-toggle__burger span:nth-of-type(2) {
  width: 26px;
  top: 15px;
  right: 0;
}

@media screen and (max-width: 500px) {
  .c-menu-toggle__burger span:nth-of-type(2) {
    width: 22px;
    top: 14px;
  }
}

.c-menu-toggle__burger span:nth-of-type(3) {
  top: 25px;
  right: 0;
}

@media screen and (max-width: 500px) {
  .c-menu-toggle__burger span:nth-of-type(3) {
    top: 23px;
  }
}

.c-menu-items {
  display: none;
  opacity: 0;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  transition: 0.4s;
  z-index: 142;
}

.c-menu-items__logo {
  width: 140px;
  display: block;
  margin: 0 auto 5rem;
}

@media screen and (max-width: 380px) {
  .c-menu-items__logo {
    width: 120px;
  }
}

.c-menu-items nav ul {
  padding: 0;
}

.c-menu-items nav ul li {
  text-align: center;
  margin: 1rem 0;
}

.c-menu-items nav ul li a {
  font-family: 'Poppins-Bold';
  color: #ffffff;
  font-size: 2.5rem;
}

.c-menu-items__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 3rem;
}

.c-menu-items__info span {
  color: #ffffff;
  font-family: 'Source-Sans-Pro-Regular';
  font-size: 1.7rem;
}

.c-menu-items__divider {
  width: 100%;
  height: 1px;
  background: #50b9d6;
  margin: 3rem 0;
}

.c-menu-items__animate {
  opacity: 0;
  transition: 0.32s;
  transform: translateY(-30px);
}

.js-menuOpen {
  width: 150%;
  height: 150vh;
  position: fixed;
  border-radius: 0 0 0 150vh;
  right: 0;
  top: 0;
  background: #243856;
  box-shadow: -15px 15px 30px 0px rgba(50, 50, 50, 0.81);
}

.js-menuRadius {
  border-radius: 0;
}

.js-displayFlex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.js-transitionShort {
  transition: 0.45s;
}

.js-opacityShow {
  opacity: 1;
}

.js-animateShow {
  transform: translateY(0);
  opacity: 1;
}

.js-closeBurger {
  position: fixed;
}

.js-closeBurger span:nth-of-type(1) {
  transform: rotate(-45deg);
  top: 15px;
}

.js-closeBurger span:nth-of-type(2) {
  opacity: 0;
}

.js-closeBurger span:nth-of-type(3) {
  transform: rotate(45deg);
  top: 15px;
}

.c-menu__delay-1 {
  transition-delay: 0.05s;
}

.c-menu__delay-2 {
  transition-delay: 0.15s;
}

.c-menu__delay-3 {
  transition-delay: 0.25s;
}

.c-menu__delay-4 {
  transition-delay: 0.35s;
}

.c-menu__delay-5 {
  transition-delay: 0.45s;
}

.c-menu__delay-6 {
  transition-delay: 0.55s;
}

.c-menu__delay-7 {
  transition-delay: 0.65s;
}

.c-menu__delay-8 {
  transition-delay: 0.75s;
}

.c-menu__delay-9 {
  transition-delay: 0.85s;
}

.c-menu__delay-10 {
  transition-delay: 0.95s;
}

.c-footer {
  position: relative;
  background: #243856;
}

.c-footer .o-wrapper--main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media screen and (max-width: 1000px) {
  .c-footer .o-wrapper--main {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: end;
        align-items: flex-end;
  }
}

.c-footer__logo {
  display: block;
  padding-top: 10rem;
  margin-bottom: 5rem;
}

.c-footer__logo img {
  max-width: 16rem;
  width: 100%;
  transform: scale(1.7);
}

.c-footer .c-texts {
  color: #ffffff;
  padding-bottom: 10rem;
  margin-right: 30px;
}

@media screen and (max-width: 1000px) {
  .c-footer .c-texts {
    margin-right: 0;
  }
  .c-footer .c-texts--half {
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  .c-footer .c-texts {
    padding-bottom: 15rem;
  }
}

.c-footer .c-texts p {
  margin: 0;
  font-size: 2.2rem;
  font-family: 'Poppins-Regular';
}

.c-footer__images {
  max-width: 50%;
  width: 100%;
  position: relative;
}

.c-footer__images-bg {
  width: 100%;
}

@media screen and (max-width: 700px) {
  .c-footer__images-bg {
    display: none;
  }
}

.c-footer__images-fg {
  position: absolute;
  right: 0;
  bottom: 0;
  max-height: 625px;
}

@media screen and (max-width: 1000px) {
  .c-footer__images-fg {
    max-height: 400px;
  }
}

@media screen and (max-width: 800px) {
  .c-footer__images-fg {
    max-height: 350px;
  }
}

@media screen and (max-width: 700px) {
  .c-footer__images-fg {
    display: none;
  }
}

.u-bg-cover-center {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.u-bx-shadow {
  box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.35);
}

.u-reset-ul {
  padding: 0;
  margin: 0;
}

.u-reset-ul li {
  list-style-type: none;
}

.u-reset-arrow-list {
  margin-bottom: 2rem;
}

.u-reset-arrow-list li a {
  display: block;
  font-family: 'din-light';
}

.u-reset-arrow-list li a img {
  width: 15px;
}

.u-skew-45 {
  transform: skew(45deg);
}

.u-unskew-45 {
  transform: skew(-45deg);
}

.u-flex {
  display: -ms-flexbox;
  display: flex;
}

.u-flex--half {
  width: 50%;
  margin: 0.5rem 0;
}

.u-flex--half:nth-of-type(2n) {
  margin: 0.5rem 0 0.5rem 1rem;
}

.u-flex--cc {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 3.5rem 0;
  z-index: 2;
}

@media (max-width: 700px) {
  .content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }
}

.accordion {
  box-shadow: 0px 6px 20px 0px #dfdfdf;
  width: 100%;
  margin: 1rem 0;
}

.accordion h5 {
  margin: 0;
  font-size: 2.2rem;
}

.acc-top {
  position: relative;
  width: 100%;
  cursor: pointer;
  padding: 3rem 4rem;
}

.acc-padding h4 {
  margin: 0;
}

.acc-content {
  display: none;
  padding: 0 4rem 3rem 4rem;
}

.acc-plus {
  transform: rotate(0deg);
  width: 5rem;
  border-radius: 50%;
  height: 5rem;
  transition: .5s ease-in-out;
  position: absolute;
  right: 3rem;
  top: 0;
  margin: auto;
  bottom: 0;
  background-color: #50b9d6;
}

.acc-plus span {
  transition: .5s ease-in-out;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  border-right: 0.2em solid #fff;
  border-top: 0.2em solid #fff;
  transform: rotate(135deg);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.acc-plus.open span {
  transform: rotate(315deg);
}

.tab {
  box-shadow: 0px 6px 20px 0px #dfdfdf;
  margin: 6rem 0;
}

.tablinks {
  margin: 0 1px;
  min-width: 25rem;
  padding: 2rem 4rem;
  color: #154053;
  background-color: #ebeff4;
  text-align: center;
  font-size: 2.2rem;
  font-weight: bold;
  transition: .3s;
  width: 100%;
}

.tablinks:hover {
  color: #50b9d6;
  background: #fff;
}

.tablinks.active {
  color: #50b9d6;
  background: #fff;
}

.tab-content {
  margin-top: 3rem;
  display: none;
  padding: 2rem 4rem;
}

.tab-content.active {
  display: block;
}

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

.tab-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  overflow: auto;
}

.video-wrapper {
  margin: 0;
  border-radius: 10px;
}

.video-wrapper iframe {
  width: 100%;
  max-height: 550px;
  min-height: 550px;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1000px) {
  .video-wrapper iframe {
    width: 100%;
    max-height: 350px;
    min-height: 350px;
    margin: 1rem 1rem;
  }
}

@media (max-width: 600px) {
  .video-wrapper iframe {
    width: 100%;
    max-height: 200px;
    min-height: 200px;
    margin: 1rem 0;
  }
}

@media (max-width: 1000px) {
  .video-wrapper {
    max-height: 350px;
    min-height: 350px;
  }
}

@media (max-width: 600px) {
  .video-wrapper {
    max-height: 200px;
    min-height: 200px;
  }
}

.image {
  margin: 5rem 0;
  width: 100%;
  max-height: 550px;
  overflow: hidden;
}

@media (max-width: 1000px) {
  .image {
    max-height: 350px;
  }
}

.image img {
  border-radius: 10px;
}

.slider {
  margin: 5rem 0;
}

.slider-wrapper, .lSSlideWrapper {
  border-radius: 10px;
}

#light-slider {
  max-height: 550px;
  padding: 0;
}

@media (max-width: 1000px) {
  #light-slider {
    max-height: 400px;
  }
}

@media (max-width: 800px) {
  #light-slider {
    max-height: 350px;
  }
}

@media (max-width: 600px) {
  #light-slider {
    max-height: 300px;
  }
}

@media (max-width: 450px) {
  #light-slider {
    max-height: 250px;
  }
}

@media (max-width: 375px) {
  #light-slider {
    max-height: 200px;
  }
}

#light-slider img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.slider-item {
  height: 450px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 10px;
}

.lSAction > .lSPrev {
  background-image: url(../images/ovaalPrev.png);
}

.lSAction > .lSNext {
  background-image: url(../images/ovaalNext.png);
}

.lSAction > a {
  opacity: 1;
  width: 60px;
  height: 60px;
  z-index: 4;
  background-repeat: no-repeat;
  background-position: center center !important;
}

@media (max-width: 800px) {
  .lSAction > a {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 450px) {
  .lSAction > a {
    width: 25px;
    height: 25px;
    background-size: 15px 15px;
  }
}

#light-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2rem;
}

#light-gallery a {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

#light-gallery .img-gallery-item {
  margin: 0;
  display: block;
  width: 400px;
  height: 400px;
  margin: 2rem 0 0 0;
  border-radius: 10px;
  position: relative;
  transition: 0.5s;
}

@media (max-width: 1300px) {
  #light-gallery .img-gallery-item {
    width: 280px;
    height: 280px;
  }
}

@media (max-width: 1000px) {
  #light-gallery .img-gallery-item {
    width: 100%;
    height: 350px;
    margin: 1rem 1rem;
  }
}

@media (max-width: 600px) {
  #light-gallery .img-gallery-item {
    width: 100%;
    height: 200px;
    margin: 1rem 0;
  }
}

#light-gallery .img-gallery-item::before {
  background-color: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  border-radius: 10px;
  transition: 0.5s;
}

#light-gallery .img-gallery-item:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

#light-gallery .img-gallery-item:hover i {
  opacity: 1;
  transform: translateY(0px) rotate(0deg) scale(1);
}

#light-gallery .img-gallery-item:hover::before {
  background-color: rgba(0, 0, 0, 0.3);
}

#light-gallery .img-gallery-item:nth-of-type(3n-1) {
  margin: 2rem 2rem 0 2rem;
}

@media (max-width: 1300px) {
  #light-gallery .img-gallery-item:nth-of-type(3n-1) {
    margin: 2rem;
  }
}

@media (max-width: 1000px) {
  #light-gallery .img-gallery-item:nth-of-type(3n-1) {
    margin: 1rem 1rem;
  }
}

#light-gallery .img-gallery-item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  border-radius: 10px;
}

#light-gallery .img-gallery-item i {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: calc(50% - 2.5rem);
  text-align: center;
  color: #fff;
  font-size: 5rem;
  opacity: 0;
  transform: translateY(20px) rotate(90deg) scale(0.75);
  transition: 0.5s;
}

.image-button-blocks {
  display: -ms-flexbox;
  display: flex;
  margin: 8rem 0 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media (max-width: 1000px) {
  .image-button-blocks {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.image-button-blocks .image-button-block {
  width: 380px;
  min-width: 380px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin: 1.6rem;
  box-shadow: 0px 6px 20px 0px #dfdfdf;
}

@media (max-width: 1000px) {
  .image-button-blocks .image-button-block {
    width: 100%;
    min-width: 100%;
    margin: 1.6rem 0;
  }
}

.image-button-blocks .image-button-block .image-button-block__image {
  min-height: 240px;
  max-height: 250px;
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}

.image-button-blocks .image-button-block .image-button-block__text {
  background: #FFFFFF;
  padding: 40px 30px;
}

.image-button-blocks .image-button-block .image-button-block__text h4 {
  font-size: 2.5rem;
}

.image-button-blocks .image-button-block .image-button-block__text a {
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.list-blocks {
  display: block;
  width: 100%;
}

.list-blocks .list-block {
  display: -ms-flexbox;
  display: flex;
  width: 97.42%;
  overflow: hidden;
  height: 16rem;
  margin: 1.6rem;
}

@media (max-width: 1000px) {
  .list-blocks .list-block {
    height: auto;
    margin: 1.6rem 0;
  }
}

.list-blocks .list-block .list-image {
  width: 30rem;
}

@media (max-width: 1000px) {
  .list-blocks .list-block .list-image {
    width: 25%;
  }
}

@media (max-width: 1000px) {
  .list-blocks .list-block .list-image {
    width: 30%;
  }
}

.list-blocks .list-block .list-content {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1000px) {
  .list-blocks .list-block .list-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 75%;
  }
}

@media (max-width: 1000px) {
  .list-blocks .list-block .list-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 70%;
  }
}

.list-blocks .list-block .list-content .list-text {
  width: 63rem;
}

.title-banner {
  font-style: normal;
}

.title-banner h1 {
  margin-bottom: 2.5rem;
  word-break: break-word;
  line-height: 6.5rem;
}

li {
  font-size: 1.8rem;
  font-family: 'Source-Sans-Pro-Light';
}

.c-text-slider__quote-name a {
  color: #000;
}

.call-link{
  margin: 2rem 0;
  display: flex;
  background: #50b9d6;
  width: 100%;
  padding: 1rem 2rem;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  border-bottom: 2px solid #327697;
}

.call-link .call-link__text{
  font-weight: bold;
  color: #fff;
}

.call-link .call-link__number{
  color: #fff;
  font-size: 1.7rem;
}

@media (max-width: 470px) {
  .call-link{
    flex-direction: column;
    align-items: flex-start;
  }
}

.c-offerte-sticky-btn{
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  z-index: 99;
  align-items: center;
  right: 2rem;
  padding: 1rem 2rem;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.c-offerte-sticky-btn__title{
  color: #fff;
  font-weight: bold;
  font-size: 1.5rem;
  font-family: 'Poppins-Bold';
}

.c-offerte-sticky-btn__sub-title{
  color: #fff;
  font-size: 1.3rem;
}

@media (max-width: 470px) {
  .c-offerte-sticky-btn{
    display: none;
  }
}

.c-mobile-sticky-btn{
  display: none;
  position: fixed;
  width: 150px;
  line-height: 1.1;
  z-index: 100;
  bottom: 0;
}

@media (max-width: 470px) {
  .c-mobile-sticky-btn{
    display: block;
  }
}

.c-mobile-sticky-btn span{
  color: #fff;
  font-family: 'Poppins-Bold';
  line-height: 1;
  font-size: 2rem;
}

.c-mobile-sticky-btn__call{
  text-align: left;
  background-color: #2f6e8e;
  left: 0;
  border-top-right-radius: 25rem;
  padding: 3rem 10rem 2rem 3rem;
}

.c-mobile-sticky-btn__offerte{
  text-align: right;
  right: 0;
  border-top-left-radius: 25rem;
  padding: 3rem 3rem 2rem 3rem;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjIuY29tcG9uZW50cy9jaXJjbGVzLWFuaW1hdGVkL19jaXJjbGVzLWFuaW1hdGVkLnNjc3MiLCIwLmRlZmF1bHRzLzEudXRpbGl0aWVzL19ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiMC5kZWZhdWx0cy8xLnV0aWxpdGllcy9fbG9hZC1mb250cy5zY3NzIiwiMC5kZWZhdWx0cy8yLnNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIjAuZGVmYXVsdHMvMi5zZXR0aW5ncy9fbWl4aW5zLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fZ2xvYmFscy5zY3NzIiwiMC5kZWZhdWx0cy8zLmNvcmUvX3R5cGhvZ3JhcGh5LnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fYnV0dG9ucy5zY3NzIiwiMC5kZWZhdWx0cy8zLmNvcmUvX2Zvcm0uc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL190YWJsZS5zY3NzIiwiMS5vYmplY3RzL3dyYXBwZXIvX3dyYXBwZXIuc2NzcyIsIjIuY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiMi5jb21wb25lbnRzL2hlcm8tYmcvX2hlcm8tYmcuc2NzcyIsIjIuY29tcG9uZW50cy90ZXh0cy9fdGV4dHMuc2NzcyIsIjIuY29tcG9uZW50cy9lZGdlL19lZGdlLnNjc3MiLCIyLmNvbXBvbmVudHMvdGV4dC1pbWFnZS1ibG9jay9fdGV4dC1pbWFnZS1ibG9jay5zY3NzIiwiMi5jb21wb25lbnRzL2JnLWZ1bGwvX2JnLWZ1bGwuc2NzcyIsIjIuY29tcG9uZW50cy90ZXh0LXNsaWRlci9fdGV4dC1zbGlkZXIuc2NzcyIsIjIuY29tcG9uZW50cy9mb3JtL19mb3JtLnNjc3MiLCIyLmNvbXBvbmVudHMvbWVudS9fbWVudS5zY3NzIiwiMi5jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCIzLnV0aWxpdGllcy9iYWNrZ3JvdW5kL19iYWNrZ3JvdW5kLnNjc3MiLCIzLnV0aWxpdGllcy9ib3gtc2hhZG93L19ib3gtc2hhZG93LnNjc3MiLCIzLnV0aWxpdGllcy9yZXNldC11bC9fcmVzZXQtdWwuc2NzcyIsIjMudXRpbGl0aWVzL3RyYW5zZm9ybS9fdHJhbnNmb3JtLnNjc3MiLCIzLnV0aWxpdGllcy9mbGV4L19mbGV4LnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0Esc0VBQVk7QUNBWjtFQUFLLHdCQUFzQjtFQUFDLDJCQUF5QjtFQUFDLCtCQUE2QjtDQUFFOztBQUFEO0VBQUssVUFBUTtDQUFFOztBQUFEO0VBQXNGLGVBQWE7Q0FBRTs7QUFBRDtFQUE0QixzQkFBb0I7RUFBQyx5QkFBdUI7Q0FBRTs7QUFBRDtFQUFzQixjQUFZO0VBQUMsVUFBUTtDQUFFOztBQ3dCNVQ7RUR4QjZVLGNBQVk7Q0FBRTs7QUFBRDtFQUFFLGdCQUFjO0NBQUU7O0FBQUQ7RUFBaUIsV0FBUztDQUFFOztBQUFEO0VBQVksMEJBQXdCO0NBQUU7O0FBQUQ7RUFBUyxpQkFBZTtDQUFFOztBQUFEO0VBQUksbUJBQWlCO0NBQUU7O0FBQUQ7RUFBRyxlQUFhO0VBQUMsZ0JBQWM7Q0FBRTs7QUFBRDtFQUFLLGlCQUFlO0VBQUMsWUFBVTtDQUFFOztBQUFEO0VBQU0sZUFBYTtDQUFFOztBQUFEO0VBQVEsZUFBYTtFQUFDLGVBQWE7RUFBQyxtQkFBaUI7RUFBQyx5QkFBdUI7Q0FBRTs7QUFBRDtFQUFJLFdBQVM7Q0FBRTs7QUFBRDtFQUFJLGVBQWE7Q0FBRTs7QUFBRDtFQUFJLFVBQVE7Q0FBRTs7QUFBRDtFQUFlLGlCQUFlO0NBQUU7O0FBQUQ7RUFBTyxpQkFBZTtDQUFFOztBQUFEO0VBQStCLHdCQUFzQjtFQUFDLFVBQVE7Q0FBRTs7QUFBRDtFQUFJLGVBQWE7Q0FBRTs7QUFBRDtFQUFrQixpQ0FBK0I7RUFBQyxlQUFhO0NBQUU7O0FBQUQ7RUFBc0MsZUFBYTtFQUFDLGNBQVk7RUFBQyxVQUFRO0NBQUU7O0FBQUQ7RUFBTyxrQkFBZ0I7Q0FBRTs7QUFBRDtFQUFjLHFCQUFtQjtDQUFFOztBQUFEO0VBQW9FLDJCQUF5QjtF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RUFDYixZQUFXO0VBQ1gsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0NBYXBCOztBQVpDO0VBakNSO0lBa0NVLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixXQUFVO0dBVWI7Q3pCbStETjs7QXlCMytETztFQXJDUjtJQXNDVSxvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsV0FBVTtHQU1iO0N6QjArRE47O0F5QnZoRUQ7RUEyQ1UsYUFBWTtDQUNiOztBQU1UO0VBQ0UsbUJBQWtCO0NBT25COztBQVJEO0VBSU0sc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixvQkFBbUI7Q0FDcEI7O0FBR0w7RUFDRSxrQkFBaUI7RUFDakIscUNBQW9DO0NBQ3JDOztBQUVEO0VBQ0UsWUFBVztDQUNaIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogSW1wb3J0IHRoZSBHb29nbGUgRm9udCAnTGF0bycgKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCw0MDAsNzAwKTtcblxuLyogQ29udGFpbmVyIHN0eWxlcyAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xufVxuXG4uY2hhcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDE5MHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIG1hcmdpbjogMCA0MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzVweCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW46IDAgMDtcbiAgfVxufVxuXG4uY2hhcnQgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDgycHggODJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRiZy1ibHVlLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xufVxuXG4uY2hhcnQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIEVORCBDb250YWluZXIgc3R5bGVzICovXG5cbi8qIENvbG9ycyBmb3IgdGhlIGNpcmNsZXMgYW5kIHBvc2l0aW9ucyBmb3IgdGhlIGdyYXBoaWNzICovXG5cbi5qYXZhc2NyaXB0IHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbi5jaGFydC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRjbHItYmx1ZS1zZWNvbmRhcnk7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1Cb2xkJztcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG59XG5cbi5jaGFydC1jb250ZW50LWZpbGwge1xuICBpLCBwIHtcbiAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuICB9XG5cbiAgY2lyY2xlIHtcbiAgICBmaWxsOiAkYmctYmx1ZS1zZWNvbmRhcnk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcbiAgfVxufVxuXG4uamF2YXNjcmlwdCArIHN2ZyAub3V0ZXIge1xuICBzdHJva2U6ICRiZy1ibHVlLXNlY29uZGFyeTtcbn1cblxuLmNoYXJ0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3V0ZXIge1xuICBmaWxsOiAjMjQzNzU1YWI7XG4gIHN0cm9rZTogJGJnLWJsdWUtc2Vjb25kYXJ5O1xuICBzdHJva2Utd2lkdGg6IDU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDUzNDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG5cbiAgLyogZmlyZWZveCBidWcgZml4IC0gd29uJ3Qgcm90YXRlIGF0IDkwZGVnIGFuZ2xlcyAqL1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04OWRlZykgdHJhbnNsYXRlWCgtMTkwcHgpO1xufVxuXG4uY2hhcnQ6aG92ZXIgLm91dGVyIHtcbiAgLy9zdHJva2UtZGFzaG9mZnNldDogNTM0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi8qIEVORCBDaXJjbGUgY29sb3JzIGFuZCBncmFwaGljIHBvc2l0aW9ucyAqL1xuXG5cbi8qIFNldCB0aGUgaW5pdGlhbCB2YWx1ZXMgZm9yIHRoZSBhbmltYXRpb24gKi9cblxuLmNoYXJ0W2RhdGEtcGVyY2VudD0nMCddIC5vdXRlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA1MzQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93MCAycztcbiAgYW5pbWF0aW9uOiBzaG93MCAycztcblxuICBpIHtcbiAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuICB9XG59XG5cbi5jaGFydFtkYXRhLXBlcmNlbnQ9JzEwMCddIC5vdXRlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvdzEwMCAycztcbiAgYW5pbWF0aW9uOiBzaG93MTAwIDJzO1xufVxuXG4uY2hhcnRbZGF0YS1wZXJjZW50PSc3NSddIC5vdXRlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMzM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93NzUgMnM7XG4gIGFuaW1hdGlvbjogc2hvdzc1IDJzO1xufVxuXG4uY2hhcnRbZGF0YS1wZXJjZW50PSc1MCddIC5vdXRlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyNjc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93NTAgMnM7XG4gIGFuaW1hdGlvbjogc2hvdzUwIDJzO1xufVxuXG4uY2hhcnRbZGF0YS1wZXJjZW50PScyNSddIC5vdXRlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0MDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93MjUgMnM7XG4gIGFuaW1hdGlvbjogc2hvdzI1IDJzO1xufVxuLyogRU5EIHNldCBpbml0aWFsIGFuaW1hdGlvbiB2YWx1ZXMgKi9cblxuLyogS2V5ZnJhbWVzIGZvciB0aGUgaW5pdGlhbCBhbmltYXRpb24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93MTAwIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNztcbiAgfVxuXG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3cxMDAge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTM3O1xuICB9XG5cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93NzUge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTM3O1xuICB9XG5cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMzQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93NzUge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTM3O1xuICB9XG5cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMjQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3c1MCB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1Mzc7XG4gIH1cblxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI2NztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3c1MCB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1Mzc7XG4gIH1cblxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI2NztcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvdzI1IHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNztcbiAgfVxuXG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvdzI1IHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNztcbiAgfVxuXG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93MCB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MzQ7XG4gIH1cblxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3cwIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNDtcbiAgfVxuXG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTM0O1xuICB9XG59XG4vKiBFTkQgS2V5ZnJhbWVzIGZvciB0aGUgaW5pdGlhbCBhbmltYXRpb24gKi8iLCIvLyBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxuaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZDowIDB9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotLjVlbX1zdWJ7Ym90dG9tOi0uMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJle292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OjcwMH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9XG4gXG4iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMCk7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tQmxhY2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUJsYWNrLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1Cb2xkLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1FeHRyYS1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1FeHRyYS1MaWdodC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vU291cmNlU2Fuc1Byby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUxpZ2h0LUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1TZW1pLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLVNlbWktQm9sZC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1CbGFjayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1CbGFjay1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJvbGQtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtRXh0cmEtQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtRXh0cmEtQm9sZC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUV4dHJhLUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtRXh0cmEtTGlnaHQtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtRXh0cmFMaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1MaWdodC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1NZWRpdW0tSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtU2VtaS1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLVNlbWktQm9sZC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtVGhpbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLVRoaW4tSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNDT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjVFlQT0dSQUhQWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTSEFET1dTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FOSU1BVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI01FRElBIFFVRVJSSUVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FTUEVDVCBSQVRJTyAoZGVmYXVsdCA0OjMpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0dMT0JBTCBTVFlMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNTQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQ4JTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHIsXG4uaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNUWVBPR0hSQVBZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG50aCB7XG4gIG1hcmdpbjogMCAwIDAuNmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1Cb2xkJztcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJvbGQnO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1Cb2xkJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxucCxcbi5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUxpZ2h0Jztcbn1cblxucDpsYXN0LWNoaWxkLFxuLnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTVEFOREFSRCBCVVRUT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tQm9sZCc7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYnRuLS1ibHVlIHtcbiAgcGFkZGluZzogMS4ycmVtIDNyZW0gMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTBiOWQ2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi0tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMTczOTU7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjFweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xufVxuXG4uYnRuLS13aGl0ZSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAzcmVtIDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwNTM5NTg7XG59XG5cbi5idG4tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1Mzk1ODtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjFweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xufVxuXG4ud3BjZjctc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tQm9sZCc7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xuICBwYWRkaW5nOiAxLjJyZW0gM3JlbSAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzUwYjlkNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzE3Mzk1O1xuICBib3gtc2hhZG93OiAwcHggNnB4IDIxcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0lDT04gQlVUVE9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNESVNBQkxFRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNURVhUIExJTktcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0Zvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG50cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudHI6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50cjphZnRlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm8td3JhcHBlci0tbWFpbiB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5vLXdyYXBwZXItLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuby13cmFwcGVyLS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5cbi5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA3cmVtIDcuNXJlbTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuYy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuYy1oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWhlYWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmMtaGVhZGVyX19maWxsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmMtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWhlYWRlcl9fbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5jLWhlYWRlcl9fbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG59XG5cbi5jLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1Cb2xkJztcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWhlYWRlcl9fbmF2IHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmMtaGVhZGVyX19maWxsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cblxuLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBjb2xvcjogIzUwYjlkNiAhaW1wb3J0YW50O1xufVxuXG4uYy1oZXJvLWJnIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtaGVyby1iZyB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxufVxuXG4uYy1oZXJvLWJnLS1yYWRpYWwge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMzYsIDU2LCA4NiwgMC41KSAwJSwgIzI0Mzg1NiA3NSUsICMyNDM4NTYgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1oZXJvLWJnIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogNi41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmMtaGVyby1iZyBoMSB7XG4gICAgZm9udC1zaXplOiA2LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtaGVyby1iZyBoMSB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtaGVyby1iZyBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmMtaGVyby1iZyAuYy10ZXh0cyB7XG4gIHBhZGRpbmc6IDM1dmggMCAxNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1oZXJvLWJnIC5jLXRleHRzIHtcbiAgICBwYWRkaW5nOiA0N3ZoIDAgMTVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtaGVyby1iZyAuYy10ZXh0cyB7XG4gICAgcGFkZGluZzogMzZ2aCAwIDE1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuYy1oZXJvLWJnIC5jLXRleHRzLS1oYWxmIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWhlcm8tYmcgLmMtdGV4dHMtLWhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWhlcm8tYmdfX2J1YmJsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVyZW07XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDExMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmMtaGVyby1iZ19fYnViYmxlcyB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICB0b3A6IDdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWhlcm8tYmdfX2J1YmJsZXMge1xuICAgIHRvcDogMTNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtaGVyby1iZ19fYnViYmxlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZXJvLWJnX19idWJibGVzIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtaGVyby1iZ19fYnViYmxlcy0tc21hbGwge1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbi5jLWhlcm8tYmctLWRhcmtibHVlIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cblxuLmMtdGV4dHMge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYy10ZXh0cy0taGFsZiB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy10ZXh0cy0taGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG4gIC5jLXRleHRzLS1oYWxmIGgyIHtcbiAgICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy10ZXh0cy0tdGhpcmQge1xuICB3aWR0aDogMjklO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtdGV4dHMtLXRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbiAgLmMtdGV4dHMtLXRoaXJkIGgyIHtcbiAgICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy10ZXh0cy0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtdGV4dHMtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdGV4dHMtLWNlbnRlciBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmMtdGV4dHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtdGV4dHMgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtdGV4dHMgLmJ0bl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cblxuLmMtZWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtZWRnZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWVkZ2Uge1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYy1lZGdlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmMtZWRnZS0tdG9wIHtcbiAgdG9wOiAtNTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtZWRnZS0tdG9wIHtcbiAgICB0b3A6IC0yOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWVkZ2UtLXRvcCB7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYy1lZGdlLS10b3Age1xuICAgIHRvcDogLTlweDtcbiAgfVxufVxuXG4uYy1lZGdlLS1ib3R0b20ge1xuICBib3R0b206IC02MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1lZGdlLS1ib3R0b20ge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtZWRnZS0tYm90dG9tIHtcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5jLWVkZ2UtLWJvdHRvbSB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG4uYy1lZGdlX19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy10ZXh0LWltYWdlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtdGV4dC1pbWFnZS1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYy10ZXh0LWltYWdlLWJsb2NrIC5jLXRleHRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXRleHQtaW1hZ2UtYmxvY2sgLmMtdGV4dHMge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jLXRleHQtaW1hZ2UtYmxvY2sgLmMtdGV4dHMtLWhhbGYge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtdGV4dC1pbWFnZS1ibG9jayAuYy10ZXh0cy0taGFsZiB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy10ZXh0LWltYWdlLWJsb2NrIC5jLXRleHRzLS1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy10ZXh0LWltYWdlLWJsb2NrX19pbWFnZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy10ZXh0LWltYWdlLWJsb2NrX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy10ZXh0LWltYWdlLWJsb2NrX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy10ZXh0LWltYWdlLWJsb2NrX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uYy10ZXh0LWltYWdlLWJsb2NrX19pbWFnZS0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmMtdGV4dC1pbWFnZS1ibG9ja19fYnViYmxlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMjNweDtcbiAgdG9wOiAtMTI1cHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXRleHQtaW1hZ2UtYmxvY2tfX2J1YmJsZXMge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYy10ZXh0LWltYWdlLWJsb2NrX19idWJibGVzIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy10ZXh0LWltYWdlLWJsb2NrX19idWJibGVzIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLmMtdGV4dC1pbWFnZS1ibG9jay0tcmV2ZXJzZWQgLmMtdGV4dHMge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy10ZXh0LWltYWdlLWJsb2NrLS1yZXZlcnNlZCAuYy10ZXh0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmMtdGV4dC1pbWFnZS1ibG9jay0tcmV2ZXJzZWQgLmMtdGV4dC1pbWFnZS1ibG9ja19fYnViYmxlcyB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAtMTIzcHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgdG9wOiAtNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXRleHQtaW1hZ2UtYmxvY2stLXJldmVyc2VkIC5jLXRleHQtaW1hZ2UtYmxvY2tfX2J1YmJsZXMge1xuICAgIGxlZnQ6IDclO1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICB0b3A6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtdGV4dC1pbWFnZS1ibG9jay0tcmV2ZXJzZWQgLmMtdGV4dC1pbWFnZS1ibG9ja19fYnViYmxlcyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jLWJnLWZ1bGwge1xuICBwYWRkaW5nOiAyMHJlbSAwO1xufVxuXG4vKiBJbXBvcnQgdGhlIEdvb2dsZSBGb250ICdMYXRvJyAqL1xuLyogQ29udGFpbmVyIHN0eWxlcyAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xufVxuXG4uY2hhcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuY2hhcnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMTkwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2hhcnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY2hhcnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC5jaGFydCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jaGFydCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW46IDAgMDtcbiAgfVxufVxuXG4uY2hhcnQgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDgycHggODJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMyNDM4NTY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xufVxuXG4uY2hhcnQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogRU5EIENvbnRhaW5lciBzdHlsZXMgKi9cbi8qIENvbG9ycyBmb3IgdGhlIGNpcmNsZXMgYW5kIHBvc2l0aW9ucyBmb3IgdGhlIGdyYXBoaWNzICovXG4uamF2YXNjcmlwdCB7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiA0NXB4O1xufVxuXG4uY2hhcnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5jaGFydC1jb250ZW50IGkge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM1MGI5ZDY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5jaGFydC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJvbGQnO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uY2hhcnQtY29udGVudC1maWxsIGksIC5jaGFydC1jb250ZW50LWZpbGwgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hhcnQtY29udGVudC1maWxsIGNpcmNsZSB7XG4gIGZpbGw6ICM1MGI5ZDY7XG4gIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XG59XG5cbi5qYXZhc2NyaXB0ICsgc3ZnIC5vdXRlciB7XG4gIHN0cm9rZTogIzUwYjlkNjtcbn1cblxuLmNoYXJ0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ub3V0ZXIge1xuICBmaWxsOiAjMjQzNzU1YWI7XG4gIHN0cm9rZTogIzUwYjlkNjtcbiAgc3Ryb2tlLXdpZHRoOiA1O1xuICBzdHJva2UtZGFzaGFycmF5OiA1MzQ7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAvKiBmaXJlZm94IGJ1ZyBmaXggLSB3b24ndCByb3RhdGUgYXQgOTBkZWcgYW5nbGVzICovXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTg5ZGVnKSB0cmFuc2xhdGVYKC0xOTBweCk7XG59XG5cbi5jaGFydDpob3ZlciAub3V0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi8qIEVORCBDaXJjbGUgY29sb3JzIGFuZCBncmFwaGljIHBvc2l0aW9ucyAqL1xuLyogU2V0IHRoZSBpbml0aWFsIHZhbHVlcyBmb3IgdGhlIGFuaW1hdGlvbiAqL1xuLmNoYXJ0W2RhdGEtcGVyY2VudD0nMCddIC5vdXRlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA1MzQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93MCAycztcbiAgYW5pbWF0aW9uOiBzaG93MCAycztcbn1cblxuLmNoYXJ0W2RhdGEtcGVyY2VudD0nMCddIC5vdXRlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGFydFtkYXRhLXBlcmNlbnQ9JzEwMCddIC5vdXRlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvdzEwMCAycztcbiAgYW5pbWF0aW9uOiBzaG93MTAwIDJzO1xufVxuXG4uY2hhcnRbZGF0YS1wZXJjZW50PSc3NSddIC5vdXRlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMzM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93NzUgMnM7XG4gIGFuaW1hdGlvbjogc2hvdzc1IDJzO1xufVxuXG4uY2hhcnRbZGF0YS1wZXJjZW50PSc1MCddIC5vdXRlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyNjc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93NTAgMnM7XG4gIGFuaW1hdGlvbjogc2hvdzUwIDJzO1xufVxuXG4uY2hhcnRbZGF0YS1wZXJjZW50PScyNSddIC5vdXRlciB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0MDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93MjUgMnM7XG4gIGFuaW1hdGlvbjogc2hvdzI1IDJzO1xufVxuXG4vKiBFTkQgc2V0IGluaXRpYWwgYW5pbWF0aW9uIHZhbHVlcyAqL1xuLyogS2V5ZnJhbWVzIGZvciB0aGUgaW5pdGlhbCBhbmltYXRpb24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93MTAwIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNztcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93MTAwIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNztcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3c3NSB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1Mzc7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMzQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93NzUge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTM3O1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTI0O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93NTAge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTM3O1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjY3O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvdzUwIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNztcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI2NztcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvdzI1IHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNztcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQwMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3cyNSB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1Mzc7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0MDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3cwIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3cwIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUzNDtcbiAgfVxufVxuXG4vKiBFTkQgS2V5ZnJhbWVzIGZvciB0aGUgaW5pdGlhbCBhbmltYXRpb24gKi9cbi5jLXRleHQtc2xpZGVyIHtcbiAgcGFkZGluZzogMTVyZW0gMDtcbiAgYmFja2dyb3VuZDogI2RjZWNmMTtcbn1cblxuLmMtdGV4dC1zbGlkZXIgLmMtdGV4dHMge1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5cbi5jLXRleHQtc2xpZGVyX19xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1Cb2xkJztcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogI2I5Y2VkNTtcbn1cblxuLmMtdGV4dC1zbGlkZXJfX3F1b3RlLW5hbWUge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1TZW1pLUJvbGQnO1xufVxuXG4uYy10ZXh0LXNsaWRlciAubFNBY3Rpb24ge1xuICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtdGV4dC1zbGlkZXIgLmxTQWN0aW9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbiAgei1pbmRleDogMztcbn1cblxuLmMtdGV4dC1zbGlkZXIgLmxTQWN0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTBiOWQ2O1xufVxuXG4uYy10ZXh0LXNsaWRlciAubFNBY3Rpb24gYTpob3ZlcjpiZWZvcmUsIC5jLXRleHQtc2xpZGVyIC5sU0FjdGlvbiBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmMtdGV4dC1zbGlkZXIgLmxTQWN0aW9uIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICM1MGI5ZDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAxNXB4O1xufVxuXG4uYy10ZXh0LXNsaWRlciAubFNBY3Rpb24gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNTBiOWQ2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3R0b206IDE1cHg7XG59XG5cbi5jLXRleHQtc2xpZGVyIC5sU1ByZXYsIC5jLXRleHQtc2xpZGVyIC5sU05leHQge1xuICBsZWZ0OiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXRleHQtc2xpZGVyIC5sU1ByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYy1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjRweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjQ0KTtcbiAgcGFkZGluZzogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWZvcm0ge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuLmMtZm9ybS1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9ybS1ncm91cC0taGFsZiB7XG4gIHdpZHRoOiA0OC41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtZm9ybS1ncm91cC0taGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYy1mb3JtLWdyb3VwLS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZvcm0tZ3JvdXAtLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmMtZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLVJlZ3VsYXInO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jLWZvcm0gaW5wdXQsIC5jLWZvcm0gc2VsZWN0LCAuYy1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxOHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMTgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLVJlZ3VsYXInO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG59XG5cbi5jLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDk3LjUlO1xufVxuXG4uYy1mb3JtLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG59XG5cbi5jLW1lbnUtdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTBiOWQ2O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMDBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuN3M7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAtN3B4IDdweCAyNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMTUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1tZW51LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICM1MGI5ZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgODBweDtcbiAgfVxufVxuXG4uYy1tZW51LXRvZ2dsZV9fYnVyZ2VyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQzcHg7XG4gIHJpZ2h0OiA0M3B4O1xuICB6LWluZGV4OiA2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtbWVudS10b2dnbGVfX2J1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1tZW51LXRvZ2dsZV9fYnVyZ2VyIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmMtbWVudS10b2dnbGVfX2J1cmdlciBzcGFuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1tZW51LXRvZ2dsZV9fYnVyZ2VyIHNwYW4ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5jLW1lbnUtdG9nZ2xlX19idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbn1cblxuLmMtbWVudS10b2dnbGVfX2J1cmdlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDI2cHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLW1lbnUtdG9nZ2xlX19idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgdG9wOiAxNHB4O1xuICB9XG59XG5cbi5jLW1lbnUtdG9nZ2xlX19idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLW1lbnUtdG9nZ2xlX19idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAyM3B4O1xuICB9XG59XG5cbi5jLW1lbnUtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jLW1lbnUtaXRlbXNfX2xvZ28ge1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuYy1tZW51LWl0ZW1zX19sb2dvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmMtbWVudS1pdGVtcyBuYXYgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1tZW51LWl0ZW1zIG5hdiB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5jLW1lbnUtaXRlbXMgbmF2IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLmMtbWVudS1pdGVtc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYy1tZW51LWl0ZW1zX19pbmZvIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4uYy1tZW51LWl0ZW1zX19kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNTBiOWQ2O1xuICBtYXJnaW46IDNyZW0gMDtcbn1cblxuLmMtbWVudS1pdGVtc19fYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMzJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuXG4uanMtbWVudU9wZW4ge1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiAxNTB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNTB2aDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzI0Mzg1NjtcbiAgYm94LXNoYWRvdzogLTE1cHggMTVweCAzMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuODEpO1xufVxuXG4uanMtbWVudVJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5qcy1kaXNwbGF5RmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanMtdHJhbnNpdGlvblNob3J0IHtcbiAgdHJhbnNpdGlvbjogMC40NXM7XG59XG5cbi5qcy1vcGFjaXR5U2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1hbmltYXRlU2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLWNsb3NlQnVyZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uanMtY2xvc2VCdXJnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMTVweDtcbn1cblxuLmpzLWNsb3NlQnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uanMtY2xvc2VCdXJnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAxNXB4O1xufVxuXG4uYy1tZW51X19kZWxheS0xIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG5cbi5jLW1lbnVfX2RlbGF5LTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmMtbWVudV9fZGVsYXktMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4uYy1tZW51X19kZWxheS00IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG5cbi5jLW1lbnVfX2RlbGF5LTUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cblxuLmMtbWVudV9fZGVsYXktNiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xufVxuXG4uYy1tZW51X19kZWxheS03IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG59XG5cbi5jLW1lbnVfX2RlbGF5LTgge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuLmMtbWVudV9fZGVsYXktOSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xufVxuXG4uYy1tZW51X19kZWxheS0xMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOTVzO1xufVxuXG4uYy1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyNDM4NTY7XG59XG5cbi5jLWZvb3RlciAuby13cmFwcGVyLS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1mb290ZXIgLm8td3JhcHBlci0tbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmMtZm9vdGVyX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTZyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb290ZXIgLmMtdGV4dHMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1mb290ZXIgLmMtdGV4dHMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYy1mb290ZXIgLmMtdGV4dHMtLWhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jLWZvb3RlciAuYy10ZXh0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICB9XG59XG5cbi5jLWZvb3RlciAuYy10ZXh0cyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLVJlZ3VsYXInO1xufVxuXG4uYy1mb290ZXJfX2ltYWdlcyB7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1mb290ZXJfX2ltYWdlcy1iZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1mb290ZXJfX2ltYWdlcy1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX2ltYWdlcy1mZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogNjI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1mb290ZXJfX2ltYWdlcy1mZyB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtZm9vdGVyX19pbWFnZXMtZmcge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWZvb3Rlcl9faW1hZ2VzLWZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWJnLWNvdmVyLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51LWJ4LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjM1KTtcbn1cblxuLnUtcmVzZXQtdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi51LXJlc2V0LXVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udS1yZXNldC1hcnJvdy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtcmVzZXQtYXJyb3ctbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnZGluLWxpZ2h0Jztcbn1cblxuLnUtcmVzZXQtYXJyb3ctbGlzdCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4udS1za2V3LTQ1IHtcbiAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcbn1cblxuLnUtdW5za2V3LTQ1IHtcbiAgdHJhbnNmb3JtOiBza2V3KC00NWRlZyk7XG59XG5cbi51LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udS1mbGV4LS1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnUtZmxleC0taGFsZjpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xufVxuXG4udS1mbGV4LS1jYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMy41cmVtIDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4ICNkZmRmZGY7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IDBweCAjZGZkZmRmO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4ICNkZmRmZGY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmFjY29yZGlvbiBoNSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5hY2MtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG59XG5cbi5hY2MtcGFkZGluZyBoNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjYy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCA0cmVtIDNyZW0gNHJlbTtcbn1cblxuLmFjYy1wbHVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHdpZHRoOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNXJlbTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiOWQ2O1xufVxuXG4uYWNjLXBsdXMgc3BhbiB7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yaWdodDogMC4yZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hY2MtcGx1cy5vcGVuIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xufVxuXG4udGFiIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4ICNkZmRmZGY7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IDBweCAjZGZkZmRmO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4ICNkZmRmZGY7XG4gIG1hcmdpbjogNnJlbSAwO1xufVxuXG4udGFibGlua3Mge1xuICBtYXJnaW46IDAgMXB4O1xuICBtaW4td2lkdGg6IDI1cmVtO1xuICBwYWRkaW5nOiAycmVtIDRyZW07XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZmY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxpbmtzOmhvdmVyIHtcbiAgY29sb3I6ICM1MGI5ZDY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50YWJsaW5rcy5hY3RpdmUge1xuICBjb2xvcjogIzUwYjlkNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xufVxuXG4udGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgbWluLWhlaWdodDogNTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW46IDFyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC52aWRlby13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5pbWFnZSB7XG4gIG1hcmdpbjogNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNsaWRlciB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIsIC5sU1NsaWRlV3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNsaWdodC1zbGlkZXIge1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbGlnaHQtc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2xpZ2h0LXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNsaWdodC1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjbGlnaHQtc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgI2xpZ2h0LXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuI2xpZ2h0LXNsaWRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItaXRlbSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5sU0FjdGlvbiA+IC5sU1ByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL292YWFsUHJldi5wbmcpO1xufVxuXG4ubFNBY3Rpb24gPiAubFNOZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vdmFhbE5leHQucG5nKTtcbn1cblxuLmxTQWN0aW9uID4gYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sU0FjdGlvbiA+IGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmxTQWN0aW9uID4gYSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICB9XG59XG5cbiNsaWdodC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbiNsaWdodC1nYWxsZXJ5IGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiNsaWdodC1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjbGlnaHQtZ2FsbGVyeSAuaW1nLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbGlnaHQtZ2FsbGVyeSAuaW1nLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW46IDFyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2xpZ2h0LWdhbGxlcnkgLmltZy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cblxuI2xpZ2h0LWdhbGxlcnkgLmltZy1nYWxsZXJ5LWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuI2xpZ2h0LWdhbGxlcnkgLmltZy1nYWxsZXJ5LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbiNsaWdodC1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1pdGVtOmhvdmVyIGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG59XG5cbiNsaWdodC1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbiNsaWdodC1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuLTEpIHtcbiAgbWFyZ2luOiAycmVtIDJyZW0gMCAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNsaWdodC1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuLTEpIHtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbGlnaHQtZ2FsbGVyeSAuaW1nLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbi0xKSB7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW07XG4gIH1cbn1cblxuI2xpZ2h0LWdhbGxlcnkgLmltZy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNsaWdodC1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1pdGVtIGkge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHJvdGF0ZSg5MGRlZykgc2NhbGUoMC43NSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5pbWFnZS1idXR0b24tYmxvY2tzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHJlbSAwIDA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaW1hZ2UtYnV0dG9uLWJsb2NrcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5pbWFnZS1idXR0b24tYmxvY2tzIC5pbWFnZS1idXR0b24tYmxvY2sge1xuICB3aWR0aDogMzgwcHg7XG4gIG1pbi13aWR0aDogMzgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMS42cmVtO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4ICNkZmRmZGY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmltYWdlLWJ1dHRvbi1ibG9ja3MgLmltYWdlLWJ1dHRvbi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMS42cmVtIDA7XG4gIH1cbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9ja3MgLmltYWdlLWJ1dHRvbi1ibG9jayAuaW1hZ2UtYnV0dG9uLWJsb2NrX19pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1idXR0b24tYmxvY2tzIC5pbWFnZS1idXR0b24tYmxvY2sgLmltYWdlLWJ1dHRvbi1ibG9ja19fdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbn1cblxuLmltYWdlLWJ1dHRvbi1ibG9ja3MgLmltYWdlLWJ1dHRvbi1ibG9jayAuaW1hZ2UtYnV0dG9uLWJsb2NrX190ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5pbWFnZS1idXR0b24tYmxvY2tzIC5pbWFnZS1idXR0b24tYmxvY2sgLmltYWdlLWJ1dHRvbi1ibG9ja19fdGV4dCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtYmxvY2tzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdC1ibG9ja3MgLmxpc3QtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTcuNDIlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE2cmVtO1xuICBtYXJnaW46IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubGlzdC1ibG9ja3MgLmxpc3QtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEuNnJlbSAwO1xuICB9XG59XG5cbi5saXN0LWJsb2NrcyAubGlzdC1ibG9jayAubGlzdC1pbWFnZSB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubGlzdC1ibG9ja3MgLmxpc3QtYmxvY2sgLmxpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubGlzdC1ibG9ja3MgLmxpc3QtYmxvY2sgLmxpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLmxpc3QtYmxvY2tzIC5saXN0LWJsb2NrIC5saXN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5saXN0LWJsb2NrcyAubGlzdC1ibG9jayAubGlzdC1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5saXN0LWJsb2NrcyAubGlzdC1ibG9jayAubGlzdC1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ubGlzdC1ibG9ja3MgLmxpc3QtYmxvY2sgLmxpc3QtY29udGVudCAubGlzdC10ZXh0IHtcbiAgd2lkdGg6IDYzcmVtO1xufVxuXG4udGl0bGUtYmFubmVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGl0bGUtYmFubmVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogNi41cmVtO1xufVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1MaWdodCc7XG59XG5cbi5jLXRleHQtc2xpZGVyX19xdW90ZS1uYW1lIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiIsIi8vIFNvdXJjZSBTYW5zIFByb1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tQmxhY2snO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tQmxhY2sudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tQmxhY2stSXRhbGljJztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUJvbGQnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tQm9sZC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1Cb2xkLUl0YWxpYyc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vU291cmNlU2Fuc1Byby1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUV4dHJhLUxpZ2h0JztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tRXh0cmEtTGlnaHQtSXRhbGljJztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tSXRhbGljJztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1MaWdodCc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vU291cmNlU2Fuc1Byby1MaWdodC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1MaWdodC1JdGFsaWMnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tUmVndWxhcic7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLVNlbWktQm9sZCc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vU291cmNlU2Fuc1Byby1TZW1pQm9sZC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1TZW1pLUJvbGQtSXRhbGljJztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8vIFBvcHBpbnNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1CbGFjayc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtQmxhY2sudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJsYWNrLUl0YWxpYyc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJvbGQnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJvbGQtSXRhbGljJztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1FeHRyYS1Cb2xkJztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUV4dHJhLUJvbGQtSXRhbGljJztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1FeHRyYUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUV4dHJhLUxpZ2h0JztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1FeHRyYS1MaWdodC1JdGFsaWMnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUl0YWxpYyc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1MaWdodCc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtTGlnaHQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUxpZ2h0LUl0YWxpYyc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLU1lZGl1bSc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1NZWRpdW0tSXRhbGljJztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLVNlbWktQm9sZCc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLVNlbWktQm9sZC1JdGFsaWMnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1UaGluJztcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1UaGluLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1UaGluLUl0YWxpYyc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNDT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIENvbG9ycyBuYW1lc1xuJGJsdWUtcHJpbWFyeTogIzI0Mzg1NjtcbiRibHVlLXNlY29uZGFyeTogIzUwYjlkNjtcbiRibHVlLXRlcnRpYXJ5OiAjZGNlY2YxO1xuJGJsdWUtcXVhdGVybmFyeTogIzMxNzM5NTtcbiRibHVlLXNlcHRlbmFyeTogI2I5Y2VkNTtcbiR3aGl0ZS1wcmltYXJ5OiAjZmZmZmZmO1xuXG4vLyBGb250IGNvbG9yc1xuJGNsci1ibHVlLXByaW1hcnk6ICRibHVlLXByaW1hcnk7XG4kY2xyLWJsdWUtc2Vjb25kYXJ5OiAkYmx1ZS1zZWNvbmRhcnk7XG4kY2xyLWJsdWUtdGVydGlhcnk6ICRibHVlLXNlcHRlbmFyeTtcbiRjbHItd2hpdGUtcHJpbWFyeTogJHdoaXRlLXByaW1hcnk7XG5cbi8vIEJHIGNvbG9yc1xuJGJnLWJsdWUtcHJpbWFyeTogJGJsdWUtcHJpbWFyeTtcbiRiZy1ibHVlLXNlY29uZGFyeTogJGJsdWUtc2Vjb25kYXJ5O1xuJGJnLWJsdWUtdGVydGlhcnk6ICRibHVlLXRlcnRpYXJ5O1xuJGJnLWJsdWUtcXVhdGVybmFyeTogJGJsdWUtcXVhdGVybmFyeTtcbiRiZy13aGl0ZS1wcmltYXJ5OiAkd2hpdGUtcHJpbWFyeTtcblxuLy8gJGNvbG9yLXNlbGVjdGlvbjogJGNvbG9yLW1haW47XG4vLyAkc2Nyb2xsYmFyLWNvbG9yOiAkY29sb3ItbWFpbjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjVFlQT0dSQUhQWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gRm9udHNcbi8vICRmb250LWJvZHk6ICdOdW5pdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBTYW5zLVNlcmlmO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjU0hBRE9XU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQm94LXNoYWRvd3NcblxuLy8gVGV4dC1zaGFkb3dzXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNBTklNQVRJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFRyYW5zdGlvbnNcbiR0cmFuc2l0aW9uMTogMC4yOHMgYWxsO1xuJHRyYW5zaXRpb24yOiAwLjM4cyBhbGw7XG4kdHJhbnNpdGlvbjM6IDAuNTVzIGFsbDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1JFU1BPTlNJVkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIERldmljZSB3aWR0aHNcbiRtb2JpbGUtd2lkdGg6IDUyMHB4O1xuJHRhYmxldC13aWR0aDogNzY4cHg7XG4kYmV0d2Vlbi10YWJsZXQ6IDkwMHB4O1xuJGRlc2t0b3Atd2lkdGg6IDEwMjRweDtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNNRURJQSBRVUVSUklFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIG1xLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGUtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLW1vYmlsZS11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtb2JpbGUtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtYmV0d2Vlbi10YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYmV0d2Vlbi10YWJsZXR9KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtdGFibGV0LXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1kZXNrdG9wIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLWRlc2t0b3AtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vIEJvb3N0cmFwL0ZvdW5kYXRpb25cbkBtaXhpbiBtcS14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4bH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbGd9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1kfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzbX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEteHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FTUEVDVCBSQVRJTyAoZGVmYXVsdCA0OjMpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aDogNCwgJGhlaWdodDogMykge1xuIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAmOmJlZm9yZSB7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIGNvbnRlbnQ6IFwiXCI7XG4gICB3aWR0aDogMTAwJTtcbiAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNHTE9CQUwgU1RZTEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBAaW5jbHVkZSBtcS10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogNTQlO1xuICB9XG4gIEBpbmNsdWRlIG1xLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiA0OCU7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuXG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OmhpZGRlbjtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG5cbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGxiYXItY29sb3I7XG59XG5cbi8vIGltZyByZXNldFxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIGJhc2ljIGhyXG5ocixcbi5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNUWVBPR0hSQVBZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnRoIHtcbiAgbWFyZ2luOiAwIDAgMC42ZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJvbGQnO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1Cb2xkJztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJvbGQnO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1Cb2xkJztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxucCxcbi5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUxpZ2h0JztcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTVEFOREFSRCBCVVRUT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5idG4ge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1Cb2xkJztcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG5cbiAgJi0tYmx1ZSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDNyZW0gMS40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJGJnLWJsdWUtc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlLXF1YXRlcm5hcnk7XG4gICAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCA2cHggMjFweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICAgIH1cblxuICB9XG5cbiAgJi0td2hpdGV7XG4gICAgcGFkZGluZzogMS4ycmVtIDNyZW0gMS40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzA1Mzk1ODtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA1Mzk1ODtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogICAgICAgICAwcHggNnB4IDIxcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgICB9XG4gIH1cbn1cblxuLndwY2Y3LXN1Ym1pdHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tQm9sZCc7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICBwYWRkaW5nOiAxLjJyZW0gM3JlbSAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHghaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkYmctYmx1ZS1zZWNvbmRhcnk7XG4gIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlLXF1YXRlcm5hcnk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDIxcHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0lDT04gQlVUVE9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjRElTQUJMRURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1RFWFQgTElOS1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxudGFibGV7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aGVhZHtcbiAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgMC4zKTtcbn1cblxudGh7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG50ciB7XG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIDAuMik7XG5cbiAgJjpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxudHI6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bGFzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuby13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCYtLW1haW4ge1xuXHRcdG1heC13aWR0aDogMTI0MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHR9XG5cdH1cbn0iLCIuYy1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogN3JlbSA3LjVyZW07XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19maWxsZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY2xyLXdoaXRlLXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJvbGQnO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY2xyLXdoaXRlLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICB9XG59XG5cbi5jdXJyZW50X3BhZ2VfaXRlbXtcblxuICAgIGF7XG4gICAgICBjb2xvcjogJGNsci1ibHVlLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYy1oZXJvLWJnIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIH1cblxuICAmLS1yYWRpYWwge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgzNiw1Niw4NiwwLjUpIDAlLHJnYmEoMzYsNTYsODYsMSkgNzUlLHJnYmEoMzYsNTYsODYsMSkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogNi41cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRleHRzIHtcbiAgICBwYWRkaW5nOiAzNXZoIDAgMTVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgcGFkZGluZzogNDd2aCAwIDE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAzNnZoIDAgMTVyZW07XG4gICAgfVxuXG4gICAgJi0taGFsZiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnViYmxlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDExMHZoO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgdG9wOiA3cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgdG9wOiAxM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICB9XG4gIH1cblxuICAmLS1kYXJrYmx1ZSB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxufVxuIiwiLmMtdGV4dHMge1xuICB6LWluZGV4OiAyO1xuXG4gICYtLWhhbGYge1xuICAgIHdpZHRoOiA1NSU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gICAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiA0cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10aGlyZCB7XG4gICAgd2lkdGg6IDI5JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG5cbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDRyZW0haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMtQm9sZCc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG4iLCIuYy1lZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgdG9wOiAtNTlweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICB0b3A6IC0yOXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgdG9wOiAtOXB4O1xuICB9XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIGJvdHRvbTogLTYwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufSIsIi5jLXRleHQtaW1hZ2UtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jLXRleHRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICYtLWhhbGYge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAmLS1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgJi0taGFsZiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgICYtLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1YmJsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEyM3B4O1xuICAgIHRvcDogLTEyNXB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB0b3A6IC0xMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlZCB7XG4gICAgLmMtdGV4dHMge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTByZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy10ZXh0LWltYWdlLWJsb2NrX19idWJibGVzIHtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgbGVmdDogLTEyM3B4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgdG9wOiAtNDVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDclO1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1iZy1mdWxsIHtcbiAgcGFkZGluZzogMjByZW0gMDtcbn0iLCIuYy10ZXh0LXNsaWRlciB7XG4gIHBhZGRpbmc6IDE1cmVtIDA7XG4gIGJhY2tncm91bmQ6ICRiZy1ibHVlLXRlcnRpYXJ5O1xuXG4gIC5jLXRleHRzIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cblxuICAmX19xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zLUJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMTRyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgY29sb3I6ICRjbHItYmx1ZS10ZXJ0aWFyeTtcbiAgfVxuXG4gICZfX3F1b3RlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1TZW1pLUJvbGQnO1xuICB9XG5cbiAgLmxTQWN0aW9uIHtcbiAgICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMjtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZS1zZWNvbmRhcnk7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlLXNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sU1ByZXYsIC5sU05leHQge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5sU1ByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxufSIsIi5jLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogICAgICAgICAwcHggMTBweCAyNHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNDQpO1xuICBwYWRkaW5nOiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTEwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAmLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1oYWxmIHtcbiAgICAgIHdpZHRoOiA0OC41JTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLVJlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE4cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC4xOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tUmVndWxhcic7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuICAgIHdpZHRoOiA5Ny41JTtcbiAgfVxuXG4gICYtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICB9XG59XG4iLCIuYy1tZW51LXRvZ2dsZSB7XG4gIHdpZHRoOjEwMHB4O1xuICBoZWlnaHQ6MTAwcHg7XG4gIGJhY2tncm91bmQ6ICRiZy1ibHVlLXNlY29uZGFyeTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogICAgICAgICAtN3B4IDdweCAyNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMTUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgd2lkdGg6ODBweDtcbiAgICBoZWlnaHQ6ODBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZS1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgODBweDtcbiAgfVxufVxuXG4uYy1tZW51LXRvZ2dsZV9fYnVyZ2VyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQzcHg7XG4gIHJpZ2h0OiA0M3B4O1xuICB6LWluZGV4OiA2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIHRvcDogMzdweDtcbiAgICByaWdodDogMzVweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS1wcmltYXJ5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHRvcDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtbWVudS1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgLy90cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB6LWluZGV4OiA1O1xuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICBuYXYge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucy1Cb2xkJztcbiAgICAgICAgICBjb2xvcjogJGNsci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLVJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGJnLWJsdWUtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG5cbiAgJl9fYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjMycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG59XG5cbi5qcy1tZW51T3BlbiB7XG4gIHdpZHRoOjE1MCU7XG4gIGhlaWdodDogMTUwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTUwdmg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRiZy1ibHVlLXByaW1hcnk7XG4gIGJveC1zaGFkb3c6ICAgICAgICAgLTE1cHggMTVweCAzMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuODEpO1xufVxuXG4uanMtbWVudVJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5qcy1kaXNwbGF5RmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanMtdHJhbnNpdGlvblNob3J0IHtcbiAgdHJhbnNpdGlvbjogMC40NXM7XG59XG5cbi5qcy1vcGFjaXR5U2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1hbmltYXRlU2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLWNsb3NlQnVyZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIHNwYW4ge1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgfVxufVxuXG4uYy1tZW51X19kZWxheS0xICB7IHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzfVxuLmMtbWVudV9fZGVsYXktMiAgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1c31cbi5jLW1lbnVfX2RlbGF5LTMgIHsgdHJhbnNpdGlvbi1kZWxheTogMC4yNXN9XG4uYy1tZW51X19kZWxheS00ICB7IHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzfVxuLmMtbWVudV9fZGVsYXktNSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1c31cbi5jLW1lbnVfX2RlbGF5LTYgIHsgdHJhbnNpdGlvbi1kZWxheTogMC41NXN9XG4uYy1tZW51X19kZWxheS03ICB7IHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzfVxuLmMtbWVudV9fZGVsYXktOCAgeyB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1c31cbi5jLW1lbnVfX2RlbGF5LTkgIHsgdHJhbnNpdGlvbi1kZWxheTogMC44NXN9XG4uYy1tZW51X19kZWxheS0xMCB7IHRyYW5zaXRpb24tZGVsYXk6IDAuOTVzfVxuIiwiLmMtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYmctYmx1ZS1wcmltYXJ5O1xuXG4gIC5vLXdyYXBwZXItLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYy10ZXh0cyB7XG4gICAgY29sb3I6ICRjbHItd2hpdGUtcHJpbWFyeTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICYtLWhhbGYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMtUmVndWxhcic7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWJnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXgtaGVpZ2h0OiA2MjVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudS1iZy1jb3Zlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufSIsIi51LWJ4LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDBweCAxMXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMzUpO1xufSIsIi51LXJlc2V0LXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cblxuLnUtcmVzZXQtYXJyb3ctbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ2Rpbi1saWdodCc7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcbi51LXNrZXctNDUge1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xufVxuXG4udS11bnNrZXctNDUge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbn0iLCIudS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLS1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG5cbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWNjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59IiwiLy8gYm93ZXI6c2Nzc1xuLy8gZW5kYm93ZXJcblxuQGltcG9ydCAnMC5kZWZhdWx0cy9kZWZhdWx0cyc7XG5AaW1wb3J0ICcxLm9iamVjdHMvb2JqZWN0cyc7XG5AaW1wb3J0ICcyLmNvbXBvbmVudHMvY29tcG9uZW50cyc7XG5AaW1wb3J0ICczLnV0aWxpdGllcy91dGlsaXRpZXMnO1xuQGltcG9ydCAnNC50aGVtZXMvdGhlbWVzJztcbkBpbXBvcnQgJzUuc2NvcGUvc2NvcGUnO1xuQGltcG9ydCAnNi5pcy1oYXMvaXMtaGFzJztcbkBpbXBvcnQgJzcuaGFja3MvaGFja3MnO1xuXG4uY29udGVudC13cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgei1pbmRleDogMjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9ue1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggI2RmZGZkZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4ICNkZmRmZGY7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggI2RmZGZkZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xuXG4gIGg1e1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4uYWNjLXRvcHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG59XG5cbi5hY2MtcGFkZGluZyBoNHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjLWNvbnRlbnR7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNHJlbSAzcmVtIDRyZW07XG59XG5cbi5hY2MtcGx1cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB3aWR0aDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDVyZW07XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjlkNjtcbn1cblxuLmFjYy1wbHVzIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmlnaHQ6IDAuMmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYWNjLXBsdXMub3BlbiBzcGFue1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xufVxuXG4udGFie1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggI2RmZGZkZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4ICNkZmRmZGY7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggI2RmZGZkZjtcbiAgbWFyZ2luOiA2cmVtIDA7XG59XG5cbi50YWJsaW5rc3tcbiAgbWFyZ2luOiAwIDFweDtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xuICBjb2xvcjogIzE1NDA1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWZmNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogIzUwYjlkNjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgJi5hY3RpdmV7XG4gICAgY29sb3I6ICM1MGI5ZDY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnR7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcblxuICAmLmFjdGl2ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGFiLW1lbnV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi10b3B7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udmlkZW8td3JhcHBlcntcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgaWZyYW1le1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDFyZW0gMXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmltYWdle1xuICBtYXJnaW46IDVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cbiAgaW1ne1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLnNsaWRlcntcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG5cbi5zbGlkZXItd3JhcHBlciwgLmxTU2xpZGVXcmFwcGVyIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI2xpZ2h0LXNsaWRlciB7XG5cdG1heC1oZWlnaHQ6IDU1MHB4O1xuICBwYWRkaW5nOiAwO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXG5cdHVsIHtcblx0fVxufVxuXG4uc2xpZGVyLWl0ZW0ge1xuXHRoZWlnaHQ6IDQ1MHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubFNBY3Rpb24+LmxTUHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3ZhYWxQcmV2LnBuZyk7XG59XG5cbi5sU0FjdGlvbj4ubFNOZXh0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vdmFhbE5leHQucG5nKTtcbn1cblxuLmxTQWN0aW9uPmEge1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHR6LWluZGV4OiA0O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIFx0d2lkdGg6IDQwcHg7XG5cdFx0ICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgfVxufVxuXG5cdCNsaWdodC1nYWxsZXJ5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblxuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0LmltZy1nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICAgIHdpZHRoOiA0MDBweDtcbiAgICBcdFx0aGVpZ2h0OiA0MDBweDtcbiAgICBcdFx0bWFyZ2luOiAycmVtIDAgMCAwO1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIFx0XHQgICAgd2lkdGg6IDI4MHB4O1xuICAgIFx0XHRcdGhlaWdodDogMjgwcHg7XG4gICAgXHRcdH1cblxuICAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0aGVpZ2h0OiAzNTBweDtcbiAgICBcdFx0XHRtYXJnaW46IDFyZW0gMXJlbTtcbiAgICBcdFx0fVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIH1cblxuICAgIFx0XHQmOjpiZWZvcmUge1xuICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXHRcdFx0Y29udGVudDogJyc7XG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuICAgIFx0XHR9XG5cbiAgICBcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblxuICAgIFx0XHRcdGkge1xuICAgIFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Jjo6YmVmb3JlIHtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cblxuICAgIFx0XHQmOm50aC1vZi10eXBlKDNuLTEpIHtcblx0XHRcdFx0bWFyZ2luOiAycmVtIDJyZW0gMCAycmVtO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW46IDJyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxcmVtIDFyZW07XG5cdFx0XHRcdH1cbiAgICBcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMi41cmVtKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiA1cmVtO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgcm90YXRlKDkwZGVnKSBzY2FsZSgwLjc1KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG4gIC5pbWFnZS1idXR0b24tYmxvY2tzIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogOHJlbSAwIDA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICAgLmltYWdlLWJ1dHRvbi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggI2RmZGZkZjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMS42cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZS1idXR0b24tYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2UtYnV0dG9uLWJsb2NrX190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG5cbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4ubGlzdC1ibG9ja3N7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubGlzdC1ibG9ja3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogOTcuNDIlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBtYXJnaW46IDEuNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMS42cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5saXN0LWltYWdle1xuICAgICAgICB3aWR0aDogMzByZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdC1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtdGV4dHtcbiAgICAgICAgICB3aWR0aDogNjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbn1cblxuLnRpdGxlLWJhbm5lcntcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgaDF7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgICB9XG59XG5cbmxpe1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tTGlnaHQnO1xufVxuXG4uYy10ZXh0LXNsaWRlcl9fcXVvdGUtbmFtZSBhe1xuICBjb2xvcjogIzAwMDtcbn1cbiJdfQ== */
