@import url(https://fonts.googleapis.com/css2?family=Hepta+Slab:wght@1..900&family=Karla:ital,wght@0,200..800;1,200..800&display=swap);
.qs-datepicker-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border:1px solid grey;border-radius:.263921875em;-webkit-box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3);box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3);color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:sans-serif;font-size:1rem;overflow:hidden;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:15.625em;z-index:9001}.qs-datepicker-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.qs-centered{left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.qs-hidden{display:none}.qs-overlay{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:rgba(0,0,0,.75);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;left:0;opacity:1;padding:.5em;position:absolute;top:0;-webkit-transition:opacity .3s;transition:opacity .3s;width:100%;z-index:1}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;display:block;font-size:.875em;margin:0 auto;padding:.25em 0;text-align:center;width:80%}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{cursor:pointer;padding:.5em;position:absolute;right:0;top:0}.qs-overlay .qs-submit{background:hsla(0,0%,50%,.4);border:1px solid #fff;border-radius:.263921875em;cursor:pointer;margin:0 auto auto;padding:.5em}.qs-overlay .qs-submit.qs-disabled{border-color:grey;color:grey;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.qs-overlay .qs-overlay-month{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;opacity:.5;-webkit-transition:opacity .15s;transition:opacity .15s;width:calc(100% / 3)}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;align-items:center;background:#d3d3d3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-filter:blur(0);filter:blur(0);flex-grow:1;flex-shrink:0;justify-content:space-between;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s;transition:filter .3s,-webkit-filter .3s;width:100%}.qs-controls.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-arrow{border-radius:.263921875em;cursor:pointer;height:1.5625em;position:relative;-webkit-transition:background .15s;transition:background .15s;width:1.5625em}.qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:after{border:.390625em solid transparent;content:"";position:absolute;top:50%;-webkit-transition:border .2s;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:grey;right:50%;-webkit-transform:translate(25%,-50%);-ms-transform:translate(25%,-50%);transform:translate(25%,-50%)}.qs-arrow.qs-right:after{border-left-color:grey;left:50%;-webkit-transform:translate(-25%,-50%);-ms-transform:translate(-25%,-50%);transform:translate(-25%,-50%)}.qs-month-year{border-bottom:1px solid transparent;font-weight:700;-webkit-transition:border .2s;transition:border .2s}.qs-month-year:not(.qs-disabled-year-overlay){cursor:pointer}.qs-month-year:not(.qs-disabled-year-overlay):hover{border-bottom:1px solid grey}.qs-month-year:active:focus,.qs-month-year:focus{outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-filter:blur(0);filter:blur(0);-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.3125em;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-squares.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-square{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:.263921875em;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:1.5625em;justify-content:center;-webkit-transition:background .1s;transition:background .1s;width:calc(100% / 7)}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}.qs-current{font-weight:700;text-decoration:underline}.qs-active,.qs-range-end,.qs-range-start{background:#add8e6}.qs-range-start:not(.qs-range-6){border-bottom-right-radius:0;border-top-right-radius:0}.qs-range-middle{background:#d4ebf2}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-bottom-right-radius:0;border-top-right-radius:0}.qs-range-end:not(.qs-range-0),.qs-range-middle.qs-range-6{border-bottom-left-radius:0;border-top-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.2}.qs-disabled{cursor:not-allowed}.qs-day,.qs-empty{cursor:default}.qs-day{color:grey;font-weight:700}.qs-event{position:relative}.qs-event:after{background:#07f;border-radius:50%;bottom:0;content:"";height:.46875em;position:absolute;right:0;width:.46875em}
/**
 * The Basics
 */
:root {
  /* Raw Colors */
  --primary-blue: #1E00FF;
  --primary-blue-rgb: 30, 0, 255;
  --secondary-blue: #00B2FF;
  --secondary-blue-rgb: 0, 178, 255;
  --tertiary-blue: #27D9FF;
  --tertiary-blue-rgb: 39, 217, 255;
  --dark-blue: #032236;
  --dark-blue-rgb: 3, 34, 54;
  --darkest-blue: #05151F;
  --darkest-blue-rgb: 5, 21, 31;
  --gray-100: #4E6472;
  --gray-100-rgb: 78, 100, 114;
  --gray-500: #97A1A7;
  --gray-500-rgb: 151, 161, 167;
  --gray-700: #BFBFBF;
  --gray-700-rgb: rgb(191, 191, 191);
  --gray-800: #D9D9D9;
  --gray-800-rgb: 217, 217, 217;
  --gray-900: #E5F0F7;
  --gray-900-rgb: 229, 240, 247;
  /* Semantic Colors */
  --primary-color: var(--primary-blue);
  --primary-color-rgb: var(--primary-blue-rgb);
  --secondary-color: var(--dark-blue);
  --secondary-color-rgb: var(--dark-blue-rgb);
  --hightlight-color: var(--secondary-blue);
  --hightlight-color-rgb: var(--secondary-blue-rgb);
  --background-color-light: #FFFFFF;
  --background-color-light-rgb: 255, 255, 255;
  --background-color-dark: var(--darkest-blue);
  --background-color-dark-rgb: var(--darkest-blue-rgb);
  /* On light Background */
  --primary-text-dark: #0A0F0A;
  --primary-text-dark-rgb: 10, 15, 10;
  --secondary-text-dark: #0D120D;
  --secondary-text-dark-rgb: 13, 18, 13;
  --tertiary-text-dark: var(--gray-900);
  --tertiary-text-dark-rgb: var(--gray-900-rgb);
  /* On dark background */
  --primary-text-light: #FFFFFF;
  --primary-text-light-rgb: 255, 255, 255;
  --secondary-text-light: var(--gray-900);
  --secondary-text-light-rgb: var(--gray-900-rgb);
  --tertiary-text-light: var(--gray-500);
  --tertiary-text-light-rgb: var(--gray-500-rgb);
}

:root {
  --transition-duration-default: .225s;
  --transation-duration-fast: .125s;
}

/* Import Hepta Slab & Karla */
:root {
  --serif-font: "Hepta Slab";
  --sans-serif-font: "Karla";
  font-size: 62.5%;
}

h1 {
  margin: 0;
  font-family: var(--serif-font), serif;
  font-weight: 400;
  font-size: 6.4rem;
  line-height: 8rem;
}
@media (max-width: 1199px) {
  h1 {
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 4rem;
  }
}

h2 {
  margin: 0;
  font-family: var(--serif-font), serif;
  font-weight: 400;
  font-size: 5rem;
  line-height: 1.1255em;
}
@media (max-width: 1199px) {
  h2 {
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 1.25em;
  }
}
@media (max-width: 639px) {
  h2 {
    margin-left: 0;
  }
}

h3 {
  margin: 0;
  font-family: var(--serif-font), serif;
  font-weight: 400;
  font-size: 2.4rem;
}

h4 {
  margin: 0;
  font-family: var(--sans-serif-font), sans-serif;
  font-weight: 400;
  font-size: 2.4rem;
}

h5 {
  margin: 0 0 5px 0;
  font-family: var(--sans-serif-font), sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
}

h6 {
  margin: 0;
  font-family: var(--sans-serif-font), sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.166rem;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--secondary-text-dark);
}
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {
  color: var(--primary-text-light);
}

body, p {
  font-family: var(--sans-serif-font), sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.8em;
}

a {
  --link-color: var(--secondary-text-dark);
  --underline-color: var(--link-color);
  border-bottom: 1px solid transparent;
  outline: none;
  color: var(--link-color);
  text-decoration: none;
  transition-duration: var(--transition-duration-default);
}
a.light {
  --link-color: var(--secondary-text-light);
}
a.underlined {
  border-bottom-color: var(--tertiary-text-light);
}
a:hover, a:focus {
  border-bottom-color: var(--underline-color);
  color: inherit;
  text-decoration: none;
}
a:active {
  border-bottom-color: var(--hightlight-color);
  color: inherit;
  text-decoration: none;
}

.text-upper-mono, .arf-jumbo-cover__bottom-1__text .rich-text a {
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.text-light {
  font-weight: 300;
}

.text-strong {
  font-weight: 500;
}

.text-emphasis {
  font-weight: 300;
  font-style: italic;
}

.text-section-small-title {
  --border-color: var(--gray-700);
  color: var(--gray-500);
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 1.2rem;
}
@media (max-width: 639px) {
  .text-section-small-title {
    margin-left: 0;
  }
}
.text-section-small-title.left-bar {
  padding-left: 20px;
  border-left: 1px solid var(--border-color);
}
.text-section-small-title.left-offset {
  margin-left: -20px;
}
* {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--background-color-light);
}

html {
  scroll-padding-top: 200px;
}
@media (max-width: 639px) {
  html {
    scroll-padding-top: 60px;
  }
}

body {
  position: relative;
}

