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 {
  -webkit-box-sizing: content-box;
          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] {
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: content-box;
  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: 'Fjalla-Regular';
  src: url("../fonts/fjalla-one/FjallaOne-Regular.ttf") format("truetype");
}

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

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

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

@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");
}

/*------------------------------------*\
  #COLORS
\*------------------------------------*/
/*------------------------------------*\
  #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 {
  font-family: 'Fjalla-Regular';
  text-transform: uppercase;
  margin: 0 0 0.6em 0;
  font-weight: 400;
  line-height: 1.18;
  color: #000000;
}

h1,
.h1 {
  font-size: 4.5rem;
}

@media (max-width: 550px) {
  h1,
  .h1 {
    font-size: 4rem;
  }
}

h2,
.h2 {
  font-size: 3.5rem;
}

@media (max-width: 550px) {
  h2,
  .h2 {
    font-size: 3.2rem;
  }
}

h3,
.h3 {
  font-size: 3rem;
}

@media (max-width: 550px) {
  h3,
  .h3 {
    font-size: 2rem;
  }
}

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

@media (max-width: 550px) {
  h4,
  .h4 {
    font-size: 1.7rem;
  }
}

h5,
.h5 {
  font-size: 1.8rem;
}

@media (max-width: 550px) {
  h5,
  .h5 {
    font-size: 1.5rem;
  }
}

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

@media (max-width: 550px) {
  h6,
  .h6 {
    font-size: 1.4rem;
  }
}

p,
.p {
  margin: 0 0 1em 0;
  max-width: 900px;
  font-family: 'Source-Sans-Pro-Regular';
  font-size: 1.8rem;
}

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

small {
  font-family: 'Bitter-Regular';
  font-size: 2rem;
}

/*------------------------------------*\
  #STANDARD BUTTON
\*------------------------------------*/
.btn {
  border-radius: 10rem;
  font-family: 'Fjalla-Regular';
  text-transform: uppercase;
  font-size: 1.8rem;
  padding: 1.5rem 2.5rem;
  text-decoration: none;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
}

.btn:hover {
  -webkit-box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.35);
          box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.35);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

@media screen and (max-width: 900px) {
  .btn {
    padding: 1.25rem 2.25rem;
  }
}

.btn--primary {
  background: #FF0000;
  color: #ffffff;
}

.btn--secondary {
  background: #000000;
  color: #ffffff;
}

.btn--figure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
}

.btn--figure svg {
  margin-left: 1rem;
}

