/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background-color: rgba(7, 31, 44, 0.03); }

body {
  font-family: 'Cabin', sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.625;
  color: #071F2C;
  margin: 0 auto; }
  body.no-scroll {
    overflow: hidden; }

@page {
  margin: 1rem; }

html,
body {
  min-height: 100%; }

::-moz-selection {
  background: rgba(7, 31, 44, 0.99);
  color: #fff; }

::selection {
  background: rgba(7, 31, 44, 0.99);
  color: #fff; }

h1 {
  font-size: 2.125rem;
  font-weight: 600; }
  @media (min-width: 768px) {
    h1 {
      font-size: 2.5rem; } }

h2 {
  font-size: 1.625rem; }
  @media (min-width: 768px) {
    h2 {
      font-size: 2rem; } }

h3 {
  font-size: 1.5rem; }
  @media (min-width: 768px) {
    h3 {
      font-size: 1.75rem; } }

h1,
h2,
h3 {
  margin-bottom: .725em; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.125rem;
  text-transform: uppercase; }

h6 {
  font-size: 1em; }

h5,
h6 {
  color: rgba(7, 31, 44, 0.6); }

h4,
h5,
h6 {
  margin-bottom: .625em; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  line-height: 1.5; }

a {
  color: #00A9A3;
  text-decoration: underline;
  -webkit-transition: ease-in-out .1s;
  transition: ease-in-out .1s; }
  a:hover, a:focus {
    text-decoration: none;
    color: #00A9A3; }
  a:active {
    text-decoration: none;
    color: #374864; }

p {
  margin-bottom: 1.5em; }

figure {
  margin-bottom: 1.5em; }

.browsehappy {
  background-color: #EC1C24; }

.noscript {
  background-color: #EC1C24; }

.browsehappy,
.noscript {
  color: #fff;
  padding: .5em 1em;
  text-align: center; }

.c-background-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.c-background-image--blazy {
  opacity: 0; }
  .c-background-image--blazy.is-loaded {
    opacity: 1; }

.c-site-content {
  overflow-x: hidden;
  position: relative; }
  .c-site-content figure img {
    -webkit-box-shadow: 8px 3px 13px rgba(7, 31, 44, 0.16);
            box-shadow: 8px 3px 13px rgba(7, 31, 44, 0.16); }

.o-section {
  padding: 2rem 0; }
  .o-section[style*="background-color"], .o-section[style*="background-image"] {
    padding: 5rem 0; }
  @media (min-width: 768px) {
    .o-section {
      padding: 3rem 0; } }

.u-gutters--small {
  margin-right: -10px;
  margin-left: -10px; }
  .u-gutters--small .col {
    padding-right: 10px;
    padding-left: 10px; }

.c-case {
  padding: 2rem 1rem; }
  @media (min-width: 768px) {
    .c-case {
      padding: 5rem 2rem; } }

.c-case--green {
  background-color: rgba(202, 230, 228, 0.25);
  position: relative; }
  .c-case--green:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    left: -100vw;
    top: 0;
    background-color: rgba(202, 230, 228, 0.25); }

.c-cases,
.c-researches,
.c-posts {
  list-style: none;
  padding: 0; }
  .c-cases li,
  .c-researches li,
  .c-posts li {
    margin-bottom: 1em; }

.st-btn {
  background: rgba(55, 72, 100, 0.5) !important; }
  .st-btn:hover, .st-btn:active, .st-btn:focus {
    background: rgba(55, 72, 100, 0.75) !important; }

.u-is-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0; }

.u-inline-list {
  list-style: none;
  padding: 0; }
  .u-inline-list li {
    display: inline-block; }
    .u-inline-list li:not(:last-child) {
      margin-right: 1em; }

.u-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

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

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

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

.u-text--green {
  color: #00A9A3 !important; }

.u-text--blue {
  color: #374864 !important; }

.u-background--green {
  background-color: rgba(202, 230, 228, 0.2); }

.u-border-bottom--grey {
  border-bottom: 2px solid rgba(7, 31, 44, 0.2); }

.u-image-mobile-height {
  height: 500px; }
  @media (min-width: 768px) {
    .u-image-mobile-height {
      height: auto; } }

.u-margin-top--xs {
  margin-top: 0.25rem !important; }

.u-margin-right--xs {
  margin-right: 0.25rem !important; }

.u-margin-bottom--xs {
  margin-bottom: 0.25rem !important; }

.u-margin-left--xs {
  margin-left: 0.25rem !important; }

.u-padding-top--xs {
  padding-top: 0.25rem !important; }

.u-padding-right--xs {
  padding-right: 0.25rem !important; }

.u-padding-bottom--xs {
  padding-bottom: 0.25rem !important; }

.u-padding-left--xs {
  padding-left: 0.25rem !important; }

.u-padding-x--xs {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.u-padding-y--xs {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.u-margin-x--xs {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important; }

.u-margin-y--xs {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.u-margin-top--s {
  margin-top: 0.5rem !important; }

.u-margin-right--s {
  margin-right: 0.5rem !important; }

.u-margin-bottom--s {
  margin-bottom: 0.5rem !important; }

.u-margin-left--s {
  margin-left: 0.5rem !important; }

.u-padding-top--s {
  padding-top: 0.5rem !important; }

.u-padding-right--s {
  padding-right: 0.5rem !important; }

.u-padding-bottom--s {
  padding-bottom: 0.5rem !important; }

.u-padding-left--s {
  padding-left: 0.5rem !important; }

.u-padding-x--s {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.u-padding-y--s {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.u-margin-x--s {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.u-margin-y--s {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.u-margin-top--m {
  margin-top: 1rem !important; }

.u-margin-right--m {
  margin-right: 1rem !important; }

.u-margin-bottom--m {
  margin-bottom: 1rem !important; }

.u-margin-left--m {
  margin-left: 1rem !important; }

.u-padding-top--m {
  padding-top: 1rem !important; }

.u-padding-right--m {
  padding-right: 1rem !important; }

.u-padding-bottom--m {
  padding-bottom: 1rem !important; }

.u-padding-left--m {
  padding-left: 1rem !important; }

.u-padding-x--m {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.u-padding-y--m {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.u-margin-x--m {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.u-margin-y--m {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.u-margin-top--l {
  margin-top: 1.5rem !important; }

.u-margin-right--l {
  margin-right: 1.5rem !important; }

.u-margin-bottom--l {
  margin-bottom: 1.5rem !important; }

.u-margin-left--l {
  margin-left: 1.5rem !important; }

.u-padding-top--l {
  padding-top: 1.5rem !important; }

.u-padding-right--l {
  padding-right: 1.5rem !important; }

.u-padding-bottom--l {
  padding-bottom: 1.5rem !important; }

.u-padding-left--l {
  padding-left: 1.5rem !important; }

.u-padding-x--l {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.u-padding-y--l {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.u-margin-x--l {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.u-margin-y--l {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.u-margin-top--xl {
  margin-top: 2.5rem !important; }

.u-margin-right--xl {
  margin-right: 2.5rem !important; }

.u-margin-bottom--xl {
  margin-bottom: 2.5rem !important; }

.u-margin-left--xl {
  margin-left: 2.5rem !important; }

.u-padding-top--xl {
  padding-top: 2.5rem !important; }

.u-padding-right--xl {
  padding-right: 2.5rem !important; }

.u-padding-bottom--xl {
  padding-bottom: 2.5rem !important; }

.u-padding-left--xl {
  padding-left: 2.5rem !important; }

.u-padding-x--xl {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important; }

.u-padding-y--xl {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.u-margin-x--xl {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important; }

.u-margin-y--xl {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.u-margin-top--xxl {
  margin-top: 7rem !important; }

.u-margin-right--xxl {
  margin-right: 7rem !important; }

.u-margin-bottom--xxl {
  margin-bottom: 7rem !important; }

.u-margin-left--xxl {
  margin-left: 7rem !important; }

.u-padding-top--xxl {
  padding-top: 7rem !important; }

.u-padding-right--xxl {
  padding-right: 7rem !important; }

.u-padding-bottom--xxl {
  padding-bottom: 7rem !important; }

.u-padding-left--xxl {
  padding-left: 7rem !important; }

.u-padding-x--xxl {
  padding-left: 7rem !important;
  padding-right: 7rem !important; }

.u-padding-y--xxl {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important; }

.u-margin-x--xxl {
  margin-left: 7rem !important;
  margin-right: 7rem !important; }

.u-margin-y--xxl {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important; }

.u-margin-top--flush {
  margin-top: 0 !important; }

.u-margin-right--flush {
  margin-right: 0 !important; }

.u-margin-bottom--flush {
  margin-bottom: 0 !important; }

.u-margin-left--flush {
  margin-left: 0 !important; }

.u-padding-top--flush {
  padding-top: 0 !important; }

.u-padding-right--flush {
  padding-right: 0 !important; }

.u-padding-bottom--flush {
  padding-bottom: 0 !important; }

.u-padding-left--flush {
  padding-left: 0 !important; }

.u-padding-x--flush {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.u-padding-y--flush {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.u-margin-x--flush {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.u-margin-y--flush {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.u-margin-top--auto {
  margin-top: auto !important; }

.u-margin-right--auto {
  margin-right: auto !important; }

.u-margin-bottom--auto {
  margin-bottom: auto !important; }

.u-margin-left--auto {
  margin-left: auto !important; }

.u-padding-top--auto {
  padding-top: auto !important; }

.u-padding-right--auto {
  padding-right: auto !important; }

.u-padding-bottom--auto {
  padding-bottom: auto !important; }

.u-padding-left--auto {
  padding-left: auto !important; }

.u-padding-x--auto {
  padding-left: auto !important;
  padding-right: auto !important; }

.u-padding-y--auto {
  padding-top: auto !important;
  padding-bottom: auto !important; }

.u-margin-x--auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.u-margin-y--auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.u-margin--flush {
  margin: 0 !important; }

.u-padding--flush {
  padding: 0 !important; }

.flex,
.u-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.u-flex-column {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.content-top,
.u-content--top {
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start; }

.content-middle,
.u-content--middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.content-bottom,
.u-content--bottom {
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end; }

/* Icons */
@font-face {
  font-family: 'Icons';
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Cabin';
  src: url("../fonts/Cabin-regular.ttf");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Cabin';
  src: url("../fonts/Cabin-medium.ttf");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Cabin';
  src: url("../fonts/Cabin-semibold.ttf");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Cabin';
  src: url("../fonts/Cabin-bold.ttf");
  font-weight: 700;
  font-style: normal; }

/* Icons Fietsberaad */
@font-face {
  font-family: 'Icons Fietsberaad';
  src: url("../fonts/icons-fietsberaad.eot");
  src: url("../fonts/icons-fietsberaad.eot") format("embedded-opentype"), url("../fonts/icons-fietsberaad.woff") format("woff"), url("../fonts/icons-fietsberaad.ttf") format("truetype"), url("../fonts/icons-fietsberaad.svg") format("svg");
  font-weight: 400;
  font-style: normal; }

.c-icon {
  display: inline-block;
  width: .9em;
  height: .9em;
  vertical-align: middle;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

.c-icon--download {
  margin-bottom: .15em;
  margin-right: .5em; }
  .c-icon--download:before {
    content: '\e901';
    font-family: 'Icons Fietsberaad';
    font-style: normal;
    line-height: 1; }

/* Animations */
@keyframes clouds {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

@-webkit-keyframes clouds {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

.c-site-header {
  position: relative;
  background-color: #CAE6E4;
  z-index: 2; }

.c-site-title {
  z-index: 20; }

.c-site-tagline {
  color: #374864;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.25;
  margin-right: auto; }

.c-header__images {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  overflow: hidden; }
  .c-header__images img {
    -webkit-box-shadow: none;
            box-shadow: none; }
  @media (min-width: 992px) {
    .c-header__images {
      display: block; } }

.c-header__image {
  position: absolute;
  margin-bottom: 0;
  border-radius: 0; }
  .c-header__image img {
    position: absolute;
    bottom: 0; }

.c-header__bench {
  width: 98px;
  height: 29px;
  bottom: 0;
  left: 10vw; }
  @media (min-width: 1200px) {
    .c-header__bench {
      left: 20vw; } }
  @media (min-width: 1660px) {
    .c-header__bench {
      left: 26vw; } }

.c-header__bicycle {
  width: 195px;
  height: 54px;
  bottom: 0;
  left: 20vw; }
  @media (min-width: 1200px) {
    .c-header__bicycle {
      left: 30vw; } }
  @media (min-width: 1660px) {
    .c-header__bicycle {
      left: 37vw; } }

.c-header__sun {
  width: 70px;
  height: 70px;
  top: 0;
  left: 25vw; }
  @media (min-width: 1200px) {
    .c-header__sun {
      left: 32vw; } }
  @media (min-width: 1660px) {
    .c-header__sun {
      left: 41vw; } }

.c-header__cloud1 {
  width: 52px;
  height: 25px;
  left: 31vw;
  top: 3rem; }
  @media (min-width: 1200px) {
    .c-header__cloud1 {
      left: 40vw; } }
  @media (min-width: 1660px) {
    .c-header__cloud1 {
      left: 46vw; } }

.c-header__cloud2 {
  width: 30px;
  height: 16px;
  left: 36vw;
  top: 4.2rem; }
  .c-header__cloud2.c-animation--clouds {
    -webkit-animation-duration: 7s;
            animation-duration: 7s; }
  @media (min-width: 1200px) {
    .c-header__cloud2 {
      left: 45vw; } }
  @media (min-width: 1660px) {
    .c-header__cloud2 {
      left: 50vw; } }

.c-header__building1 {
  width: 48px;
  height: 141px;
  left: 48vw;
  bottom: 0; }
  @media (min-width: 1200px) {
    .c-header__building1 {
      left: 51vw; } }
  @media (min-width: 1660px) {
    .c-header__building1 {
      left: 55vw; } }

.c-header__building2 {
  width: 90px;
  height: 82px;
  left: 53vw;
  bottom: 0; }
  @media (min-width: 1200px) {
    .c-header__building2 {
      left: 55vw; } }
  @media (min-width: 1660px) {
    .c-header__building2 {
      left: 58vw; } }

.c-header__cloud3 {
  width: 34px;
  height: 21px;
  left: 61.8vw;
  top: 2rem; }

.c-header__trees {
  width: 59px;
  height: 47px;
  left: 65vw;
  bottom: 0; }

.c-header__bushes {
  width: 51px;
  height: 24px;
  left: 82.5vw;
  bottom: 0; }

.c-header__lights {
  width: 43px;
  height: 75px;
  left: 91vw;
  bottom: 0; }

.c-header__cloud4 {
  width: 30px;
  height: 16px;
  top: 3.2rem;
  left: 94vw; }

.c-animation--clouds {
  -webkit-animation: clouds;
          animation: clouds;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

/**
 * Navigation
 */
.c-nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.c-nav--top {
  color: #071F2C;
  padding: 1.5rem 0; }
  @media (min-width: 992px) {
    .c-nav--top {
      padding: 2rem 0; } }

.c-nav--primary {
  display: block;
  background-color: #374864;
  position: relative; }

.c-nav--search {
  display: none;
  margin-bottom: 0; }
  .c-nav--search input[type="text"], .c-nav--search input[type="email"], .c-nav--search textarea {
    max-width: 270px;
    padding: 0.3rem;
    border-radius: 6px;
    width: 270px;
    border: 1px solid #374864;
    margin-bottom: 0;
    float: left; }
  .c-nav--search button, .c-nav--search .c-btn {
    padding: 0.45rem 1rem;
    border-radius: 6px;
    border: 2px solid #374864;
    margin-left: 1rem;
    margin-bottom: 0;
    margin-top: 0;
    float: left; }
  @media (min-width: 992px) {
    .c-nav--search {
      display: block; } }

/**
 * Hamburger
 */
.c-navigation__toggle {
  overflow: visible;
  cursor: pointer;
  z-index: 100; }

/**
 * Main menu
 */
.c-navigation {
  list-style: none;
  margin: 0;
  padding: 0; }
  .c-navigation > li {
    position: relative; }
    .c-navigation > li.current-menu-item > a, .c-navigation > li.current-menu-parent > a {
      color: #00A9A3; }
    .c-navigation > li:first-child > a {
      padding-left: 0; }
    .c-navigation > li > a {
      display: block;
      color: inherit;
      padding: .5rem; }
      .c-navigation > li > a:hover, .c-navigation > li > a:active, .c-navigation > li > a:focus {
        color: #071F2C;
        text-decoration: none; }

.c-navigation--primary > li {
  display: inline-block;
  padding: 1rem 0; }
  .c-navigation--primary > li > a {
    color: #fff;
    font-weight: 500;
    text-decoration: none; }
    .c-navigation--primary > li > a:hover, .c-navigation--primary > li > a:active, .c-navigation--primary > li > a:focus {
      color: #00A9A3; }
  .c-navigation--primary > li:not(:last-child) > a {
    border-right: 1px solid #00A9A3; }

.c-navigation--legal {
  margin-top: 1em; }
  @media (min-width: 992px) {
    .c-navigation--legal {
      text-align: center;
      margin: 0; } }
  .c-navigation--legal > li {
    display: inline-block;
    margin-right: 0;
    padding: 0; }
    .c-navigation--legal > li a {
      color: #00A9A3;
      padding: 0 .5rem; }
      .c-navigation--legal > li a:hover, .c-navigation--legal > li a:active, .c-navigation--legal > li a:focus {
        text-decoration: underline; }

.c-navigation--mobile {
  position: relative;
  height: 0;
  margin: 0;
  z-index: 10;
  display: none;
  padding: 2rem 0; }
  .c-navigation--mobile > li {
    display: block;
    opacity: 0;
    padding: 0; }

/**
 * Mobile menu
 */
.c-navigation__checkbox:checked ~ .c-navigation--mobile {
  background-color: #374864;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  height: auto;
  display: block; }
  .c-navigation__checkbox:checked ~ .c-navigation--mobile li {
    opacity: 1; }
    .c-navigation__checkbox:checked ~ .c-navigation--mobile li a {
      text-align: center;
      font-weight: 500;
      border: 0;
      padding: 1rem 0; }

.c-navigation--mobile > li a {
  display: block;
  color: #fff;
  padding: 0.5rem 1rem;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.25rem;
  border-right: 1px solid #00A9A3; }
  .c-navigation--mobile > li a:hover, .c-navigation--mobile > li a:active, .c-navigation--mobile > li a:focus {
    color: #071F2C;
    text-decoration: none; }

.menu-item-has-children > a:after {
  font-family: 'Icons';
  font-style: normal;
  line-height: 1;
  content: '\e101';
  font-size: .625em;
  margin-left: .625em; }

.menu-item-has-children:hover .sub-menu {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1; }

/**
 * Submenu
 */
.sub-menu {
  display: block;
  background-color: #fff;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 160px;
  padding: 10px 0;
  z-index: 1000;
  opacity: 0;
  -webkit-box-shadow: 0 5px 10px 0 rgba(7, 31, 44, 0.1);
  box-shadow: 0 5px 10px 0 rgba(7, 31, 44, 0.1);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transition: opacity 0.1s, -webkit-transform 180ms cubic-bezier(0.3, 0, 0, 1.3);
  transition: opacity 0.1s, -webkit-transform 180ms cubic-bezier(0.3, 0, 0, 1.3);
  transition: opacity 0.1s, transform 180ms cubic-bezier(0.3, 0, 0, 1.3);
  transition: opacity 0.1s, transform 180ms cubic-bezier(0.3, 0, 0, 1.3), -webkit-transform 180ms cubic-bezier(0.3, 0, 0, 1.3); }
  .sub-menu > li a {
    display: block;
    color: #071F2C;
    padding: 10px 15px;
    line-height: 1.5;
    white-space: nowrap;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .sub-menu > li a:hover, .sub-menu > li a:active, .sub-menu > li a:focus {
      background-color: rgba(7, 31, 44, 0.03);
      color: #00A9A3;
      text-decoration: none; }
    .sub-menu > li a:before {
      content: none; }

.c-navigation__buttons {
  margin-left: auto; }

.nav-links {
  text-align: center; }
  .nav-links .page-numbers {
    margin: 0 .25rem; }

.c-search__toggle {
  margin-left: auto;
  padding: .75rem; }

.c-search__checkbox:checked ~ .c-foobar {
  display: block; }

.c-foobar {
  padding: 2rem 0;
  background-color: #00A9A3;
  display: none; }

.c-site-footer {
  background-color: #fff;
  color: #374864;
  border-top: 2px solid rgba(7, 31, 44, 0.2);
  margin-top: 2rem;
  padding-top: 2rem;
  position: relative; }
  @media (min-width: 768px) {
    .c-site-footer {
      padding: 6rem 0 0; } }
  .c-site-footer a {
    color: inherit;
    text-decoration: none; }
    .c-site-footer a:hover, .c-site-footer a:active, .c-site-footer a:focus {
      text-decoration: underline; }
  .c-site-footer ul,
  .c-site-footer ol {
    list-style: none;
    padding: 0; }
    .c-site-footer ul li,
    .c-site-footer ol li {
      color: rgba(55, 72, 100, 0.7);
      margin-bottom: 0.5rem; }

.c-site-footer--primary {
  padding-bottom: 6rem; }

.c-site-footer--secondary {
  padding: 2rem 0;
  background-color: rgba(202, 230, 228, 0.2); }

.c-partner-logo {
  height: 3.5rem;
  width: auto;
  opacity: .75;
  -webkit-filter: greyscale(100%);
  filter: grayscale(100%); }
  .c-partner-logo:not(:last-child) {
    margin-right: auto; }

/**
 * Credits
 */
.strak-credits {
  display: block;
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
  padding: 15px;
  margin-top: -50px;
  line-height: 1;
  opacity: .5;
  -webkit-transition-duration: .15s;
  -webkit-transition-property: transform;
  -webkit-transition-timing-function: ease-in-out; }
  .strak-credits:hover {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  .strak-credits svg {
    fill: #071F2C;
    width: 1.125rem;
    height: 1.125rem; }

.btn,
.c-btn {
  display: inline-block;
  margin-bottom: 1em;
  padding: .75rem 2rem;
  border: 0;
  border-radius: 6px;
  cursor: pointer;
  text-decoration: none;
  font-weight: 500;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: ease-in-out .1s;
  transition: ease-in-out .1s; }
  .btn + .btn,
  .btn + .c-btn,
  .c-btn + .btn,
  .c-btn + .c-btn {
    margin-left: .5em; }

.btn,
.c-btn {
  background-size: 100% 200%;
  background-position: center top;
  -webkit-transition: background .1s ease-in-out;
  transition: background .1s ease-in-out; }
  .btn:hover, .btn:focus, .btn:active,
  .c-btn:hover,
  .c-btn:focus,
  .c-btn:active {
    background-position: center bottom; }
  .btn.btn--black, .btn.c-btn--black,
  .c-btn.btn--black,
  .c-btn.c-btn--black {
    background-color: #071F2C;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #020a0f), color-stop(50%, #071F2C));
    background-image: linear-gradient(to top, #020a0f 50%, #071F2C 50%);
    color: #fff; }
    .btn.btn--black:hover, .btn.btn--black:focus, .btn.btn--black:active, .btn.c-btn--black:hover, .btn.c-btn--black:focus, .btn.c-btn--black:active,
    .c-btn.btn--black:hover,
    .c-btn.btn--black:focus,
    .c-btn.btn--black:active,
    .c-btn.c-btn--black:hover,
    .c-btn.c-btn--black:focus,
    .c-btn.c-btn--black:active {
      color: #fff; }
  .btn.btn--green, .btn.c-btn--green,
  .c-btn.btn--green,
  .c-btn.c-btn--green {
    background-color: #00A9A3;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #008782), color-stop(50%, #00A9A3));
    background-image: linear-gradient(to top, #008782 50%, #00A9A3 50%);
    color: #fff; }
    .btn.btn--green:hover, .btn.btn--green:focus, .btn.btn--green:active, .btn.c-btn--green:hover, .btn.c-btn--green:focus, .btn.c-btn--green:active,
    .c-btn.btn--green:hover,
    .c-btn.btn--green:focus,
    .c-btn.btn--green:active,
    .c-btn.c-btn--green:hover,
    .c-btn.c-btn--green:focus,
    .c-btn.c-btn--green:active {
      color: #fff; }
  .btn.btn--blue, .btn.c-btn--blue,
  .c-btn.btn--blue,
  .c-btn.c-btn--blue {
    background-color: #374864;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #2b384e), color-stop(50%, #374864));
    background-image: linear-gradient(to top, #2b384e 50%, #374864 50%);
    color: #fff; }
    .btn.btn--blue:hover, .btn.btn--blue:focus, .btn.btn--blue:active, .btn.c-btn--blue:hover, .btn.c-btn--blue:focus, .btn.c-btn--blue:active,
    .c-btn.btn--blue:hover,
    .c-btn.btn--blue:focus,
    .c-btn.btn--blue:active,
    .c-btn.c-btn--blue:hover,
    .c-btn.c-btn--blue:focus,
    .c-btn.c-btn--blue:active {
      color: #fff; }

.c-btn.c-btn--secondary {
  background-color: transparent !important;
  background-image: none !important;
  padding-left: 0 !important;
  right: 0 !important;
  text-decoration: underline !important; }
  .c-btn.c-btn--secondary:hover, .c-btn.c-btn--secondary:active, .c-btn.c-btn--secondary:focus {
    text-decoration: none !important; }
  .c-btn.c-btn--secondary.c-btn--green {
    color: #00A9A3 !important; }

form {
  margin-bottom: 0; }

input,
select,
textarea {
  outline: 0;
  border: 0;
  margin: 0;
  margin-bottom: 2rem; }

textarea {
  min-height: 10rem; }

input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0.3rem 1rem;
  border-radius: 6px;
  border: 1px solid #374864;
  margin-bottom: 0;
  float: left; }
  input[type="date"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: rgba(7, 31, 44, 0.6); }
  input[type="date"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder,
  textarea::-moz-placeholder {
    color: rgba(7, 31, 44, 0.6); }
  input[type="date"]::-ms-input-placeholder,
  input[type="datetime-local"]::-ms-input-placeholder,
  input[type="email"]::-ms-input-placeholder,
  input[type="month"]::-ms-input-placeholder,
  input[type="number"]::-ms-input-placeholder,
  input[type="password"]::-ms-input-placeholder,
  input[type="search"]::-ms-input-placeholder,
  input[type="tel"]::-ms-input-placeholder,
  input[type="text"]::-ms-input-placeholder,
  input[type="time"]::-ms-input-placeholder,
  input[type="url"]::-ms-input-placeholder,
  input[type="week"]::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    color: rgba(7, 31, 44, 0.6); }
  input[type="date"]::placeholder,
  input[type="datetime-local"]::placeholder,
  input[type="email"]::placeholder,
  input[type="month"]::placeholder,
  input[type="number"]::placeholder,
  input[type="password"]::placeholder,
  input[type="search"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="text"]::placeholder,
  input[type="time"]::placeholder,
  input[type="url"]::placeholder,
  input[type="week"]::placeholder,
  textarea::placeholder {
    color: rgba(7, 31, 44, 0.6); }

label {
  font-weight: normal;
  color: #374864;
  line-height: 1;
  margin-top: 1em;
  margin-bottom: 1em; }
  label:hover, label:active, label:focus {
    cursor: pointer; }

input[type=checkbox] {
  margin-bottom: 0;
  margin-right: 0.5rem; }

::-webkit-input-placeholder {
  color: rgba(7, 31, 44, 0.6); }

::-moz-placeholder {
  color: rgba(7, 31, 44, 0.6); }

:-ms-input-placeholder {
  color: rgba(7, 31, 44, 0.6); }

:-moz-placeholder {
  color: rgba(7, 31, 44, 0.6); }

/**
 * Gravity forms
 */
.hidden_label .gfield_label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0; }

.validation_error {
  display: none !important; }

.gform_validation_error .validation_message {
  color: #EC1C24; }
  .gform_validation_error .validation_message:before {
    font-family: 'Icons';
    font-style: normal;
    line-height: 1;
    content: '\e200';
    margin-right: .5em; }

.gform_description {
  display: block;
  margin-bottom: 1em; }

.gform_fields {
  list-style: none;
  margin: 0;
  padding: 0; }

.gfield {
  margin-bottom: 1.5em; }
  .gfield .gfield_label {
    display: block; }
  .gfield .ginput_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .gfield .ginput_container.ginput_container_textarea {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .gfield .gfield_description {
    margin: 10px 0; }
  .gfield .gfield_required {
    color: #EC1C24;
    margin-left: .25em; }
  .gfield .gform_resume_email_label {
    font-size: 20px !important; }

.gfield_error [aria-invalid="true"] {
  background-color: rgba(236, 28, 36, 0.1);
  border-color: #EC1C24; }

.gfield_radio,
.gfield_checkbox {
  list-style: none;
  padding: 0; }
  .gfield_radio input[type="radio"],
  .gfield_radio input[type="checkbox"],
  .gfield_checkbox input[type="radio"],
  .gfield_checkbox input[type="checkbox"] {
    margin-right: 10px; }

.gform_ajax_spinner {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin: 0 1rem; }

/**
 * Newsletter
 */
.c-newsletter input[type="text"],
.c-newsletter input[type="email"] {
  width: 100%;
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .c-newsletter input[type="text"],
    .c-newsletter input[type="email"] {
      max-width: 270px;
      margin-right: 1rem; } }
  @media (min-width: 1200px) {
    .c-newsletter input[type="text"],
    .c-newsletter input[type="email"] {
      margin-bottom: 0; } }

.c-newsletter .c-btn {
  width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
    .c-newsletter .c-btn {
      width: auto; } }

.c-newsletter {
  margin-top: -45px;
  padding: calc(4rem + 45px) 0 2rem 0;
  position: relative;
  overflow: hidden;
  pointer-events: none; }
  .c-newsletter > * {
    pointer-events: auto; }
  .c-newsletter:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 45px;
    left: 0;
    -webkit-box-shadow: 0 3px 45px rgba(7, 31, 44, 0.1);
            box-shadow: 0 3px 45px rgba(7, 31, 44, 0.1);
    pointer-events: none; }
  .c-newsletter ul {
    list-style: none;
    padding-left: 0;
    font-weight: 500;
    font-size: 1.5rem; }
    .c-newsletter ul i {
      color: #00A9A3;
      padding-right: 1rem; }

.c-newsletter .c-widget:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  width: 100%; }

.c-newsletter ul:not(.gform_fields) li:before {
  content: '\e900';
  font-family: 'Icons Fietsberaad', sans-serif;
  color: #00A9A3;
  margin-right: .5em; }

.c-newsletter .gform_footer {
  display: block;
  padding-top: 1rem;
  clear: both; }

.c-form--newsletter .gfield {
  margin-bottom: 0; }

.c-form--newsletter .gfield_label {
  margin-top: 0; }

.c-form--newsletter .validation_message {
  display: none; }

@media (min-width: 1200px) {
  .c-form--newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .c-form--newsletter .gform_footer {
      -ms-flex-item-align: end;
          align-self: flex-end; } }

.c-form--newsletter .ginput_container input {
  margin-right: 0 !important; }

.c-form--newsletter .gform_footer {
  margin: 0 !important;
  padding: 0 !important; }

.c-form--newsletter .gform_button {
  margin-top: 0 !important; }

.c-form--newsletter_wrapper {
  margin-left: auto; }

/**
 * Search
 */
.c-search__submit {
  margin-bottom: 0;
  margin-left: 15px; }

.c-search__field {
  max-width: 270px; }

.c-nav--search {
  display: none;
  margin-bottom: 0; }
  .c-nav--search input[type="text"], .c-nav--search input[type="email"], .c-nav--search textarea {
    max-width: 270px;
    padding: 0.3rem;
    border-radius: 6px;
    width: 270px;
    border: 1px solid #374864;
    margin-bottom: 0;
    float: left; }
  .c-nav--search button, .c-nav--search .c-btn {
    padding: 0.45rem 1rem;
    border-radius: 6px;
    border: 2px solid #374864;
    margin-left: 1rem;
    margin-bottom: 0;
    margin-top: 0;
    float: left; }
  @media (min-width: 992px) {
    .c-nav--search {
      display: block; } }

.c-checkbox-container {
  display: block;
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
  line-height: 1.5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  @media (min-width: 992px) {
    .c-checkbox-container {
      padding-left: 10rem; } }

/* Hide the browser's default checkbox */
.c-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 1px solid #00A9A3;
  border-radius: 6px; }

/* On mouse-over, add a grey background color */
.c-checkbox-container:hover input ~ .checkmark {
  background-color: #f5f5f5; }

/* When the checkbox is checked, add a blue background */
.c-checkbox-container input:checked ~ .checkmark {
  background-color: #00A9A3; }

body.page-template-gform-conversational .c-form.c-form--survey .gfield {
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important; }

body.page-template-gform-conversational .c-form.c-form--survey .gform-conversational__field-footer {
  -webkit-padding-after: 0 !important;
          padding-block-end: 0 !important; }

body.page-template-gform-conversational .c-form.c-form--survey .gform-conversational__field-nav-helper-text {
  display: none; }

body.page-template-gform-conversational .c-form.c-form--survey .has-lower-item .gfield_radio .gchoice:last-child {
  margin-top: 1.5rem; }

.c-card {
  width: inherit;
  position: relative; }
  .c-card a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .c-card figure {
    position: relative;
    -webkit-box-shadow: 0 1px 50px 0 rgba(27, 27, 28, 0.1);
    box-shadow: 0 1px 50px 0 rgba(27, 27, 28, 0.1); }
    .c-card figure:before {
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
      opacity: 0.4;
      bottom: 0;
      width: 100%;
      height: 30%;
      position: absolute; }
  .c-card .c-card--category {
    position: absolute;
    left: 1rem;
    bottom: 1rem;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 0.875rem;
    letter-spacing: 0.15em;
    font-weight: 800; }
  .c-card .entry-header {
    position: relative;
    height: 0;
    padding-bottom: 75%;
    -webkit-box-shadow: 0 1px 50px 0 rgba(27, 27, 28, 0.1);
    box-shadow: 0 1px 50px 0 rgba(27, 27, 28, 0.1);
    margin-bottom: 1.5rem; }
    .c-card .entry-header:after {
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
      opacity: 0.4;
      bottom: 0;
      width: 100%;
      height: 30%;
      position: absolute; }
    .c-card .entry-header .c-card--category {
      z-index: 1; }
  .c-card .entry-meta {
    margin-bottom: 1rem; }

.c-card--theme,
.c-card--environment {
  border-bottom: 2px solid #00A9A3;
  margin-bottom: 2.5rem; }

.c-card--border {
  border: 1px solid #071F2C;
  padding: 2rem;
  border-radius: 6px;
  color: #071F2C; }
  @media (min-width: 768px) {
    .c-card--border {
      padding: 3rem; } }

.c-card--border-green {
  border: 1px solid #00A9A3;
  color: #00A9A3; }

.c-card--person {
  padding: 2rem 0; }
  .c-card--person:not(:last-of-type) {
    border-bottom: 1px solid rgba(55, 72, 100, 0.2); }

.c-table {
  width: 100%; }
  .c-table tr + tr,
  .c-table tfoot > tr {
    border-top: 1px solid currentColor; }
  .c-table td,
  .c-table th {
    padding: 1rem;
    padding-left: 0;
    text-align: right; }
    .c-table td:first-child,
    .c-table th:first-child {
      text-align: left; }

.c-highlight {
  padding-top: 2.5rem;
  position: relative; }
  @media (min-width: 768px) {
    .c-highlight {
      padding-top: 0; } }
  .c-highlight:before {
    content: '';
    background-color: #CAE6E4;
    width: 300vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100vw; }
    @media (min-width: 768px) {
      .c-highlight:before {
        top: 3rem; } }
  .c-highlight .c-card {
    margin-bottom: 2.5rem; }
    @media (max-width: 576px) {
      .c-highlight .c-card {
        margin-bottom: 2.5rem !important; } }

.c-read-all {
  padding: 1rem 0;
  background-color: rgba(255, 255, 255, 0.3);
  position: relative;
  margin-top: 2.5rem;
  margin-bottom: -3rem;
  text-align: center; }
  .c-read-all:before {
    content: '';
    background-color: #dfedeb;
    width: 300vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100vw; }

.c-quicklinks {
  font-size: 1.5rem;
  font-weight: 500;
  margin: 0;
  padding-left: 0; }
  .c-quicklinks > li {
    list-style-type: none;
    margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .c-quicklinks {
      -moz-column-count: 2;
      -moz-column-gap: 15px;
      -webkit-column-count: 2;
      -webkit-column-gap: 15px;
      column-count: 2;
      column-gap: 15px; } }
  @media (min-width: 1200px) {
    .c-quicklinks {
      -moz-column-count: 3;
      -moz-column-gap: 15px;
      -webkit-column-count: 3;
      -webkit-column-gap: 15px;
      column-count: 3;
      column-gap: 15px; } }

.c-popular {
  line-height: 1; }
  @media (min-width: 768px) {
    .c-popular h1 {
      color: rgba(7, 31, 44, 0.6);
      font-size: 1em;
      font-weight: 500;
      line-height: 1.5;
      margin-right: .5em; } }
  @media (min-width: 768px) {
    .c-popular h1:after {
      content: ':'; } }
  .c-popular ul {
    padding-left: 1em;
    line-height: 1.5; }
    @media (min-width: 768px) {
      .c-popular ul {
        margin-bottom: 0;
        padding-left: 0; } }
    .c-popular ul li {
      position: relative; }
      @media (min-width: 768px) {
        .c-popular ul li {
          display: inline-block;
          margin-bottom: 0 !important; } }
      .c-popular ul li:not(:last-child) {
        margin-bottom: .5em; }
        @media (min-width: 768px) {
          .c-popular ul li:not(:last-child) {
            margin-right: .5em; } }
        @media (min-width: 768px) {
          .c-popular ul li:not(:last-child):after {
            content: '|';
            color: rgba(7, 31, 44, 0.5);
            margin-left: .5em; } }
  @media (min-width: 768px) {
    .c-popular h1,
    .c-popular ul {
      display: inline-block; } }

.c-attachments {
  background-color: #CAE6E4;
  color: #071F2C;
  padding: 2rem; }
  .c-attachments ul {
    margin-bottom: 0; }
    .c-attachments ul li {
      line-height: 1;
      margin-bottom: 1em; }
      .c-attachments ul li:hover {
        color: #00A9A3; }
      .c-attachments ul li a {
        color: inherit;
        text-decoration: none; }

.c-post .entry-header {
  margin-bottom: 2rem; }

.c-list {
  list-style-type: none;
  padding-left: 0; }
  .c-list > li {
    margin-bottom: 1rem; }

.c-list--breadcrumbs {
  margin-bottom: 0; }
  .c-list--breadcrumbs > li {
    margin-bottom: 0; }
    .c-list--breadcrumbs > li:not(:last-child) {
      margin-right: 0.5rem; }
    .c-list--breadcrumbs > li:before {
      content: '>';
      padding-right: 0.5rem;
      color: #00A9A3; }
    .c-list--breadcrumbs > li:first-child:before {
      content: none; }
    .c-list--breadcrumbs > li:last-child a {
      text-decoration: none; }
    @media (max-width: 768px) {
      .c-list--breadcrumbs > li {
        margin-bottom: 0; } }

.c-list--contact > li, .c-list--contact > li h4 {
  margin-bottom: 0; }

.c-list--none {
  list-style: none; }

.c-social {
  text-align: left;
  margin-top: 1rem; }
  .c-social li {
    display: inline-block;
    margin-bottom: 0 !important; }
    .c-social li:not(:last-child) {
      margin-right: 1em; }
  .c-social a {
    color: inherit;
    text-decoration: none; }
    .c-social a:hover, .c-social a:active, .c-social a:focus, .c-social a:visited {
      color: inherit;
      text-decoration: none;
      opacity: .75; }
  .c-social svg {
    fill: #374864; }
    .c-social svg:hover {
      fill: #00A9A3; }
  @media (min-width: 768px) {
    .c-social {
      text-align: right; } }

.c-post .entry-header {
  margin-bottom: 3.5rem; }
  .c-post .entry-header + * {
    margin-top: 0;
    padding-top: 0; }

.c-post .entry-title {
  margin-bottom: .5rem; }

.c-page-header {
  margin-bottom: 1.5rem; }
  .c-page-header + * {
    margin-top: 0;
    padding-top: 0; }

.c-page-title {
  margin-bottom: 0; }

@media (min-width: 1200px) {
  body.page main .container {
    max-width: 960px; } }

body.page blockquote {
  font-size: 1.925rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: right;
  padding: 0 3% 0 0;
  border-right: 3px solid; }
  @media (min-width: 1200px) {
    body.page blockquote {
      float: left;
      width: 40%;
      margin: 0.5em 3% 0.5em -20%; } }
  @media (min-width: 1660px) {
    body.page blockquote {
      float: left;
      width: 47.5%;
      margin: 0.5em 3% 0.5em -26%; } }

body.single-research blockquote {
  font-size: 1.925rem;
  font-weight: bold;
  line-height: 1.25;
  text-align: right;
  padding: 0 3% 0 0;
  border-right: 3px solid; }
  @media (min-width: 1200px) {
    body.single-research blockquote {
      float: left;
      width: 40%;
      margin: 0.5em 3% 0.5em 0; } }
  @media (min-width: 1660px) {
    body.single-research blockquote {
      float: left;
      width: 47.5%;
      margin: 0.5em 3% 0.5em 0; } }

.search article {
  margin-bottom: 1rem; }
  .search article .entry-header {
    margin-bottom: 0; }
  .search article .entry-content > *:last-child {
    margin-bottom: 0; }

.theme .entry-header + .o-section,
.c-theme .entry-header + .o-section {
  padding-top: 0 !important; }

.case .entry-header + .o-section,
.c-case .entry-header + .o-section {
  padding-top: 0 !important; }

.research .entry-header + .o-section,
.research .entry-header + .o-section {
  padding-top: 0 !important; }

.charter-form .gfield_checkbox li {
  margin-bottom: 2em; }
  .charter-form .gfield_checkbox li input[type="checkbox"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0; }
    .charter-form .gfield_checkbox li input[type="checkbox"]:checked + label:before {
      background-color: #00A9A3;
      border-color: #00A9A3; }
    .charter-form .gfield_checkbox li input[type="checkbox"]:checked + label:after {
      font-size: .6em;
      color: white;
      position: absolute;
      bottom: 10px;
      left: 3px; }
  .charter-form .gfield_checkbox li label {
    line-height: 1.5;
    position: relative;
    margin: 0;
    padding-left: 2.5rem; }
    .charter-form .gfield_checkbox li label:before {
      content: "";
      background-color: white;
      display: inline-block;
      width: .9em;
      height: .9em;
      text-indent: 0;
      border: 1.5px solid #00A9A3;
      border-radius: 2px;
      position: absolute;
      top: .675em;
      left: 0; }

.charter-form .gform_page:nth-child(2) label {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: .725em; }
  @media (min-width: 768px) {
    .charter-form .gform_page:nth-child(2) label {
      font-size: 1.75rem; } }

.charter-form .gform_page:nth-child(2) textarea {
  height: 150px; }

.charter-form .gform_page:nth-child(3) {
  position: relative;
  padding: 3rem 0 4.5rem 0;
  margin-bottom: -4.5rem; }
  .charter-form .gform_page:nth-child(3):before {
    content: '';
    background-color: rgba(202, 230, 228, 0.2);
    width: 300vw;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    z-index: -1; }

.charter-form .gform_page:nth-child(2) .gfield, .charter-form .gform_page:nth-child(3) .gfield {
  margin-bottom: 0; }

.charter-form .gform_page:nth-child(2) .gform_page_fields, .charter-form .gform_page:nth-child(3) .gform_page_fields {
  margin-bottom: 2em; }

.charter-form .gform_fields {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between; }

.charter-form .gfield,
.charter-form .c-input {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%; }

@media (min-width: 992px) {
  .charter-form .c-input--half {
    -ms-flex: 0 0 48.75%;
    -webkit-box-flex: 0;
            flex: 0 0 48.75%;
    max-width: 48.75%; } }

.c-table--charter {
  width: 100%; }
  .c-table--charter tbody {
    display: table;
    width: 100%; }
  .c-table--charter .c-input__charter {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #071F2C;
    padding-bottom: 0; }
  .c-table--charter tr td:first-of-type {
    width: 20%; }
  .c-table--charter tr td:last-of-type {
    padding-left: 15px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2NvcmUuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInNldHRpbmdzL19jb2xvcnMuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19zZWFyY2guc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYnV0dG9uLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19jYXJkLnNjc3MiLCJtb2R1bGVzL190YWJsZS5zY3NzIiwibW9kdWxlcy9faGlnaGxpZ2h0LnNjc3MiLCJtb2R1bGVzL19xdWlja2xpbmtzLnNjc3MiLCJtb2R1bGVzL19wb3B1bGFyLnNjc3MiLCJtb2R1bGVzL19kb3dubG9hZHMuc2NzcyIsIm1vZHVsZXMvX3Bvc3Quc2NzcyIsIm1vZHVsZXMvX2xpc3Quc2NzcyIsIm1vZHVsZXMvX3NvY2lhbC5zY3NzIiwibGF5b3V0L3Bvc3Quc2NzcyIsImxheW91dC9wYWdlLnNjc3MiLCJsYXlvdXQvc2VhcmNoLnNjc3MiLCJsYXlvdXQvdGhlbWUuc2NzcyIsImxheW91dC9jYXNlLnNjc3MiLCJsYXlvdXQvcmVzZWFyY2guc2NzcyIsImxheW91dC9fY2hhcnRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO2lFQUNpRTtBQUNqRTtFQUNDLHdCQUF1QixFQUN2Qjs7QUFFRDs7RUFFQyxlQUFjO0VBQ2QsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsYUFBVztFQUNYLHdCQUF1QixFQUN2Qjs7QUFFRDtFQUNDLFlBQVc7RUFDWCx3QkFBdUIsRUFDdkI7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osd0JBQXVCLEVB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LGtCQUFpQixFQUNwQjtFQWJMO0lBaUJZLFdBQVUsRUFDYjtFQWxCVDtJQXFCWSxtQkFBa0IsRUFDckIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OnJpZ2h0O1xuXHRtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cblxuLndwLWNhcHRpb24ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuXHRwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG5cdGJvcmRlcjogMCBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiA5OC41JTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTdweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuIiwiaHRtbCB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAuMDMpO1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdDYWJpbicsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS42MjU7XG5cdGNvbG9yOiAkYy1ibGFjaztcblx0Ly8gbWF4LXdpZHRoOiAxNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCYubm8tc2Nyb2xsIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbkBwYWdlIHtcbiAgICAvLyBzaXplOiBhdXRvO1xuICAgIG1hcmdpbjogMXJlbTtcbn1cblxuaHRtbCxcbmJvZHkge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgLjk5KTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgLjk5KTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdH1cbn1cblxuaDIge1xuXHRmb250LXNpemU6IDEuNjI1cmVtO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHR9XG59XG5cbmgxLFxuaDIsXG5oMyB7XG5cdG1hcmdpbi1ib3R0b206IC43MjVlbTtcbn1cblxuaDQge1xuXHRmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5oNSxcbmg2IHtcblx0Y29sb3I6IHJnYmEoJGMtYmxhY2ssIC42KTtcbn1cblxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luLWJvdHRvbTogLjYyNWVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcblx0Y29sb3I6ICRjLWdyZWVuO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4xcztcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjFzO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGMtZ3JlZW47XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkYy1ibHVlO1xuXHR9XG59XG5cbnAge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi8vIGJsb2NrcXVvdGUge1xuLy8gXHRmb250LXNpemU6IDEuMjVlbTtcbi8vIFx0Zm9udC1zdHlsZTogaXRhbGljO1xuLy8gXHRmb250LXdlaWdodDogNjAwO1xuLy8gXHRib3JkZXItbGVmdDogLjVlbSBzb2xpZCByZ2JhKCRjLWJsYWNrLCAuMik7XG4vLyBcdG1hcmdpbjogMi4yNWVtIDA7XG4vLyBcdHBhZGRpbmc6IC43NWVtIDAgLjc1ZW0gMS4yNWVtO1xuLy9cbi8vIFx0JiA+ICoge1xuLy8gXHRcdCY6bGFzdC1jaGlsZCB7XG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4uYnJvd3NlaGFwcHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG59XG5cbi5ub3NjcmlwdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbn1cblxuLmJyb3dzZWhhcHB5LFxuLm5vc2NyaXB0IHtcblx0Y29sb3I6ICRjLXdoaXRlO1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1iYWNrZ3JvdW5kLWltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmMtYmFja2dyb3VuZC1pbWFnZS0tYmxhenkge1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuaXMtbG9hZGVkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5jLXNpdGUtY29udGVudCB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gRmFsbGJhY2sgZm9yIGJyb2tlbiBjc3MgOjNcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGZpZ3VyZSB7XG5cdFx0aW1nIHtcblx0XHRcdGJveC1zaGFkb3c6IDhweCAzcHggMTNweCByZ2JhKCRjLWJsYWNrLCAuMTYpO1xuXHRcdH1cblx0fVxufVxuXG4uby1zZWN0aW9uIHtcblx0cGFkZGluZzogMnJlbSAwO1xuXG5cdCZbc3R5bGUqPVwiYmFja2dyb3VuZC1jb2xvclwiXSxcblx0JltzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlXCJdIHtcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdH1cblxuXHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdH1cbn1cblxuLy9cbi8vIE1PVkUgVE8gUFJPUEVSIEZJTEUhXG4vL1xuXG4udS1ndXR0ZXJzLS1zbWFsbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdC5jb2x7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLmMtY2FzZSB7XG5cdHBhZGRpbmc6IDJyZW0gMXJlbTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0cGFkZGluZzogNXJlbSAycmVtO1xuXHR9XG59XG5cbi5jLWNhc2UtLWdyZWVuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ncmVlbi0tbGlnaHQsMC4yNSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogLTEwMHZ3O1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWdyZWVuLS1saWdodCwwLjI1KTtcblx0fVxufVxuXG4uYy1jYXNlcyxcbi5jLXJlc2VhcmNoZXMsXG4uYy1wb3N0cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxufVxuXG4uc3QtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU1LCA3MiwgMTAwLCAwLjUpICFpbXBvcnRhbnQ7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoNTUsIDcyLCAxMDAsIDAuNzUpICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIkYy1ibGFjazogIzA3MUYyQztcbiRjLXdoaXRlOiAjZmZmO1xuJGMtZ3JleTogI2Y1ZjVmNTtcblxuJGMtZ3JlZW46ICMwMEE5QTM7XG4kYy1ncmVlbi0tbGlnaHQ6ICNDQUU2RTQ7XG4kYy1ncmVlbi0tbGlnaHRlc3Q6ICNEMUU0QkI7XG4kYy1yZWQ6ICNFQzFDMjQ7XG5cbiRjLWJsdWU6ICMzNzQ4NjQ7XG4iLCIudS1pcy1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGJvcmRlcjogMDtcbn1cblxuLnUtaW5saW5lLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuLnUtc3Itb25seSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0Ym9yZGVyOiAwO1xufVxuXG4udS10ZXh0LS1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC0tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtdGV4dC0tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LS1ncmVlbiB7XG5cdGNvbG9yOiAkYy1ncmVlbiAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LS1ibHVlIHtcblx0Y29sb3I6ICRjLWJsdWUgIWltcG9ydGFudDtcbn1cblxuLnUtYmFja2dyb3VuZC0tZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWdyZWVuLS1saWdodCwgMC4yKTtcbn1cblxuLnUtYm9yZGVyLWJvdHRvbS0tZ3JleSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjIpO1xufVxuXG4udS1pbWFnZS1tb2JpbGUtaGVpZ2h0IHtcblx0aGVpZ2h0OiA1MDBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi8vIFNwYWNpbmdcblxuJHNwYWNlLWxpc3Q6IHhzIC4yNXJlbSwgcyAuNXJlbSwgbSAxcmVtLCBsIDEuNXJlbSwgeGwgMi41cmVtLCB4eGwgN3JlbSwgZmx1c2ggMCwgYXV0byBhdXRvO1xuXG5AZWFjaCAkc3BhY2UgaW4gJHNwYWNlLWxpc3Qge1xuXG5cdC51LW1hcmdpbi10b3AtLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRtYXJnaW4tdG9wOiBudGgoJHNwYWNlLCAyKSAhaW1wb3J0YW50O1xuXHR9XG5cdC51LW1hcmdpbi1yaWdodC0tI3tudGgoJHNwYWNlLCAxKX0ge1xuXHRcdG1hcmdpbi1yaWdodDogbnRoKCRzcGFjZSwgMikgIWltcG9ydGFudDtcblx0fVxuXHQudS1tYXJnaW4tYm90dG9tLS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogbnRoKCRzcGFjZSwgMikgIWltcG9ydGFudDtcblx0fVxuXHQudS1tYXJnaW4tbGVmdC0tI3tudGgoJHNwYWNlLCAxKX0ge1xuXHRcdG1hcmdpbi1sZWZ0OiBudGgoJHNwYWNlLCAyKSAhaW1wb3J0YW50O1xuXHR9XG5cdC51LXBhZGRpbmctdG9wLS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0cGFkZGluZy10b3A6IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnUtcGFkZGluZy1yaWdodC0tI3tudGgoJHNwYWNlLCAxKX0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnUtcGFkZGluZy1ib3R0b20tLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogbnRoKCRzcGFjZSwgMikgIWltcG9ydGFudDtcblx0fVxuXHQudS1wYWRkaW5nLWxlZnQtLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnUtcGFkZGluZy14LS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBudGgoJHNwYWNlLCAyKSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnUtcGFkZGluZy15LS0je250aCgkc3BhY2UsIDEpfSB7XG5cdFx0cGFkZGluZy10b3A6IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnUtbWFyZ2luLXgtLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRtYXJnaW4tbGVmdDogbnRoKCRzcGFjZSwgMikgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblx0LnUtbWFyZ2luLXktLSN7bnRoKCRzcGFjZSwgMSl9IHtcblx0XHRtYXJnaW4tdG9wOiBudGgoJHNwYWNlLCAyKSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IG50aCgkc3BhY2UsIDIpICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG4udS1tYXJnaW4tLWZsdXNoIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctLWZsdXNoIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBGbGV4Ym94XG5cbi5mbGV4LCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG4udS1mbGV4IHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4udS1mbGV4LWNvbHVtbiB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRlbnQtdG9wLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG4udS1jb250ZW50LS10b3Age1xuXHQtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcblx0LW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGVudC1taWRkbGUsIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcbi51LWNvbnRlbnQtLW1pZGRsZSB7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWJvdHRvbSwgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuLnUtY29udGVudC0tYm90dG9tIHtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuXHQtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbiIsIi8qIEljb25zICovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ljb25zJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9pY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvaWNvbnMuc3ZnJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NhYmluJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NhYmluLXJlZ3VsYXIudHRmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDYWJpbic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9DYWJpbi1tZWRpdW0udHRmJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDYWJpbic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9DYWJpbi1zZW1pYm9sZC50dGYnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NhYmluJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0NhYmluLWJvbGQudHRmJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4vKiBJY29ucyBGaWV0c2JlcmFhZCAqL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdJY29ucyBGaWV0c2JlcmFhZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy1maWV0c2JlcmFhZC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zLWZpZXRzYmVyYWFkLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9pY29ucy1maWV0c2JlcmFhZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvaWNvbnMtZmlldHNiZXJhYWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ljb25zLWZpZXRzYmVyYWFkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuIiwiLmMtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IC45ZW07XG5cdGhlaWdodDogLjllbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0c3Ryb2tlLXdpZHRoOiAwO1xuXHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYy1pY29uLS1kb3dubG9hZCB7XG5cdG1hcmdpbi1ib3R0b206IC4xNWVtO1xuXHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXGU5MDEnO1xuXHRcdGZvbnQtZmFtaWx5OiAnSWNvbnMgRmlldHNiZXJhYWQnO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuIiwiLyogQW5pbWF0aW9ucyAqL1xuXG5Aa2V5ZnJhbWVzIGNsb3VkcyB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHR9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvdWRzIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdH1cbn1cbiIsIi5jLXNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tbGlnaHQ7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5jLXNpdGUtdGl0bGUge1xuXHR6LWluZGV4OiAyMDtcbn1cblxuLmMtc2l0ZS10YWdsaW5lIHtcblx0Y29sb3I6ICRjLWJsdWU7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdC8vIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi5jLWhlYWRlcl9faW1hZ2VzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGltZyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYy1oZWFkZXJfX2ltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG4uYy1oZWFkZXJfX2JlbmNoIHtcblx0d2lkdGg6IDk4cHg7XG5cdGhlaWdodDogMjlweDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAxMHZ3O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRsZWZ0OiAyMHZ3O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuXHRcdGxlZnQ6IDI2dnc7XG5cdH1cbn1cblxuLmMtaGVhZGVyX19iaWN5Y2xlIHtcblx0d2lkdGg6IDE5NXB4O1xuXHRoZWlnaHQ6IDU0cHg7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMjB2dztcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0bGVmdDogMzB2dztcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcblx0XHRsZWZ0OiAzN3Z3O1xuXHR9XG59XG5cbi5jLWhlYWRlcl9fc3VuIHtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAyNXZ3O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRsZWZ0OiAzMnZ3O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuXHRcdGxlZnQ6IDQxdnc7XG5cdH1cbn1cblxuLmMtaGVhZGVyX19jbG91ZDEge1xuXHR3aWR0aDogNTJweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRsZWZ0OiAzMXZ3O1xuXHR0b3A6IDNyZW07XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdGxlZnQ6IDQwdnc7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG5cdFx0bGVmdDogNDZ2dztcblx0fVxufVxuXG4uYy1oZWFkZXJfX2Nsb3VkMiB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGxlZnQ6IDM2dnc7XG5cdHRvcDogNC4ycmVtO1xuXG5cdCYuYy1hbmltYXRpb24tLWNsb3VkcyB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRsZWZ0OiA0NXZ3O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuXHRcdGxlZnQ6IDUwdnc7XG5cdH1cbn1cblxuLmMtaGVhZGVyX19idWlsZGluZzEge1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiAxNDFweDtcblx0bGVmdDogNDh2dztcblx0Ym90dG9tOiAwO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRsZWZ0OiA1MXZ3O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xuXHRcdGxlZnQ6IDU1dnc7XG5cdH1cbn1cblxuLmMtaGVhZGVyX19idWlsZGluZzIge1xuXHR3aWR0aDogOTBweDtcblx0aGVpZ2h0OiA4MnB4O1xuXHRsZWZ0OiA1M3Z3O1xuXHRib3R0b206IDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdGxlZnQ6IDU1dnc7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG5cdFx0bGVmdDogNTh2dztcblx0fVxufVxuXG4uYy1oZWFkZXJfX2Nsb3VkMyB7XG5cdHdpZHRoOiAzNHB4O1xuXHRoZWlnaHQ6IDIxcHg7XG5cdGxlZnQ6IDYxLjh2dztcblx0dG9wOiAycmVtO1xufVxuLmMtaGVhZGVyX190cmVlcyB7XG5cdHdpZHRoOiA1OXB4O1xuXHRoZWlnaHQ6IDQ3cHg7XG5cdGxlZnQ6IDY1dnc7XG5cdGJvdHRvbTogMDtcbn1cbi5jLWhlYWRlcl9fYnVzaGVzIHtcblx0d2lkdGg6IDUxcHg7XG5cdGhlaWdodDogMjRweDtcblx0bGVmdDogODIuNXZ3O1xuXHRib3R0b206IDA7XG59XG4uYy1oZWFkZXJfX2xpZ2h0cyB7XG5cdHdpZHRoOiA0M3B4O1xuXHRoZWlnaHQ6IDc1cHg7XG5cdGxlZnQ6IDkxdnc7XG5cdGJvdHRvbTogMDtcbn1cbi5jLWhlYWRlcl9fY2xvdWQ0IHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMTZweDtcblx0dG9wOiAzLjJyZW07XG5cdGxlZnQ6IDk0dnc7XG59XG5cbi5jLWFuaW1hdGlvbi0tY2xvdWRzIHtcblx0YW5pbWF0aW9uOiBjbG91ZHM7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246YWx0ZXJuYXRlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEwcztcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbiIsIi8qKlxuICogTmF2aWdhdGlvblxuICovXG5cbi5jLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1uYXYtLXRvcCB7XG5cdGNvbG9yOiAkYy1ibGFjaztcblx0cGFkZGluZzogMS41cmVtIDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0fVxufVxuXG4uYy1uYXYtLXByaW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1uYXYtLXNlYXJjaCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xuXHRcdG1heC13aWR0aDogMjcwcHg7XG5cdFx0cGFkZGluZzogMC4zcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR3aWR0aDogMjcwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtYmx1ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdGJ1dHRvbiwgLmMtYnRuIHtcblx0XHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjLWJsdWU7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbn1cblxuLyoqXG4gKiBIYW1idXJnZXJcbiAqL1xuXG4uYy1uYXZpZ2F0aW9uX190b2dnbGUge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi8qKlxuICogTWFpbiBtZW51XG4gKi9cblxuLmMtbmF2aWdhdGlvbiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQmID4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IHtcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0Y29sb3I6ICRjLWdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHBhZGRpbmc6IC41cmVtO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG5cdCYgPiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcblxuXHRcdCYgPiBhIHtcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGMtZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLW5hdmlnYXRpb24tLWxlZ2FsIHtcblx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmID4gbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjLWdyZWVuO1xuXHRcdFx0cGFkZGluZzogMCAuNXJlbTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luOiAwO1xuXHR6LWluZGV4OiAxMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMnJlbSAwO1xuXG5cdCYgPiBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdH1cbn1cblxuLyoqXG4gKiBNb2JpbGUgbWVudVxuICovXG5cbi5jLW5hdmlnYXRpb25fX2NoZWNrYm94IHtcblx0JjpjaGVja2VkIHtcblx0XHQmIH4gLmMtbmF2aWdhdGlvbi0tbW9iaWxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtbmF2aWdhdGlvbi0tbW9iaWxlIHtcblx0JiA+IGxpIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JlZW47XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdCYgPiBhIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGljb247XG5cdFx0XHRAaW5jbHVkZSBpY29uLWRvd247XG5cblx0XHRcdGZvbnQtc2l6ZTogLjYyNWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC42MjVlbTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIFN1Ym1lbnVcbiAqL1xuXG4uc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdG9wYWNpdHk6IDA7XG5cblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgkYy1ibGFjaywgLjEpO1xuXHRib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgkYy1ibGFjaywgLjEpO1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSwwKTtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoLjMsMCwwLDEuMyk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoLjMsMCwwLDEuMyk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCB0cmFuc2Zvcm0gMTgwbXMgY3ViaWMtYmV6aWVyKC4zLDAsMCwxLjMpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcywgdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllciguMywwLDAsMS4zKSwgLXdlYmtpdC10cmFuc2Zvcm0gMTgwbXMgY3ViaWMtYmV6aWVyKC4zLDAsMCwxLjMpO1xuXG5cdCYgPiBsaSB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIC4wMyk7XG5cdFx0XHRcdGNvbG9yOiAkYy1ncmVlbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxufVxuXG4uYy1uYXZpZ2F0aW9uX19idXR0b25zIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCJAbWl4aW4gaWNvbiB7XG5cdGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaWNvbi1zdHJhayB7XG5cdGNvbnRlbnQ6ICdcXGUwMDEnO1xufVxuXG5AbWl4aW4gaWNvbi11cCB7XG5cdGNvbnRlbnQ6ICdcXGUxMDAnO1xufVxuXG5AbWl4aW4gaWNvbi1kb3duIHtcblx0Y29udGVudDogJ1xcZTEwMSc7XG59XG5cbkBtaXhpbiBpY29uLWxlZnQge1xuXHRjb250ZW50OiAnXFxlMTAyJztcbn1cblxuQG1peGluIGljb24tcmlnaHQge1xuXHRjb250ZW50OiAnXFxlMTAzJztcbn1cblxuQG1peGluIGljb24tc2VhcmNoIHtcblx0Y29udGVudDogJ1xcZTEwNCc7XG59XG5cbkBtaXhpbiBpY29uLWV4Y2xhbWF0aW9uIHtcblx0Y29udGVudDogJ1xcZTIwMCc7XG59XG5cbkBtaXhpbiBmYWNlYm9vayB7XG5cdGNvbnRlbnQ6ICdcXGYzOWUnO1xufVxuXG5AbWl4aW4gaW5zdGFncmFtIHtcblx0Y29udGVudDogJ1xcZjE2ZCc7XG59XG4iLCIubmF2LWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIG1hcmdpbjogMCAuMjVyZW07XG4gICAgfVxufSIsIi5jLXNlYXJjaCB7XG5cbn1cblxuLmMtc2VhcmNoX190b2dnbGUge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0cGFkZGluZzogLjc1cmVtO1xufVxuXG4uYy1zZWFyY2hfX2NoZWNrYm94IHtcblx0JjpjaGVja2VkIHtcblx0XHQmIH4gLmMtZm9vYmFyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYy1mb29iYXIge1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLmMtc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0Y29sb3I6ICRjLWJsdWU7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAuMik7XG5cdC8vIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGMtYmx1ZTtcblx0bWFyZ2luLXRvcDogMnJlbTtcblx0cGFkZGluZy10b3A6IDJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0cGFkZGluZzogNnJlbSAwIDA7XG5cdH1cblxuXHQvLyAmOmFmdGVyIHtcblx0Ly8gXHRjb250ZW50OiAnJztcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcblx0Ly8gXHR3aWR0aDogMTAwJTtcblx0Ly8gXHRoZWlnaHQ6IDNweDtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0cmlnaHQ6IDA7XG5cdC8vIFx0Ym90dG9tOiAwO1xuXHQvLyBcdGxlZnQ6IDA7XG5cdC8vIH1cblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0dWwsXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYy1ibHVlLCAuNyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5jLXNpdGUtZm9vdGVyLS1wcmltYXJ5IHtcblx0cGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5jLXNpdGUtZm9vdGVyLS1zZWNvbmRhcnkge1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZ3JlZW4tLWxpZ2h0LDAuMik7XG59XG5cbi5jLXBhcnRuZXItbG9nbyB7XG5cdGhlaWdodDogMy41cmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3BhY2l0eTogLjc1O1xuXG5cdC13ZWJraXQtZmlsdGVyOiBncmV5c2NhbGUoMTAwJSk7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi8qKlxuICogQ3JlZGl0c1xuICovXG5cbi5zdHJhay1jcmVkaXRzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEuMTI1cmVtO1xuXHRoZWlnaHQ6IDEuMTI1cmVtO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRtYXJnaW4tdG9wOiAtNTBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG9wYWNpdHk6IC41O1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRmaWxsOiAkYy1ibGFjaztcblx0XHR3aWR0aDogMS4xMjVyZW07XG5cdFx0aGVpZ2h0OiAxLjEyNXJlbTtcblx0fVxufVxuIiwiLmJ0biwgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuLmMtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmc6IC43NXJlbSAycmVtO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjFzO1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMXM7XG5cblx0JiArIC5idG4sXG5cdCYgKyAuYy1idG4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xuXHR9XG59XG5cbmJ1dHRvbiB7XG5cdC8vIC5jLWJ0bjtcblx0Ly8gLmMtYnRuLS1ncmVlbjsgLy8gQ2hvb3NlIGEgY29sb3IgYXMgZGVmYXVsdCBidXR0b24gc3R5bGVcbn1cblxuLmJ0biwgLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eVxuLmMtYnRuIHtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXMgZWFzZS1pbi1vdXQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdH1cblxuXHQmLmJ0bi0tYmxhY2ssIC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHlcblx0Ji5jLWJ0bi0tYmxhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoNTAlLCBkYXJrZW4oJGMtYmxhY2ssIDYuNjY2JSkpLCBjb2xvci1zdG9wKDUwJSwgJGMtYmxhY2spKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBkYXJrZW4oJGMtYmxhY2ssIDYuNjY2JSkgNTAlLCAkYy1ibGFjayA1MCUpO1xuXHRcdGNvbG9yOiAkYy13aGl0ZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji5idG4tLWdyZWVuLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cdCYuYy1idG4tLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDUwJSwgZGFya2VuKCRjLWdyZWVuLCA2LjY2NiUpKSwgY29sb3Itc3RvcCg1MCUsICRjLWdyZWVuKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgZGFya2VuKCRjLWdyZWVuLCA2LjY2NiUpIDUwJSwgJGMtZ3JlZW4gNTAlKTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLS1ibHVlLCAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5XG5cdCYuYy1idG4tLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCg1MCUsIGRhcmtlbigkYy1ibHVlLCA2LjY2NiUpKSwgY29sb3Itc3RvcCg1MCUsICRjLWJsdWUpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBkYXJrZW4oJGMtYmx1ZSwgNi42NjYlKSA1MCUsICRjLWJsdWUgNTAlKTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uYy1idG4ge1xuXHQmLmMtYnRuLS1zZWNvbmRhcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmMtYnRuLS1ncmVlbiB7XG5cdFx0XHRjb2xvcjogJGMtZ3JlZW4gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsImZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdG91dGxpbmU6IDA7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG50ZXh0YXJlYSB7XG5cdG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvL3BhZGRpbmc6IDEwcHggMjVweDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdCY6OnBsYWNlaG9sZGVyXG5cdCB7XG5cdFx0Y29sb3I6IHJnYmEoJGMtYmxhY2ssMC42KTtcblxuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQvLyAuYy1idG47XG5cdC8vIC5jLWJ0bi0tYmx1ZTsgLy8gQ2hvb3NlIGRlZmF1bHQgc3VibWl0IGJ1dHRvbiBzdHlsZVxufVxuXG5sYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAkYy1ibHVlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XXtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKCRjLWJsYWNrLDAuNik7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKCRjLWJsYWNrLDAuNik7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogcmdiYSgkYy1ibGFjaywwLjYpO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKCRjLWJsYWNrLDAuNik7XG59XG5cbi8qKlxuICogR3Jhdml0eSBmb3Jtc1xuICovXG5cbi5oaWRkZW5fbGFiZWwge1xuXHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRtYXJnaW46IC0xcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBIaWRlIHJlc3BvbnNlIG91dHB1dFxufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG5cdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdGNvbG9yOiAkYy1yZWQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBpY29uO1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1leGNsYW1hdGlvbjtcblxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZ2Zvcm1fZmllbGRzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZ2ZpZWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cblx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdCYuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHR9XG5cblx0LmdmaWVsZF9yZXF1aXJlZCB7XG5cdFx0Y29sb3I6ICRjLXJlZDtcblx0XHRtYXJnaW4tbGVmdDogLjI1ZW07XG5cdH1cblxuXHQuZ2Zvcm1fcmVzdW1lX2VtYWlsX2xhYmVsIHtcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uZ2ZpZWxkX2Vycm9yIHtcblx0W2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtcmVkLCAuMSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYy1yZWQ7XG5cdH1cbn1cblxuLmdmaWVsZF9yYWRpbyxcbi5nZmllbGRfY2hlY2tib3gge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDJyZW07XG5cdGhlaWdodDogMnJlbTtcblx0bWFyZ2luOiAwIDFyZW07XG59XG5cbi8qKlxuICogTmV3c2xldHRlclxuICovXG5cbi5jLW5ld3NsZXR0ZXIge1xuXHQvLyBtYXJnaW4tYm90dG9tOiAtMnJlbTtcblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuYy1idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmMtbmV3c2xldHRlciB7XG5cdG1hcmdpbi10b3A6IC00NXB4O1xuXHRwYWRkaW5nOiBjYWxjKDRyZW0gKyA0NXB4KSAwIDJyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmID4gKiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQ1cHg7XG5cdFx0bGVmdDogMDtcblx0XHRib3gtc2hhZG93OiAwIDNweCA0NXB4IHJnYmEoJGMtYmxhY2ssIC4xKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogJGMtZ3JlZW47XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYy1uZXdzbGV0dGVyIHtcblx0LmMtd2lkZ2V0IHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdCY6bm90KC5nZm9ybV9maWVsZHMpIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MDAnO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnSWNvbnMgRmlldHNiZXJhYWQnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1ncmVlbjtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4uYy1mb3JtLS1uZXdzbGV0dGVyIHtcblx0LmdmaWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMFxuXHR9XG5cblx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0aW5wdXR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZ2Zvcm1fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmMtZm9ybS0tbmV3c2xldHRlcl93cmFwcGVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qKlxuICogU2VhcmNoXG4gKi9cblxuLmMtc2VhcmNoX19zdWJtaXQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmMtc2VhcmNoX19maWVsZCB7XG5cdG1heC13aWR0aDogMjcwcHg7XG59XG5cbi5jLW5hdi0tc2VhcmNoIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xuXHRcdG1heC13aWR0aDogMjcwcHg7XG5cdFx0cGFkZGluZzogMC4zcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR3aWR0aDogMjcwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtYmx1ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdGJ1dHRvbiwgLmMtYnRuIHtcblx0XHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjLWJsdWU7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbn1cblxuLmMtY2hlY2tib3gtY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTByZW07XG5cdH1cbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi5jLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi5jaGVja21hcmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGMtZ3JlZW47XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4uYy1jaGVja2JveC1jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbn1cblxuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uYy1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbn1cblxuXG5ib2R5IHtcblx0Ji5wYWdlLXRlbXBsYXRlLWdmb3JtLWNvbnZlcnNhdGlvbmFsIHtcblx0XHQuYy1mb3JtIHtcblx0XHRcdCYuYy1mb3JtLS1zdXJ2ZXkge1xuXHRcdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsX19maWVsZC1mb290ZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX2ZpZWxkLW5hdi1oZWxwZXItdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oYXMtbG93ZXItaXRlbSB7XG5cdFx0XHRcdFx0LmdmaWVsZF9yYWRpbyB7XG5cdFx0XHRcdFx0XHQuZ2Nob2ljZSB7XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmMtY2FyZCB7XG5cdHdpZHRoOiBpbmhlcml0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0YSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6MDtcblx0XHR9XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDUwcHggMCByZ2JhKDI3LCAyNywgMjgsIDAuMSk7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggNTBweCAwIHJnYmEoMjcsIDI3LCAyOCwgMC4xKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwxKSk7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdC5jLWNhcmQtLWNhdGVnb3J5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMXJlbTtcblx0XHRib3R0b206IDFyZW07XG5cdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0fVxuXG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDc1JTtcblxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNTBweCAwIHJnYmEoMjcsIDI3LCAyOCwgMC4xKTtcblx0XHRib3gtc2hhZG93OiAwIDFweCA1MHB4IDAgcmdiYSgyNywgMjcsIDI4LCAwLjEpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCBibGFjayk7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdC5jLWNhcmQtLWNhdGVnb3J5IHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LW1ldGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cbn1cblxuLmMtY2FyZC0tdGhlbWUsXG4uYy1jYXJkLS1lbnZpcm9ubWVudCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ncmVlbjtcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uYy1jYXJkLS1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcblx0cGFkZGluZzogMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRjb2xvcjogJGMtYmxhY2s7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdH1cbn1cblxuLmMtY2FyZC0tYm9yZGVyLWdyZWVuIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGMtZ3JlZW47XG5cdGNvbG9yOiAkYy1ncmVlbjtcbn1cblxuLmMtY2FyZC0tcGVyc29uIHtcblx0cGFkZGluZzogMnJlbSAwO1xuXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ibHVlLDAuMik7XG5cdH1cblxufVxuIiwiLmMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcblxuICB0ciArIHRyLFxuICB0Zm9vdCA+IHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufSIsIi5jLWhpZ2hsaWdodCB7XG5cdHBhZGRpbmctdG9wOiAyLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWxpZ2h0O1xuXHRcdHdpZHRoOiAzMDB2dztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtMTAwdnc7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHQvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG5cdFx0XHR0b3A6IDNyZW07IC8vIEVxdWFscyBvLXNlY3Rpb24gaGVpZ2h0XG5cdFx0fVxuXHR9XG5cblx0LmMtY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXJlYWQtYWxsIHtcblx0cGFkZGluZzogMXJlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjMpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogLTNyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMywyMzcsMjM1KTtcblx0XHR3aWR0aDogMzAwdnc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTEwMHZ3O1xuXHR9XG59XG4iLCIuYy1xdWlja2xpbmtzIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdCYgPiBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblxuXHRAbWVkaWEoIG1pbi13aWR0aDogJG1kICkge1xuXHRcdC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHRcdC1tb3otY29sdW1uLWdhcDogMTVweDtcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcblx0XHQtd2Via2l0LWNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDE1cHg7XG5cdH1cblxuXHRAbWVkaWEoIG1pbi13aWR0aDogJGxnICkge1xuXHRcdC1tb3otY29sdW1uLWNvdW50OiAzO1xuXHRcdC1tb3otY29sdW1uLWdhcDogMTVweDtcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMztcblx0XHQtd2Via2l0LWNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0Y29sdW1uLWNvdW50OiAzO1xuXHRcdGNvbHVtbi1nYXA6IDE1cHg7XG5cdH1cbn1cbiIsIi5jLXBvcHVsYXIge1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHRoMSB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRjb2xvcjogcmdiYSg3LCAzMSwgNDQsIDAuNik7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICc6Jztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ3wnO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoNywgMzEsIDQ0LCAuNSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMSxcblx0dWwge1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLmMtYXR0YWNobWVudHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tbGlnaHQ7XG5cdGNvbG9yOiAkYy1ibGFjaztcblx0cGFkZGluZzogMnJlbTtcblxuXHR1bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjLWdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jLXBvc3Qge1xuICAuZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59IiwiLmMtbGlzdCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdCYgPiBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4uYy1saXN0LS1icmVhZGNydW1icyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0JiA+IGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICc+Jztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0XHRcdGNvbG9yOiAkYy1ncmVlbjtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cbn1cblxuLmMtbGlzdC0tY29udGFjdCB7XG5cdCYgPiBsaSwgJiA+IGxpIGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cblxuLmMtbGlzdC0tbm9uZSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIuYy1zb2NpYWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRmaWxsOiAkYy1ibHVlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRmaWxsOiAkYy1ncmVlbjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbiIsIi5jLXBvc3Qge1xuXHQuZW50cnktaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cblx0XHQmICsgKiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0fVxufVxuIiwiLmMtcGFnZS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cblx0JiArICoge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLmMtcGFnZS10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkge1xuXHQmLnBhZ2Uge1xuXHRcdG1haW4ge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS45MjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAwIDMlIDAgMDtcblx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkO1xuXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdG1hcmdpbjogMC41ZW0gMyUgMC41ZW0gLTIwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHhsKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRcdG1hcmdpbjogMC41ZW0gMyUgMC41ZW0gLTI2JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgICYuc2luZ2xlLXJlc2VhcmNoIHtcbiAgICAgICAgYmxvY2txdW90ZSB7XG5cdFx0XHRmb250LXNpemU6IDEuOTI1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogMCAzJSAwIDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcblxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRtYXJnaW46IDAuNWVtIDMlIDAuNWVtIDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICR4bCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXJnaW46IDAuNWVtIDMlIDAuNWVtIDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cbiIsIi5zZWFyY2gge1xuXHRhcnRpY2xlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnRoZW1lLFxuLmMtdGhlbWUge1xuXHQuZW50cnktaGVhZGVyIHtcblx0XHQmICsgLm8tc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLmNhc2UsXG4uYy1jYXNlIHtcblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0JiArIC5vLXNlY3Rpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi5yZXNlYXJjaCxcbi5yZXNlYXJjaCB7XG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdCYgKyAuby1zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuY2hhcnRlci1mb3JtIHtcblx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRtYXJnaW46IC0xcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjLWdyZWVuO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ly8gQGluY2x1ZGUgaWNvbjtcblx0XHRcdFx0XHRcdFx0Ly8gQGluY2x1ZGUgaWNvbi1jaGVjaztcblxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC42ZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAuOWVtO1xuXHRcdFx0XHRcdGhlaWdodDogLjllbTtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdFx0XHQvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGJvcmRlcjogMS41cHggc29saWQgJGMtZ3JlZW47XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAuMmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC42NzVlbTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX3BhZ2Uge1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC43MjVlbTtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDAgNC41cmVtIDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNC41cmVtO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWdyZWVuLS1saWdodCwwLjIpO1xuXHRcdFx0XHR3aWR0aDogMzAwdnc7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogLTEwMHZ3O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX3BhZ2VfZmllbGRzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV9maWVsZHMge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmdmaWVsZCxcblx0LmMtaW5wdXQge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYy1pbnB1dC0taGFsZiB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHQtbXMtZmxleDogMCAwIDQ4Ljc1JTtcblx0XHRcdGZsZXg6IDAgMCA0OC43NSU7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4Ljc1JTtcblx0XHR9XG5cdH1cbn1cblxuLmMtdGFibGUtLWNoYXJ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmMtaW5wdXRfX2NoYXJ0ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