.arf-default-grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: auto;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  border-radius: 2px;
  background-color: #FFFFFF;
}
@media (max-width: 1199px) {
  .arf-default-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 639px) {
  .arf-default-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.arf-default-grid.grid-full-width {
  width: 100%;
  margin: 0;
}
.arf-default-grid.grid-full-width .arf-default-grid {
  width: 100%;
  margin: 0;
}
.arf-default-grid.show-grid-lines .arf-content__lines__line {
  z-index: 1;
}
.arf-default-grid.encroach {
  margin-top: -110px;
}
.arf-default-grid .arf-content__lines {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 1px);
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .arf-default-grid .arf-content__lines {
    display: none;
  }
}
.arf-default-grid .arf-content__lines .arf-content__lines__line {
  height: 100%;
  width: 1px;
  background: repeating-linear-gradient(rgba(var(--dark-blue-rgb), 0.01), rgba(var(--dark-blue-rgb), 0.075), rgba(var(--dark-blue-rgb), 0.01) 1000px);
}
.arf-default-grid .arf-big-text {
  grid-column: 2/-1;
  display: grid;
  grid-template-columns: 60% 40%;
  margin: 75px 0 50px;
}
@media (max-width: 1199px) {
  .arf-default-grid .arf-big-text {
    grid-column: 1/-1;
  }
}
@media (max-width: 959px) {
  .arf-default-grid .arf-big-text {
    margin-top: 50px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 639px) {
  .arf-default-grid .arf-big-text {
    margin-top: 25px;
  }
}
.arf-default-grid .arf-big-text__content {
  margin-top: 25px;
  padding-right: 50px;
  padding-left: 20px;
}
@media (max-width: 959px) {
  .arf-default-grid .arf-big-text__content {
    padding-right: 30px;
  }
}
@media (max-width: 639px) {
  .arf-default-grid .arf-big-text__content {
    padding: 0;
  }
}
.arf-default-grid .arf-big-text__content .text-section-small-title {
  margin-left: -20px;
  padding-left: 20px;
  border-left: 1px solid var(--gray-700);
}
@media (max-width: 639px) {
  .arf-default-grid .arf-big-text__content .text-section-small-title {
    margin: 0;
    padding: 0;
    border: none;
    text-align: center;
  }
}
.arf-default-grid .arf-big-text__content h2 {
  margin-top: 15px;
  font-weight: 400;
}
@media (max-width: 639px) {
  .arf-default-grid .arf-big-text__content h2 {
    margin-top: 10px;
    text-align: center;
  }
}
.arf-default-grid .arf-big-text__content p {
  margin: 40px 0 0 0;
  padding-right: 50px;
  font-weight: 300;
}
@media (max-width: 959px) {
  .arf-default-grid .arf-big-text__content p {
    margin-top: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 639px) {
  .arf-default-grid .arf-big-text__content p {
    margin: 20px 0 0 0;
    padding: 0;
    text-align: center;
  }
}
.arf-default-grid .arf-big-text__image {
  width: 100%;
  height: 100%;
}
@media (max-width: 959px) {
  .arf-default-grid .arf-big-text__image {
    margin-top: 40px;
  }
}
@media (max-width: 639px) {
  .arf-default-grid .arf-big-text__image {
    transform: translateX(5vw);
  }
}
.arf-default-grid .arf-big-text__image img {
  width: 100%;
  max-width: 450px;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 959px) {
  .arf-default-grid .arf-big-text__image img {
    width: 100%;
    max-width: unset;
    max-height: 475px;
    -o-object-position: center center;
       object-position: center center;
  }
}
@media (max-width: 639px) {
  .arf-default-grid .arf-big-text__image img {
    -o-object-position: 15vw 50%;
       object-position: 15vw 50%;
  }
}
.arf-default-grid article {
  grid-column: 2/-2;
  padding: 75px 0 75px 20px;
}
@media (max-width: 1199px) {
  .arf-default-grid article {
    grid-column: 1/-1;
    padding: 50px 75px;
  }
}
@media (max-width: 959px) {
  .arf-default-grid article {
    padding: 25px 25px;
  }
}
@media (max-width: 639px) {
  .arf-default-grid article {
    padding: 25px 0;
  }
}
.arf-default-grid article h1, .arf-default-grid article h2, .arf-default-grid article h3 {
  margin-bottom: 1em;
}
.arf-default-grid article p {
  line-height: 2.6rem;
}
.arf-default-grid article .text-section-small-title {
  margin-left: -20px;
  margin-bottom: 1.5rem;
  padding-left: 20px;
  border-left: 1px solid var(--gray-500);
  line-height: 1.5em;
}
.arf-default-grid article .rich-text + .text-section-small-title {
  margin-top: 100px;
}
.arf-default-grid article blockquote {
  margin-left: -20px;
  padding-left: 20px;
  border-left: 1px solid var(--dark-blue);
}
.arf-default-grid article blockquote, .arf-default-grid article blockquote p {
  font-size: 2.4rem;
  font-style: italic;
  font-weight: 200;
  line-height: 1.3em;
}
@media (max-width: 959px) {
  .arf-default-grid article blockquote {
    margin-left: 0;
    padding: 2rem 0;
    border-left: none;
    border-top: 1px solid var(--dark-blue);
    border-bottom: 1px solid var(--dark-blue);
  }
}
@media (max-width: 959px) {
  .arf-default-grid article h1, .arf-default-grid article h2, .arf-default-grid article h3 {
    text-align: center;
  }
  .arf-default-grid article .text-section-small-title {
    text-align: center;
    padding-left: 0;
    border-left: none;
  }
  .arf-default-grid article p + .text-section-small-title {
    margin-top: 0;
  }
  .arf-default-grid article p + .text-section-small-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin: 50px 0;
    background-color: var(--gray-900);
  }
}
.arf-default-grid .arf-careers {
  grid-column: 2/-1;
  padding-left: 20px;
}
@media (max-width: 1199px) {
  .arf-default-grid .arf-careers {
    grid-column: 1/-1;
  }
}
@media (max-width: 639px) {
  .arf-default-grid .arf-careers {
    padding-left: 0;
  }
}
.arf-default-grid .arf-careers .arf-table {
  grid-template-columns: auto auto 50% fit-content(10%);
}
@media (max-width: 639px) {
  .arf-default-grid .arf-careers .arf-table {
    grid-template-columns: unset;
  }
}
.arf-default-grid hr {
  border: none;
  border-top: 1px solid var(--gray-900);
  margin: 40px 0;
}

.rich-text a {
  font-weight: 400;
  text-decoration: underline;
}

.lf-content-image-small {
  max-width: 720px;
  margin: auto;
}

b {
  font-weight: 600;
}

/**
 * Components
 */
/**
 * The header style is define with the default state being the header style when the page is scrolled all the way up, with no interactions having happened
 */
.arf-header {
  --header-height: 65px;
  --header-margin: 31px;
  --items-spacing: 25px;
  --border-radius: 2px;
  position: fixed;
  top: var(--header-margin);
  left: var(--header-margin);
  z-index: 1001;
  width: calc(100% - var(--header-margin) * 2);
  min-height: var(--header-height);
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 1399px) {
  .arf-header {
    --header-height: 48px;
    --header-margin: 24px;
  }
}
.arf-header__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--header-height);
  height: var(--header-height);
  border: none;
}
.arf-header__logo__icon {
  width: 40px;
  height: 40px;
  background-color: var(--background-color-light);
  -webkit-mask-image: url("/static/arf-images/bear.d0425fb140d6.svg");
          mask-image: url("/static/arf-images/bear.d0425fb140d6.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
@media (max-width: 1399px) {
  .arf-header__logo__icon {
    width: 30px;
    height: 30px;
  }
}
.arf-header__menu-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: var(--header-height);
  margin: 0 12px 0 0;
  border-radius: var(--border-radius);
  overflow: hidden;
  transition-duration: var(--transition-duration-default);
  transition-property: background-color;
}
@media (max-width: 1399px) {
  .arf-header__menu-bar {
    margin-right: 7px;
  }
}
.arf-header__menu-bar__group {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--items-spacing);
  height: var(--header-height);
  padding: 0 var(--items-spacing);
  transition-duration: var(--transition-duration-default);
}
.arf-header__menu-bar__left-group, .arf-header__menu-bar__right-group {
  display: contents;
}
.arf-header__menu-bar__right-group > *:first-child {
  margin-left: auto;
}
.arf-header__menu-bar.isSubmenuOpen .arf-header__menu-bar__left-group {
  display: none;
}
@media (max-width: 1199px) {
  .arf-header__menu-bar__left-group {
    display: none;
  }
  .arf-header__menu-bar.isSubmenuOpen .arf-header__menu-bar__right-group {
    display: none;
  }
}
@media (max-width: 959px) {
  .arf-header__menu-bar__right-group {
    display: none;
  }
  .arf-header__menu-bar.isSubmenuOpen {
    display: none;
  }
}
.arf-header__menu-bar__spacer {
  flex-grow: 1;
}
.arf-header__menu-bar__main {
  flex-grow: 1;
  border-left: 1px solid transparent;
}
.arf-header__menu-bar__drawer {
  border-radius: var(--border-radius);
}
.arf-header__menu-bar__drawer:not(.isOpen) {
  display: none;
  visibility: hidden;
}
.arf-header__menu-bar__drawer.isOpen {
  background-color: var(--gray-900);
}
@media (max-width: 959px) {
  .arf-header__menu-bar__drawer.isOpen {
    display: none;
  }
}
.arf-header__menu-bar__drawer.isOpen .arf-header__item {
  --item-color: var(--secondary-color) ;
}
@media (max-width: 639px) {
  .arf-header__vessels-browser-button {
    margin-left: auto;
  }
}
.arf-header__item {
  --item-color: var(--secondary-text-light);
  --underline-color: var(--item-color);
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  display: inline-block;
  text-transform: uppercase;
  padding: 0.5ch 0;
  border: 1px solid transparent;
  background-color: transparent;
  color: var(--item-color);
  text-decoration: none;
  white-space: nowrap;
  font-family: var(--sans-serif-font), sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0.2rem;
  cursor: default;
  transition-duration: var(--transition-duration-default);
}
.arf-header__item.underlined {
  border-bottom-color: var(--gray-700);
}
.arf-header__item:hover, .arf-header__item.isActive {
  border-bottom: 0.5px solid var(--item-color);
  color: var(--item-color);
}
.arf-header__item:active, .arf-header__item:focus, .arf-header__item.isActive {
  --underline-color: var(--item-color);
  color: var(--item-color);
}
.arf-header__submenu-button {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: var(--header-height);
  height: var(--header-height);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: none;
  border-radius: var(--border-radius);
  background-color: transparent;
  --icon-color: var(--secondary-text-light);
  transition-duration: var(--transition-duration-default);
}
.arf-header__submenu-button__icon {
  width: 1.6rem;
  height: 1.6rem;
  background-color: var(--icon-color);
  -webkit-mask-image: url("/static/arf-images/navigation.1565ce62c65e.svg");
          mask-image: url("/static/arf-images/navigation.1565ce62c65e.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition-duration: var(--transition-duration-default);
}
.arf-header__submenu-button:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
.arf-header__submenu-button:active {
  --icon-color: var(--hightlight-color);
  background-color: rgba(255, 255, 255, 0.35);
}
.arf-header__submenu-button.isOpen {
  background-color: var(--gray-900);
  --icon-color: var(--hightlight-color);
}
@media (max-width: 959px) {
  .arf-header__submenu-button.isOpen {
    display: none;
  }
}
.arf-header__close-button {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  flex-shrink: 0;
  align-self: center;
  width: var(--header-height);
  height: var(--header-height);
  border-radius: var(--border-radius);
  background-color: var(--dark-blue);
  background-image: url("/static/arf-images/close.a82af5bb8db2.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
}
@media (min-width: 1200px) {
  .arf-header.isVesselsBrowserOpen .arf-header__logo {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
  }
}
.arf-header.isVesselsBrowserOpen {
  pointer-events: none;
}
.arf-header.isVesselsBrowserOpen .arf-header__menu-bar__main, .arf-header.isVesselsBrowserOpen .arf-header__submenu-button, .arf-header.isVesselsBrowserOpen .arf-header__menu-bar__drawer.isOpen {
  visibility: hidden;
  opacity: 0;
}
.arf-header.isSubmenuOpen .arf-header__close-submenu-button, .arf-header.isVesselsBrowserOpen .arf-header__close-vessels-browser-button {
  display: block;
  pointer-events: auto;
}
.arf-header:not(.isVesselsBrowserOpen).solid .arf-header__menu-bar, .arf-header:not(.isVesselsBrowserOpen).solid .arf-header__submenu-button {
  border: 1px solid #eaeaea;
}
.arf-header:not(.isVesselsBrowserOpen).solid .arf-header__logo__icon {
  background-color: var(--secondary-color);
}
.arf-header:not(.isVesselsBrowserOpen).solid .arf-header__menu-bar {
  background-color: #FFFFFF;
}
.arf-header:not(.isVesselsBrowserOpen).solid .arf-header__menu-bar__main {
  border-left: 1px solid var(--gray-900);
}
.arf-header:not(.isVesselsBrowserOpen).solid .arf-header__item {
  --item-color: var(--secondary-color);
}
.arf-header:not(.isVesselsBrowserOpen).solid .arf-header__submenu-button:not(.isOpen) {
  background-color: #FFFFFF;
  --icon-color: var(--secondary-color);
}
.arf-header:not(.isVesselsBrowserOpen).solid .arf-header__submenu-button:not(.isOpen):hover {
  background-color: var(--gray-900);
}
.arf-header:not(.isVesselsBrowserOpen).solid .arf-header__submenu-button:not(.isOpen):active {
  --icon-color: var(--hightlight-color);
}
.arf-header:not(.isVesselsBrowserOpen).solid .arf-header__menu-bar__drawer {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.arf-mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 5;
  width: 100%;
  height: 100vh;
  overflow: auto;
  padding: 24px 25px 50px;
  background-color: var(--background-color-dark);
  transition-duration: var(--transition-duration-default);
}
.arf-mobile-menu:not(.isOpen) {
  visibility: hidden;
  opacity: 0;
  right: -5%;
}
@media (min-width: 960px) {
  .arf-mobile-menu {
    display: none;
  }
}
.arf-mobile-menu__links {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 48px;
  grid-auto-rows: auto;
  align-items: start;
  justify-items: start;
  overflow: auto;
  overscroll-behavior: contain;
}
.arf-mobile-menu__links > .wide {
  grid-column: span 2;
}
.arf-mobile-menu .donate-link {
  padding-top: 1ch;
  font-size: 1.6rem;
  margin-bottom: 10px;
  align-self: center;
}
.arf-mobile-menu .text-section-small-title {
  margin-left: 0;
  margin-top: 50px;
}
.arf-mobile-menu__link {
  text-transform: unset;
  font-size: 1.8rem;
  line-height: 2.1rem;
  letter-spacing: 0.02em;
  font-weight: 300;
}

.arf-vessels-browser {
  visibility: hidden;
  opacity: 0;
  z-index: 1000;
  position: fixed;
  width: 100%;
  height: 100vh;
  display: grid;
  grid-template-columns: 600px auto;
  background-color: rgba(var(--darkest-blue-rgb), 0.5);
  transition-duration: var(--transition-duration-default);
}
@media (max-width: 1199px) {
  .arf-vessels-browser {
    grid-template-columns: 100%;
  }
}
.arf-vessels-browser.isBrowserOpen {
  visibility: visible;
  opacity: 1;
  left: 0;
}
.arf-vessels-browser.isBrowserOpen .arf-vessels-browser__left-panel {
  margin-left: 0;
}
.arf-vessels-browser__left-panel {
  display: grid;
  grid-template-columns: 160px auto;
  grid-template-rows: 90px min-content;
  grid-auto-rows: auto;
  margin-left: -5%;
  padding-top: 50px;
  background-color: var(--darkest-blue);
  overflow: auto;
  overscroll-behavior: contain;
  transition-duration: var(--transition-duration-default);
}
@media (max-width: 1199px) {
  .arf-vessels-browser__left-panel {
    padding-top: 100px;
    grid-template-columns: 130px auto;
  }
}
@media (max-width: 639px) {
  .arf-vessels-browser__left-panel {
    grid-template-columns: 100%;
  }
}
.arf-vessels-browser__left-panel__filters {
  grid-column: 2;
  align-self: start;
  min-height: 0;
  display: flex;
  flex-direction: row;
  gap: 25px;
  padding: 0;
  margin: 0 0 50px 0;
  list-style-type: none;
}
@media (max-width: 639px) {
  .arf-vessels-browser__left-panel__filters {
    grid-column: 1;
    margin-left: 30px;
  }
  .arf-vessels-browser__left-panel__filters .arf-header__item {
    font-size: 1.6rem;
  }
}
.arf-vessels-browser__left-panel__section-label {
  margin-left: 60px;
}
@media (max-width: 1199px) {
  .arf-vessels-browser__left-panel__section-label {
    margin-left: 30px;
  }
}
@media (max-width: 639px) {
  .arf-vessels-browser__left-panel__section-label {
    margin-bottom: 20px;
  }
  .arf-vessels-browser__left-panel__section-label.arf-vessels-browser__filters-section {
    display: none;
  }
}
.arf-vessels-browser__left-panel__list {
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-bottom: 75px;
}
@media (max-width: 639px) {
  .arf-vessels-browser__left-panel__list {
    gap: 15px;
    margin-left: 30px;
    margin-bottom: 75px;
  }
}
.arf-vessels-browser__left-panel__separator {
  grid-column: span 2;
  width: 100%;
  margin-bottom: 75px;
  border: none;
}
@media (max-width: 639px) {
  .arf-vessels-browser__left-panel__separator {
    grid-column: 1;
  }
}
.arf-vessels-browser__left-panel a {
  border-bottom: none;
}
.arf-vessels-browser__left-panel a h3 {
  opacity: 0.45;
  color: var(--secondary-text-light);
  font-weight: 300;
  transition-duration: var(--transition-duration-default);
}
.arf-vessels-browser__left-panel a:hover h3, .arf-vessels-browser__left-panel a:focus h3 {
  opacity: 1;
}
.arf-vessels-browser__left-panel a:active h3 {
  opacity: 1;
  color: var(--hightlight-color);
}
.arf-vessels-browser__preview-panel {
  position: relative;
  display: none;
  flex-direction: column;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.arf-vessels-browser__preview-panel.isVisible {
  display: flex;
}
@media (max-width: 1199px) {
  .arf-vessels-browser__preview-panel.isVisible {
    display: none;
  }
}
.arf-vessels-browser__preview-panel__info {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: auto;
  grid-row-gap: 30px;
  grid-column-gap: 1ch;
  align-items: end;
  margin-top: auto;
  padding: 150px 50px 60px 50px;
  background: linear-gradient(0deg, rgba(var(--background-color-dark-rgb), 1) 0%, rgba(var(--background-color-dark-rgb), 0.1) 80%, rgba(var(--background-color-dark-rgb), 0) 100%);
}
@media (max-width: 1399px) {
  .arf-vessels-browser__preview-panel__info {
    grid-template-columns: repeat(2, 1fr);
  }
}
.arf-vessels-browser__preview-panel__title {
  grid-column: span 4;
  margin: 0;
  color: var(--primary-text-light);
  font-family: var(--sans-serif-font), sans-serif;
  font-size: 3.2rem;
  line-height: unset;
}
@media (max-width: 1399px) {
  .arf-vessels-browser__preview-panel__title {
    grid-column: span 2;
  }
}
.arf-vessels-browser__preview-panel__rent-button {
  grid-column: span 2;
  justify-self: end;
}
@media (max-width: 1399px) {
  .arf-vessels-browser__preview-panel__rent-button {
    grid-row: 3;
    grid-column: 2;
  }
}
.arf-vessels-browser__preview-panel__stat {
  display: flex;
  grid-column: span 2;
  align-items: last baseline;
  color: var(--secondary-text-light);
  text-transform: uppercase;
}
@media (max-width: 1399px) {
  .arf-vessels-browser__preview-panel__stat {
    grid-column: span 1;
  }
}
.arf-vessels-browser__preview-panel__stat .stat-title {
  margin-right: 20px;
  font-size: 1.2rem;
  letter-spacing: 0.18em;
  line-height: 1.2rem;
}
.arf-vessels-browser__preview-panel__stat .stat-value {
  margin-right: 10px;
  white-space: nowrap;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.2rem;
}
.arf-vessels-browser__preview-panel__stat .stat-unit {
  font-size: 1.2rem;
  letter-spacing: 0.18em;
  white-space: nowrap;
}
.arf-vessels-browser__preview-panel__stat .label-group {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  margin-right: 20px;
  font-size: 1.2rem;
  letter-spacing: 0.18em;
  line-height: 1.2rem;
}
.arf-vessels-browser__preview-panel__stat .stat-group {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.arf-vessels-browser__preview-panel__map-link {
  grid-column: span 2;
  justify-self: end;
  --link-color: var(--secondary-text-light);
  line-height: 2rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
@media (max-width: 1399px) {
  .arf-vessels-browser__preview-panel__map-link {
    grid-column: 1;
    justify-self: start;
  }
}

.arf-footer {
  grid-row-gap: 40px;
  justify-items: start;
  align-items: start;
  margin-top: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
  color: var(--dark-blue);
}
@media (max-width: 639px) {
  .arf-footer {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 30px;
  }
}
.arf-footer__logo-link {
  border: none !important;
}
.arf-footer__logo {
  width: 60px;
  height: 60px;
  background-color: var(--background-color-dark);
  -webkit-mask-image: url("/static/arf-images/bear.d0425fb140d6.svg");
          mask-image: url("/static/arf-images/bear.d0425fb140d6.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.arf-footer h5 {
  margin: 0 0 1.5rem 0;
}
.arf-footer__newsletter {
  grid-column: span 2;
  justify-self: stretch;
  padding-left: 20px;
}
@media (max-width: 1199px) {
  .arf-footer__newsletter {
    grid-column: span 2;
    padding-left: 0;
  }
}
@media (max-width: 639px) {
  .arf-footer__newsletter {
    grid-column: span 1;
  }
}
.arf-footer__newsletter form {
  display: flex;
  flex-direction: row;
  gap: 1ch;
  padding: 0 15px 0 0;
}
.arf-footer__newsletter form input[type=email] {
  flex: 1;
  max-width: 230px;
}
.arf-footer__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.arf-footer__links a {
  font-size: 1.6rem;
  font-weight: 300;
}
.arf-footer__copyright {
  grid-column: span 3;
  line-height: 1rem;
  font-size: 1.2rem;
  font-weight: 300;
}
@media (max-width: 1199px) {
  .arf-footer__copyright {
    grid-row: 4;
  }
}
@media (max-width: 639px) {
  .arf-footer__copyright {
    grid-column: span 1;
    grid-row: 8;
  }
}
.arf-footer__legals {
  align-self: center;
  grid-column: span 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: start;
  width: 100%;
}
@media (max-width: 1199px) {
  .arf-footer__legals {
    grid-row: 3;
  }
}
@media (max-width: 639px) {
  .arf-footer__legals {
    grid-column: span 1;
    grid-row: 7;
  }
}
.arf-footer__legals a {
  align-self: center;
  line-height: 1.1rem;
  font-size: 1.2rem;
  font-weight: 300;
}
@media (max-width: 1199px) {
  .arf-footer__socials {
    grid-row: 3;
  }
}
@media (max-width: 639px) {
  .arf-footer__socials {
    grid-row: 6;
  }
}
.arf-footer__socials .arf-socials {
  --socials-color: var(--dark-blue);
}

.qs-datepicker-container {
  width: 100%;
  font-size: 1.2rem;
}
.qs-datepicker-container .qs-square {
  height: auto;
}

.btn-custom-1 {
  --border-color: var(--gray-800);
  padding: 10px 25px;
  border: 1px solid var(--border-color);
  background-color: #FFFFFF;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-family: var(--sans-serif-font), sans-serif;
}
.btn-custom-1:hover, .btn-custom-1:active, .btn-custom-1:focus {
  border-color: var(--border-color);
  background: #f2f2f2;
}

.arf-socials {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.6rem;
  --socials-color: var(--primary-text-light);
}
@media (max-width: 639px) {
  .arf-socials {
    margin-top: 30px;
  }
}
.arf-socials a {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-color: var(--socials-color);
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.arf-socials a:hover {
  background: var(--secondary-text-light);
}
.arf-socials a.facebook {
  -webkit-mask-image: url("/static/arf-images/socials/fb.82b42e57e034.svg");
          mask-image: url("/static/arf-images/socials/fb.82b42e57e034.svg");
}
.arf-socials a.instagram {
  -webkit-mask-image: url("/static/arf-images/socials/insta.d76f3bde2539.svg");
          mask-image: url("/static/arf-images/socials/insta.d76f3bde2539.svg");
}
.arf-socials a.twitter {
  -webkit-mask-image: url("/static/arf-images/socials/twitter.3522e8fa824b.svg");
          mask-image: url("/static/arf-images/socials/twitter.3522e8fa824b.svg");
}
.arf-socials a.youtube {
  -webkit-mask-image: url("/static/arf-images/socials/yt.7d8dee3358ee.svg");
          mask-image: url("/static/arf-images/socials/yt.7d8dee3358ee.svg");
}
.arf-socials a.linkedin {
  -webkit-mask-image: url("/static/arf-images/socials/linkedin.7a9a77b43334.svg");
          mask-image: url("/static/arf-images/socials/linkedin.7a9a77b43334.svg");
}
.arf-socials a.tiktok {
  -webkit-mask-image: url("/static/arf-images/socials/tiktok.3da2ba804156.svg");
          mask-image: url("/static/arf-images/socials/tiktok.3da2ba804156.svg");
}
.arf-socials a:hover {
  background-color: var(--socials-color);
  opacity: 0.65;
  border: none;
}

form input, form select, form textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 10px;
  outline: none;
  border: 1px solid var(--gray-800);
  border-radius: 0;
  background-color: #FFFFFF;
  font-family: var(--sans-serif-font), sans-serif;
  transition-duration: var(--transition-duration-default);
}
form input:hover, form select:hover, form textarea:hover {
  border-color: var(--gray-500);
}
form input:active, form input:focus, form select:active, form select:focus, form textarea:active, form textarea:focus {
  border-color: var(--hightlight-color);
}
form textarea {
  min-height: 200px;
}
form input[type=button],
form input[type=submit],
form input[type=reset] {
  padding: 10px 25px;
  border: 1px solid var(--gray-800);
  background-color: #FFFFFF;
  text-transform: uppercase;
  font-size: 1rem;
  font-family: var(--sans-serif-font), sans-serif;
}
form .form-field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
form .form-field.wide {
  grid-column: span 2;
}
form .form-field label {
  font-weight: 500;
  color: var(--dark-blue);
}
form .form-field input, form .form-field select, form .form-field textarea {
  width: 100%;
}

.custom-form .form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px 20px;
  align-items: start;
  justify-items: start;
}
@media (max-width: 1199px) {
  .custom-form .form-grid {
    grid-column: 1/-1;
    grid-template-columns: 1fr 1fr;
    padding: 0 15%;
  }
}
@media (max-width: 959px) {
  .custom-form .form-grid {
    padding: 0 10%;
  }
}
@media (max-width: 639px) {
  .custom-form .form-grid {
    padding: 0;
    grid-template-columns: 1fr;
  }
  .custom-form .form-grid .wide {
    grid-column: span 1;
  }
}

.form-message {
  margin-top: 10px;
  display: none;
}
.form-message.error {
  color: #ee0000;
}
.form-message.success {
  color: #00aa00;
}

.badge {
  display: inline-block;
  margin: 0 2ch;
  box-shadow: 0 0 0 1.2ch var(--hightlight-color);
  border-radius: 0.5px;
  background-color: var(--hightlight-color);
  color: var(--dark-blue);
  text-transform: uppercase;
  font-size: 0.625em;
  line-height: 0.6em;
  letter-spacing: 0.18em;
  font-weight: 400;
  vertical-align: middle;
}

.primary-button {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  display: inline-block;
  padding: 1.5ch 25px;
  border-radius: 2px;
  border: none;
  background-color: var(--hightlight-color);
  color: var(--dark-blue);
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.2rem;
  letter-spacing: 0.18em;
  font-weight: 400;
  transition-duration: var(--transition-duration-default);
}
.primary-button:hover {
  filter: brightness(110%);
}
.primary-button:active {
  filter: brightness(90%);
}

.visibility_hidden {
  visibility: hidden;
  transition: none;
}

.arf-table {
  display: grid;
  width: 100%;
}
@media (max-width: 639px) {
  .arf-table {
    grid-template-columns: 100%;
    margin-top: 20px;
  }
}
.arf-table__header {
  display: contents;
}
@media (max-width: 639px) {
  .arf-table__header {
    display: none;
  }
}
.arf-table__header__cell {
  width: 100%;
  padding: 10px 20px 10px 0;
  color: var(--gray-500);
  text-transform: uppercase;
  text-align: left;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.18em;
}
.arf-table__body {
  display: contents;
  color: var(--dark-blue);
}
.arf-table__body__row {
  display: contents;
  grid-column: 1/-1;
}
.arf-table__body__cell {
  vertical-align: top;
  padding: 15px 20px 15px 0;
  border-bottom: 1px solid var(--gray-900);
  font-weight: 400;
}
@media (max-width: 639px) {
  .arf-table__body__cell {
    padding: 0;
    border: none;
  }
  .arf-table__body__cell:first-child {
    margin-top: 45px;
  }
  .arf-table__body__cell:last-child {
    padding-bottom: 15px;
    border-bottom: 1px solid var(--gray-100);
  }
}
.arf-table__body__cell.title {
  font-weight: 500;
  font-size: 2.4rem;
}
.arf-table__body__cell p {
  margin: 0;
  font-weight: 300;
}
@media (max-width: 639px) {
  .arf-table__body__cell p {
    margin: 25px 0;
  }
}
.arf-table__body__cell .cta {
  font-size: 1.1rem;
  text-align: center;
}
@media (max-width: 639px) {
  .arf-table__body__cell .primary-button {
    width: 100%;
    padding: 15px 25px;
  }
}
.arf-table__footer {
  display: contents;
}
.arf-table__paginator {
  grid-column: 1/-1;
  display: flex;
  flex-direction: row;
  gap: 1ch;
  padding: 15px 0;
}
@media (max-width: 639px) {
  .arf-table__paginator {
    display: none;
  }
}
.arf-table__paginator__page-button {
  --button-color: var(--gray-900);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: 3.2rem;
  height: 3.2rem;
  border: 2px solid transparent;
  background-color: transparent;
  color: var(--dark-blue);
  text-align: center;
  font-size: 1.2rem;
}
.arf-table__paginator__page-button.prev-page[disabled], .arf-table__paginator__page-button.next-page[disabled] {
  color: var(--button-color);
}
.arf-table__paginator__page-button.prev-page {
  margin-left: auto;
  border-color: var(--button-color);
}
.arf-table__paginator__page-button.next-page {
  border-color: var(--button-color);
}
.arf-table__paginator__page-button.current {
  border-color: var(--button-color);
}
.arf-table__paginator__page-button[disabled] {
  --button-color: var(--gray-900);
  pointer-events: none;
}
.arf-table__paginator__page-button:hover {
  background-color: var(--button-color);
}
.arf-table__paginator__page-button:active {
  border-color: var(--button-color);
  background-color: transparent;
}

.arf-timeline {
  --timeline-segment-width: 168px;
  --timeline-marker-segment-count: 4;
  --timeline-marker-width: calc(var(--timeline-segment-width) * var(--timeline-marker-segment-count));
  --timeline-vertical-spacing: 50px;
  --timeline-center-height: 56px;
  --timeline-center-spacing: 50px;
  display: flex;
  flex-direction: row;
  height: calc(var(--timeline-vertical-spacing) * 5.5 + var(--timeline-center-height) + var(--timeline-center-spacing) * 2);
  padding: 40px 20px;
  overflow-x: auto;
}
@media (max-width: 959px) {
  .arf-timeline {
    --timeline-vertical-spacing: 80px;
    --timeline-marker-segment-count: 3;
    height: calc(var(--timeline-vertical-spacing) * 2 + var(--timeline-center-height) + var(--timeline-center-spacing));
  }
}
.arf-timeline__marker {
  position: relative;
  flex-shrink: 0;
  width: var(--timeline-marker-width);
  margin-right: calc(var(--timeline-marker-width) * -0.5);
}
@media (max-width: 959px) {
  .arf-timeline__marker {
    margin-right: 0;
  }
}
.arf-timeline__marker:before {
  display: block;
  content: "";
  position: absolute;
  top: calc(var(--timeline-vertical-spacing) * 2 + var(--timeline-center-spacing));
  height: var(--timeline-center-height);
  width: 50%;
  background: url("/static/arf-images/timeline-segment.6bc1bebb510a.svg") center left;
}
@media (max-width: 959px) {
  .arf-timeline__marker:before {
    top: calc(var(--timeline-vertical-spacing) * 1 + var(--timeline-center-spacing));
    width: 100%;
  }
}
.arf-timeline__marker:after {
  display: block;
  content: "";
  position: absolute;
  top: calc(var(--timeline-vertical-spacing) + 5px);
  left: calc(var(--timeline-segment-width) * 6 / 7);
  width: 1px;
  height: calc(var(--timeline-vertical-spacing) + var(--timeline-center-spacing) - 15px);
  background: repeating-linear-gradient(rgba(var(--hightlight-color-rgb), 1) 0px, rgba(var(--hightlight-color-rgb), 1) 4px, rgba(var(--hightlight-color-rgb), 0) 5px, rgba(var(--hightlight-color-rgb), 0) 12px, rgba(var(--hightlight-color-rgb), 1) 13px, rgba(var(--hightlight-color-rgb), 1) 16px);
}
@media (max-width: 959px) {
  .arf-timeline__marker:after {
    height: calc(var(--timeline-center-spacing) - 15px);
  }
}
@media (min-width: 960px) {
  .arf-timeline__marker:nth-child(4n+2):after {
    top: calc(var(--timeline-vertical-spacing) * 2 + var(--timeline-center-spacing) + var(--timeline-center-height) + 10px);
    height: calc(var(--timeline-center-height) - 30px);
  }
  .arf-timeline__marker:nth-child(4n+3):after {
    top: calc(var(--timeline-vertical-spacing) * 2 + 5px);
    height: calc(var(--timeline-center-spacing) - 15px);
  }
  .arf-timeline__marker:nth-child(4n+4):after {
    top: calc(var(--timeline-vertical-spacing) * 2 + var(--timeline-center-spacing) + var(--timeline-center-height) + 10px);
    height: calc(var(--timeline-vertical-spacing) + var(--timeline-center-spacing) - 25px);
  }
}
.arf-timeline__marker:last-child:before {
  width: 125%;
}
.arf-timeline__marker__info {
  display: grid;
  grid-template-columns: min-content auto;
  align-items: start;
  position: relative;
  z-index: 1;
  width: 100%;
  margin-left: calc(var(--timeline-segment-width) * 0.6);
  background-color: #FFFFFF;
}
@media (max-width: 959px) {
  .arf-timeline__marker__info {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    justify-items: start;
    padding-right: 20px;
  }
}
@media (min-width: 960px) {
  .arf-timeline__marker:nth-child(4n+2) .arf-timeline__marker__info {
    margin-top: calc(var(--timeline-vertical-spacing) * 2 + var(--timeline-center-height) + var(--timeline-center-spacing) * 2);
  }
  .arf-timeline__marker:nth-child(4n+3) .arf-timeline__marker__info {
    margin-top: var(--timeline-vertical-spacing);
  }
  .arf-timeline__marker:nth-child(4n+4) .arf-timeline__marker__info {
    margin-top: calc(var(--timeline-vertical-spacing) * 3 + var(--timeline-center-height) + var(--timeline-center-spacing) * 2);
  }
}
.arf-timeline__marker__date {
  padding: 0.1ch 0;
  border-top: 1px solid var(--dark-blue);
  border-bottom: 1px solid var(--dark-blue);
  color: var(--dark-blue);
  font-family: var(--serif-font), serif;
  font-weight: 700;
  font-size: 3.2rem;
}
.arf-timeline__marker__desc, .arf-timeline__marker__desc p {
  margin: 0 0 0 10px;
  line-height: 1.2em;
  font-weight: 300;
  max-width: 90vw;
}
@media (max-width: 959px) {
  .arf-timeline__marker__desc, .arf-timeline__marker__desc p {
    margin-left: 0;
    margin-top: 5px;
  }
}

.homepage .arf-jumbo-cover__bottom:before {
  display: none;
}

.arf-featured {
  width: 95%;
  margin-right: 0;
  margin-top: 100px;
}
@media (max-width: 639px) {
  .arf-featured {
    grid-column: 1/-1;
    width: 100%;
    margin-left: 0;
    margin-top: 75px;
  }
}
@media (max-width: 639px) {
  .arf-featured .text-section-small-title {
    margin-left: 5%;
  }
}
.arf-featured h2 {
  grid-column: 2/-1;
}
@media (max-width: 639px) {
  .arf-featured h2 {
    grid-column: 1/-1;
    margin-left: 5%;
  }
}
.arf-featured__scroll-controls {
  align-self: end;
  padding-bottom: 20px;
}
@media (max-width: 639px) {
  .arf-featured__scroll-controls {
    display: none;
  }
}
.arf-featured__scroll-controls button {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 51px;
  height: 51px;
  border: none;
  border-radius: 3px;
  background-color: var(--dark-blue);
  background-position: center center;
  background-repeat: no-repeat;
  color: #FFFFFF;
}
.arf-featured__scroll-controls button.prev {
  background-image: url("/static/arf-images/arrow-left.21a9a2a6c44a.svg");
}
.arf-featured__scroll-controls button.next {
  background-image: url("/static/arf-images/arrow-right.bdeb0afb14b5.svg");
  margin-left: 10px;
}
.arf-featured__scroll-controls button:hover {
  opacity: 0.9;
}
.arf-featured__scroll-controls button:active {
  opacity: 0.8;
}
.arf-featured__list {
  grid-column: 2/-1;
  display: flex;
  flex-direction: row;
  gap: 15px;
  overflow: auto;
  padding: 25px 0;
  scroll-snap-type: x mandatory;
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */
}
.arf-featured__list::-webkit-scrollbar {
  display: none;
}
.arf-featured__list {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
@media (max-width: 639px) {
  .arf-featured__list {
    grid-column: 1/-1;
    scroll-padding: 5vw;
  }
}
.arf-featured__list__item {
  --underline-color: var(--gray-900);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  width: 374px;
  padding: 8px;
  border: 1px solid var(--gray-900);
  scroll-snap-align: start;
}
@media (max-width: 959px) {
  .arf-featured__list__item {
    max-width: 80%;
  }
}
@media (max-width: 639px) {
  .arf-featured__list__item:first-child {
    margin-left: 5vw;
  }
}
.arf-featured__list__item:last-child {
  margin-right: 5vw;
}
.arf-featured__list__item__image {
  width: 100%;
  height: 368px;
  background-position: center center;
  background-size: cover;
}
.arf-featured__list__item__image__overlay {
  opacity: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 5px 5px;
  background-color: rgba(var(--dark-blue-rgb), 0.5);
  -webkit-backdrop-filter: grayscale(1);
          backdrop-filter: grayscale(1);
  transition-duration: var(--transition-duration-default);
}
.arf-featured__list__item__image__overlay p {
  margin: 0;
  padding: 5px;
  color: #FFFFFF;
  font-size: 1.2rem;
  line-height: 1.4em;
}
.arf-featured__list__item__image__overlay button {
  margin-top: auto;
  padding: 12px;
  color: #FFFFFF;
}
.arf-featured__list__item:hover .arf-featured__list__item__image__overlay {
  opacity: 1;
}
.arf-featured__list__item__text {
  margin-top: 8px;
  line-height: 1em;
  color: var(--dark-blue);
}
.arf-featured__list__item__text__desc {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 300;
}

.arf-reach-us {
  margin-top: 70px;
  line-height: 1.65em;
}
@media (max-width: 639px) {
  .arf-reach-us {
    margin-top: 75px;
    grid-row-gap: 20px;
  }
}
.arf-reach-us h2 {
  grid-column: span 2;
  padding-left: 20px;
}
@media (max-width: 1199px) {
  .arf-reach-us h2 {
    grid-column: 1;
  }
}
@media (max-width: 639px) {
  .arf-reach-us h2 {
    grid-column: span 1;
    margin-bottom: 15px;
  }
}
.arf-reach-us p {
  margin: 0;
  font-weight: 300;
  line-height: 1.65em;
}

.arf-jumbo-cover {
  --grid-lines-size: 120%;
  --grid-lines-offset: -10%;
  --background-color: var(--dark-blue);
  --background-color-rgb: var(--dark-blue-rgb);
  position: relative;
  width: 100%;
  color: var(--secondary-text-light);
  overflow: hidden;
  background-color: var(--background-color);
}
.arf-jumbo-cover.dark-background {
  --background-color: var(--background-color-dark);
  --background-color-rgb: var(--background-color-dark-rgb) ;
}
.arf-jumbo-cover.black-background {
  --background-color: #000000;
  --background-color-rgb: 0, 0, 0;
}
.arf-jumbo-cover.encroach {
  padding-bottom: 100px;
}
.arf-jumbo-cover__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
.arf-jumbo-cover__background__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(var(--background-color-rgb), 1) 0%, rgba(var(--background-color-rgb), 0.1) 75%, rgba(var(--background-color-rgb), 0.1) 100%);
}
.arf-jumbo-cover.encroach .arf-jumbo-cover__background {
  max-height: unset;
}
.arf-jumbo-cover.encroach .arf-jumbo-cover__background__overlay {
  background: rgba(var(--background-color-rgb), 0.45);
}
@media (max-width: 639px) {
  .arf-jumbo-cover.jumbo-cover-team .arf-jumbo-cover__background {
    background-position-x: 38%;
  }
  .arf-jumbo-cover.jumbo-cover-team .arf-jumbo-cover__top {
    height: 35vh;
  }
}
.arf-jumbo-cover__lines {
  position: absolute;
  top: 0;
  left: var(--grid-lines-offset);
  width: var(--grid-lines-size);
  height: 100%;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.arf-jumbo-cover__lines__line {
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.05);
}
@media (max-width: 639px) {
  .arf-jumbo-cover__lines {
    grid-template-columns: repeat(6, 1fr);
  }
  .arf-jumbo-cover__lines__line:nth-child(1), .arf-jumbo-cover__lines__line:nth-child(2) {
    display: none;
  }
}
.arf-jumbo-cover__section {
  position: relative;
  margin-left: var(--grid-lines-offset);
  width: var(--grid-lines-size);
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-rows: auto;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__section {
    grid-template-columns: repeat(6, 1fr);
  }
}
.arf-jumbo-cover__section + .arf-jumbo-cover__section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(var(--background-color-rgb), 0.1) 0%, rgba(var(--background-color-rgb), 1) 90%, rgba(var(--background-color-rgb), 1) 100%);
}
.arf-jumbo-cover__section + .arf-jumbo-cover__section > * {
  position: relative;
}
.arf-jumbo-cover__top {
  padding: 200px 0 140px 0;
  align-items: end;
}
.arf-jumbo-cover__top.full {
  padding: 0;
  height: 100vh;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__top {
    padding: 150px 0 100px 0;
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.arf-jumbo-cover__top__content {
  grid-row: 1;
  grid-column: 3/span 4;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__top__content {
    justify-content: center;
    margin: 0;
    padding: 0 25px;
    text-align: center;
  }
}
.arf-jumbo-cover__top.full .arf-jumbo-cover__top__content {
  margin-bottom: 100px;
}
.arf-jumbo-cover__top__page-name {
  border-left: 1px solid var(--secondary-text-light);
  padding: 0 0 0 20px;
  font-size: 1.2rem;
  line-height: 1.2em;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__top__page-name {
    border-left: none;
    padding: 0;
  }
}
.arf-jumbo-cover__top h1 {
  margin: 0.2ch 0 0 0;
  padding: 0 0 0 20px;
  color: var(--primary-text-light);
}
@media (max-width: 639px) {
  .arf-jumbo-cover__top h1 {
    margin: 0.5ch 0 0 0;
    padding: 0;
  }
}
.arf-jumbo-cover__top__scroll-arrow {
  grid-row: 1;
  grid-column: 7;
  justify-self: end;
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  width: 24px;
  height: 24px;
  margin-bottom: 100px;
  border: none;
  background-color: var(--primary-text-light);
  -webkit-mask-image: url("/static/arf-images/arrow-down.36d919a49d79.svg");
          mask-image: url("/static/arf-images/arrow-down.36d919a49d79.svg");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  cursor: pointer;
  transition-duration: var(--transition-duration-default);
}
.arf-jumbo-cover__top__scroll-arrow:hover {
  transform: translateY(5px);
}
@media (max-width: 639px) {
  .arf-jumbo-cover__top__scroll-arrow {
    display: none;
  }
}
@media (max-width: 639px) {
  .arf-jumbo-cover.flush-left .arf-jumbo-cover__top {
    display: grid;
    width: var(--grid-lines-size);
    margin-left: var(--grid-lines-offset);
  }
  .arf-jumbo-cover.flush-left .arf-jumbo-cover__top__content {
    grid-column: 2/-2;
    justify-content: flex-end;
    padding: 0;
    text-align: left;
  }
}
.arf-jumbo-cover .text-section-small-title {
  padding-left: 20px;
  border-left: 1px solid var(--gray-500);
  line-height: 1.2em;
}
.arf-jumbo-cover__bottom-1 {
  padding-bottom: 50px;
}
.arf-jumbo-cover__bottom-1__leading-caption {
  grid-column: 2;
  grid-row: 1;
  padding: 0 0 0 20px;
  font-size: 1.2rem;
  color: var(--tertiary-text-light);
}
@media (max-width: 639px) {
  .arf-jumbo-cover__bottom-1__leading-caption {
    grid-column: 2/span 4;
    grid-row: 2;
    margin-top: 125px;
    padding-left: 0;
    text-align: center;
  }
}
.arf-jumbo-cover__bottom-1__title {
  grid-column: 3/span 2;
  grid-row: 1;
  margin: 0 0 100px 0;
  color: var(--primary-text-light);
}
@media (max-width: 639px) {
  .arf-jumbo-cover__bottom-1__title {
    grid-column: 2/span 4;
    grid-row: 3;
    margin: 0 0 50px 0;
    padding-left: 0;
    text-align: center;
  }
}
.arf-jumbo-cover__bottom-1__text {
  grid-column: 3/span 3;
  grid-row: 1;
  margin: 0 0 25px 0;
  padding-left: 20px;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__bottom-1__text {
    grid-column: 2/span 4;
    grid-row: 4;
    padding-left: 0;
    text-align: center;
  }
}
.arf-jumbo-cover__bottom-1__text p {
  font-size: 1.6rem;
  line-height: 135%;
}
.arf-jumbo-cover__bottom-1__text p + p {
  margin-top: 3rem;
}
.arf-jumbo-cover__bottom-1__text p + a {
  display: inline-block;
  margin-top: 25px;
}
.arf-jumbo-cover__bottom-1__text .rich-text a {
  color: #fff;
  text-decoration: none;
}
.arf-jumbo-cover__bottom-1__text .cta {
  margin-top: 20px;
}
.arf-jumbo-cover__bottom-1__socials {
  grid-column: 7;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__bottom-1__socials {
    grid-column: 2/span 4;
    grid-row: 1;
    align-items: center;
  }
}
.arf-jumbo-cover__bottom-1__socials__label {
  color: var(--tertiary-text-light);
}
.arf-jumbo-cover__bottom-1__socials__socials .arf-socials {
  margin-top: 60px;
}
.arf-jumbo-cover__bottom-2 {
  padding: 30px 0 100px;
  background-position: center center;
  background-size: cover;
}
.arf-jumbo-cover__bottom-2__image {
  grid-column: 3/span 3;
  width: 100%;
  padding-left: 20px;
  padding-right: 10%;
}
@media (max-width: 1199px) {
  .arf-jumbo-cover__bottom-2__image {
    grid-column: 2/span 3;
  }
}
@media (max-width: 959px) {
  .arf-jumbo-cover__bottom-2__image {
    grid-column: 3/span 4;
  }
}
@media (max-width: 639px) {
  .arf-jumbo-cover__bottom-2__image {
    padding: 0;
    grid-column: 2/span 4;
  }
}
.arf-jumbo-cover__bottom-2__image img {
  max-width: 100%;
  border-radius: 4px;
}
.arf-jumbo-cover__bottom-2__content {
  grid-column: -4/span 2;
  padding-left: 20px;
}
@media (max-width: 1199px) {
  .arf-jumbo-cover__bottom-2__content {
    grid-column: 5/span 3;
  }
}
@media (max-width: 959px) {
  .arf-jumbo-cover__bottom-2__content {
    grid-column: 3/span 4;
    margin-top: 40px;
  }
}
@media (max-width: 639px) {
  .arf-jumbo-cover__bottom-2__content {
    grid-column: 2/span 4;
    margin-top: 40px;
    padding-left: 0;
  }
}
@media (max-width: 639px) {
  .arf-jumbo-cover__bottom-2__content .text-section-small-title {
    margin: 0;
    padding: 0;
    border: none;
    text-align: center;
  }
}
.arf-jumbo-cover__bottom-2__content h2 {
  margin-top: 10px;
  color: #FFFFFF;
  font-weight: 300;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__bottom-2__content h2 {
    text-align: center;
  }
}
@media (max-width: 639px) {
  .arf-jumbo-cover__bottom-2__content p {
    text-align: center;
  }
}
.arf-jumbo-cover__last-update {
  grid-column: 3/span 4;
  margin: 35px 0;
  padding-left: 20px;
  color: var(--gray-900);
  font-weight: 500;
}
.arf-jumbo-cover__last-update__date {
  font-weight: 400;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__last-update {
    border-left: none;
    padding: 0;
  }
}
.arf-jumbo-cover__vessel__info.wide {
  grid-column-end: span 2;
}
.arf-jumbo-cover__vessel__info:first-child {
  grid-column-start: 3;
}
@media (max-width: 1399px) {
  .arf-jumbo-cover__vessel__info {
    grid-column-end: span 2;
  }
}
@media (max-width: 639px) {
  .arf-jumbo-cover__vessel__info {
    grid-column: 2/-2;
  }
  .arf-jumbo-cover__vessel__info:first-child, .arf-jumbo-cover__vessel__info.wide {
    grid-column: 2/-2;
  }
}
@media (max-width: 639px) {
  .arf-jumbo-cover__vessel__info .text-section-small-title {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    font-size: 1rem;
  }
  .arf-jumbo-cover__vessel__info:not(:first-child) {
    margin-top: 25px;
  }
}
.arf-jumbo-cover__vessel__info h4 {
  margin: 2rem 0 1rem 20px;
  color: var(--secondary-text-light);
  font-weight: 300;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__vessel__info h4 {
    margin: 0.5rem 0 1rem 0;
  }
}
.arf-jumbo-cover__vessel .primary-button {
  grid-row: 2;
  grid-column: 3/span 3;
  justify-self: start;
  margin: 50px 0 75px 20px;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__vessel .primary-button {
    grid-row: unset;
    grid-column: 2/-2;
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
    padding: 2ch 25px;
    text-align: center;
    font-size: 1.4rem;
  }
}
.arf-jumbo-cover__lab__info {
  grid-column: 3/-3;
  margin-bottom: 75px;
  padding-left: 20px;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__lab__info {
    grid-column: 2/-2;
    padding-left: 0;
  }
}
.arf-jumbo-cover__lab__info .text-section-small-title {
  margin-left: -20px;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__lab__info .text-section-small-title {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    font-size: 1rem;
  }
}
.arf-jumbo-cover__lab__info .primary-button {
  margin-top: 40px;
}
@media (max-width: 639px) {
  .arf-jumbo-cover__lab__info .primary-button {
    grid-row: unset;
    grid-column: 2/-2;
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
    padding: 2ch 25px;
    text-align: center;
    font-size: 1.4rem;
  }
}
.arf-jumbo-cover__ice-border {
  width: 100%;
  height: 46px;
  background-image: url("/static/arf-images/ice-border.0641d5f9ddbe.png");
  background-position: left center;
}

.arf-stat-grid {
  grid-column: 2/-1;
  display: grid;
  grid-template-columns: 60% 40%;
  grid-auto-rows: auto;
  margin: 75px 0 75px -35px;
  border-top: 1px solid var(--gray-900);
  border-left: 1px solid var(--gray-900);
}
@media (max-width: 1199px) {
  .arf-stat-grid {
    grid-column: 1/-1;
    margin-left: 0;
  }
}
@media (max-width: 959px) {
  .arf-stat-grid {
    grid-template-columns: 100%;
  }
}
@media (max-width: 639px) {
  .arf-stat-grid {
    border: none;
  }
}
.arf-stat-grid__cell {
  padding: 40px 35px;
  border-bottom: 1px solid var(--gray-900);
  border-right: 1px solid var(--gray-900);
  color: var(--dark-blue);
  line-height: 1.8em;
}
.arf-stat-grid__cell.wide {
  grid-column: span 2;
}
@media (max-width: 639px) {
  .arf-stat-grid__cell {
    margin-bottom: 50px;
    padding: 0;
    border: none;
  }
  .arf-stat-grid__cell.wide {
    grid-column: span 1;
  }
}
.arf-stat-grid__cell__wrapper {
  border-left: 1px solid var(--gray-900);
  padding-left: 20px;
}
.arf-stat-grid__cell__wrapper > a {
  color: var(--gray-100);
  font-size: 1.4rem;
  padding-bottom: 0.4ch;
}
@media (max-width: 639px) {
  .arf-stat-grid__cell.last {
    grid-row-start: 999;
  }
}
.arf-stat-grid__cell .text-section-small-title {
  margin-left: -21px;
  margin-bottom: 20px;
  padding-left: 21px;
  border-left: 1px solid var(--dark-blue);
  color: var(--gray-100);
  line-height: 1.2em;
}
.arf-stat-grid__cell ul {
  list-style-type: none;
  margin: 1rem 0;
  padding: 0;
}
.arf-stat-grid__cell__stats {
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  grid-auto-rows: auto;
}
.arf-stat-grid__cell__stats__label {
  color: var(--gray-100);
}
.arf-stat-grid__cell__stats__value {
  text-align: right;
}

.arf-default-grid .arf-faq .text-section-small-title, .arf-default-grid .arf-faq-container .text-section-small-title {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
  line-height: 1.5em;
}
@media (max-width: 1199px) {
  .arf-default-grid .arf-faq .text-section-small-title, .arf-default-grid .arf-faq-container .text-section-small-title {
    text-align: left;
  }
}

.arf-faq nav {
  position: sticky;
  top: 150px;
  margin-top: 75px;
}
@media (max-width: 1199px) {
  .arf-faq nav {
    margin-top: 50px;
  }
}
@media (max-width: 959px) {
  .arf-faq nav {
    margin-top: 25px;
  }
}
.arf-faq nav ul {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0;
}
.arf-faq nav .uk-active a {
  color: var(--dark-blue);
  font-weight: 600;
}
.arf-faq nav a {
  border: none;
  color: var(--gray-500);
  font-weight: 300;
}
.arf-faq nav a:hover {
  color: var(--dark-blue);
  font-weight: 600;
}

@media (min-width: 640px) and (max-width: 1199px) {
  .arf-faq-container {
    grid-column: 2/span 2;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 640px) {
  .arf-faq-container .anchor:not(:first-child) .text-section-small-title {
    display: none;
  }
}
@media (max-width: 639px) {
  .arf-faq-container .anchor {
    padding-top: 30px;
    border-top: 1px solid var(--dark-blue);
  }
  .arf-faq-container .anchor .text-section-small-title {
    margin-bottom: 0;
  }
}
.arf-faq-container details {
  width: 100%;
  margin-top: 15px;
  margin-left: -15px;
  border-bottom: 1px solid var(--gray-900);
}
@media (max-width: 639px) {
  .arf-faq-container details {
    margin-left: 0;
  }
}
.arf-faq-container details summary {
  display: flex;
  padding: 1rem 15px;
  color: var(--dark-blue);
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.2em;
  list-style: none;
  transition-duration: var(--transition-duration-default);
}
@media (max-width: 639px) {
  .arf-faq-container details summary {
    padding: 1rem 0;
  }
}
.arf-faq-container details summary::-webkit-details-marker {
  display: none;
}
.arf-faq-container details summary:hover {
  background-color: var(--gray-900);
  cursor: pointer;
}
.arf-faq-container details summary:after {
  content: "+";
  display: inline-block;
  margin-left: auto;
  padding-left: 20px;
  color: var(--hightlight-color);
  font-size: 2rem;
}
.arf-faq-container details .answer {
  margin-top: -10px;
  padding-left: 15px;
  opacity: 0;
  color: var(--dark-blue);
  transition-duration: var(--transition-duration-default);
}
@media (max-width: 639px) {
  .arf-faq-container details .answer {
    padding-left: 0;
  }
}
.arf-faq-container details[open] {
  border-bottom: 1px solid var(--gray-500);
}
.arf-faq-container details[open] summary:after {
  content: "-";
}
.arf-faq-container details[open] .answer {
  margin-top: 0;
  opacity: 1;
  transition-duration: var(--transition-duration-default);
}
.arf-faq-container details + .anchor {
  margin-top: 100px;
}
@media (max-width: 639px) {
  .arf-faq-container details + .anchor {
    margin-top: 50px;
  }
}

#contact-form {
  grid-column: 2/-2;
  margin: 50px 0;
}
#contact-form input[type=submit] {
  margin-top: 5px;
}

.arf-news-grid {
  grid-column: 2/-2;
  width: 100%;
  margin: 50px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 150px;
  grid-gap: 20px;
  grid-auto-flow: dense;
}
@media (max-width: 1199px) {
  .arf-news-grid {
    grid-column: 1/-1;
    width: 90%;
    margin: 50px 5%;
  }
}
@media (max-width: 959px) {
  .arf-news-grid {
    grid-template-columns: 1fr;
    grid-auto-rows: 490px;
    margin: 0;
    width: 100%;
  }
}
.arf-news-grid__item {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  cursor: pointer;
}
.arf-news-grid__item:first-child {
  grid-column: 1/span 2;
  grid-row: 1/span 3;
}
.arf-news-grid__item:nth-child(2) {
  grid-column: 1/span 1;
  grid-row: span 3;
}
@media (max-width: 959px) {
  .arf-news-grid__item:first-child {
    grid-column: 1/span 1;
    grid-row: 1/span 1;
  }
  .arf-news-grid__item:nth-child(2) {
    grid-column: 1/span 1;
    grid-row: span 1;
  }
}
.arf-news-grid__item__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: var(--transition-duration-default);
  border-radius: 4px;
}
@media (max-width: 959px) {
  .arf-news-grid__item__image {
    border-radius: 0;
  }
}
.arf-news-grid__item__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 40px 20px;
}
@media (max-width: 959px) {
  .arf-news-grid__item__overlay {
    padding-bottom: 25px;
  }
}
.arf-news-grid__item__overlay:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 40px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(var(--gray-900-rgb), 0.2);
}
.arf-news-grid__item__overlay__blur {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 75%;
  -webkit-backdrop-filter: blur(40px) brightness(85%);
          backdrop-filter: blur(40px) brightness(85%);
  -webkit-mask: linear-gradient(transparent, rgba(0, 0, 0, 0.7) 35%, black 75%, black 100%);
          mask: linear-gradient(transparent, rgba(0, 0, 0, 0.7) 35%, black 75%, black 100%);
  border-radius: 4px;
}
.arf-news-grid__item__overlay__content {
  position: relative;
}
.arf-news-grid__item__overlay__content .text-section-small-title {
  margin-left: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  border-left: 1px solid var(--gray-900);
  color: var(--gray-900);
  line-height: 1.2em;
}
.arf-news-grid__item__overlay__content h2 {
  color: var(--primary-text-light);
  font-size: 1.6rem;
  padding-left: 20px;
}
@media (max-width: 639px) {
  .arf-news-grid__item__overlay__content h2 {
    margin-left: 20px;
  }
}
.arf-news-grid__item:first-child .arf-news-grid__item__overlay {
  padding-bottom: 25px;
}
.arf-news-grid__item:first-child .arf-news-grid__item__overlay__blur {
  height: 35%;
}
.arf-news-grid__item:first-child .arf-news-grid__item__overlay__content .text-section-small-title {
  margin-bottom: 15px;
}
.arf-news-grid__item:first-child .arf-news-grid__item__overlay__content h2 {
  font-size: 3.2rem;
}
@media (max-width: 959px) {
  .arf-news-grid__item:first-child .arf-news-grid__item__overlay__content h2 {
    font-size: 1.6rem;
  }
}
.arf-news-grid__item:nth-child(2) .arf-news-grid__item__overlay__blur {
  height: 40%;
}
.arf-news-grid__item:nth-child(2) .arf-news-grid__item__overlay__content h2 {
  font-size: 2.4rem;
}
@media (max-width: 959px) {
  .arf-news-grid__item:nth-child(2) .arf-news-grid__item__overlay__content h2 {
    font-size: 1.6rem;
  }
}
.arf-news-grid__item:hover {
  transform: scale(1.005);
}