/*------------------------------------*\
  #Form
\*------------------------------------*/
/*------------------------------------*\
  #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-container {
  width: 100%;
  margin: 0 auto;
}

.o-container--primary {
  max-width: 1100px;
}

@media (max-width: 1200px) {
  .o-container--primary {
    max-width: calc(100% - 100px);
  }
}

@media (max-width: 750px) {
  .o-container--primary {
    max-width: calc(100% - 80px);
  }
}

@media (max-width: 500px) {
  .o-container--primary {
    max-width: calc(100% - 50px);
  }
}

@media (max-width: 350px) {
  .o-container--primary {
    max-width: calc(100% - 40px);
  }
}

.o-container--secondary {
  max-width: 1275px;
}

@media (max-width: 1375px) {
  .o-container--secondary {
    max-width: calc(100% - 100px);
  }
}

@media (max-width: 750px) {
  .o-container--secondary {
    max-width: calc(100% - 80px);
  }
}

@media (max-width: 500px) {
  .o-container--secondary {
    max-width: calc(100% - 50px);
  }
}

@media (max-width: 350px) {
  .o-container--secondary {
    max-width: calc(100% - 40px);
  }
}

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

.c-header .o-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 700px) {
  .c-header .o-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.c-header a {
  display: block;
  line-height: 1;
}

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

.c-header-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-header-nav ul li {
  margin-left: 2rem;
}

.c-header-nav ul li a {
  font-family: 'Fjalla-Regular';
  font-size: 1.7rem;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
  border-bottom: 1px solid transparent;
  padding-bottom: .5rem;
}

.c-header--light .c-header-nav ul li a {
  color: #ffffff;
}

.c-header--light .c-header-nav ul li a:hover {
  color: #FF0000;
}

.c-header--dark .c-header-nav ul li a {
  color: #000000;
}

.c-header--dark .c-header-nav ul li a:hover {
  color: #FF0000;
}

.c-menu-bg {
  width: 60px;
  height: 60px;
  background: #FF0000;
  border-radius: 50%;
  position: fixed;
  bottom: 32px;
  right: 25px;
  -webkit-transition: .75s all;
  transition: .75s all;
  display: none;
  z-index: 7;
}

@media screen and (max-width: 700px) {
  .c-menu-bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-menu-trigger {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
  position: fixed;
  bottom: 31px;
  right: 25px;
  z-index: 9;
}

@media screen and (max-width: 700px) {
  .c-menu-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.c-menu-trigger div figure {
  width: 24px;
  height: 2px;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
  background: white;
}

.c-menu-trigger div figure:nth-of-type(2) {
  margin: 4px 0;
}

.c-menu-trigger span {
  margin-top: 3px;
  display: block;
  font-family: 'Fjalla-Regular';
  text-transform: uppercase;
  font-size: 13px;
  color: white;
}

.js-menuOpen {
  background: #000000;
  -webkit-transform: scale(40);
          transform: scale(40);
}

.js-menuShow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.js-menuAnim {
  opacity: 1 !important;
}

.js-menuClose div {
  margin: 8px 0;
}

.js-menuClose div figure:nth-of-type(1) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.js-menuClose div figure:nth-of-type(3) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.js-menuClose div figure:nth-of-type(2) {
  opacity: 0;
  margin: -2px 0;
}

.c-menu {
  position: fixed;
  z-index: 8;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
  opacity: 0;
  display: none;
}

.c-menu .o-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100vh;
}

@media screen and (max-width: 400px) {
  .c-menu .o-container {
    min-height: 100%;
  }
}

.c-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 6rem;
}

@media screen and (max-width: 400px) {
  .c-menu a {
    margin-top: 2rem;
  }
}

.c-menu ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 2rem 0;
}

@media screen and (max-width: 400px) {
  .c-menu ul {
    margin: 3rem 0 4rem;
  }
}

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

.c-menu ul li:last-of-type {
  margin: 2rem 0 0;
}

.c-menu ul li a {
  font-family: 'Fjalla-Regular';
  font-size: 2.9rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
  margin: 0;
}

.c-menu-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3.5rem;
}

@media screen and (max-width: 520px) {
  .c-menu-contact {
    margin-bottom: 3.9rem;
  }
}

.c-menu-contact a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.5rem;
}

.c-menu-contact a svg {
  width: 45px;
  height: 45px;
  min-width: 45px;
  min-height: 45px;
}

.js-bodyNoScroll {
  overflow: hidden;
}

.c-hero {
  padding: 16.8rem 0 12.5rem;
  position: relative;
}

@media screen and (max-width: 1100px) {
  .c-hero {
    padding: 16.8rem 0 15.5rem;
  }
}

@media screen and (max-width: 1100px) {
  .c-hero {
    padding: 16.8rem 0 17rem;
  }
}

@media screen and (max-width: 850px) {
  .c-hero-btn {
    text-align: center;
  }
}

.c-hero-txt {
  width: 86rem;
}

@media screen and (max-width: 900px) {
  .c-hero-txt {
    width: 100%;
  }
}

@media screen and (max-width: 850px) {
  .c-hero-txt {
    text-align: center;
  }
}

.c-hero-txt p {
  font-family: 'Bitter-Regular';
  font-size: 2.5rem;
  margin-bottom: .5rem;
  display: block;
}

@media screen and (max-width: 600px) {
  .c-hero-txt p {
    font-size: 2rem;
  }
}

.c-hero-txt p strong {
  font-family: 'Bitter-Regular';
  color: #FF0000;
  font-weight: initial;
}

.c-hero-txt h1 p {
  font-size: 6rem;
  margin-bottom: 4rem;
  font-family: 'Fjalla-Regular';
  text-transform: uppercase;
}

@media screen and (max-width: 900px) {
  .c-hero-txt h1 p {
    font-size: 5rem;
  }
}

@media screen and (max-width: 600px) {
  .c-hero-txt h1 p {
    font-size: 4rem;
  }
}

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

.c-hero-txt h1 p strong {
  font-family: 'Fjalla-Regular';
  font-weight: initial;
  color: #FF0000;
}

.c-hero-rounded {
  position: relative;
}

.c-hero-rounded--bottom {
  position: absolute;
  left: 0;
  bottom: -1rem;
  line-height: 0;
  min-width: 100%;
  width: 100vw;
}

.c-hero-project-img {
  position: relative;
  margin: -12.5rem 0 7.5rem;
  text-align: center;
}

@media screen and (max-width: 1000px) {
  .c-hero-project-img {
    margin: -12.5rem 0 5rem;
  }
}

.c-hero-img {
  position: relative;
  margin: -20rem 0 5rem;
  width: 100%;
  height: 45rem;
  border-radius: 1.5rem;
  overflow: hidden;
}

@media screen and (max-width: 1000px) {
  .c-hero-img {
    height: 40rem;
  }
}

@media screen and (max-width: 800px) {
  .c-hero-img {
    height: 35rem;
  }
}

@media screen and (max-width: 600px) {
  .c-hero-img {
    height: 30rem;
  }
}

@media screen and (max-width: 450px) {
  .c-hero-img {
    height: 25rem;
  }
}

@media screen and (max-width: 375px) {
  .c-hero-img {
    height: 20rem;
  }
}

.c-hero--dark {
  background: #000000;
}

.c-hero--dark .c-hero-txt p, .c-hero--dark .c-hero-txt h1 > p {
  color: #ffffff;
}

.c-hero--light {
  background: #F2F2F2;
}

.c-hero--light .c-hero-txt p, .c-hero--light .c-hero-txt h1 > p {
  color: #000000;
}

.c-hero--center {
  padding: 16.8rem 0;
}

.c-hero--center .c-hero-txt {
  text-align: center;
  margin: 0 auto;
}

.c-blocks {
  margin: -15rem 0 10rem;
}

.c-blocks__half--single {
  margin-right: 2rem;
  width: calc(60% - 2rem);
}

@media screen and (max-width: 850px) {
  .c-blocks__half--single {
    margin-right: 0;
    width: 100%;
    min-height: 32rem;
  }
}

@media screen and (max-width: 450px) {
  .c-blocks__half--single {
    min-height: 28rem;
  }
}

.c-blocks__half--quarter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40%;
}

@media screen and (max-width: 850px) {
  .c-blocks__half--quarter {
    width: 100%;
  }
}

.c-blocks__half--quarter .c-blocks__single {
  height: 50%;
  margin-bottom: 2rem;
}

@media screen and (max-width: 850px) {
  .c-blocks__half--quarter .c-blocks__single {
    height: inherit;
  }
}

.c-blocks__half--quarter .c-blocks__single .c-blocks__single-txt {
  margin: 3rem !important;
}

.c-blocks__half--quarter .c-blocks__single:last-of-type {
  margin-bottom: 0;
}

.c-blocks__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
  text-decoration: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-blocks__single--big {
  width: calc(((100% / 3) * 2) - 20px);
}

.c-blocks__single--medium, .c-blocks__single--small {
  width: calc((100% / 3) - 20px);
  height: 20rem;
}

.c-blocks__single--big, .c-blocks__single--medium {
  height: calc(40rem + 20px);
}

.c-blocks__single--small {
  height: 20rem;
}

@media screen and (max-width: 850px) {
  .c-blocks__single {
    height: 32rem !important;
    width: 100%;
    max-width: 50rem;
    margin: 0 auto 2rem;
  }
}

@media screen and (max-width: 450px) {
  .c-blocks__single {
    height: 28rem !important;
  }
}

.c-blocks__single-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: 1s all;
  transition: 1s all;
}

.c-blocks__single-txt {
  position: relative;
  margin: 3rem 3rem 4rem;
}

.c-blocks__single-txt h2 {
  font-size: 3rem;
  margin: 0 0 .5rem;
  color: #ffffff;
}

.c-blocks__single-txt p {
  color: #ffffff;
  font-family: 'Source-Sans-Pro-Regular';
  font-size: 1.7rem;
  line-height: 2.3rem;
}

.c-blocks__single:hover {
  -webkit-box-shadow: 0px 0px 35px 0px rgba(50, 50, 50, 0.65);
          box-shadow: 0px 0px 35px 0px rgba(50, 50, 50, 0.65);
}

.c-blocks__single:hover .c-blocks__single-bg {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.c-blocks-filter {
  position: relative;
  margin-bottom: 5rem;
}

.c-blocks-filter ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-blocks-filter ul li {
  margin: 1.5rem;
}

.c-blocks-filter ul li a {
  text-decoration: none;
  font-family: 'Bitter-Regular';
  color: #000000;
  border-bottom: 2px solid transparent;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
}

.c-blocks-filter ul li a:hover {
  color: #FF0000 !important;
}

.c-blocks-filter--active {
  color: #FF0000 !important;
  border-bottom: 2px solid #FF0000 !important;
}

.c-blocks .c-tag {
  position: relative;
  padding: 2.5rem 3rem;
}

.c-blocks .c-tag small {
  display: inline-block;
  border-radius: .5rem;
  line-height: 1;
  background: #000000;
  padding: .8rem .75rem;
  font-family: 'Fjalla-Regular';
  font-size: 1.35rem;
  text-transform: uppercase;
  color: #ffffff;
}

.c-blocks .c-load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 12rem;
  height: 12rem;
  cursor: pointer;
  margin: 0 auto;
  border-radius: 50%;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-blocks .c-load-more svg {
  width: 3rem;
  height: 3rem;
}

.c-blocks .c-load-more svg path {
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-blocks .c-load-more span {
  margin-top: .75rem;
  font-family: 'Fjalla-Regular';
  font-size: 1.8rem;
  text-transform: uppercase;
  -webkit-transition: 0.38s all;
  transition: 0.38s all;
}

.c-blocks .c-load-more:hover {
  background: #F2F2F2;
}

.grid-sizer {
  width: calc((100% / 3) - 20px);
}

.c-txt {
  margin-bottom: 10rem;
}

.c-txt p {
  max-width: 100%;
}

.c-txt p strong {
  font-family: 'Source-Sans-Pro-Semi-Bold';
}

.c-txt ul li a {
  font-family: 'Source-Sans-Pro-Regular';
  color: #000000;
  text-decoration: none;
}

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

.c-txt--contact {
  margin-bottom: 15rem;
}

.c-switch {
  background: #F2F2F2;
  padding: 10rem 0;
}

@media screen and (max-width: 600px) {
  .c-switch {
    padding: 5rem 0 7.5rem;
  }
}

.c-switch .o-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 850px) {
  .c-switch .o-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-switch-content {
  display: none;
}

.c-switch-content-single small {
  margin-bottom: 1rem;
  display: block;
}

@media screen and (max-width: 600px) {
  .c-switch-content-single small {
    font-size: 1.8rem;
  }
}

.c-switch-content-single h4 p {
  font-size: 4.5rem;
  margin-bottom: 2.5rem;
  font-family: 'Fjalla-Regular';
  font-weight: inherit;
}

@media screen and (max-width: 600px) {
  .c-switch-content-single h4 p {
    font-size: 3.9rem;
  }
}

.c-switch-content-single h4 p strong {
  color: #FF0000;
  font-family: 'Fjalla-Regular';
  font-weight: inherit;
}

.c-switch-content-single ul {
  margin-top: 3.5rem;
}

.c-switch-content-single ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.5rem;
}

.c-switch-content-single ul li:last-of-type {
  margin-bottom: 0;
}

.c-switch-content-single ul li figure {
  width: 5rem;
  height: .3rem;
  background: #FF0000;
  margin-right: 3rem;
}

.c-switch-content-single ul li span {
  font-family: 'Fjalla-Regular';
  font-size: 1.8rem;
  text-transform: uppercase;
}

.c-switch-subjects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 5rem !important;
  min-width: 25rem;
}

@media screen and (max-width: 850px) {
  .c-switch-subjects {
    margin-right: 0 !important;
    margin-bottom: 2.5rem !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (max-width: 600px) {
  .c-switch-subjects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-switch-subject {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-bottom: 2.75rem;
}

@media screen and (max-width: 850px) {
  .c-switch-subject {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 1rem;
  }
}

@media screen and (max-width: 600px) {
  .c-switch-subject {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-item-align: start;
        align-self: flex-start;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 1rem 1rem 1rem 0;
  }
}

.c-switch-subject__icon {
  width: 4rem;
  height: 4rem;
  min-width: 4rem;
  min-height: 4rem;
  background: #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
}

.c-switch-subject__icon img {
  max-width: 80%;
}

.c-switch-subject span {
  font-family: 'Fjalla-Regular';
  text-transform: uppercase;
  font-size: 2.3rem;
  margin-left: 2rem;
  color: #cccccc;
  line-height: 1;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
}

@media screen and (max-width: 850px) {
  .c-switch-subject span {
    margin-top: 2rem;
    margin-left: 0;
  }
}

@media screen and (max-width: 600px) {
  .c-switch-subject span {
    margin-top: 0;
    margin-left: 2rem;
  }
}

.c-switch-subject:hover .c-switch-subject__icon {
  background: #FF0000;
}

.c-switch-subject:hover span {
  color: #000000;
}

.js-switchContentActive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.js-subjectActive {
  pointer-events: none;
}

.js-subjectActive .c-switch-subject__icon {
  background: #FF0000;
}

.js-subjectActive span {
  color: #000000;
}

.c-column {
  margin: 0 0 10rem;
}

.c-column .o-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1000px) {
  .c-column .o-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-column .c-info-card {
  margin-top: 3rem;
  width: calc(65% - 5rem);
}

@media screen and (max-width: 1100px) {
  .c-column .c-info-card {
    width: 100%;
  }
}

.c-column__main {
  width: 65%;
  min-width: 60rem;
  padding: 5rem 5rem 0 0;
  border-right: 1px solid #F2F2F2;
}

@media screen and (max-width: 1000px) {
  .c-column__main {
    width: 100%;
    border-right: none;
    border-top: 1px solid #F2F2F2;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 4rem 0 0;
    padding: 4rem 0 0;
  }
}

@media screen and (max-width: 800px) {
  .c-column__main {
    min-width: 100%;
  }
}

.c-column__main .c-txt {
  margin: 0;
}

.c-column__side {
  width: 35%;
  padding-left: 5rem;
  padding: 5rem 0 2.5rem 5rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (max-width: 1000px) {
  .c-column__side {
    width: 100%;
    padding: 0;
  }
}

@media screen and (max-width: 1000px) {
  .c-column__side ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.c-column__side ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 3.25rem;
}

@media screen and (max-width: 1000px) {
  .c-column__side ul li {
    margin: 1rem 2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.c-column__side ul li small {
  color: #FF0000;
  font-size: 1.4rem;
}

.c-column__side ul li span {
  text-transform: uppercase;
  font-family: 'Fjalla-Regular';
  font-size: 1.9rem;
}

.c-column__side ul li a {
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  font-family: 'Fjalla-Regular';
  font-size: 1.9rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
  border-bottom: 1px solid transparent;
}

.c-column__side ul li a:hover {
  border-bottom: 1px solid #000000;
}

@media screen and (max-width: 1000px) {
  .c-column__side ul li a {
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.c-column__side ul li a svg {
  margin-left: .75rem;
}

.c-column__side div {
  margin-top: 3.5rem;
}

@media screen and (max-width: 1000px) {
  .c-column__side div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }
}

.c-column__side div a {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.c-column__title small {
  margin-bottom: 1rem;
  display: block;
}

.c-column__title h2 p {
  font-size: 3.5rem;
  font-weight: 100;
  font-family: 'Fjalla-Regular';
}

.c-column__title h2 p strong {
  color: #FF0000;
  font-family: 'Fjalla-Regular';
  font-weight: 100;
}

.c-info-card {
  background: #F2F2F2;
  border-radius: 1.5rem;
  overflow: hidden;
  padding: 2.5rem 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 750px) {
  .c-info-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.c-info-card-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 3rem;
}

@media screen and (max-width: 750px) {
  .c-info-card-profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0;
    margin-bottom: 2rem;
    text-align: center;
  }
}

.c-info-card-profile__img {
  width: 7.5rem;
  height: 7.5rem;
  min-width: 7.5rem;
  min-height: 7.5rem;
  border-radius: 50%;
  position: relative;
  margin-right: 1.75rem;
}

@media screen and (max-width: 750px) {
  .c-info-card-profile__img {
    margin-bottom: 1rem;
    margin-right: 0;
  }
}

.c-info-card-profile__linkedin {
  width: 2.8rem;
  height: 2.8rem;
  min-width: 2.8rem;
  min-height: 2.8rem;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  background: #4A90E2;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 750px) {
  .c-info-card-profile__name {
    text-align: center;
  }
}

.c-info-card-profile__name h5 {
  font-size: 2.5rem;
  margin: 0;
}

.c-info-card-profile__name small {
  display: block;
  font-size: 1.35rem;
  color: #FF0000;
}

.c-info-card-contact ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}

@media screen and (max-width: 750px) {
  .c-info-card-contact ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.c-info-card-contact ul li:last-of-type {
  margin-bottom: 0;
}

.c-info-card-contact ul li svg {
  margin-right: 1rem;
}

@media screen and (max-width: 750px) {
  .c-info-card-contact ul li svg {
    margin-right: 0;
  }
}

.c-info-card-contact ul li a {
  font-family: 'Source-Sans-Pro-Semi-Bold';
  color: #000000;
  text-decoration: none;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
  border-bottom: 1px solid transparent;
}

.c-info-card-contact ul li a:hover {
  border-bottom: 1px solid #000000;
}

.c-footer-hero {
  height: 60rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  position: relative;
}

@media screen and (max-width: 1300px) {
  .c-footer-hero {
    height: 50rem;
  }
}

@media screen and (max-width: 950px) {
  .c-footer-hero {
    height: 45rem;
  }
}

@media screen and (max-width: 800px) {
  .c-footer-hero {
    height: 40rem;
  }
}

@media screen and (max-width: 700px) {
  .c-footer-hero {
    height: 35rem;
  }
}

@media screen and (max-width: 600px) {
  .c-footer-hero {
    height: 30rem;
  }
}

.c-footer-hero-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 1s all;
  transition: 1s all;
}

.c-footer-hero .o-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-footer-hero-txt {
  position: relative;
  max-width: 50rem;
  text-align: center;
}

.c-footer-hero-txt small {
  color: #ffffff;
  display: block;
  margin-bottom: 1.25rem;
}

.c-footer-hero-txt h4 {
  color: #ffffff;
  font-size: 4rem;
  margin: 0;
}

@media screen and (max-width: 600px) {
  .c-footer-hero-txt h4 {
    font-size: 3.5rem;
  }
}

.c-footer-hero-txt h4 span {
  color: #FF0000;
}

.c-footer-hero:hover .c-footer-hero-bg {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.c-footer__primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 7.8rem 0;
}

@media screen and (max-width: 1050px) {
  .c-footer__primary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 850px) {
  .c-footer__primary {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.c-footer__secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.75rem 0;
  border-top: 1px solid #494949;
}

@media screen and (max-width: 700px) {
  .c-footer__secondary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.c-footer__secondary div span {
  font-family: 'Source-Sans-Pro-Regular';
  font-size: 1.9rem;
}

.c-footer__secondary ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 450px) {
  .c-footer__secondary ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.c-footer__secondary ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 450px) {
  .c-footer__secondary ul li {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.c-footer__secondary ul li:last-of-type figure {
  display: none !important;
}

.c-footer__secondary ul li a {
  font-family: 'Source-Sans-Pro-Regular';
  font-size: 1.9rem;
  text-decoration: none;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
  border-bottom: 1px solid transparent;
}

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

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

@media screen and (max-width: 450px) {
  .c-footer__secondary ul li figure {
    display: none;
  }
}

@media screen and (max-width: 1050px) {
  .c-footer-logo {
    margin-bottom: 4rem;
  }
}

@media screen and (max-width: 850px) {
  .c-footer-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.c-footer-logo div {
  margin-top: 2rem;
}

@media screen and (max-width: 1050px) {
  .c-footer-logo div {
    margin-top: 1rem;
  }
}

@media screen and (max-width: 850px) {
  .c-footer-logo div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.c-footer-logo div a {
  margin-right: 2rem;
}

.c-footer-logo div a svg path {
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
}

.c-footer-logo div a:hover svg path {
  fill: #ffffff;
}

.c-footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 850px) {
  .c-footer-nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 400px) {
  .c-footer-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-footer-nav__single {
  margin-left: 7.5rem;
}

@media screen and (max-width: 1050px) {
  .c-footer-nav__single {
    margin-left: 0;
    margin: 0 8rem 0 0;
  }
}

@media screen and (max-width: 850px) {
  .c-footer-nav__single {
    margin: 0 5rem;
    text-align: center;
  }
}

@media screen and (max-width: 400px) {
  .c-footer-nav__single {
    margin: 0 0 2rem;
  }
}

.c-footer-nav__single:first-of-type {
  margin-left: 2rem;
}

@media screen and (max-width: 1050px) {
  .c-footer-nav__single:first-of-type {
    margin-left: inherit;
  }
}

@media screen and (max-width: 850px) {
  .c-footer-nav__single:first-of-type {
    margin: 0 5rem;
  }
}

@media screen and (max-width: 400px) {
  .c-footer-nav__single:first-of-type {
    margin: 2rem 0;
  }
}

@media screen and (max-width: 850px) {
  .c-footer-nav__single:last-of-type {
    display: none;
  }
}

.c-footer-nav__single h5 {
  font-family: Fjalla-Regular;
  font-size: 2.4rem;
  margin-bottom: 2.5rem;
}

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

.c-footer-nav__single ul li a {
  text-decoration: none;
  font-family: 'Source-Sans-Pro-Regular';
  font-size: 1.9rem;
  -webkit-transition: 0.28s all;
  transition: 0.28s all;
  border-bottom: 1px solid transparent;
}

.c-footer-nav__single ul li a:hover {
  border-bottom: 1px solid #ffffff;
}

.c-footer--dark {
  background: #000000;
}

.c-footer--dark .c-footer-nav__single h5 {
  color: #ffffff;
}

.c-footer--dark .c-footer-nav__single a {
  color: #ffffff;
}

.c-footer--dark .c-footer__secondary a, .c-footer--dark .c-footer__secondary span, .c-footer--dark .c-footer__secondary figure {
  color: #ffffff;
}

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

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

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

.u-bx-shadow--small {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);
          box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.15);
}

.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 {
  -webkit-transform: skew(45deg);
          transform: skew(45deg);
}

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

.u-flex {
  display: -webkit-box;
  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 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.u-column-2 {
  -webkit-column-count: 2;
          column-count: 2;
}

.u-space {
  padding: 4rem 0;
}

@media (max-width: 900px) {
  .u-space {
    padding: 2rem 0;
  }
}

.u-space--middle {
  padding: 0 5rem;
}

@media (max-width: 600px) {
  .u-space--middle {
    padding: 0 3rem;
  }
}

.u-space--large {
  padding: 8rem 0;
}

@media (max-width: 600px) {
  .u-space--large {
    padding: 4rem 0;
  }
}

.u-space--small {
  padding: 2rem 0;
}

.u-border-radius-primary {
  border-top-left-radius: 45px;
  border-bottom-right-radius: 45px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAuZGVmYXVsdHMvMS51dGlsaXRpZXMvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCIwLmRlZmF1bHRzLzEudXRpbGl0aWVzL19sb2FkLWZvbnRzLnNjc3MiLCIwLmRlZmF1bHRzLzIuc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiMC5kZWZhdWx0cy8yLnNldHRpbmdzL19taXhpbnMuc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL19nbG9iYWxzLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fdHlwaG9ncmFwaHkuc2NzcyIsIjAuZGVmYXVsdHMvMy5jb3JlL19idXR0b25zLnNjc3MiLCIwLmRlZmF1bHRzLzMuY29yZS9fZm9ybS5zY3NzIiwiMC5kZWZhdWx0cy8zLmNvcmUvX3RhYmxlLnNjc3MiLCIxLm9iamVjdHMvY29udGFpbmVyL19jb250YWluZXIuc2NzcyIsIjIuY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiMi5jb21wb25lbnRzL2hlcm8vX2hlcm8uc2NzcyIsIjIuY29tcG9uZW50cy9ibG9ja3MvX2Jsb2Nrcy5zY3NzIiwiMi5jb21wb25lbnRzL3R4dC9fdHh0LnNjc3MiLCIyLmNvbXBvbmVudHMvc3dpdGNoL19zd2l0Y2guc2NzcyIsIjIuY29tcG9uZW50cy9jb2x1bW4vX2NvbHVtbi5zY3NzIiwiMi5jb21wb25lbnRzL2luZm8tY2FyZC9faW5mby1jYXJkLnNjc3MiLCIyLmNvbXBvbmVudHMvZm9vdGVyLWhlcm8vX2Zvb3Rlci1oZXJvLnNjc3MiLCIyLmNvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyIsIjMudXRpbGl0aWVzL2JhY2tncm91bmQvX2JhY2tncm91bmQuc2NzcyIsIjMudXRpbGl0aWVzL2JveC1zaGFkb3cvX2JveC1zaGFkb3cuc2NzcyIsIjMudXRpbGl0aWVzL3Jlc2V0LXVsL19yZXNldC11bC5zY3NzIiwiMy51dGlsaXRpZXMvdHJhbnNmb3JtL190cmFuc2Zvcm0uc2NzcyIsIjMudXRpbGl0aWVzL2ZsZXgvX2ZsZXguc2NzcyIsIjMudXRpbGl0aWVzL2NvbHVtbi9fY29sdW1uLnNjc3MiLCIzLnV0aWxpdGllcy9zcGFjZS9fc3BhY2Uuc2NzcyIsIjMudXRpbGl0aWVzL2JvcmRlci1yYWRpdXMvX2JvcmRlci1yYWRpdXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUFLLHVCQUFzQjtFQUFDLDBCQUF5QjtFQUFDLDhCQUE2QjtBQ0duRjs7QURIb0Y7RUFBSyxTQUFRO0FDT2pHOztBRFBrRztFQUFzRixjQUFhO0FDV3JNOztBRFhzTTtFQUE0QixxQkFBb0I7RUFBQyx3QkFBdUI7QUNnQjlROztBRGhCK1E7RUFBc0IsYUFBWTtFQUFDLFNBQVE7QUNxQjFUOztBQUVBO0VEdkI2VSxhQUFZO0FDeUJ6Vjs7QUR6QjBWO0VBQUUsZUFBYztBQzZCMVc7O0FEN0IyVztFQUFpQixVQUFTO0FDaUNyWTs7QURqQ3NZO0VBQVkseUJBQXdCO0FDcUMxYTs7QURyQzJhO0VBQVMsZ0JBQWU7QUN5Q25jOztBRHpDb2M7RUFBSSxrQkFBaUI7QUM2Q3pkOztBRDdDMGQ7RUFBRyxjQUFhO0VBQUMsZUFBYztBQ2tEemY7O0FEbEQwZjtFQUFLLGdCQUFlO0VBQUMsV0FBVTtBQ3VEemhCOztBRHZEMGhCO0VBQU0sY0FBYTtBQzJEN2lCOztBRDNEOGlCO0VBQVEsY0FBYTtFQUFDLGNBQWE7RUFBQyxrQkFBaUI7RUFBQyx3QkFBdUI7QUNrRTNuQjs7QURsRTRuQjtFQUFJLFVBQVM7QUNzRXpvQjs7QUR0RTBvQjtFQUFJLGNBQWE7QUMwRTNwQjs7QUQxRTRwQjtFQUFJLFNBQVE7QUM4RXhxQjs7QUQ5RXlxQjtFQUFlLGdCQUFlO0FDa0Z2c0I7O0FEbEZ3c0I7RUFBTyxnQkFBZTtBQ3NGOXRCOztBRHRGK3RCO0VBQStCLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFBQyxTQUFRO0FDNEY3eEI7O0FENUY4eEI7RUFBSSxjQUFhO0FDZ0cveUI7O0FEaEdnekI7RUFBa0IsZ0NBQStCO0VBQUMsY0FBYTtBQ3FHLzJCOztBRHJH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QkFBOEI7QTFCMG5FaEMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxuaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9YXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfWF7YmFja2dyb3VuZDowIDB9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotLjVlbX1zdWJ7Ym90dG9tOi0uMjVlbX1pbWd7Ym9yZGVyOjB9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJle292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19bGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfW9wdGdyb3Vwe2ZvbnQtd2VpZ2h0OjcwMH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9XG4gXG4iLCJodG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSxtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmphbGxhLW9uZS9GamFsbGFPbmUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JpdHRlci1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iaXR0ZXIvQml0dGVyLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCaXR0ZXItSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iaXR0ZXIvQml0dGVyLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JpdHRlci1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iaXR0ZXIvQml0dGVyLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tQmxhY2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUJsYWNrLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1Cb2xkLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1FeHRyYS1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1FeHRyYS1MaWdodC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUV4dHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vU291cmNlU2Fuc1Byby1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUxpZ2h0LUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1TZW1pLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLVNlbWktQm9sZC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0NPTE9SU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTSEFET1dTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FOSU1BVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI01FRElBIFFVRVJSSUVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0FTUEVDVCBSQVRJTyAoZGVmYXVsdCA0OjMpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0dMT0JBTCBTVFlMRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNTQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQ4JTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHIsXG4uaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNUWVBPR0hSQVBZXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG50aCB7XG4gIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAwLjZlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICBoNixcbiAgLmg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5wLFxuLnAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5wOmxhc3QtY2hpbGQsXG4ucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc21hbGwge1xuICBmb250LWZhbWlseTogJ0JpdHRlci1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjU1RBTkRBUkQgQlVUVE9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBmb250LWZhbWlseTogJ0ZqYWxsYS1SZWd1bGFyJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMzUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuMjVyZW07XG4gIH1cbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRjAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi0tZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnRuLS1maWd1cmUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0Zvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG50cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudHI6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50cjphZnRlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uby1jb250YWluZXItLXByaW1hcnkge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1jb250YWluZXItLXByaW1hcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuby1jb250YWluZXItLXByaW1hcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5vLWNvbnRhaW5lci0tcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLm8tY29udGFpbmVyLS1wcmltYXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5vLWNvbnRhaW5lci0tc2Vjb25kYXJ5IHtcbiAgbWF4LXdpZHRoOiAxMjc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc1cHgpIHtcbiAgLm8tY29udGFpbmVyLS1zZWNvbmRhcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuby1jb250YWluZXItLXNlY29uZGFyeSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm8tY29udGFpbmVyLS1zZWNvbmRhcnkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5vLWNvbnRhaW5lci0tc2Vjb25kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5jLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYy1oZWFkZXIgLm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1oZWFkZXIgLm8tY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmMtaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1oZWFkZXItbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtaGVhZGVyLW5hdiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uYy1oZWFkZXItbmF2IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ0ZqYWxsYS1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cblxuLmMtaGVhZGVyLS1saWdodCAuYy1oZWFkZXItbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtaGVhZGVyLS1saWdodCAuYy1oZWFkZXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cblxuLmMtaGVhZGVyLS1kYXJrIC5jLWhlYWRlci1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1oZWFkZXItLWRhcmsgLmMtaGVhZGVyLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi5jLW1lbnUtYmcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMnB4O1xuICByaWdodDogMjVweDtcbiAgdHJhbnNpdGlvbjogLjc1cyBhbGw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLW1lbnUtYmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtbWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMxcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtbWVudS10cmlnZ2VyIGRpdiBmaWd1cmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jLW1lbnUtdHJpZ2dlciBkaXYgZmlndXJlOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLmMtbWVudS10cmlnZ2VyIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZqYWxsYS1SZWd1bGFyJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5qcy1tZW51T3BlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoNDApO1xufVxuXG4uanMtbWVudVNob3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5qcy1tZW51QW5pbSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmpzLW1lbnVDbG9zZSBkaXYge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uanMtbWVudUNsb3NlIGRpdiBmaWd1cmU6bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uanMtbWVudUNsb3NlIGRpdiBmaWd1cmU6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5qcy1tZW51Q2xvc2UgZGl2IGZpZ3VyZTpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogLTJweCAwO1xufVxuXG4uYy1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMjhzIGFsbDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtbWVudSAuby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYy1tZW51IC5vLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYy1tZW51IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmMtbWVudSBhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5jLW1lbnUgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jLW1lbnUgdWwge1xuICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XG4gIH1cbn1cblxuLmMtbWVudSB1bCBsaSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLW1lbnUgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cblxuLmMtbWVudSB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLW1lbnUtY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5jLW1lbnUtY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xuICB9XG59XG5cbi5jLW1lbnUtY29udGFjdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxLjVyZW07XG59XG5cbi5jLW1lbnUtY29udGFjdCBhIHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1pbi13aWR0aDogNDVweDtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cblxuLmpzLWJvZHlOb1Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhlcm8ge1xuICBwYWRkaW5nOiAxNi44cmVtIDAgMTIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtaGVybyB7XG4gICAgcGFkZGluZzogMTYuOHJlbSAwIDE1LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWhlcm8ge1xuICAgIHBhZGRpbmc6IDE2LjhyZW0gMCAxN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuYy1oZXJvLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLWhlcm8tdHh0IHtcbiAgd2lkdGg6IDg2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1oZXJvLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmMtaGVyby10eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1oZXJvLXR4dCBwIHtcbiAgZm9udC1mYW1pbHk6ICdCaXR0ZXItUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWhlcm8tdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYy1oZXJvLXR4dCBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnQml0dGVyLVJlZ3VsYXInO1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5jLWhlcm8tdHh0IGgxIHAge1xuICBmb250LXNpemU6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYy1oZXJvLXR4dCBoMSBwIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtaGVyby10eHQgaDEgcCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLWhlcm8tdHh0IGgxIHAge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5jLWhlcm8tdHh0IGgxIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cblxuLmMtaGVyby1yb3VuZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1oZXJvLXJvdW5kZWQtLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uYy1oZXJvLXByb2plY3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0xMi41cmVtIDAgNy41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1oZXJvLXByb2plY3QtaW1nIHtcbiAgICBtYXJnaW46IC0xMi41cmVtIDAgNXJlbTtcbiAgfVxufVxuXG4uYy1oZXJvLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtMjByZW0gMCA1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtaGVyby1pbWcge1xuICAgIGhlaWdodDogNDByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtaGVyby1pbWcge1xuICAgIGhlaWdodDogMzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtaGVyby1pbWcge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtaGVyby1pbWcge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmMtaGVyby1pbWcge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLmMtaGVyby0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5jLWhlcm8tLWRhcmsgLmMtaGVyby10eHQgcCwgLmMtaGVyby0tZGFyayAuYy1oZXJvLXR4dCBoMSA+IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtaGVyby0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuXG4uYy1oZXJvLS1saWdodCAuYy1oZXJvLXR4dCBwLCAuYy1oZXJvLS1saWdodCAuYy1oZXJvLXR4dCBoMSA+IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtaGVyby0tY2VudGVyIHtcbiAgcGFkZGluZzogMTYuOHJlbSAwO1xufVxuXG4uYy1oZXJvLS1jZW50ZXIgLmMtaGVyby10eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1ibG9ja3Mge1xuICBtYXJnaW46IC0xNXJlbSAwIDEwcmVtO1xufVxuXG4uYy1ibG9ja3NfX2hhbGYtLXNpbmdsZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgd2lkdGg6IGNhbGMoNjAlIC0gMnJlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLWJsb2Nrc19faGFsZi0tc2luZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtYmxvY2tzX19oYWxmLS1zaW5nbGUge1xuICAgIG1pbi1oZWlnaHQ6IDI4cmVtO1xuICB9XG59XG5cbi5jLWJsb2Nrc19faGFsZi0tcXVhcnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmMtYmxvY2tzX19oYWxmLS1xdWFydGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1ibG9ja3NfX2hhbGYtLXF1YXJ0ZXIgLmMtYmxvY2tzX19zaW5nbGUge1xuICBoZWlnaHQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmMtYmxvY2tzX19oYWxmLS1xdWFydGVyIC5jLWJsb2Nrc19fc2luZ2xlIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtYmxvY2tzX19oYWxmLS1xdWFydGVyIC5jLWJsb2Nrc19fc2luZ2xlIC5jLWJsb2Nrc19fc2luZ2xlLXR4dCB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uYy1ibG9ja3NfX2hhbGYtLXF1YXJ0ZXIgLmMtYmxvY2tzX19zaW5nbGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtYmxvY2tzX19zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtYmxvY2tzX19zaW5nbGUtLWJpZyB7XG4gIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDMpICogMikgLSAyMHB4KTtcbn1cblxuLmMtYmxvY2tzX19zaW5nbGUtLW1lZGl1bSwgLmMtYmxvY2tzX19zaW5nbGUtLXNtYWxsIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICBoZWlnaHQ6IDIwcmVtO1xufVxuXG4uYy1ibG9ja3NfX3NpbmdsZS0tYmlnLCAuYy1ibG9ja3NfX3NpbmdsZS0tbWVkaXVtIHtcbiAgaGVpZ2h0OiBjYWxjKDQwcmVtICsgMjBweCk7XG59XG5cbi5jLWJsb2Nrc19fc2luZ2xlLS1zbWFsbCB7XG4gIGhlaWdodDogMjByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLWJsb2Nrc19fc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDMycmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWJsb2Nrc19fc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDI4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtYmxvY2tzX19zaW5nbGUtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMXMgYWxsO1xufVxuXG4uYy1ibG9ja3NfX3NpbmdsZS10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3JlbSAzcmVtIDRyZW07XG59XG5cbi5jLWJsb2Nrc19fc2luZ2xlLXR4dCBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luOiAwIDAgLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1ibG9ja3NfX3NpbmdsZS10eHQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG59XG5cbi5jLWJsb2Nrc19fc2luZ2xlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNjUpO1xufVxuXG4uYy1ibG9ja3NfX3NpbmdsZTpob3ZlciAuYy1ibG9ja3NfX3NpbmdsZS1iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmMtYmxvY2tzLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmMtYmxvY2tzLWZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWJsb2Nrcy1maWx0ZXIgdWwgbGkge1xuICBtYXJnaW46IDEuNXJlbTtcbn1cblxuLmMtYmxvY2tzLWZpbHRlciB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ0JpdHRlci1SZWd1bGFyJztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG4uYy1ibG9ja3MtZmlsdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYy1ibG9ja3MtZmlsdGVyLS1hY3RpdmUge1xuICBjb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYy1ibG9ja3MgLmMtdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbn1cblxuLmMtYmxvY2tzIC5jLXRhZyBzbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAuOHJlbSAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1ibG9ja3MgLmMtbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuMzhzIGFsbDtcbn1cblxuLmMtYmxvY2tzIC5jLWxvYWQtbW9yZSBzdmcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uYy1ibG9ja3MgLmMtbG9hZC1tb3JlIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYy1ibG9ja3MgLmMtbG9hZC1tb3JlIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4zOHMgYWxsO1xufVxuXG4uYy1ibG9ja3MgLmMtbG9hZC1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cblxuLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMjBweCk7XG59XG5cbi5jLXR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4uYy10eHQgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtdHh0IHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tU2VtaS1Cb2xkJztcbn1cblxuLmMtdHh0IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1SZWd1bGFyJztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtdHh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXR4dC0tY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtO1xufVxuXG4uYy1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAxMHJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1zd2l0Y2gge1xuICAgIHBhZGRpbmc6IDVyZW0gMCA3LjVyZW07XG4gIH1cbn1cblxuLmMtc3dpdGNoIC5vLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLXN3aXRjaCAuby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtc3dpdGNoLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1zd2l0Y2gtY29udGVudC1zaW5nbGUgc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtc3dpdGNoLWNvbnRlbnQtc2luZ2xlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYy1zd2l0Y2gtY29udGVudC1zaW5nbGUgaDQgcCB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtc3dpdGNoLWNvbnRlbnQtc2luZ2xlIGg0IHAge1xuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICB9XG59XG5cbi5jLXN3aXRjaC1jb250ZW50LXNpbmdsZSBoNCBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBmb250LWZhbWlseTogJ0ZqYWxsYS1SZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jLXN3aXRjaC1jb250ZW50LXNpbmdsZSB1bCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cblxuLmMtc3dpdGNoLWNvbnRlbnQtc2luZ2xlIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYy1zd2l0Y2gtY29udGVudC1zaW5nbGUgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtc3dpdGNoLWNvbnRlbnQtc2luZ2xlIHVsIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5jLXN3aXRjaC1jb250ZW50LXNpbmdsZSB1bCBsaSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1zd2l0Y2gtc3ViamVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmMtc3dpdGNoLXN1YmplY3RzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1zd2l0Y2gtc3ViamVjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtc3dpdGNoLXN1YmplY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLXN3aXRjaC1zdWJqZWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1zd2l0Y2gtc3ViamVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcbiAgfVxufVxuXG4uYy1zd2l0Y2gtc3ViamVjdF9faWNvbiB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogNHJlbTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG4uYy1zd2l0Y2gtc3ViamVjdF9faWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLmMtc3dpdGNoLXN1YmplY3Qgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuYy1zd2l0Y2gtc3ViamVjdCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLXN3aXRjaC1zdWJqZWN0IHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLmMtc3dpdGNoLXN1YmplY3Q6aG92ZXIgLmMtc3dpdGNoLXN1YmplY3RfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xufVxuXG4uYy1zd2l0Y2gtc3ViamVjdDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5qcy1zd2l0Y2hDb250ZW50QWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmpzLXN1YmplY3RBY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmpzLXN1YmplY3RBY3RpdmUgLmMtc3dpdGNoLXN1YmplY3RfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xufVxuXG4uanMtc3ViamVjdEFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jLWNvbHVtbiB7XG4gIG1hcmdpbjogMCAwIDEwcmVtO1xufVxuXG4uYy1jb2x1bW4gLm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWNvbHVtbiAuby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtY29sdW1uIC5jLWluZm8tY2FyZCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHdpZHRoOiBjYWxjKDY1JSAtIDVyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtY29sdW1uIC5jLWluZm8tY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY29sdW1uX19tYWluIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWluLXdpZHRoOiA2MHJlbTtcbiAgcGFkZGluZzogNXJlbSA1cmVtIDAgMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRjJGMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLWNvbHVtbl9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gICAgcGFkZGluZzogNHJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmMtY29sdW1uX19tYWluIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY29sdW1uX19tYWluIC5jLXR4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtY29sdW1uX19zaWRlIHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nOiA1cmVtIDAgMi41cmVtIDVyZW07XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmMtY29sdW1uX19zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1jb2x1bW5fX3NpZGUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLWNvbHVtbl9fc2lkZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1jb2x1bW5fX3NpZGUgdWwgbGkge1xuICAgIG1hcmdpbjogMXJlbSAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jLWNvbHVtbl9fc2lkZSB1bCBsaSBzbWFsbCB7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmMtY29sdW1uX19zaWRlIHVsIGxpIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0ZqYWxsYS1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbi5jLWNvbHVtbl9fc2lkZSB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWNvbHVtbl9fc2lkZSB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1jb2x1bW5fX3NpZGUgdWwgbGkgYSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5jLWNvbHVtbl9fc2lkZSB1bCBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG5cbi5jLWNvbHVtbl9fc2lkZSBkaXYge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1jb2x1bW5fX3NpZGUgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmMtY29sdW1uX19zaWRlIGRpdiBhIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmMtY29sdW1uX190aXRsZSBzbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jb2x1bW5fX3RpdGxlIGgyIHAge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG59XG5cbi5jLWNvbHVtbl9fdGl0bGUgaDIgcCBzdHJvbmcge1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5jLWluZm8tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi41cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWluZm8tY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1pbmZvLWNhcmQtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtaW5mby1jYXJkLXByb2ZpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLWluZm8tY2FyZC1wcm9maWxlX19pbWcge1xuICB3aWR0aDogNy41cmVtO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgbWluLXdpZHRoOiA3LjVyZW07XG4gIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtaW5mby1jYXJkLXByb2ZpbGVfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtaW5mby1jYXJkLXByb2ZpbGVfX2xpbmtlZGluIHtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIG1pbi13aWR0aDogMi44cmVtO1xuICBtaW4taGVpZ2h0OiAyLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNEE5MEUyO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtaW5mby1jYXJkLXByb2ZpbGVfX25hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1pbmZvLWNhcmQtcHJvZmlsZV9fbmFtZSBoNSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWluZm8tY2FyZC1wcm9maWxlX19uYW1lIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi5jLWluZm8tY2FyZC1jb250YWN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtaW5mby1jYXJkLWNvbnRhY3QgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtaW5mby1jYXJkLWNvbnRhY3QgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtaW5mby1jYXJkLWNvbnRhY3QgdWwgbGkgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1pbmZvLWNhcmQtY29udGFjdCB1bCBsaSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1pbmZvLWNhcmQtY29udGFjdCB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tU2VtaS1Cb2xkJztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWluZm8tY2FyZC1jb250YWN0IHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmMtZm9vdGVyLWhlcm8ge1xuICBoZWlnaHQ6IDYwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYy1mb290ZXItaGVybyB7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYy1mb290ZXItaGVybyB7XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYy1mb290ZXItaGVybyB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYy1mb290ZXItaGVybyB7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1mb290ZXItaGVybyB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuXG4uYy1mb290ZXItaGVyby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAxcyBhbGw7XG59XG5cbi5jLWZvb3Rlci1oZXJvIC5vLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1mb290ZXItaGVyby10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtZm9vdGVyLWhlcm8tdHh0IHNtYWxsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYy1mb290ZXItaGVyby10eHQgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jLWZvb3Rlci1oZXJvLXR4dCBoNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmMtZm9vdGVyLWhlcm8tdHh0IGg0IHNwYW4ge1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cblxuLmMtZm9vdGVyLWhlcm86aG92ZXIgLmMtZm9vdGVyLWhlcm8tYmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uYy1mb290ZXJfX3ByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA3LjhyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLWZvb3Rlcl9fcHJpbWFyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuYy1mb290ZXJfX3ByaW1hcnkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtZm9vdGVyX19zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0OTQ5NDk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jLWZvb3Rlcl9fc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fc2Vjb25kYXJ5IGRpdiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG4uYy1mb290ZXJfX3NlY29uZGFyeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWZvb3Rlcl9fc2Vjb25kYXJ5IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fc2Vjb25kYXJ5IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtZm9vdGVyX19zZWNvbmRhcnkgdWwgbGkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jLWZvb3Rlcl9fc2Vjb25kYXJ5IHVsIGxpOmxhc3Qtb2YtdHlwZSBmaWd1cmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLWZvb3Rlcl9fc2Vjb25kYXJ5IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4yOHMgYWxsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWZvb3Rlcl9fc2Vjb25kYXJ5IHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmMtZm9vdGVyX19zZWNvbmRhcnkgdWwgbGkgZmlndXJlIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWZvb3Rlcl9fc2Vjb25kYXJ5IHVsIGxpIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmMtZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmMtZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1mb290ZXItbG9nbyBkaXYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmMtZm9vdGVyLWxvZ28gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLWZvb3Rlci1sb2dvIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1mb290ZXItbG9nbyBkaXYgYSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmMtZm9vdGVyLWxvZ28gZGl2IGEgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjI4cyBhbGw7XG59XG5cbi5jLWZvb3Rlci1sb2dvIGRpdiBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmMtZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLWZvb3Rlci1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jLWZvb3Rlci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtZm9vdGVyLW5hdl9fc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDcuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5jLWZvb3Rlci1uYXZfX3NpbmdsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIDhyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLWZvb3Rlci1uYXZfX3NpbmdsZSB7XG4gICAgbWFyZ2luOiAwIDVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jLWZvb3Rlci1uYXZfX3NpbmdsZSB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxufVxuXG4uYy1mb290ZXItbmF2X19zaW5nbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmMtZm9vdGVyLW5hdl9fc2luZ2xlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jLWZvb3Rlci1uYXZfX3NpbmdsZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDAgNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYy1mb290ZXItbmF2X19zaW5nbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmMtZm9vdGVyLW5hdl9fc2luZ2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1mb290ZXItbmF2X19zaW5nbGUgaDUge1xuICBmb250LWZhbWlseTogRmphbGxhLVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5jLWZvb3Rlci1uYXZfX3NpbmdsZSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5jLWZvb3Rlci1uYXZfX3NpbmdsZSB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIHRyYW5zaXRpb246IDAuMjhzIGFsbDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYy1mb290ZXItbmF2X19zaW5nbGUgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXItLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uYy1mb290ZXItLWRhcmsgLmMtZm9vdGVyLW5hdl9fc2luZ2xlIGg1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWZvb3Rlci0tZGFyayAuYy1mb290ZXItbmF2X19zaW5nbGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1mb290ZXItLWRhcmsgLmMtZm9vdGVyX19zZWNvbmRhcnkgYSwgLmMtZm9vdGVyLS1kYXJrIC5jLWZvb3Rlcl9fc2Vjb25kYXJ5IHNwYW4sIC5jLWZvb3Rlci0tZGFyayAuYy1mb290ZXJfX3NlY29uZGFyeSBmaWd1cmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnUtYmctY292ZXItY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnUtYmctY29udGFpbi10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51LWJ4LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjM1KTtcbn1cblxuLnUtYngtc2hhZG93LS1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMTUpO1xufVxuXG4udS1yZXNldC11bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnUtcmVzZXQtdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi51LXJlc2V0LWFycm93LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1yZXNldC1hcnJvdy1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdkaW4tbGlnaHQnO1xufVxuXG4udS1yZXNldC1hcnJvdy1saXN0IGxpIGEgaW1nIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi51LXNrZXctNDUge1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xufVxuXG4udS11bnNrZXctNDUge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbn1cblxuLnUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51LWZsZXgtLWhhbGYge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4udS1mbGV4LS1oYWxmOm50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbjogMC41cmVtIDAgMC41cmVtIDFyZW07XG59XG5cbi51LWZsZXgtLWNjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51LWNvbHVtbi0yIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuXG4udS1zcGFjZSB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC51LXNwYWNlIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cblxuLnUtc3BhY2UtLW1pZGRsZSB7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC51LXNwYWNlLS1taWRkbGUge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuXG4udS1zcGFjZS0tbGFyZ2Uge1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudS1zcGFjZS0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuXG4udS1zcGFjZS0tc21hbGwge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi51LWJvcmRlci1yYWRpdXMtcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0NXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4iLCIvLyBGamFsbGEgT25lXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmphbGxhLW9uZS9GamFsbGFPbmUtUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vLyBCaXR0ZXJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JpdHRlci1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iaXR0ZXIvQml0dGVyLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQml0dGVyLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYml0dGVyL0JpdHRlci1JdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQml0dGVyLVJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2JpdHRlci9CaXR0ZXItUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vLyBTb3VyY2UgU2FucyBQcm9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1CbGFjayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tQmxhY2sudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUJsYWNrLUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLUJvbGQtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vU291cmNlU2Fuc1Byby1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1FeHRyYS1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL1NvdXJjZVNhbnNQcm8tRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tRXh0cmEtTGlnaHQtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vU291cmNlU2Fuc1Byby1FeHRyYUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1MaWdodC1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1TZW1pLUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1TZW1pLUJvbGQtSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vU291cmNlU2Fuc1Byby1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNDT0xPUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIENvbG9ycyBuYW1lc1xuJGJsYWNrLXByaW1hcnk6ICMwMDAwMDA7XG4kd2hpdGUtcHJpbWFyeTogI2ZmZmZmZjtcbiRyZWQtcHJpbWFyeTogI0ZGMDAwMDtcbiRncmF5LXByaW1hcnk6ICNGMkYyRjI7XG5cbi8vIEZvbnQgY29sb3JzXG4kY2xyLXByaW1hcnk6ICRibGFjay1wcmltYXJ5O1xuJGNsci1zZWNvbmRhcnk6ICR3aGl0ZS1wcmltYXJ5O1xuJGNsci10ZXJ0aWFyeTogJHJlZC1wcmltYXJ5O1xuJGNsci1xdWF0ZXJuYXJ5OiAkZ3JheS1wcmltYXJ5O1xuXG5cbi8vIEJHIGNvbG9yc1xuJGJnLXByaW1hcnk6ICR3aGl0ZS1wcmltYXJ5O1xuJGJnLXNlY29uZGFyeTogJGJsYWNrLXByaW1hcnk7XG4kYmctdGVydGlhcnk6ICRyZWQtcHJpbWFyeTtcbiRiZy1xdWF0ZXJuYXJ5OiAkZ3JheS1wcmltYXJ5O1xuXG5cbi8vIEJveCBzaGFkb3cgY29sb3JzXG5cbi8vIEVsZW1lbnQtY29sb3JzXG5cbi8vICRjb2xvci1zZWxlY3Rpb246ICRjb2xvci1tYWluO1xuLy8gJHNjcm9sbGJhci1jb2xvcjogJGNvbG9yLW1haW47XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NIQURPV1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEJveC1zaGFkb3dzXG5cbi8vIFRleHQtc2hhZG93c1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQU5JTUFUSU9OXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBUcmFuc3Rpb25zXG4kdHJhbnNpdGlvbjE6IDAuMjhzIGFsbDtcbiR0cmFuc2l0aW9uMjogMC4zOHMgYWxsO1xuJHRyYW5zaXRpb24zOiAwLjU1cyBhbGw7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNSRVNQT05TSVZFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBEZXZpY2Ugd2lkdGhzXG4kbW9iaWxlLXdpZHRoOiA1MjBweDtcbiR0YWJsZXQtd2lkdGg6IDc2OHB4O1xuJGJldHdlZW4tdGFibGV0OiA5MDBweDtcbiRkZXNrdG9wLXdpZHRoOiAxMDI0cHg7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjTUVESUEgUVVFUlJJRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBtcS1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbW9iaWxlLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1tb2JpbGUtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS10YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXdpZHRofSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLWJldHdlZW4tdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJldHdlZW4tdGFibGV0fSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXRhYmxldC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtZGVza3RvcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1kZXNrdG9wLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLyBCb29zdHJhcC9Gb3VuZGF0aW9uXG5AbWl4aW4gbXEteGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeGx9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxnfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc219KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXhzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhzfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNBU1BFQ1QgUkFUSU8gKGRlZmF1bHQgNDozKVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGg6IDQsICRoZWlnaHQ6IDMpIHtcbiBwb3NpdGlvbjogcmVsYXRpdmU7XG4gJjpiZWZvcmUge1xuICAgZGlzcGxheTogYmxvY2s7XG4gICBjb250ZW50OiBcIlwiO1xuICAgd2lkdGg6IDEwMCU7XG4gICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjR0xPQkFMIFNUWUxFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgQGluY2x1ZGUgbXEtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDU0JTtcbiAgfVxuICBAaW5jbHVkZSBtcS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNDglO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcblxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDpoaWRkZW47XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsYmFyLWNvbG9yO1xufVxuXG4vLyBpbWcgcmVzZXRcbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBiYXNpYyBoclxuaHIsXG4uaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjVFlQT0dIUkFQWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG50aCB7XG4gIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAwLjZlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgY29sb3I6ICRjbHItcHJpbWFyeTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDQuNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMuNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuOHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbnAsXG4ucCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1SZWd1bGFyJztcbiAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmEge1xufVxuXG5zbWFsbCB7XG4gZm9udC1mYW1pbHk6ICdCaXR0ZXItUmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNTVEFOREFSRCBCVVRUT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAgMHB4IDBweCAyNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuMzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMi4yNXJlbTtcbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRiZy10ZXJ0aWFyeTtcbiAgICBjb2xvcjogJGNsci1zZWNvbmRhcnk7XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjbHItc2Vjb25kYXJ5O1xuICB9XG5cbiAgJi0tZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICNGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG50YWJsZXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoZWFke1xuICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY29sb3ItYm9yZGVyLCAwLjMpO1xufVxuXG50aHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbnRyIHtcbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgMC4yKTtcblxuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG50cjphZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpsYXN0LWNoaWxke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5vLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmLS1wcmltYXJ5IHtcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cblx0fVxuXG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0bWF4LXdpZHRoOiAxMjc1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTM3NXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHR9XG5cdH1cbn0iLCIuYy1oZWFkZXIge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcblxuICAuby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgfVxuXG4gICYtbmF2IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIC5jLWhlYWRlci1uYXYge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNsci1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNsci10ZXJ0aWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICAuYy1oZWFkZXItbmF2IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjbHItcHJpbWFyeTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xyLXRlcnRpYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1tZW51LWJnIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogJGJnLXRlcnRpYXJ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMnB4O1xuICByaWdodDogMjVweDtcbiAgdHJhbnNpdGlvbjogLjc1cyBhbGw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDc7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jLW1lbnUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMXB4O1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogOTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBkaXYge1xuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0ZqYWxsYS1SZWd1bGFyJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uanMtbWVudU9wZW4ge1xuICBiYWNrZ3JvdW5kOiAkYmctc2Vjb25kYXJ5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDQwKTtcbn1cblxuLmpzLW1lbnVTaG93IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uanMtbWVudUFuaW0ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qcy1tZW51Q2xvc2Uge1xuICBkaXYge1xuICAgIG1hcmdpbjogOHB4IDA7XG5cbiAgICBmaWd1cmU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgZmlndXJlOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgZmlndXJlOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW46IC0ycHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjE7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNsci1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLWJvZHlOb1Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLmMtaGVybyB7XG4gIHBhZGRpbmc6IDE2LjhyZW0gMCAxMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgcGFkZGluZzogMTYuOHJlbSAwIDE1LjVyZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICBwYWRkaW5nOiAxNi44cmVtIDAgMTdyZW07XG4gIH1cblxuICAmLWJ0biB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLXR4dCB7XG4gICAgd2lkdGg6IDg2cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ0JpdHRlci1SZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ0JpdHRlci1SZWd1bGFyJztcbiAgICAgICAgY29sb3I6ICRjbHItdGVydGlhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZqYWxsYS1SZWd1bGFyJztcbiAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBjb2xvcjogJGNsci10ZXJ0aWFyeTtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICYtcm91bmRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG5cbiAgJi1wcm9qZWN0LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTEyLjVyZW0gMCA3LjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtYXJnaW46IC0xMi41cmVtIDAgNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTIwcmVtIDAgNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDM1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnk7XG5cbiAgICAuYy1oZXJvLXR4dCB7XG4gICAgICBwLCBoMSA+IHAge1xuICAgICAgICBjb2xvcjogJGNsci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRiZy1xdWF0ZXJuYXJ5O1xuXG4gICAgLmMtaGVyby10eHQge1xuICAgICAgcCwgaDEgPiBwIHtcbiAgICAgICAgY29sb3I6ICRjbHItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDE2LjhyZW0gMDtcbiAgICAuYy1oZXJvLXR4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn0iLCIuYy1ibG9ja3Mge1xuICBtYXJnaW46IC0xNXJlbSAwIDEwcmVtO1xuICAmX19yb3cge1xuXG5cbiAgfVxuICAmX19oYWxmIHtcblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSAycmVtKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzJyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1xdWFydGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYy1ibG9ja3NfX3NpbmdsZSB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtYmxvY2tzX19zaW5nbGUtdHh0IHtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NpbmdsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuXG5cbiAgICAmLS1iaWd7XG4gICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAzKSAqIDIpIC0gMjBweCk7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtLCAmLS1zbWFsbHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgfVxuXG4gICAgJi0tYmlnLCAmLS1tZWRpdW17XG4gICAgICBoZWlnaHQ6IGNhbGMoNDByZW0gKyAyMHB4KTtcbiAgICB9XG5cblxuXG5cblxuXG4gICAgJi0tc21hbGx7XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICBoZWlnaHQ6IDMycmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBoZWlnaHQ6IDI4cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gICAgfVxuICAgICYtdHh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogM3JlbSAzcmVtIDRyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjbHItc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY2xyLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UtU2Fucy1Qcm8tUmVndWxhcic7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogICAgICAgICAwcHggMHB4IDM1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC42NSk7XG4gICAgICAuYy1ibG9ja3NfX3NpbmdsZS1iZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQml0dGVyLVJlZ3VsYXInO1xuICAgICAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjbHItdGVydGlhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjbHItdGVydGlhcnkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmctdGVydGlhcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYy10YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcblxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctc2Vjb25kYXJ5O1xuICAgICAgcGFkZGluZzogLjhyZW0gLjc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRjbHItc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5jLWxvYWQtbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24yO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctcXVhdGVybmFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtc2l6ZXJ7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcbn0iLCIuYy10eHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLVNlbWktQm9sZCc7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1SZWd1bGFyJztcbiAgICAgICAgY29sb3I6ICRjbHItcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLXR4dC0tY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtO1xufSIsIi5jLXN3aXRjaCB7XG4gIGJhY2tncm91bmQ6ICRiZy1xdWF0ZXJuYXJ5O1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogNXJlbSAwIDcuNXJlbTtcbiAgfVxuXG4gIC5vLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtc2luZ2xlIHtcblxuICAgICAgc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNsci10ZXJ0aWFyeTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXRlcnRpYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3ViamVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICYtc3ViamVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJnLXF1YXRlcm5hcnksIDE1JSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24xO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRmphbGxhLVJlZ3VsYXInO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBjb2xvcjogZGFya2VuKCRiZy1xdWF0ZXJuYXJ5LCAxNSUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjE7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jLXN3aXRjaC1zdWJqZWN0X19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLXRlcnRpYXJ5O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjbHItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLXN3aXRjaENvbnRlbnRBY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uanMtc3ViamVjdEFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAuYy1zd2l0Y2gtc3ViamVjdF9faWNvbiB7XG4gICAgYmFja2dyb3VuZDogJGJnLXRlcnRpYXJ5O1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY2xyLXByaW1hcnk7XG4gIH1cbn1cblxuIiwiLmMtY29sdW1uIHtcbiAgbWFyZ2luOiAwIDAgMTByZW07XG4gIC5vLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuYy1pbmZvLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgd2lkdGg6IGNhbGMoNjUlIC0gNXJlbSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWluLXdpZHRoOiA2MHJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDVyZW0gMCAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiZy1xdWF0ZXJuYXJ5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmctcXVhdGVybmFyeTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmMtdHh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJl9fc2lkZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZzogNXJlbSAwIDIuNXJlbSA1cmVtO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAycmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkY2xyLXRlcnRpYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZqYWxsYS1SZWd1bGFyJztcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNsci1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLXByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBoMntcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRjbHItdGVydGlhcnk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGamFsbGEtUmVndWxhcic7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy10eHQge1xuXG4gIH1cbn0iLCIuYy1pbmZvLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAkYmctcXVhdGVybmFyeTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyLjVyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgbWluLXdpZHRoOiA3LjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rZWRpbiB7XG4gICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICBtaW4td2lkdGg6IDIuOHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNEE5MEUyO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICBjb2xvcjogJGNsci10ZXJ0aWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRhY3Qge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1TZW1pLUJvbGQnO1xuICAgICAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtZm9vdGVyLWhlcm8ge1xuICBoZWlnaHQ6IDYwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuXG4gICYtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMXMgYWxsO1xuICB9XG5cbiAgLm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLXR4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkY2xyLXNlY29uZGFyeTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRjbHItc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY2xyLXRlcnRpYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgLmMtZm9vdGVyLWhlcm8tYmcge1xuICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgfVxuICB9XG59IiwiLmMtZm9vdGVyIHtcblxuICAmX19wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA3LjhyZW0gMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ5NDk0OTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZS1TYW5zLVByby1SZWd1bGFyJztcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLVJlZ3VsYXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRiZy1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICAgJl9fc2luZ2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDhyZW0gMCAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICBtYXJnaW46IDAgNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGamFsbGEtUmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlLVNhbnMtUHJvLVJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogJGJnLXNlY29uZGFyeTtcblxuICAgIC5jLWZvb3Rlci1uYXZfX3NpbmdsZSB7XG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkY2xyLXNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY2xyLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1mb290ZXJfX3NlY29uZGFyeSB7XG4gICAgICBhLCBzcGFuLCBmaWd1cmUge1xuICAgICAgICBjb2xvcjogJGNsci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnUtYmctY292ZXItY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnUtYmctY29udGFpbi10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIudS1ieC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggMTFweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjM1KTtcblxuICAmLS1zbWFsbCB7XG4gICAgYm94LXNoYWRvdzogICAgICAgICAwcHggMHB4IDhweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjE1KTtcbiAgfVxufSIsIi51LXJlc2V0LXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbn1cblxuLnUtcmVzZXQtYXJyb3ctbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ2Rpbi1saWdodCc7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcbi51LXNrZXctNDUge1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xufVxuXG4udS11bnNrZXctNDUge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbn0iLCIudS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLS1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG5cbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWNjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59IiwiLnUtY29sdW1uLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG59IiwiLnUtc3BhY2Uge1xuICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG5cbiAgJi0tbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICB9XG4gIH1cbiAgJi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn0iLCIudS1ib3JkZXItcmFkaXVzLXByaW1hcnkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0NXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufSJdfQ== */