.arf-history h2 {
  margin-top: 10px;
  font-weight: 300;
}
.arf-history__block:nth-child(2) .inner {
  padding: 175px 0 45px;
}
@media (max-width: 959px) {
  .arf-history__block:nth-child(2) .inner {
    margin-top: -75px;
    padding-top: 0;
  }
}
@media (min-width: 960px) {
  .arf-history__block:nth-child(2) .trail {
    display: none;
  }
}
.arf-history__block.has_img .inner {
  grid-column: 2/-1 !important;
  display: grid;
  grid-template-columns: 50% 50%;
}
.arf-history__block.has_img:nth-child(even) + .arf-history__block .trail {
  margin-top: -100px;
}
@media (min-width: 960px) {
  .arf-history__block.has_img:nth-child(even) .trail {
    grid-area: inherit;
  }
}
.arf-history__block:nth-child(even) .inner {
  grid-column: 2/-1;
}
@media (max-width: 1199px) {
  .arf-history__block:nth-child(even) .inner {
    grid-column: 1/-1 !important;
  }
}
@media (max-width: 959px) {
  .arf-history__block:nth-child(even) .inner {
    grid-template-columns: 100%;
    padding-top: 0;
  }
}
.arf-history__block:nth-child(even).wrapper {
  grid-column: 1/-1;
  background-position: left -100px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 959px) {
  .arf-history__block:nth-child(even).wrapper {
    background-position: center center;
    background-size: cover;
  }
}
.arf-history__block:nth-child(even) .trail {
  grid-row: 2;
  margin-top: 30px;
  width: 100%;
  height: 300px;
  background: url("/static/arf-images/history-line-03.133b6befa9dd.svg") center center/contain no-repeat;
}
@media (min-width: 960px) {
  .arf-history__block:nth-child(even) .trail {
    margin-top: 20px;
    background-size: 100% 100%;
    height: 400px;
  }
}
.arf-history__block:nth-child(even) .content {
  padding: 0 20px;
}
@media (max-width: 1199px) {
  .arf-history__block:nth-child(even) .content {
    margin-left: 20px;
  }
}
@media (max-width: 959px) {
  .arf-history__block:nth-child(even) .content {
    grid-row: 3;
    margin-left: 0;
    text-align: center;
  }
}
@media (max-width: 959px) {
  .arf-history__block:nth-child(even) .content .text-section-small-title {
    border: none;
  }
}
.arf-history__block:nth-child(odd) .inner {
  grid-column: 2/span 4;
}
@media (max-width: 1199px) {
  .arf-history__block:nth-child(odd) .inner {
    grid-column: 1/-1;
  }
}
.arf-history__block:nth-child(odd).wrapper {
  grid-column: 1/-1;
  background-position: left top;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 639px) {
  .arf-history__block:nth-child(odd).wrapper {
    background-image: url("/static/arf-images/history-04.dc79c53b66cc.png");
  }
}
.arf-history__block:nth-child(odd) .trail {
  grid-column: 1/-1;
  height: 400px;
  width: 100%;
  margin-top: 20px;
  margin-right: -5vw;
  background: url("/static/arf-images/history-line-01.061d5d37fcc5.svg") center top/contain no-repeat;
}
@media (max-width: 1199px) {
  .arf-history__block:nth-child(odd) .trail {
    height: 300px;
  }
}
@media (max-width: 959px) {
  .arf-history__block:nth-child(odd) .trail {
    height: 250px;
    margin-top: -50px;
    background-image: url("/static/arf-images/history-line-04.979ce589324e.svg");
    background-position: center center;
    background-size: contain;
  }
}
.arf-history__block:nth-child(odd) .content {
  text-align: center;
  margin-top: 25px;
  padding: 0 20px;
}
@media (max-width: 959px) {
  .arf-history__block:nth-child(odd) .content {
    margin-top: 0;
  }
}
.arf-history__block:nth-child(odd) .content h2 {
  padding: 0 50px;
}
.arf-history__block:nth-child(odd) .content p {
  margin: 50px 0 0;
  padding: 0 100px;
}
@media (max-width: 959px) {
  .arf-history__block:nth-child(odd) .content p {
    padding: 0;
  }
}
.arf-history__block .image {
  width: 100%;
  text-align: center;
  margin-top: 50px;
}
@media (max-width: 959px) {
  .arf-history__block .image {
    grid-row: 1;
    margin-top: 0;
  }
}
.arf-history__block .image img {
  max-width: 80%;
}
@media (max-width: 959px) {
  .arf-history__block .image img {
    width: 100%;
    max-width: unset;
    height: 450px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: calc(100% + 100px) top;
       object-position: calc(100% + 100px) top;
  }
}
.arf-history__block-timeline {
  grid-column: 3/span 3;
}
@media (max-width: 1199px) {
  .arf-history__block-timeline {
    grid-column: 1/-1;
  }
}
.arf-history__block-timeline__wrapper {
  grid-column: 1/-1;
  margin-top: 25px;
  background: url("/static/arf-images/history-03.30ff08eb0838.png") center bottom/contain no-repeat;
}
@media (max-width: 1199px) {
  .arf-history__block-timeline__wrapper {
    margin: 20px 0 0;
  }
}
@media (max-width: 959px) {
  .arf-history__block-timeline__wrapper {
    background-position: center center;
  }
}
.arf-history__block-timeline__trail {
  grid-column: 2/span 4;
  height: 350px;
  width: 100%;
  margin-top: 25px;
  background: url("/static/arf-images/history-line-02.af058ec16f56.svg") left top/contain no-repeat;
}
@media (max-width: 1199px) {
  .arf-history__block-timeline__trail {
    grid-column: 1/-1;
    height: 250px;
    background-position: center top;
  }
}
@media (max-width: 959px) {
  .arf-history__block-timeline__trail {
    grid-column: 1/-1;
    height: 250px;
    background-image: url("/static/arf-images/history-line-05.e19e824ac7a7.svg");
    background-position: 0 top;
  }
}
.arf-history__block-timeline__content {
  margin-top: -40px;
  padding: 0 20px;
}
@media (max-width: 1199px) {
  .arf-history__block-timeline__content {
    margin-top: -20px;
    text-align: center;
  }
  .arf-history__block-timeline__content .text-section-small-title {
    border: none;
  }
}

.arf-timeline {
  grid-column: 1/-1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QmxuRk07SUFDRTtFdEJvbkZSO0FBQ0Y7O0FzQjltRkE7RUFDRTtBdEJpbkZGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92dWUtdWlraXQtc3RhcnRlci8uL25vZGVfbW9kdWxlcy9qcy1kYXRlcGlja2VyL2Rpc3QvZGF0ZXBpY2tlci5taW4uY3NzIiwid2VicGFjazovL3Z1ZS11aWtpdC1zdGFydGVyLy4vZnJvbnRlbmQvYXJmL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovL3Z1ZS11aWtpdC1zdGFydGVyLy4vZnJvbnRlbmQvYXJmL2Fzc2V0cy9zY3NzL2Jhc2ljcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvYmFzaWNzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvYmFzaWNzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvYmFzaWNzL19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL3Z1ZS11aWtpdC1zdGFydGVyLy4vZnJvbnRlbmQvYXJmL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly92dWUtdWlraXQtc3RhcnRlci8uL2Zyb250ZW5kL2FyZi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zb2NpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovL3Z1ZS11aWtpdC1zdGFydGVyLy4vZnJvbnRlbmQvYXJmL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX21pc2Muc2NzcyIsIndlYnBhY2s6Ly92dWUtdWlraXQtc3RhcnRlci8uL2Zyb250ZW5kL2FyZi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovL3Z1ZS11aWtpdC1zdGFydGVyLy4vZnJvbnRlbmQvYXJmL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly92dWUtdWlraXQtc3RhcnRlci8uL2Zyb250ZW5kL2FyZi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlZC5zY3NzIiwid2VicGFjazovL3Z1ZS11aWtpdC1zdGFydGVyLy4vZnJvbnRlbmQvYXJmL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3JlYWNoLXVzLnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fanVtYm9fY292ZXIuc2NzcyIsIndlYnBhY2s6Ly92dWUtdWlraXQtc3RhcnRlci8uL2Zyb250ZW5kL2FyZi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zdGF0X2dyaWQuc2NzcyIsIndlYnBhY2s6Ly92dWUtdWlraXQtc3RhcnRlci8uL2Zyb250ZW5kL2FyZi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly92dWUtdWlraXQtc3RhcnRlci8uL2Zyb250ZW5kL2FyZi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbmV3c19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vdnVlLXVpa2l0LXN0YXJ0ZXIvLi9mcm9udGVuZC9hcmYvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGlzdG9yeS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5xcy1kYXRlcGlja2VyLWNvbnRhaW5lcntmb250LXNpemU6MXJlbTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2NvbG9yOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTUuNjI1ZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt6LWluZGV4OjkwMDE7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjoxcHggc29saWQgZ3JleTtib3JkZXItcmFkaXVzOi4yNjM5MjE4NzVlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDEuMjVlbSAxLjI1ZW0gLS45Mzc1ZW0gcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDEuMjVlbSAxLjI1ZW0gLS45Mzc1ZW0gcmdiYSgwLDAsMCwuMyl9LnFzLWRhdGVwaWNrZXItY29udGFpbmVyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5xcy1jZW50ZXJlZHtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfS5xcy1oaWRkZW57ZGlzcGxheTpub25lfS5xcy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjc1KTtjb2xvcjojZmZmO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzouNWVtO3otaW5kZXg6MTtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzO3RyYW5zaXRpb246b3BhY2l0eSAuM3M7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucXMtb3ZlcmxheS5xcy1oaWRkZW57b3BhY2l0eTowO3otaW5kZXg6LTF9LnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjA7Y29sb3I6I2ZmZjtmb250LXNpemU6Ljg3NWVtO3BhZGRpbmc6LjI1ZW0gMDt3aWR0aDo4MCU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrfS5xcy1vdmVybGF5IC5xcy1vdmVybGF5LXllYXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnFzLW92ZXJsYXkgLnFzLWNsb3Nle3BhZGRpbmc6LjVlbTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfS5xcy1vdmVybGF5IC5xcy1zdWJtaXR7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6LjI2MzkyMTg3NWVtO3BhZGRpbmc6LjVlbTttYXJnaW46MCBhdXRvIGF1dG87Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDpoc2xhKDAsMCUsNTAuMiUsLjQpfS5xcy1vdmVybGF5IC5xcy1zdWJtaXQucXMtZGlzYWJsZWR7Y29sb3I6Z3JleTtib3JkZXItY29sb3I6Z3JleTtjdXJzb3I6bm90LWFsbG93ZWR9LnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGgtY29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxfS5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDpjYWxjKDEwMCUgLyAzKTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi41Oy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXM7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXN9LnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGguYWN0aXZlLC5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoOmhvdmVye29wYWNpdHk6MX0ucXMtY29udHJvbHN7d2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2JhY2tncm91bmQ6I2QzZDNkMzstd2Via2l0LWZpbHRlcjpibHVyKDApO2ZpbHRlcjpibHVyKDApOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LWZpbHRlciAuM3M7dHJhbnNpdGlvbjotd2Via2l0LWZpbHRlciAuM3M7dHJhbnNpdGlvbjpmaWx0ZXIgLjNzO3RyYW5zaXRpb246ZmlsdGVyIC4zcywgLXdlYmtpdC1maWx0ZXIgLjNzfS5xcy1jb250cm9scy5xcy1ibHVyey13ZWJraXQtZmlsdGVyOmJsdXIoNXB4KTtmaWx0ZXI6Ymx1cig1cHgpfS5xcy1hcnJvd3toZWlnaHQ6MS41NjI1ZW07d2lkdGg6MS41NjI1ZW07cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czouMjYzOTIxODc1ZW07LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1czt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1c30ucXMtYXJyb3c6aG92ZXIucXMtbGVmdDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6IzAwMH0ucXMtYXJyb3c6aG92ZXIucXMtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0ucXMtYXJyb3c6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ucXMtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlcjouMzkwNjI1ZW0gc29saWQgcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgLjJzO3RyYW5zaXRpb246Ym9yZGVyIC4yc30ucXMtYXJyb3cucXMtbGVmdDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6Z3JleTtyaWdodDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDI1JSwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgyNSUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgyNSUsLTUwJSl9LnFzLWFycm93LnFzLXJpZ2h0OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOmdyZXk7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0yNSUsLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTI1JSwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yNSUsLTUwJSl9LnFzLW1vbnRoLXllYXJ7Zm9udC13ZWlnaHQ6NzAwOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgLjJzO3RyYW5zaXRpb246Ym9yZGVyIC4ycztib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5xcy1tb250aC15ZWFyOm5vdCgucXMtZGlzYWJsZWQteWVhci1vdmVybGF5KXtjdXJzb3I6cG9pbnRlcn0ucXMtbW9udGgteWVhcjpub3QoLnFzLWRpc2FibGVkLXllYXItb3ZlcmxheSk6aG92ZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgZ3JleX0ucXMtbW9udGgteWVhcjphY3RpdmU6Zm9jdXMsLnFzLW1vbnRoLXllYXI6Zm9jdXN7b3V0bGluZTpub25lfS5xcy1tb250aHtwYWRkaW5nLXJpZ2h0Oi41ZXh9LnFzLXllYXJ7cGFkZGluZy1sZWZ0Oi41ZXh9LnFzLXNxdWFyZXN7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7cGFkZGluZzouMzEyNWVtOy13ZWJraXQtZmlsdGVyOmJsdXIoMCk7ZmlsdGVyOmJsdXIoMCk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtZmlsdGVyIC4zczt0cmFuc2l0aW9uOi13ZWJraXQtZmlsdGVyIC4zczt0cmFuc2l0aW9uOmZpbHRlciAuM3M7dHJhbnNpdGlvbjpmaWx0ZXIgLjNzLCAtd2Via2l0LWZpbHRlciAuM3N9LnFzLXNxdWFyZXMucXMtYmx1cnstd2Via2l0LWZpbHRlcjpibHVyKDVweCk7ZmlsdGVyOmJsdXIoNXB4KX0ucXMtc3F1YXJle3dpZHRoOmNhbGMoMTAwJSAvIDcpO2hlaWdodDoxLjU2MjVlbTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjFzO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMXM7Ym9yZGVyLXJhZGl1czouMjYzOTIxODc1ZW19LnFzLXNxdWFyZTpub3QoLnFzLWVtcHR5KTpub3QoLnFzLWRpc2FibGVkKTpub3QoLnFzLWRheSk6bm90KC5xcy1hY3RpdmUpOmhvdmVye2JhY2tncm91bmQ6b3JhbmdlfS5xcy1jdXJyZW50e2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5xcy1hY3RpdmUsLnFzLXJhbmdlLWVuZCwucXMtcmFuZ2Utc3RhcnR7YmFja2dyb3VuZDojYWRkOGU2fS5xcy1yYW5nZS1zdGFydDpub3QoLnFzLXJhbmdlLTYpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ucXMtcmFuZ2UtbWlkZGxle2JhY2tncm91bmQ6I2Q0ZWJmMn0ucXMtcmFuZ2UtbWlkZGxlOm5vdCgucXMtcmFuZ2UtMCk6bm90KC5xcy1yYW5nZS02KXtib3JkZXItcmFkaXVzOjB9LnFzLXJhbmdlLW1pZGRsZS5xcy1yYW5nZS0we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ucXMtcmFuZ2UtZW5kOm5vdCgucXMtcmFuZ2UtMCksLnFzLXJhbmdlLW1pZGRsZS5xcy1yYW5nZS02e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnFzLWRpc2FibGVkLC5xcy1vdXRzaWRlLWN1cnJlbnQtbW9udGh7b3BhY2l0eTouMn0ucXMtZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5xcy1kYXksLnFzLWVtcHR5e2N1cnNvcjpkZWZhdWx0fS5xcy1kYXl7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOmdyZXl9LnFzLWV2ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5xcy1ldmVudDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6LjQ2ODc1ZW07aGVpZ2h0Oi40Njg3NWVtO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IzA3Zjtib3R0b206MDtyaWdodDowfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyoqXHJcbiAqIFRoZSBCYXNpY3NcclxuICovXHJcbkBpbXBvcnQgXCJiYXNpY3MvcmVzcG9uc2l2ZVwiO1xyXG5AaW1wb3J0IFwiYmFzaWNzL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwiYmFzaWNzL2FuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcImJhc2ljcy90ZXh0XCI7XHJcbkBpbXBvcnQgXCJiYXNpY3MvYm9keVwiO1xyXG5AaW1wb3J0IFwianMtZGF0ZXBpY2tlci9kaXN0L2RhdGVwaWNrZXIubWluLmNzc1wiO1xyXG5cclxuLyoqXHJcbiAqIENvbXBvbmVudHNcclxuICovXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZGF0ZXBpY2tlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvY2lhbHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9taXNjXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpbWVsaW5lXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mZWF0dXJlZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9yZWFjaC11c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9qdW1ib19jb3ZlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdGF0X2dyaWRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmFxXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRhY3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbmV3c19ncmlkXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hpc3RvcnlcIjtcclxuXHJcbiIsIjpyb290IHtcclxuICAvKiBSYXcgQ29sb3JzICovXHJcbiAgLS1wcmltYXJ5LWJsdWU6ICMxRTAwRkY7XHJcbiAgLS1wcmltYXJ5LWJsdWUtcmdiOiAzMCwgMCwgMjU1O1xyXG4gIC0tc2Vjb25kYXJ5LWJsdWU6ICMwMEIyRkY7XHJcbiAgLS1zZWNvbmRhcnktYmx1ZS1yZ2I6IDAsIDE3OCwgMjU1O1xyXG4gIC0tdGVydGlhcnktYmx1ZTogIzI3RDlGRjtcclxuICAtLXRlcnRpYXJ5LWJsdWUtcmdiOiAzOSwgMjE3LCAyNTU7XHJcblxyXG4gIC0tZGFyay1ibHVlOiAjMDMyMjM2O1xyXG4gIC0tZGFyay1ibHVlLXJnYjogMywgMzQsIDU0O1xyXG4gIC0tZGFya2VzdC1ibHVlOiAjMDUxNTFGO1xyXG4gIC0tZGFya2VzdC1ibHVlLXJnYjogNSwgMjEsIDMxO1xyXG5cclxuICAtLWdyYXktMTAwOiAjNEU2NDcyO1xyXG4gIC0tZ3JheS0xMDAtcmdiOiA3OCwgMTAwLCAxMTQ7XHJcbiAgLS1ncmF5LTUwMDogIzk3QTFBNztcclxuICAtLWdyYXktNTAwLXJnYjogMTUxLCAxNjEsIDE2NztcclxuICAtLWdyYXktNzAwOiAjQkZCRkJGO1xyXG4gIC0tZ3JheS03MDAtcmdiOiByZ2IoMTkxLCAxOTEsIDE5MSk7XHJcbiAgLS1ncmF5LTgwMDogI0Q5RDlEOTtcclxuICAtLWdyYXktODAwLXJnYjogMjE3LCAyMTcsIDIxNztcclxuICAtLWdyYXktOTAwOiAjRTVGMEY3O1xyXG4gIC0tZ3JheS05MDAtcmdiOiAyMjksIDI0MCwgMjQ3O1xyXG5cclxuXHJcbiAgLyogU2VtYW50aWMgQ29sb3JzICovXHJcbiAgLS1wcmltYXJ5LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xyXG4gIC0tcHJpbWFyeS1jb2xvci1yZ2I6IHZhcigtLXByaW1hcnktYmx1ZS1yZ2IpO1xyXG4gIC0tc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG4gIC0tc2Vjb25kYXJ5LWNvbG9yLXJnYjogdmFyKC0tZGFyay1ibHVlLXJnYik7XHJcblxyXG4gIC0taGlnaHRsaWdodC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJsdWUpO1xyXG4gIC0taGlnaHRsaWdodC1jb2xvci1yZ2I6IHZhcigtLXNlY29uZGFyeS1ibHVlLXJnYik7XHJcblxyXG4gIC0tYmFja2dyb3VuZC1jb2xvci1saWdodDogI0ZGRkZGRjtcclxuICAtLWJhY2tncm91bmQtY29sb3ItbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xyXG4gIC0tYmFja2dyb3VuZC1jb2xvci1kYXJrOiB2YXIoLS1kYXJrZXN0LWJsdWUpO1xyXG4gIC0tYmFja2dyb3VuZC1jb2xvci1kYXJrLXJnYjogdmFyKC0tZGFya2VzdC1ibHVlLXJnYik7XHJcblxyXG5cclxuICAvKiBPbiBsaWdodCBCYWNrZ3JvdW5kICovXHJcbiAgLS1wcmltYXJ5LXRleHQtZGFyazogIzBBMEYwQTtcclxuICAtLXByaW1hcnktdGV4dC1kYXJrLXJnYjogMTAsIDE1LCAxMDtcclxuICAtLXNlY29uZGFyeS10ZXh0LWRhcms6ICMwRDEyMEQ7XHJcbiAgLS1zZWNvbmRhcnktdGV4dC1kYXJrLXJnYjogMTMsIDE4LCAxMztcclxuICAtLXRlcnRpYXJ5LXRleHQtZGFyazogdmFyKC0tZ3JheS05MDApO1xyXG4gIC0tdGVydGlhcnktdGV4dC1kYXJrLXJnYjogdmFyKC0tZ3JheS05MDAtcmdiKTtcclxuXHJcbiAgLyogT24gZGFyayBiYWNrZ3JvdW5kICovXHJcbiAgLS1wcmltYXJ5LXRleHQtbGlnaHQ6ICNGRkZGRkY7XHJcbiAgLS1wcmltYXJ5LXRleHQtbGlnaHQtcmdiOiAyNTUsIDI1NSwgMjU1O1xyXG4gIC0tc2Vjb25kYXJ5LXRleHQtbGlnaHQ6IHZhcigtLWdyYXktOTAwKTtcclxuICAtLXNlY29uZGFyeS10ZXh0LWxpZ2h0LXJnYjogdmFyKC0tZ3JheS05MDAtcmdiKTtcclxuICAtLXRlcnRpYXJ5LXRleHQtbGlnaHQ6IHZhcigtLWdyYXktNTAwKTtcclxuICAtLXRlcnRpYXJ5LXRleHQtbGlnaHQtcmdiOiB2YXIoLS1ncmF5LTUwMC1yZ2IpO1xyXG59IiwiOnJvb3Qge1xyXG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0OiAuMjI1cztcclxuICAtLXRyYW5zYXRpb24tZHVyYXRpb24tZmFzdDogLjEyNXM7XHJcbn0iLCIvKiBJbXBvcnQgSGVwdGEgU2xhYiAmIEthcmxhICovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUhlcHRhK1NsYWI6d2dodEAxLi45MDAmZmFtaWx5PUthcmxhOml0YWwsd2dodEAwLDIwMC4uODAwOzEsMjAwLi44MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1zZXJpZi1mb250OiBcIkhlcHRhIFNsYWJcIjtcclxuICAtLXNhbnMtc2VyaWYtZm9udDogXCJLYXJsYVwiO1xyXG5cclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBmb250LWZhbWlseTogdmFyKC0tc2VyaWYtZm9udCksIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiA2LjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDguMHJlbTtcclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBmb250LWZhbWlseTogdmFyKC0tc2VyaWYtZm9udCksIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTVlbTtcclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlcmlmLWZvbnQpLCBzZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBmb250LWZhbWlseTogdmFyKC0tc2Fucy1zZXJpZi1mb250KSwgc2Fucy1zZXJpZjs7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxufVxyXG5cclxuaDUge1xyXG4gIG1hcmdpbjogMCAwIDVweCAwO1xyXG5cclxuICBmb250LWZhbWlseTogdmFyKC0tc2Fucy1zZXJpZi1mb250KSwgc2Fucy1zZXJpZjs7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuaDYge1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMtc2VyaWYtZm9udCksIHNhbnMtc2VyaWY7O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuMTY2cmVtO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZGFyayk7XHJcblxyXG4gICYubGlnaHQge1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1saWdodCk7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LCBwIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tc2Fucy1zZXJpZi1mb250KSwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxufVxyXG5cclxuYSB7XHJcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1kYXJrKTtcclxuICAtLXVuZGVybGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcblxyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQpO1xyXG5cclxuICAmLmxpZ2h0IHtcclxuICAgIC0tbGluay1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtbGlnaHQpO1xyXG4gIH1cclxuXHJcbiAgJi51bmRlcmxpbmVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQtbGlnaHQpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS11bmRlcmxpbmUtY29sb3IpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1oaWdodGxpZ2h0LWNvbG9yKTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtdXBwZXItbW9ubyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi50ZXh0LXN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnRleHQtZW1waGFzaXMge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4udGV4dC1zZWN0aW9uLXNtYWxsLXRpdGxlIHtcclxuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xyXG4gIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcblxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gICYubGVmdC1iYXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi5sZWZ0LW9mZnNldCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuXHJcbiAgfVxyXG59XHJcbiIsIioge1xyXG4gIGJveC1zaXppbmcgOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICBtYXJnaW4gICAgIDogMDtcclxuICBwYWRkaW5nICAgIDogMDtcclxuICB3aWR0aCAgICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgIDogMTAwJTtcclxuXHJcbiAgYmFja2dyb3VuZCA6IHZhcigtLWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBzY3JvbGwtcGFkZGluZy10b3AgOiAyMDBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICBzY3JvbGwtcGFkZGluZy10b3AgOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFyZi1kZWZhdWx0LWdyaWQge1xyXG4gIHBvc2l0aW9uICAgICAgICAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHJlcGVhdCg2LCAxZnIpO1xyXG4gIGdyaWQtYXV0by1yb3dzICAgICAgICA6IGF1dG87XHJcblxyXG4gIHdpZHRoICAgICAgICAgICAgICAgICA6IDkwJTtcclxuICBtYXJnaW4tbGVmdCAgICAgICAgICAgOiA1JTtcclxuICBtYXJnaW4tcmlnaHQgICAgICAgICAgOiA1JTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1cyAgICAgICAgIDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3IgICAgICA6ICNGRkZGRkY7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgJi5ncmlkLWZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLmFyZi1kZWZhdWx0LWdyaWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93LWdyaWQtbGluZXMge1xyXG4gICAgLmFyZi1jb250ZW50X19saW5lc19fbGluZSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVuY3JvYWNoIHtcclxuICAgIG1hcmdpbi10b3AgOiAtMTEwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJmLWNvbnRlbnRfX2xpbmVzIHtcclxuICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICAgICAgICA6IDA7XHJcblxyXG4gICAgd2lkdGggICAgICAgICAgIDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgIGhlaWdodCAgICAgICAgICA6IDEwMCU7XHJcblxyXG4gICAgZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uICA6IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudCA6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHMgIDogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LW1lZGl1bS1tYXgpIHtcclxuICAgICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyZi1jb250ZW50X19saW5lc19fbGluZSB7XHJcbiAgICAgIGhlaWdodCAgICAgOiAxMDAlO1xyXG4gICAgICB3aWR0aCAgICAgIDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kIDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIHJnYmEodmFyKC0tZGFyay1ibHVlLXJnYiksIC4wMSksXHJcbiAgICAgICAgICByZ2JhKHZhcigtLWRhcmstYmx1ZS1yZ2IpLCAuMDc1KSxcclxuICAgICAgICAgIHJnYmEodmFyKC0tZGFyay1ibHVlLXJnYiksIC4wMSkgMTAwMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcmYtYmlnLXRleHQge1xyXG4gICAgZ3JpZC1jb2x1bW4gICAgICAgICAgIDogMiAvIC0xO1xyXG5cclxuICAgIGRpc3BsYXkgICAgICAgICAgICAgICA6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiA2MCUgNDAlO1xyXG5cclxuICAgIG1hcmdpbiAgICAgICAgICAgICAgICA6IDc1cHggMCA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICBncmlkLWNvbHVtbiA6IDEgLyAtMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICBtYXJnaW4tdG9wICAgICAgICAgICAgOiA1MHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcCA6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3AgICAgOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogNTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZyA6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LXNlY3Rpb24tc21hbGwtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0ICA6IC0yMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0ICA6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTcwMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgICAgbWFyZ2luICAgICA6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nICAgIDogMDtcclxuICAgICAgICAgIGJvcmRlciAgICAgOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wICA6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQgOiA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcCA6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luICAgICAgICA6IDQwcHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodCA6IDUwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgOiAzMDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wICAgIDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4gICAgIDogMjBweCAwIDAgMDtcclxuICAgICAgICAgIHBhZGRpbmcgICAgOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3AgICA6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1dncpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aCAgOiA0NTBweDtcclxuICAgICAgICBoZWlnaHQgICAgIDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdCA6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NzVweDtcclxuXHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTV2dyA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIGdyaWQtY29sdW1uIDogMiAvIC0yO1xyXG4gICAgcGFkZGluZyAgICAgOiA3NXB4IDAgNzVweCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICBncmlkLWNvbHVtbiA6IDEgLyAtMTtcclxuICAgICAgcGFkZGluZyAgICAgOiA1MHB4IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgcGFkZGluZyA6IDI1cHggMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgcGFkZGluZyA6IDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQgOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtc2VjdGlvbi1zbWFsbC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0ICAgOiAtMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbSA6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0ICA6IDIwcHg7XHJcblxyXG4gICAgICBib3JkZXItbGVmdCAgIDogMXB4IHNvbGlkIHZhcigtLWdyYXktNTAwKTtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmljaC10ZXh0ICsgLnRleHQtc2VjdGlvbi1zbWFsbC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3AgOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgbWFyZ2luLWxlZnQgIDogLTIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcblxyXG4gICAgICBib3JkZXItbGVmdCAgOiAxcHggc29saWQgdmFyKC0tZGFyay1ibHVlKTtcclxuXHJcbiAgICAgICYsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICA6IDIuNHJlbTtcclxuICAgICAgICBmb250LXN0eWxlICAgOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQgIDogMjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0ICA6IDEuM2VtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0ICAgOiAwO1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgOiAycmVtIDA7XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0ICAgOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AgICAgOiAxcHggc29saWQgdmFyKC0tZGFyay1ibHVlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1zZWN0aW9uLXNtYWxsLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgICAgICBib3JkZXItbGVmdCAgOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwICsgLnRleHQtc2VjdGlvbi1zbWFsbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgOiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQgICAgICAgICAgIDogMXB4O1xyXG4gICAgICAgICAgbWFyZ2luICAgICAgICAgICA6IDUwcHggMDtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdmFyKC0tZ3JheS05MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFyZi1jYXJlZXJzIHtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gLTE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uIDogMSAvIC0xO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyZi10YWJsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDUwJSBmaXQtY29udGVudCgxMCUpO1xyXG5cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS05MDApO1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucmljaC10ZXh0IHtcclxuICBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5sZi1jb250ZW50LWltYWdlLXNtYWxsIHtcclxuICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuYiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4iLCIvKipcclxuICogVGhlIGhlYWRlciBzdHlsZSBpcyBkZWZpbmUgd2l0aCB0aGUgZGVmYXVsdCBzdGF0ZSBiZWluZyB0aGUgaGVhZGVyIHN0eWxlIHdoZW4gdGhlIHBhZ2UgaXMgc2Nyb2xsZWQgYWxsIHRoZSB3YXkgdXAsIHdpdGggbm8gaW50ZXJhY3Rpb25zIGhhdmluZyBoYXBwZW5lZFxyXG4gKi9cclxuLmFyZi1oZWFkZXIge1xyXG4gIC0taGVhZGVyLWhlaWdodDogNjVweDtcclxuICAtLWhlYWRlci1tYXJnaW46IDMxcHg7XHJcbiAgLS1pdGVtcy1zcGFjaW5nOiAyNXB4O1xyXG4gIC0tYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiB2YXIoLS1oZWFkZXItbWFyZ2luKTtcclxuICBsZWZ0OiB2YXIoLS1oZWFkZXItbWFyZ2luKTtcclxuICB6LWluZGV4OiAxMDAxO1xyXG5cclxuICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLWhlYWRlci1tYXJnaW4pICogMikpO1xyXG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aCA6ICRicmVha3BvaW50LWxhcmdlLW1heCkge1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0OiA0OHB4O1xyXG4gICAgLS1oZWFkZXItbWFyZ2luOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHdpZHRoOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aCA6ICRicmVha3BvaW50LWxhcmdlLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHZhcigtLWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xyXG5cclxuICAgICAgbWFzay1pbWFnZSA6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9iZWFyLnN2Z1wiKTtcclxuICAgICAgbWFzay1wb3NpdGlvbiA6IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIG1hc2stc2l6ZSA6IGNvbnRhaW47XHJcbiAgICAgIG1hc2stcmVwZWF0IDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcblxyXG4gICAgbWFyZ2luOiAwIDEycHggMCAwO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0KTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aCA6ICRicmVha3BvaW50LWxhcmdlLW1heCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogdmFyKC0taXRlbXMtc3BhY2luZyk7XHJcblxyXG4gICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWl0ZW1zLXNwYWNpbmcpO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LWdyb3VwLFxyXG4gICAgJl9fcmlnaHQtZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1ncm91cD4qOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5pc1N1Ym1lbnVPcGVuICZfX2xlZnQtZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgICZfX2xlZnQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXNTdWJtZW51T3BlbiAmX19yaWdodC1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgJl9fcmlnaHQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXNTdWJtZW51T3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwYWNlciB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICY6bm90KC5pc09wZW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pc09wZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktOTAwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aCA6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcmYtaGVhZGVyX19pdGVtIHtcclxuICAgICAgICAgIC0taXRlbS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmVzc2Vscy1icm93c2VyLWJ1dHRvbiB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgLS1pdGVtLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1saWdodCk7XHJcbiAgICAtLXVuZGVybGluZS1jb2xvcjogdmFyKC0taXRlbS1jb2xvcik7XHJcblxyXG4gICAgYXBwZWFyYW5jZTogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogLjVjaCAwO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWl0ZW0tY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Fucy1zZXJpZi1mb250KSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcclxuXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0KTtcclxuXHJcbiAgICAmLnVuZGVybGluZWQge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaXNBY3RpdmUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkIHZhcigtLWl0ZW0tY29sb3IpO1xyXG4gICAgICBjb2xvcjogdmFyKC0taXRlbS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5pc0FjdGl2ZSB7XHJcbiAgICAgIC0tdW5kZXJsaW5lLWNvbG9yOiB2YXIoLS1pdGVtLWNvbG9yKTtcclxuICAgICAgY29sb3I6IHZhcigtLWl0ZW0tY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VibWVudS1idXR0b24ge1xyXG4gICAgYXBwZWFyYW5jZTogdW5zZXQ7XHJcbiAgICB3aWR0aDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1saWdodCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0KTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uLWNvbG9yKTtcclxuXHJcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9uYXZpZ2F0aW9uLnN2Z1wiKTtcclxuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS1oaWdodGxpZ2h0LWNvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXNPcGVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS05MDApO1xyXG4gICAgICAtLWljb24tY29sb3I6IHZhcigtLWhpZ2h0bGlnaHQtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgICYuaXNPcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgIHdpZHRoOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9jbG9zZS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1sYXJnZSkge1xyXG4gICAgJi5pc1Zlc3NlbHNCcm93c2VyT3BlbiAmX19sb2dvIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzVmVzc2Vsc0Jyb3dzZXJPcGVuIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5pc1Zlc3NlbHNCcm93c2VyT3BlbiAmX19tZW51LWJhcl9fbWFpbixcclxuICAmLmlzVmVzc2Vsc0Jyb3dzZXJPcGVuICZfX3N1Ym1lbnUtYnV0dG9uLFxyXG4gICYuaXNWZXNzZWxzQnJvd3Nlck9wZW4gJl9fbWVudS1iYXJfX2RyYXdlci5pc09wZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYuaXNTdWJtZW51T3BlbiAmX19jbG9zZS1zdWJtZW51LWJ1dHRvbixcclxuICAmLmlzVmVzc2Vsc0Jyb3dzZXJPcGVuICZfX2Nsb3NlLXZlc3NlbHMtYnJvd3Nlci1idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gU29saWQgU3RhdGVcclxuXHJcbiAgJjpub3QoLmlzVmVzc2Vsc0Jyb3dzZXJPcGVuKS5zb2xpZCAmX19tZW51LWJhciwgJjpub3QoLmlzVmVzc2Vsc0Jyb3dzZXJPcGVuKS5zb2xpZCAmX19zdWJtZW51LWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmlzVmVzc2Vsc0Jyb3dzZXJPcGVuKS5zb2xpZCAmX19sb2dvIHtcclxuICAgICZfX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmlzVmVzc2Vsc0Jyb3dzZXJPcGVuKS5zb2xpZCAmX19tZW51LWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmlzVmVzc2Vsc0Jyb3dzZXJPcGVuKS5zb2xpZCAmX19tZW51LWJhcl9fbWFpbiB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyYXktOTAwKTtcclxuICB9XHJcblxyXG4gICY6bm90KC5pc1Zlc3NlbHNCcm93c2VyT3Blbikuc29saWQgJl9faXRlbSB7XHJcbiAgICAtLWl0ZW0tY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmOm5vdCguaXNWZXNzZWxzQnJvd3Nlck9wZW4pLnNvbGlkICZfX3N1Ym1lbnUtYnV0dG9uOm5vdCguaXNPcGVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTkwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAtLWljb24tY29sb3I6IHZhcigtLWhpZ2h0bGlnaHQtY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICY6bm90KC5pc1Zlc3NlbHNCcm93c2VyT3Blbikuc29saWQgJl9fbWVudS1iYXJfX2RyYXdlciB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1BUks6IC0gTW9iaWxlIE1lbnVcclxuXHJcbi5hcmYtbW9iaWxlLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgcGFkZGluZzogMjRweCAyNXB4IDUwcHg7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItZGFyayk7XHJcblxyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCk7XHJcblxyXG4gICY6bm90KC5pc09wZW4pIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICByaWdodDogLTUlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aCA6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ4cHg7XHJcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcclxuXHJcbiAgICAmPi53aWRlIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb25hdGUtbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMWNoO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50ZXh0LXNlY3Rpb24tc21hbGwtdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTUFSSzogLSBWZXNzZWxzIEJyb3dzZXJcclxuXHJcbi5hcmYtdmVzc2Vscy1icm93c2VyIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcblxyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MDBweCBhdXRvO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmtlc3QtYmx1ZS1yZ2IpLCAuNSk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0KTtcclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aCA6ICRicmVha3BvaW50LW1lZGl1bS1tYXgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICB9XHJcblxyXG4gICYuaXNCcm93c2VyT3BlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5pc0Jyb3dzZXJPcGVuICZfX2xlZnQtcGFuZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LXBhbmVsIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDkwcHggbWluLWNvbnRlbnQ7XHJcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTUlO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2VzdC1ibHVlKTtcclxuXHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQpO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMge1xyXG4gICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XHJcblxyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAuYXJmLWhlYWRlcl9faXRlbSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICYuYXJmLXZlc3NlbHMtYnJvd3Nlcl9fZmlsdGVycy1zZWN0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNTBweDtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcGFyYXRvciB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgb3BhY2l0eTogLjQ1O1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtbGlnaHQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oaWdodGxpZ2h0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXZpZXctcGFuZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmLmlzVmlzaWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxY2g7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgcGFkZGluZzogMTUwcHggNTBweCA2MHB4IDUwcHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgICAgIHJnYmEodmFyKC0tYmFja2dyb3VuZC1jb2xvci1kYXJrLXJnYiksIDEpIDAlLFxyXG4gICAgICAgICAgcmdiYSh2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWRhcmstcmdiKSwgLjEpIDgwJSxcclxuICAgICAgICAgIHJnYmEodmFyKC0tYmFja2dyb3VuZC1jb2xvci1kYXJrLXJnYiksIDApIDEwMCUsXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1sYXJnZS1tYXgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWxpZ2h0KTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMtc2VyaWYtZm9udCksIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtbGFyZ2UtbWF4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbnQtYnV0dG9uIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuXHJcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aCA6ICRicmVha3BvaW50LWxhcmdlLW1heCkge1xyXG4gICAgICAgIGdyaWQtcm93OiAzO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBsYXN0IGJhc2VsaW5lO1xyXG5cclxuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWxpZ2h0KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1sYXJnZS1tYXgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RhdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YXQtdmFsdWUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RhdC11bml0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhYmVsLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YXQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAtbGluayB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG5cclxuICAgICAgLS1saW5rLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1saWdodCk7XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aCA6ICRicmVha3BvaW50LWxhcmdlLW1heCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFyZi1mb290ZXIge1xyXG4gIGdyaWQtcm93LWdhcCAgICAgICAgICA6IDQwcHg7XHJcbiAganVzdGlmeS1pdGVtcyAgICAgICAgIDogc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXMgICAgICAgICAgIDogc3RhcnQ7XHJcblxyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICBjb2xvciAgICAgICAgICAgICAgICAgOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgZ3JpZC1yb3ctZ2FwICAgICAgICAgIDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28tbGluayB7XHJcbiAgICBib3JkZXIgOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoICAgICAgICAgICAgOiA2MHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICA6IDYwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHZhcigtLWJhY2tncm91bmQtY29sb3ItZGFyayk7XHJcblxyXG4gICAgbWFzay1pbWFnZSAgICAgICA6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9iZWFyLnN2Z1wiKTtcclxuICAgIG1hc2stcG9zaXRpb24gICAgOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgbWFzay1zaXplICAgICAgICA6IGNvbnRhaW47XHJcbiAgICBtYXNrLXJlcGVhdCAgICAgIDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgbWFyZ2luIDogMCAwIDEuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbmV3c2xldHRlciB7XHJcbiAgICBncmlkLWNvbHVtbiAgOiBzcGFuIDI7XHJcbiAgICBqdXN0aWZ5LXNlbGYgOiBzdHJldGNoO1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdztcclxuICAgICAgZ2FwICAgICAgICAgICAgOiAxY2g7XHJcblxyXG4gICAgICBwYWRkaW5nICAgICAgICA6IDAgMTVweCAwIDA7XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgICAgZmxleCAgICAgICAgOiAxO1xyXG4gICAgICAgIG1heC13aWR0aCAgIDogMjMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemUgICA6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQgOiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgZ3JpZC1jb2x1bW4gICAgOiBzcGFuIDM7XHJcblxyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxcmVtO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodCAgICA6IDMwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICBncmlkLXJvdzogNDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICBncmlkLXJvdzogODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZ2FscyB7XHJcbiAgICBhbGlnbi1zZWxmICA6IGNlbnRlcjtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgIGdyaWQtcm93OiAzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgIGdyaWQtcm93OiA3O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBhbGlnbi1zZWxmICA6IGNlbnRlcjtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDogMS4xcmVtO1xyXG4gICAgICBmb250LXNpemUgICA6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQgOiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWxzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgIGdyaWQtcm93OiAzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIGdyaWQtcm93OiA2O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmYtc29jaWFscyB7XHJcbiAgICAgIC0tc29jaWFscy1jb2xvciA6IHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAucXMtc3F1YXJlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIuYnRuLWN1c3RvbS0xIHtcclxuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS04MDApO1xyXG5cclxuICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMtc2VyaWYtZm9udCksIHNhbnMtc2VyaWY7XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgfVxyXG59XHJcbiIsIi5hcmYtc29jaWFscyB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uIDogcm93O1xyXG4gIGZsZXgtd3JhcCAgICAgIDogd3JhcDtcclxuICBnYXAgICAgICAgICAgICA6IDEuNnJlbTtcclxuXHJcbiAgLS1zb2NpYWxzLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtbGlnaHQpO1xyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgbWFyZ2luLXRvcCA6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXkgICAgICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICAgICAgOiAyLjVyZW07XHJcbiAgICBoZWlnaHQgICAgICAgICAgIDogMi41cmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3IgOiB2YXIoLS1zb2NpYWxzLWNvbG9yKTtcclxuXHJcbiAgICBtYXNrLXBvc2l0aW9uICAgIDogY2VudGVyIGNlbnRlcjtcclxuICAgIG1hc2stc2l6ZSAgICAgICAgOiBjb250YWluO1xyXG4gICAgbWFzay1yZXBlYXQgICAgICA6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZCA6IHZhcigtLXNlY29uZGFyeS10ZXh0LWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZhY2Vib29rIHtcclxuICAgICAgbWFzay1pbWFnZSA6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9zb2NpYWxzL2ZiLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmluc3RhZ3JhbSB7XHJcbiAgICAgIG1hc2staW1hZ2UgOiB1cmwoXCIvc3RhdGljL2FyZi1pbWFnZXMvc29jaWFscy9pbnN0YS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi50d2l0dGVyIHtcclxuICAgICAgbWFzay1pbWFnZSA6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9zb2NpYWxzL3R3aXR0ZXIuc3ZnXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYueW91dHViZSB7XHJcbiAgICAgIG1hc2staW1hZ2UgOiB1cmwoXCIvc3RhdGljL2FyZi1pbWFnZXMvc29jaWFscy95dC5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5rZWRpbiB7XHJcbiAgICAgIG1hc2staW1hZ2UgOiB1cmwoXCIvc3RhdGljL2FyZi1pbWFnZXMvc29jaWFscy9saW5rZWRpbi5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aWt0b2sge1xyXG4gICAgICBtYXNrLWltYWdlIDogdXJsKFwiL3N0YXRpYy9hcmYtaW1hZ2VzL3NvY2lhbHMvdGlrdG9rLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29jaWFscy1jb2xvcik7XHJcbiAgICAgIG9wYWNpdHk6IC42NTtcclxuXHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiZm9ybSB7XHJcbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHBhZGRpbmcgICAgIDogMTBweDtcclxuXHJcbiAgICBvdXRsaW5lICAgICA6IG5vbmU7XHJcbiAgICBib3JkZXIgICAgICA6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTgwMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgZm9udC1mYW1pbHkgOiB2YXIoLS1zYW5zLXNlcmlmLWZvbnQpLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb24gOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3IgOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3IgOiB2YXIoLS1oaWdodGxpZ2h0LWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1idXR0b25dLFxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcclxuICBpbnB1dFt0eXBlPXJlc2V0XSB7XHJcbiAgICBwYWRkaW5nICAgICAgICAgIDogMTBweCAyNXB4O1xyXG5cclxuICAgIGJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgdmFyKC0tZ3JheS04MDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNGRkZGRkY7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm0gICA6IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHkgICAgICA6IHZhcigtLXNhbnMtc2VyaWYtZm9udCksIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1maWVsZCB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcblxyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcblxyXG4gICAgJi53aWRlIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0IDogNTAwO1xyXG4gICAgICBjb2xvciAgICAgICA6IHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0ge1xyXG4gIC5mb3JtLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLWdhcDogMTVweCAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bS1tYXgpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgLndpZGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLW1lc3NhZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJi5lcnJvciB7XHJcbiAgICBjb2xvcjogI2VlMDAwMDtcclxuICB9XHJcblxyXG4gICYuc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogIzAwYWEwMDtcclxuICB9XHJcbn1cclxuIiwiLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDJjaDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxLjJjaCB2YXIoLS1oaWdodGxpZ2h0LWNvbG9yKTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogLjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdodGxpZ2h0LWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcclxuXHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IC42MjVlbTtcclxuICBsaW5lLWhlaWdodDogLjZlbTtcclxuICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnByaW1hcnktYnV0dG9uIHtcclxuICBhcHBlYXJhbmNlOiB1bnNldDtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDEuNWNoIDI1cHg7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaHRsaWdodC1jb2xvcik7XHJcbiAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcblxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaWJpbGl0eV9oaWRkZW4ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcbiIsIi5hcmYtdGFibGUge1xyXG4gIGRpc3BsYXkgICAgOiBncmlkO1xyXG4gIHdpZHRoICAgICAgOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wICAgICAgICAgICAgOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXkgOiBjb250ZW50cztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgICAgcGFkZGluZyAgICAgICAgOiAxMHB4IDIwcHggMTBweCAwO1xyXG5cclxuICAgICAgY29sb3IgICAgICAgICAgOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduICAgICA6IGxlZnQ7XHJcblxyXG4gICAgICBmb250LXNpemUgICAgICA6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQgICAgOiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nIDogLjE4ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGRpc3BsYXkgOiBjb250ZW50cztcclxuICAgIGNvbG9yICAgOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIGRpc3BsYXkgICAgIDogY29udGVudHM7XHJcblxyXG4gICAgICBncmlkLWNvbHVtbiA6IDEgLyAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgdmVydGljYWwtYWxpZ24gOiB0b3A7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgIDogMTVweCAyMHB4IDE1cHggMDtcclxuXHJcbiAgICAgIGJvcmRlci1ib3R0b20gIDogMXB4IHNvbGlkIHZhcigtLWdyYXktOTAwKTtcclxuICAgICAgZm9udC13ZWlnaHQgICAgOiA0MDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nIDogMDtcclxuICAgICAgICBib3JkZXIgIDogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wIDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tICA6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodCA6IDUwMDtcclxuICAgICAgICBmb250LXNpemUgICA6IDIuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luICAgICAgOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDogMzAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbiA6IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZyA6IDE1cHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5IDogY29udGVudHM7XHJcbiAgfVxyXG5cclxuICAmX19wYWdpbmF0b3Ige1xyXG4gICAgZ3JpZC1jb2x1bW4gICAgOiAxIC8gLTE7XHJcblxyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb24gOiByb3c7XHJcbiAgICBnYXAgICAgICAgICAgICA6IDFjaDtcclxuXHJcbiAgICBwYWRkaW5nICAgICAgICA6IDE1cHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlLWJ1dHRvbiB7XHJcbiAgICAgIC0tYnV0dG9uLWNvbG9yICAgOiB2YXIoLS1ncmF5LTkwMCk7XHJcbiAgICAgIGFwcGVhcmFuY2UgICAgICAgOiBub25lO1xyXG5cclxuICAgICAgbWluLXdpZHRoICAgICAgICA6IDMuMnJlbTtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDMuMnJlbTtcclxuXHJcbiAgICAgIGJvcmRlciAgICAgICAgICAgOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIGNvbG9yICAgICAgICAgICAgOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG4gICAgICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemUgICAgICAgIDogMS4ycmVtO1xyXG5cclxuICAgICAgJi5wcmV2LXBhZ2UsICYubmV4dC1wYWdlIHtcclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICBjb2xvciA6IHZhcigtLWJ1dHRvbi1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByZXYtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1jb2xvciAgIDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uZXh0LXBhZ2Uge1xyXG4gICAgICAgIGJvcmRlci1jb2xvciAgIDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBib3JkZXItY29sb3IgOiB2YXIoLS1idXR0b24tY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgLS1idXR0b24tY29sb3IgOiB2YXIoLS1ncmF5LTkwMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvciAgICAgOiB2YXIoLS1idXR0b24tY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJmLXRpbWVsaW5lIHtcclxuICAtLXRpbWVsaW5lLXNlZ21lbnQtd2lkdGggICAgOiAxNjhweDtcclxuICAtLXRpbWVsaW5lLW1hcmtlci1zZWdtZW50LWNvdW50ICAgICA6IDQ7XHJcbiAgLS10aW1lbGluZS1tYXJrZXItd2lkdGggICAgIDogY2FsYyh2YXIoLS10aW1lbGluZS1zZWdtZW50LXdpZHRoKSAqIHZhcigtLXRpbWVsaW5lLW1hcmtlci1zZWdtZW50LWNvdW50KSk7XHJcbiAgLS10aW1lbGluZS12ZXJ0aWNhbC1zcGFjaW5nIDogNTBweDtcclxuICAtLXRpbWVsaW5lLWNlbnRlci1oZWlnaHQgICAgOiA1NnB4O1xyXG4gIC0tdGltZWxpbmUtY2VudGVyLXNwYWNpbmcgICA6IDUwcHg7XHJcblxyXG4gIGRpc3BsYXkgICAgICAgICAgICAgICAgICAgICA6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb24gICAgICAgICAgICAgIDogcm93O1xyXG5cclxuICBoZWlnaHQ6IGNhbGModmFyKC0tdGltZWxpbmUtdmVydGljYWwtc3BhY2luZykgKiA1LjUgKyB2YXIoLS10aW1lbGluZS1jZW50ZXItaGVpZ2h0KSArIHZhcigtLXRpbWVsaW5lLWNlbnRlci1zcGFjaW5nKSAqIDIpO1xyXG4gIHBhZGRpbmcgICAgICAgICAgICAgICAgICAgICA6IDQwcHggMjBweDtcclxuXHJcbiAgb3ZlcmZsb3cteCAgICAgICAgICAgICAgICAgICAgOiBhdXRvO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAtLXRpbWVsaW5lLXZlcnRpY2FsLXNwYWNpbmcgOiA4MHB4O1xyXG4gICAgLS10aW1lbGluZS1tYXJrZXItc2VnbWVudC1jb3VudDogMztcclxuICAgIGhlaWdodDogY2FsYyh2YXIoLS10aW1lbGluZS12ZXJ0aWNhbC1zcGFjaW5nKSAqIDIgKyB2YXIoLS10aW1lbGluZS1jZW50ZXItaGVpZ2h0KSArIHZhcigtLXRpbWVsaW5lLWNlbnRlci1zcGFjaW5nKSk7XHJcbiAgfVxyXG5cclxuICAmX19tYXJrZXIge1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXNocmluayAgOiAwO1xyXG5cclxuICAgIHdpZHRoICAgICAgICA6IHZhcigtLXRpbWVsaW5lLW1hcmtlci13aWR0aCk7XHJcbiAgICBtYXJnaW4tcmlnaHQgOiBjYWxjKHZhcigtLXRpbWVsaW5lLW1hcmtlci13aWR0aCkgKiAtLjUpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgICBjb250ZW50ICAgIDogXCJcIjtcclxuICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgIDogY2FsYyh2YXIoLS10aW1lbGluZS12ZXJ0aWNhbC1zcGFjaW5nKSAqIDIgKyB2YXIoLS10aW1lbGluZS1jZW50ZXItc3BhY2luZykpO1xyXG5cclxuICAgICAgaGVpZ2h0ICAgICA6IHZhcigtLXRpbWVsaW5lLWNlbnRlci1oZWlnaHQpO1xyXG4gICAgICB3aWR0aCAgICAgIDogNTAlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAgIHRvcCAgICAgICAgOiBjYWxjKHZhcigtLXRpbWVsaW5lLXZlcnRpY2FsLXNwYWNpbmcpICogMSArIHZhcigtLXRpbWVsaW5lLWNlbnRlci1zcGFjaW5nKSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJhY2tncm91bmQgOiB1cmwoXCIvc3RhdGljL2FyZi1pbWFnZXMvdGltZWxpbmUtc2VnbWVudC5zdmdcIikgY2VudGVyIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcclxuICAgICAgY29udGVudCAgICA6IFwiXCI7XHJcblxyXG4gICAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgOiBjYWxjKHZhcigtLXRpbWVsaW5lLXZlcnRpY2FsLXNwYWNpbmcpICsgNXB4KTtcclxuICAgICAgbGVmdCAgICAgICA6IGNhbGModmFyKC0tdGltZWxpbmUtc2VnbWVudC13aWR0aCkgKiA2IC8gNyk7XHJcblxyXG4gICAgICB3aWR0aCAgICAgIDogMXB4O1xyXG4gICAgICBoZWlnaHQgICAgIDogY2FsYyh2YXIoLS10aW1lbGluZS12ZXJ0aWNhbC1zcGFjaW5nKSArIHZhcigtLXRpbWVsaW5lLWNlbnRlci1zcGFjaW5nKSAtIDE1cHgpO1xyXG5cclxuICAgICAgYmFja2dyb3VuZCA6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICByZ2JhKHZhcigtLWhpZ2h0bGlnaHQtY29sb3ItcmdiKSwgMSkgMHB4LFxyXG4gICAgICAgICAgcmdiYSh2YXIoLS1oaWdodGxpZ2h0LWNvbG9yLXJnYiksIDEpIDRweCxcclxuICAgICAgICAgIHJnYmEodmFyKC0taGlnaHRsaWdodC1jb2xvci1yZ2IpLCAwKSA1cHgsXHJcbiAgICAgICAgICByZ2JhKHZhcigtLWhpZ2h0bGlnaHQtY29sb3ItcmdiKSwgMCkgMTJweCxcclxuICAgICAgICAgIHJnYmEodmFyKC0taGlnaHRsaWdodC1jb2xvci1yZ2IpLCAxKSAxM3B4LFxyXG4gICAgICAgICAgcmdiYSh2YXIoLS1oaWdodGxpZ2h0LWNvbG9yLXJnYiksIDEpIDE2cHgpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAgIGhlaWdodCAgICAgOiBjYWxjKHZhcigtLXRpbWVsaW5lLWNlbnRlci1zcGFjaW5nKSAtIDE1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgJjpudGgtY2hpbGQoNG4rMik6YWZ0ZXIge1xyXG4gICAgICAgIHRvcCAgICA6IGNhbGModmFyKC0tdGltZWxpbmUtdmVydGljYWwtc3BhY2luZykgKiAyICsgdmFyKC0tdGltZWxpbmUtY2VudGVyLXNwYWNpbmcpICsgdmFyKC0tdGltZWxpbmUtY2VudGVyLWhlaWdodCkgKyAxMHB4KTtcclxuICAgICAgICBoZWlnaHQgOiBjYWxjKHZhcigtLXRpbWVsaW5lLWNlbnRlci1oZWlnaHQpIC0gMzBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzMpOmFmdGVyIHtcclxuICAgICAgICB0b3AgICAgOiBjYWxjKHZhcigtLXRpbWVsaW5lLXZlcnRpY2FsLXNwYWNpbmcpICogMiArIDVweCk7XHJcbiAgICAgICAgaGVpZ2h0IDogY2FsYyh2YXIoLS10aW1lbGluZS1jZW50ZXItc3BhY2luZykgLSAxNXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNG4rNCk6YWZ0ZXIge1xyXG4gICAgICAgIHRvcCAgICA6IGNhbGModmFyKC0tdGltZWxpbmUtdmVydGljYWwtc3BhY2luZykgKiAyICsgdmFyKC0tdGltZWxpbmUtY2VudGVyLXNwYWNpbmcpICsgdmFyKC0tdGltZWxpbmUtY2VudGVyLWhlaWdodCkgKyAxMHB4KTtcclxuICAgICAgICBoZWlnaHQgOiBjYWxjKHZhcigtLXRpbWVsaW5lLXZlcnRpY2FsLXNwYWNpbmcpICsgdmFyKC0tdGltZWxpbmUtY2VudGVyLXNwYWNpbmcpIC0gMjVweClcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aCA6IDEyNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheSAgICAgICAgICAgICAgIDogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogbWluLWNvbnRlbnQgYXV0bztcclxuICAgICAgYWxpZ24taXRlbXMgICAgICAgICAgIDogc3RhcnQ7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXggOiAxO1xyXG4gICAgICB3aWR0aCAgICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdCAgICAgICAgICAgOiBjYWxjKHZhcigtLXRpbWVsaW5lLXNlZ21lbnQtd2lkdGgpICogLjYpO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjs7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAmOm50aC1jaGlsZCg0bisyKSAmX19pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wIDogY2FsYyh2YXIoLS10aW1lbGluZS12ZXJ0aWNhbC1zcGFjaW5nKSAqIDIgKyB2YXIoLS10aW1lbGluZS1jZW50ZXItaGVpZ2h0KSArIHZhcigtLXRpbWVsaW5lLWNlbnRlci1zcGFjaW5nKSAqIDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg0biszKSAmX19pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wIDogdmFyKC0tdGltZWxpbmUtdmVydGljYWwtc3BhY2luZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzQpICZfX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiBjYWxjKHZhcigtLXRpbWVsaW5lLXZlcnRpY2FsLXNwYWNpbmcpICogMyArIHZhcigtLXRpbWVsaW5lLWNlbnRlci1oZWlnaHQpICsgdmFyKC0tdGltZWxpbmUtY2VudGVyLXNwYWNpbmcpICogMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgcGFkZGluZyAgICAgICA6IC4xY2ggMDtcclxuICAgICAgYm9yZGVyLXRvcCAgICA6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWJsdWUpO1xyXG4gICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHZhcigtLWRhcmstYmx1ZSk7XHJcblxyXG4gICAgICBjb2xvciAgICAgICAgIDogdmFyKC0tZGFyay1ibHVlKTtcclxuICAgICAgZm9udC1mYW1pbHkgICA6IHZhcigtLXNlcmlmLWZvbnQpLCBzZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgJiwgcCB7XHJcbiAgICAgICAgbWFyZ2luIDogMCAwIDAgMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodCA6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDogMzAwO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaG9tZXBhZ2Uge1xyXG4gIC5hcmYtanVtYm8tY292ZXIge1xyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFyZi1mZWF0dXJlZCB7XHJcbiAgd2lkdGggICAgICAgIDogOTUlO1xyXG4gIG1hcmdpbi1yaWdodCA6IDA7XHJcbiAgbWFyZ2luLXRvcCAgIDogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgZ3JpZC1jb2x1bW4gOiAxIC8gLTE7XHJcblxyXG4gICAgd2lkdGggICAgICAgOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAwO1xyXG5cclxuICAgIG1hcmdpbi10b3AgIDogNzVweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LXNlY3Rpb24tc21hbGwtdGl0bGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBncmlkLWNvbHVtbiA6IDIgLyAtMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4gOiAxIC8gLTE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zY3JvbGwtY29udHJvbHMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIGRpc3BsYXkgOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGFsaWduLXNlbGYgOiBlbmQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBhcHBlYXJhbmNlICAgICAgIDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICBoZWlnaHQ6IDUxcHg7XHJcblxyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBjb2xvciAgICAgICAgICAgIDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICYucHJldiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9hcnJvdy1sZWZ0LnN2Z1wiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiL3N0YXRpYy9hcmYtaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Z1wiKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBncmlkLWNvbHVtbiAgICA6IDIgLyAtMTtcclxuXHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdztcclxuICAgIGdhcCAgICAgICAgICAgIDogMTVweDtcclxuXHJcbiAgICBvdmVyZmxvdyAgICAgICA6IGF1dG87XHJcblxyXG4gICAgcGFkZGluZyAgICAgICAgOiAyNXB4IDA7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuXHJcbiAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cclxuICAgICYge1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uIDogMSAvIC0xO1xyXG5cclxuICAgICAgc2Nyb2xsLXBhZGRpbmc6IDV2dztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgLS11bmRlcmxpbmUtY29sb3I6IHZhcigtLWdyYXktOTAwKTtcclxuXHJcbiAgICAgIGZsZXgtc2hyaW5rICAgIDogMDtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuXHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMzc0cHg7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgIDogOHB4O1xyXG5cclxuICAgICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgdmFyKC0tZ3JheS05MDApO1xyXG5cclxuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGggOiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQgOiA1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodCA6IDV2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodCAgICAgICAgICAgICAgOiAzNjhweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplICAgICA6IGNvdmVyO1xyXG5cclxuICAgICAgICAmX19vdmVybGF5IHtcclxuICAgICAgICAgIG9wYWNpdHkgICAgICAgICAgICAgOiAwO1xyXG5cclxuICAgICAgICAgIHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICA6IDEwMCU7XHJcblxyXG4gICAgICAgICAgZGlzcGxheSAgICAgICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbiAgICAgIDogY29sdW1uO1xyXG5cclxuICAgICAgICAgIHBhZGRpbmcgICAgICAgICAgICAgOiA1cHggNXB4O1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgOiByZ2JhKHZhcigtLWRhcmstYmx1ZS1yZ2IpLCAuNSk7XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXIgICAgIDogZ3JheXNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb24gOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uLWRlZmF1bHQpO1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgICA6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgICAgIDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCA6IDEuNGVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nICAgIDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciAmX19pbWFnZV9fb3ZlcmxheSB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3AgIDogOHB4O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodCA6IDFlbTtcclxuICAgICAgICBjb2xvciAgICAgICA6IHZhcigtLWRhcmstYmx1ZSk7XHJcblxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgZm9udC1zaXplICAgICAgOiAxLjJyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodCAgICA6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFyZi1yZWFjaC11cyB7XHJcbiAgbWFyZ2luLXRvcCAgOiA3MHB4O1xyXG4gIGxpbmUtaGVpZ2h0IDogMS42NWVtO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICBncmlkLXJvdy1nYXAgOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZ3JpZC1jb2x1bW4gOiBzcGFuIDI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uIDogc3BhbiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4gICAgICA6IDA7XHJcbiAgICBmb250LXdlaWdodCA6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0IDogMS42NWVtO1xyXG4gIH1cclxufVxyXG4iLCIuYXJmLWp1bWJvLWNvdmVyIHtcclxuICAtLWdyaWQtbGluZXMtc2l6ZSAgICAgIDogMTIwJTtcclxuICAtLWdyaWQtbGluZXMtb2Zmc2V0ICAgIDogLTEwJTtcclxuICAtLWJhY2tncm91bmQtY29sb3IgICAgIDogdmFyKC0tZGFyay1ibHVlKTtcclxuICAtLWJhY2tncm91bmQtY29sb3ItcmdiIDogdmFyKC0tZGFyay1ibHVlLXJnYik7XHJcblxyXG4gIHBvc2l0aW9uICAgICAgICAgICAgICAgOiByZWxhdGl2ZTtcclxuICB3aWR0aCAgICAgICAgICAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgY29sb3IgICAgICAgICAgICAgICAgICA6IHZhcigtLXNlY29uZGFyeS10ZXh0LWxpZ2h0KTtcclxuXHJcbiAgb3ZlcmZsb3cgICAgICAgICAgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvciAgICAgICA6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG5cclxuICAmLmRhcmstYmFja2dyb3VuZCB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3IgICAgIDogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1kYXJrKTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci1yZ2IgOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWRhcmstcmdiKVxyXG4gIH1cclxuXHJcbiAgJi5ibGFjay1iYWNrZ3JvdW5kIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvciAgICAgOiAjMDAwMDAwO1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiA6IDAsIDAsIDA7XHJcbiAgfVxyXG5cclxuICAmLmVuY3JvYWNoIHtcclxuICAgIHBhZGRpbmctYm90dG9tIDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodCAgICAgICAgICA6IDEwMHZoO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZSAgICAgOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgICA6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgIDogMDtcclxuICAgICAgbGVmdCAgICAgICA6IDA7XHJcbiAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgIDogMTAwJTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQgOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgICByZ2JhKHZhcigtLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMSkgMCUsXHJcbiAgICAgICAgcmdiYSh2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIC4xKSA3NSUsXHJcbiAgICAgICAgcmdiYSh2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIC4xKSAxMDAlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVuY3JvYWNoICZfX2JhY2tncm91bmQge1xyXG4gICAgbWF4LWhlaWdodCA6IHVuc2V0O1xyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kIDogcmdiYSh2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIC40NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmp1bWJvLWNvdmVyLXRlYW0ge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgLmFyZi1qdW1iby1jb3Zlcl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAzOCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcmYtanVtYm8tY292ZXJfX3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5lcyB7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgICAgICAgICAgICAgOiB2YXIoLS1ncmlkLWxpbmVzLW9mZnNldCk7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICAgICAgOiB2YXIoLS1ncmlkLWxpbmVzLXNpemUpO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDogcmVwZWF0KDgsIDFmcik7XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgIGhlaWdodCAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICB3aWR0aCAgICAgICAgICAgIDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHJlcGVhdCg2LCAxZnIpO1xyXG5cclxuICAgICAgJl9fbGluZTpudGgtY2hpbGQoMSksXHJcbiAgICAgICZfX2xpbmU6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBkaXNwbGF5IDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgICAgICAgOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0ICAgICAgICAgICA6IHZhcigtLWdyaWQtbGluZXMtb2Zmc2V0KTtcclxuICAgIHdpZHRoICAgICAgICAgICAgICAgICA6IHZhcigtLWdyaWQtbGluZXMtc2l6ZSk7XHJcblxyXG4gICAgZGlzcGxheSAgICAgICAgICAgICAgIDogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IHJlcGVhdCg4LCAxZnIpO1xyXG4gICAgZ3JpZC1hdXRvLXJvd3MgICAgICAgIDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiByZXBlYXQoNiwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24gKyAmX19zZWN0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgICByZ2JhKHZhcigtLWJhY2tncm91bmQtY29sb3ItcmdiKSwgLjEpIDAlLFxyXG4gICAgICAgIHJnYmEodmFyKC0tYmFja2dyb3VuZC1jb2xvci1yZ2IpLCAxKSA5MCUsXHJcbiAgICAgICAgcmdiYSh2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDEpIDEwMCVcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG4gICAgcGFkZGluZyAgICAgOiAyMDBweCAwIDE0MHB4IDA7XHJcbiAgICBhbGlnbi1pdGVtcyA6IGVuZDtcclxuXHJcbiAgICAmLmZ1bGwge1xyXG4gICAgICBwYWRkaW5nIDogMDtcclxuICAgICAgaGVpZ2h0ICA6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmcgICAgIDogMTUwcHggMCAxMDBweCAwO1xyXG4gICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICA6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZ3JpZC1yb3cgICAgICAgIDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4gICAgIDogMyAvIHNwYW4gNDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uICA6IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50IDogZmxleC1lbmQ7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudCA6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4gICAgICAgICAgOiAwO1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IDAgMjVweDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbiAgICAgIDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnZS1uYW1lIHtcclxuICAgICAgYm9yZGVyLWxlZnQgOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LXRleHQtbGlnaHQpO1xyXG4gICAgICBwYWRkaW5nICAgICA6IDAgMCAwIDIwcHg7XHJcblxyXG4gICAgICBmb250LXNpemUgICA6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQgOiAxLjJlbTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQgOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmcgICAgIDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luICA6IC4yY2ggMCAwIDA7XHJcbiAgICAgIHBhZGRpbmcgOiAwIDAgMCAyMHB4O1xyXG4gICAgICBjb2xvciAgIDogdmFyKC0tcHJpbWFyeS10ZXh0LWxpZ2h0KTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luICA6IC41Y2ggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZyA6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zY3JvbGwtYXJyb3cge1xyXG4gICAgICBncmlkLXJvdyAgICAgICAgIDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4gICAgICA6IDc7XHJcbiAgICAgIGp1c3RpZnktc2VsZiAgICAgOiBlbmQ7XHJcblxyXG4gICAgICBhcHBlYXJhbmNlICAgICAgIDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoICAgICAgICAgICAgOiAyNHB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgIDogMjRweDtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gICAgOiAxMDBweDtcclxuXHJcbiAgICAgIGJvcmRlciAgICAgICAgICAgOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdmFyKC0tcHJpbWFyeS10ZXh0LWxpZ2h0KTtcclxuICAgICAgbWFzay1pbWFnZSAgICAgICA6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcclxuICAgICAgbWFzay1wb3NpdGlvbiAgICA6IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIG1hc2stcmVwZWF0ICAgICAgOiBuby1yZXBlYXQ7XHJcbiAgICAgIG1hc2stc2l6ZSAgICAgICAgOiBjb250YWluO1xyXG5cclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIGRpc3BsYXkgOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZsdXNoLWxlZnQgJl9fdG9wIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICBkaXNwbGF5ICAgICA6IGdyaWQ7XHJcbiAgICAgIHdpZHRoICAgICAgIDogdmFyKC0tZ3JpZC1saW5lcy1zaXplKTtcclxuICAgICAgbWFyZ2luLWxlZnQgOiB2YXIoLS1ncmlkLWxpbmVzLW9mZnNldCk7XHJcblxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4gICAgIDogMiAvIC0yO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudCA6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBwYWRkaW5nICAgICAgICAgOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ24gICAgICA6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LXNlY3Rpb24tc21hbGwtdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuXHJcbiAgICBib3JkZXItbGVmdCAgOiAxcHggc29saWQgdmFyKC0tZ3JheS01MDApO1xyXG4gICAgbGluZS1oZWlnaHQgIDogMS4yZW07XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDUwcHg7XHJcblxyXG4gICAgJl9fbGVhZGluZy1jYXB0aW9uIHtcclxuICAgICAgZ3JpZC1jb2x1bW4gOiAyO1xyXG4gICAgICBncmlkLXJvdyAgICA6IDE7XHJcbiAgICAgIHBhZGRpbmcgICAgIDogMCAwIDAgMjBweDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZSAgIDogMS4ycmVtO1xyXG5cclxuICAgICAgY29sb3IgICAgICAgOiB2YXIoLS10ZXJ0aWFyeS10ZXh0LWxpZ2h0KTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4gIDogMiAvIHNwYW4gNDtcclxuICAgICAgICBncmlkLXJvdyAgICAgOiAyO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wICAgOiAxMjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uICA6IDMgLyBzcGFuIDI7XHJcbiAgICAgIGdyaWQtcm93ICAgICA6IDE7XHJcblxyXG4gICAgICBtYXJnaW4gICAgICAgOiAwIDAgMTAwcHggMDtcclxuICAgICAgY29sb3IgICAgICAgIDogdmFyKC0tcHJpbWFyeS10ZXh0LWxpZ2h0KTtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4gIDogMiAvIHNwYW4gNDtcclxuICAgICAgICBncmlkLXJvdyAgICAgOiAzO1xyXG5cclxuICAgICAgICBtYXJnaW4gICAgICAgOiAwIDAgNTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBncmlkLWNvbHVtbiAgOiAzIC8gc3BhbiAzO1xyXG4gICAgICBncmlkLXJvdyAgICAgOiAxO1xyXG5cclxuICAgICAgbWFyZ2luICAgICAgIDogMCAwIDI1cHggMDtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4gIDogMiAvIHNwYW4gNDtcclxuICAgICAgICBncmlkLXJvdyAgICAgOiA0O1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplICAgOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQgOiAxMzUlO1xyXG5cclxuICAgICAgICArIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcCA6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwICsgYSB7XHJcbiAgICAgICAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wIDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpY2gtdGV4dCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50ZXh0LXVwcGVyLW1vbm87XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgZ3JpZC1jb2x1bW4gICAgOiA3O1xyXG4gICAgICBncmlkLXJvdyAgICAgICA6IDE7XHJcblxyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG5cclxuICAgICAgbWFyZ2luLWxlZnQgICAgOiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbiA6IDIgLyBzcGFuIDQ7XHJcbiAgICAgICAgZ3JpZC1yb3cgICAgOiAxO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yIDogdmFyKC0tdGVydGlhcnktdGV4dC1saWdodClcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgLmFyZi1zb2NpYWxzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3AgOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLTIge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDEwMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDM7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGggOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBncmlkLWNvbHVtbiAgOiAtNCAvIHNwYW4gMjtcclxuXHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDQ7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDQ7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtc2VjdGlvbi1zbWFsbC10aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYXN0LXVwZGF0ZSB7XHJcbiAgICBncmlkLWNvbHVtbiAgOiAzIC8gc3BhbiA0O1xyXG4gICAgbWFyZ2luICAgICAgIDogMzVweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuXHJcbiAgICBjb2xvciAgICAgICAgOiB2YXIoLS1ncmF5LTkwMCk7XHJcbiAgICBmb250LXdlaWdodCAgOiA1MDA7XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0IDogNDAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICBib3JkZXItbGVmdCA6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmcgICAgIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zlc3NlbCB7XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgJi53aWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQgOiBzcGFuIDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0IDogMztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1sYXJnZS1tYXgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQgOiBzcGFuIDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uIDogMiAvIC0yO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkLCAmLndpZGUge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW4gOiAyIC8gLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICAudGV4dC1zZWN0aW9uLXNtYWxsLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0ICA6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQgIDogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3AgOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbiAgICAgIDogMnJlbSAwIDFyZW0gMjBweDtcclxuICAgICAgICBjb2xvciAgICAgICA6IHZhcigtLXNlY29uZGFyeS10ZXh0LWxpZ2h0KTtcclxuICAgICAgICBmb250LXdlaWdodCA6IDMwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4gOiAuNXJlbSAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBncmlkLXJvdyAgICAgOiAyO1xyXG4gICAgICBncmlkLWNvbHVtbiAgOiAzIC8gc3BhbiAzO1xyXG4gICAgICBqdXN0aWZ5LXNlbGYgOiBzdGFydDtcclxuXHJcbiAgICAgIG1hcmdpbiAgICAgICA6IDUwcHggMCA3NXB4IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICBncmlkLXJvdyAgICA6IHVuc2V0O1xyXG4gICAgICAgIGdyaWQtY29sdW1uIDogMiAvIC0yO1xyXG5cclxuICAgICAgICB3aWR0aCAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcCAgOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogMDtcclxuICAgICAgICBwYWRkaW5nICAgICA6IDJjaCAyNXB4O1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemUgICA6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiIHtcclxuICAgICZfX2luZm8ge1xyXG4gICAgICBncmlkLWNvbHVtbiAgIDogMyAvIC0zO1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbSA6IDc1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdCAgOiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4gIDogMiAvIC0yO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1zZWN0aW9uLXNtYWxsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdCA6IC0yMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0ICA6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQgIDogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICAgIGdyaWQtcm93ICAgIDogdW5zZXQ7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbiA6IDIgLyAtMjtcclxuXHJcbiAgICAgICAgICB3aWR0aCAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wICA6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdCA6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nICAgICA6IDJjaCAyNXB4O1xyXG5cclxuICAgICAgICAgIHRleHQtYWxpZ24gIDogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplICAgOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY2UtYm9yZGVyIHtcclxuICAgIHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICAgICA6IDQ2cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZSAgICA6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9pY2UtYm9yZGVyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLmFyZi1zdGF0LWdyaWQge1xyXG4gIGdyaWQtY29sdW1uICAgICAgICAgICA6IDIgLyAtMTtcclxuXHJcbiAgZGlzcGxheSAgICAgICAgICAgICAgIDogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiA2MCUgNDAlO1xyXG4gIGdyaWQtYXV0by1yb3dzICAgICAgICA6IGF1dG87XHJcblxyXG4gIG1hcmdpbiAgICAgICAgICAgICAgICA6IDc1cHggMCA3NXB4IC0zNXB4O1xyXG5cclxuICBib3JkZXItdG9wICAgICAgICAgICAgOiAxcHggc29saWQgdmFyKC0tZ3JheS05MDApO1xyXG4gIGJvcmRlci1sZWZ0ICAgICAgICAgICA6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTkwMCk7XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bS1tYXgpIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2NlbGwge1xyXG4gICAgcGFkZGluZyAgICAgICA6IDQwcHggMzVweDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHZhcigtLWdyYXktOTAwKTtcclxuICAgIGJvcmRlci1yaWdodCAgOiAxcHggc29saWQgdmFyKC0tZ3JheS05MDApO1xyXG5cclxuICAgIGNvbG9yICAgICAgICAgOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuOGVtO1xyXG5cclxuICAgICYud2lkZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmLndpZGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQgIDogMXB4IHNvbGlkIHZhcigtLWdyYXktOTAwKTtcclxuXHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcblxyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgY29sb3IgICAgIDogdmFyKC0tZ3JheS0xMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZSA6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRjaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGFzdCB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogOTk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtc2VjdGlvbi1zbWFsbC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0ICAgOiAtMjFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbSA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdCAgOiAyMXB4O1xyXG5cclxuICAgICAgYm9yZGVyLWxlZnQgICA6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWJsdWUpO1xyXG5cclxuICAgICAgY29sb3IgICAgICAgICA6IHZhcigtLWdyYXktMTAwKTtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlIDogbm9uZTtcclxuXHJcbiAgICAgIG1hcmdpbiAgICAgICAgICA6IDFyZW0gMDtcclxuICAgICAgcGFkZGluZyAgICAgICAgIDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0cyB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgICAgICAgICA6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IDFmciAxLjRmcjtcclxuICAgICAgZ3JpZC1hdXRvLXJvd3MgICAgICAgIDogYXV0bztcclxuXHJcbiAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICBjb2xvciA6IHZhcigtLWdyYXktMTAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgIHRleHQtYWxpZ24gOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJmLWRlZmF1bHQtZ3JpZCB7XHJcbiAgLmFyZi1mYXEsIC5hcmYtZmFxLWNvbnRhaW5lciB7XHJcbiAgICAudGV4dC1zZWN0aW9uLXNtYWxsLXRpdGxlIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFyZi1mYXEge1xyXG4gIG5hdiB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxNTBweDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVrLWFjdGl2ZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcmYtZmFxLWNvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmFuY2hvciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgLnRleHQtc2VjdGlvbi1zbWFsbC10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFyay1ibHVlKTtcclxuXHJcbiAgICAgIC50ZXh0LXNlY3Rpb24tc21hbGwtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRldGFpbHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTkwMCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3VtbWFyeSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBwYWRkaW5nOiAxcmVtIDE1cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS05MDApO1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oaWdodGxpZ2h0LWNvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5zd2VyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0KTtcclxuXHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHNtYWxsLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbb3Blbl0ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS01MDApO1xyXG5cclxuICAgICAgc3VtbWFyeSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbnN3ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbi1kZWZhdWx0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGV0YWlscyArIC5hbmNob3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzbWFsbC1tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2NvbnRhY3QtZm9ybSB7XHJcbiAgZ3JpZC1jb2x1bW46IDIgLyAtMjtcclxuICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuIiwiLmFyZi1uZXdzLWdyaWQge1xyXG4gIGdyaWQtY29sdW1uICAgICAgICAgICA6IDIgLyAtMjtcclxuICB3aWR0aCAgICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gIG1hcmdpbiAgICAgICAgICAgICAgICA6IDUwcHggMDtcclxuXHJcbiAgZGlzcGxheSAgICAgICAgICAgICAgIDogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiAxZnIgMWZyO1xyXG4gIGdyaWQtYXV0by1yb3dzICAgICAgICA6IDE1MHB4O1xyXG4gIGdyaWQtZ2FwICAgICAgICAgICAgICA6IDIwcHg7XHJcbiAgZ3JpZC1hdXRvLWZsb3cgICAgICAgIDogZGVuc2U7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgZ3JpZC1jb2x1bW4gICAgICAgICAgIDogMSAvIC0xO1xyXG4gICAgd2lkdGggICAgICAgICAgICAgICAgIDogOTAlO1xyXG4gICAgbWFyZ2luICAgICAgICAgICAgICAgIDogNTBweCA1JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgOiAxZnI7XHJcbiAgICBncmlkLWF1dG8tcm93cyAgICAgICAgOiA0OTBweDtcclxuICAgIG1hcmdpbiAgICAgICAgICAgICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXMgOiA0cHg7XHJcblxyXG4gICAgY3Vyc29yICAgICAgICA6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGdyaWQtY29sdW1uIDogMSAvIHNwYW4gMjtcclxuICAgICAgZ3JpZC1yb3cgICAgOiAxIC8gc3BhbiAzO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZ3JpZC1jb2x1bW4gOiAxIC8gc3BhbiAxO1xyXG4gICAgICBncmlkLXJvdyAgICA6IHNwYW4gMztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBncmlkLWNvbHVtbiA6IDEgLyBzcGFuIDE7XHJcbiAgICAgICAgZ3JpZC1yb3cgICAgOiAxIC8gc3BhbiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4gOiAxIC8gc3BhbiAxO1xyXG4gICAgICAgIGdyaWQtcm93ICAgIDogc3BhbiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5ICAgICAgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICAgIG9iamVjdC1maXQgICAgICAgICAgOiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbiA6IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24tZGVmYXVsdCk7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzICAgICAgIDogNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgICAgICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgICAgICAgICAgOiAwO1xyXG5cclxuICAgICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uICA6IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50IDogZmxleC1lbmQ7XHJcblxyXG4gICAgICBwYWRkaW5nICAgICAgICAgOiAwIDQwcHggMjBweDtcclxuXHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudCAgICAgICAgICA6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgICA6IGJsb2NrO1xyXG5cclxuICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleCAgICAgICAgICA6IDE7XHJcbiAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDQwcHg7XHJcbiAgICAgICAgdG9wICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDEwMCU7XHJcblxyXG4gICAgICAgIHdpZHRoICAgICAgICAgICAgOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEodmFyKC0tZ3JheS05MDAtcmdiKSwgLjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ibHVyIHtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0ICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgIGJvdHRvbSAgICAgICAgICA6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogNzUlO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlciA6IGJsdXIoNDBweCkgYnJpZ2h0bmVzcyg4NSUpO1xyXG5cclxuICAgICAgICBtYXNrICAgICAgICAgICAgOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYigwLCAwLCAwLCAuNykgMzUlLCBibGFjayA3NSUsIGJsYWNrIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnRleHQtc2VjdGlvbi1zbWFsbC10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdCAgIDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgYm9yZGVyLWxlZnQgICA6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTkwMCk7XHJcbiAgICAgICAgICBjb2xvciAgICAgICAgIDogdmFyKC0tZ3JheS05MDApO1xyXG5cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yICAgICA6IHZhcigtLXByaW1hcnktdGV4dC1saWdodCk7XHJcbiAgICAgICAgICBmb250LXNpemUgOiAxLjZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkICZfX292ZXJsYXkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IDI1cHg7XHJcblxyXG4gICAgICAmX19ibHVyIHtcclxuICAgICAgICBoZWlnaHQgOiAzNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIC50ZXh0LXNlY3Rpb24tc21hbGwtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDE1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplIDogMy4ycmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSAmX19vdmVybGF5IHtcclxuICAgICAgJl9fYmx1ciB7XHJcbiAgICAgICAgaGVpZ2h0IDogNDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IGgyIHtcclxuICAgICAgICBmb250LXNpemUgOiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemUgOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybSA6IHNjYWxlKDEuMDA1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFyZi1oaXN0b3J5IHtcclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgICY6bnRoLWNoaWxkKDIpIHsgLy8gRmlyc3Qgb25lICgxIGlzIHRoZSBncmlkIGxpbmVzIGRpdilcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNzVweCAwIDQ1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJhaWwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXNfaW1nIHtcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIC0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhc19pbWc6bnRoLWNoaWxkKGV2ZW4pICsgJiB7XHJcbiAgICAgIC50cmFpbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXNfaW1nOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIC50cmFpbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIC0xO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLndyYXBwZXIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLyAtMTtcclxuXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2FyZi1pbWFnZXMvaGlzdG9yeS0wMS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyYWlsIHtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2FyZi1pbWFnZXMvaGlzdG9yeS1saW5lLTAzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgICAgICBncmlkLXJvdzogMztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LXNlY3Rpb24tc21hbGwtdGl0bGUge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi53cmFwcGVyIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8gLTE7XHJcblxyXG4gICAgICAgIC8vYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9hcmYtaW1hZ2VzL2hpc3RvcnktMDIucG5nXCIpIGxlZnQgdG9wIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14c21hbGwtbWF4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2FyZi1pbWFnZXMvaGlzdG9yeS0wNC5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJhaWwge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblxyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01dnc7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9oaXN0b3J5LWxpbmUtMDEuc3ZnXCIpIGNlbnRlciB0b3AgLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bS1tYXgpIHtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWF4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblxyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9hcmYtaW1hZ2VzL2hpc3RvcnktbGluZS0wNC5zdmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2FsYygxMDAlICsgMTAwcHgpIHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLXRpbWVsaW5lIHtcclxuICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiAzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLyAtMTtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvYXJmLWltYWdlcy9oaXN0b3J5LTAzLnBuZ1wiKSBjZW50ZXIgYm90dG9tIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtLW1heCkge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJhaWwge1xyXG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2FyZi1pbWFnZXMvaGlzdG9yeS1saW5lLTAyLnN2Z1wiKSBsZWZ0IHRvcCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bS1tYXgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1heCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9hcmYtaW1hZ2VzL2hpc3RvcnktbGluZS0wNS5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0tbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAudGV4dC1zZWN0aW9uLXNtYWxsLXRpdGxlIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcmYtdGltZWxpbmUge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/