@charset "UTF-8";
/*
** MODULES ******************************
*/
/*
** import mixins
*/
@-webkit-keyframes moveIn {
  from {
    opacity: 0;
    -webkit-transform: translate(0%, -70%);
            transform: translate(0%, -70%);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes moveIn {
  from {
    opacity: 0;
    -webkit-transform: translate(0%, -70%);
            transform: translate(0%, -70%);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@-webkit-keyframes scaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.5, 0.5);
            transform: scale(0.5, 0.5);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes scaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.5, 0.5);
            transform: scale(0.5, 0.5);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@-webkit-keyframes scaleInCenter {
  from {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.5, 0.5);
            transform: translate(-50%, -50%) scale(0.5, 0.5);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
            transform: translate(-50%, -50%) scale(1, 1);
  }
}
@keyframes scaleInCenter {
  from {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.5, 0.5);
            transform: translate(-50%, -50%) scale(0.5, 0.5);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
            transform: translate(-50%, -50%) scale(1, 1);
  }
}
@-webkit-keyframes blinkRed {
  0% {
    color: white;
  }
  50% {
    color: white;
    background-color: rgb(255, 0, 0);
  }
  100% {
    color: white;
  }
}
@keyframes blinkRed {
  0% {
    color: white;
  }
  50% {
    color: white;
    background-color: rgb(255, 0, 0);
  }
  100% {
    color: white;
  }
}
@-webkit-keyframes blinkGreen {
  to {
    background-color: rgb(0, 255, 0);
  }
}
@keyframes blinkGreen {
  to {
    background-color: rgb(0, 255, 0);
  }
}
@-webkit-keyframes fadeAway {
  from {
    opacity: 0;
    -webkit-filter: blur(100px);
            filter: blur(100px);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@keyframes fadeAway {
  from {
    opacity: 0;
    -webkit-filter: blur(100px);
            filter: blur(100px);
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@-webkit-keyframes moveToLeft {
  from {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  to {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}
@keyframes moveToLeft {
  from {
    -webkit-transform: translateX(10%);
            transform: translateX(10%);
  }
  to {
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%);
  }
}
@-webkit-keyframes zooming {
  from {
    opacity: 0.5;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@keyframes zooming {
  from {
    opacity: 0.5;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@-webkit-keyframes zoomingIn {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes zoomingIn {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes slideFromLeft {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideFromLeft {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes fadeSlideInFromLeftSlightly {
  from {
    opacity: 0;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fadeSlideInFromLeftSlightly {
  from {
    opacity: 0;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes loadingUP {
  0% {
    background-position: 50% 50%;
  }
  25% {
    background-position: 50% -200%;
  }
  26% {
    background-position: 50% 300%;
  }
  100% {
    background-position: 50% 50%;
  }
}
@keyframes loadingUP {
  0% {
    background-position: 50% 50%;
  }
  25% {
    background-position: 50% -200%;
  }
  26% {
    background-position: 50% 300%;
  }
  100% {
    background-position: 50% 50%;
  }
}
@-webkit-keyframes scaleToNormal {
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleToNormal {
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    opacity: 0.5;
    -webkit-filter: blur(50px);
            filter: blur(50px);
  }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 1;
    -webkit-filter: blur(30px);
            filter: blur(30px);
  }
  100% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    opacity: 0.5;
    -webkit-filter: blur(50px);
            filter: blur(50px);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    opacity: 0.5;
    -webkit-filter: blur(50px);
            filter: blur(50px);
  }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 1;
    -webkit-filter: blur(30px);
            filter: blur(30px);
  }
  100% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
    opacity: 0.5;
    -webkit-filter: blur(50px);
            filter: blur(50px);
  }
}
/*
* FLEX
*/
@font-face {
  font-family: "neue Helvetica cond bold";
  src: url("./assets/fonts/HelveticaNeueCondensedBold.ttf") format("truetype");
  font-weight: normal;
}
/*
** PARTIALS ******************************
*/
/*
** import basics
*/
html {
  font-size: 16px;
  font-family: "Arial";
  color: #666666;
  background-image: url("./assets/images/bg-image.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.center-wrapper {
  width: 87%;
  padding: 10% 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.is-hidden {
  display: none !important;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* basic elements which can be reused on multiple screens */
.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-4 {
  margin-top: 4px !important;
}

/* SCROLLBAR styles */
::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: rgba(136, 136, 136, 0.6);
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(85, 85, 85, 0.6);
}

/*
** import elements
*/
.dropdown {
  position: relative;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}
.dropdown::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: -5px;
  width: 100%;
  height: 5px;
  -webkit-transition: 0.1 ease;
  transition: 0.1 ease;
  background-color: #666666;
}
.dropdown__select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  border: none;
  width: 75%;
  height: 50px;
  background-color: transparent;
  font-family: "Arial";
  cursor: pointer;
}
.dropdown__select--font-dark-bold {
  color: #666666;
  font-weight: bold;
  font-size: 1rem;
}
.dropdown__select--font-light-thin {
  color: #CDCCCC;
  font-size: 1.125rem;
}
.dropdown__select--font-dark-thin {
  color: #2C2C2C;
  font-size: 1.125rem;
}
.dropdown__select--padding-left-10 {
  padding-left: 10px;
}
.dropdown::after {
  content: "▾";
  position: absolute;
  right: 20px;
}

.table {
  color: #666666;
  width: 100%;
  background-color: #F4F4F4;
  border-collapse: collapse;
}
.table .td {
  border-style: solid;
  border-width: 0 2px 0 0;
  border-color: white;
  padding: 5px 20px;
  position: relative;
}
.table .td:nth-child(1) {
  cursor: pointer;
  background-image: url("./assets/icons/arrow-link.svg");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 97%;
}
.table .td:nth-child(1):hover {
  border-color: #FF6C00;
}
.table .td:nth-child(1):active {
  background-image: url("./assets/icons/arrow-link_white.svg");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 97%;
  background-color: #FF6C00;
  color: white;
}
.table .th,
.table .tr {
  text-align: left;
  height: 50px;
  padding: 5px 20px;
  background-color: white;
}
.table .tr {
  background-color: white;
  opacity: 0;
  -webkit-animation: fadeSlideInFromLeftSlightly 0.3s 2.5s ease forwards;
          animation: fadeSlideInFromLeftSlightly 0.3s 2.5s ease forwards;
}
.table .tr:nth-child(1) {
  -webkit-animation-delay: 0.04s;
          animation-delay: 0.04s;
}
.table .tr:nth-child(2) {
  -webkit-animation-delay: 0.08s;
          animation-delay: 0.08s;
}
.table .tr:nth-child(3) {
  -webkit-animation-delay: 0.12s;
          animation-delay: 0.12s;
}
.table .tr:nth-child(4) {
  -webkit-animation-delay: 0.16s;
          animation-delay: 0.16s;
}
.table .tr:nth-child(5) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.table .tr:nth-child(6) {
  -webkit-animation-delay: 0.24s;
          animation-delay: 0.24s;
}
.table .tr:nth-child(7) {
  -webkit-animation-delay: 0.28s;
          animation-delay: 0.28s;
}
.table .tr:nth-child(8) {
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s;
}
.table .tr:nth-child(9) {
  -webkit-animation-delay: 0.36s;
          animation-delay: 0.36s;
}
.table .tr:nth-child(10) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.table .tr:nth-child(11) {
  -webkit-animation-delay: 0.44s;
          animation-delay: 0.44s;
}
.table .tr:nth-child(12) {
  -webkit-animation-delay: 0.48s;
          animation-delay: 0.48s;
}
.table .tr:nth-child(13) {
  -webkit-animation-delay: 0.52s;
          animation-delay: 0.52s;
}
.table .tr:nth-child(14) {
  -webkit-animation-delay: 0.56s;
          animation-delay: 0.56s;
}
.table .tr:nth-child(15) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.table .tr:nth-child(16) {
  -webkit-animation-delay: 0.64s;
          animation-delay: 0.64s;
}
.table .tr:nth-child(17) {
  -webkit-animation-delay: 0.68s;
          animation-delay: 0.68s;
}
.table .tr:nth-child(18) {
  -webkit-animation-delay: 0.72s;
          animation-delay: 0.72s;
}
.table .tr:nth-child(19) {
  -webkit-animation-delay: 0.76s;
          animation-delay: 0.76s;
}
.table .tr:nth-child(20) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.table .tr:nth-child(21) {
  -webkit-animation-delay: 0.84s;
          animation-delay: 0.84s;
}
.table .tr:nth-child(22) {
  -webkit-animation-delay: 0.88s;
          animation-delay: 0.88s;
}
.table .tr:nth-child(23) {
  -webkit-animation-delay: 0.92s;
          animation-delay: 0.92s;
}
.table .tr:nth-child(24) {
  -webkit-animation-delay: 0.96s;
          animation-delay: 0.96s;
}
.table .tr:nth-child(25) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.table .tr:nth-child(26) {
  -webkit-animation-delay: 1.04s;
          animation-delay: 1.04s;
}
.table .tr:nth-child(27) {
  -webkit-animation-delay: 1.08s;
          animation-delay: 1.08s;
}
.table .tr:nth-child(28) {
  -webkit-animation-delay: 1.12s;
          animation-delay: 1.12s;
}
.table .tr:nth-child(29) {
  -webkit-animation-delay: 1.16s;
          animation-delay: 1.16s;
}
.table .tr:nth-child(30) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.table .tr:nth-child(31) {
  -webkit-animation-delay: 1.24s;
          animation-delay: 1.24s;
}
.table .tr:nth-child(32) {
  -webkit-animation-delay: 1.28s;
          animation-delay: 1.28s;
}
.table .tr:nth-child(33) {
  -webkit-animation-delay: 1.32s;
          animation-delay: 1.32s;
}
.table .tr:nth-child(34) {
  -webkit-animation-delay: 1.36s;
          animation-delay: 1.36s;
}
.table .tr:nth-child(35) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.table .tr:nth-child(36) {
  -webkit-animation-delay: 1.44s;
          animation-delay: 1.44s;
}
.table .tr:nth-child(37) {
  -webkit-animation-delay: 1.48s;
          animation-delay: 1.48s;
}
.table .tr:nth-child(38) {
  -webkit-animation-delay: 1.52s;
          animation-delay: 1.52s;
}
.table .tr:nth-child(39) {
  -webkit-animation-delay: 1.56s;
          animation-delay: 1.56s;
}
.table .tr:nth-child(40) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}
.table .tr:nth-child(41) {
  -webkit-animation-delay: 1.64s;
          animation-delay: 1.64s;
}
.table .tr:nth-child(42) {
  -webkit-animation-delay: 1.68s;
          animation-delay: 1.68s;
}
.table .tr:nth-child(43) {
  -webkit-animation-delay: 1.72s;
          animation-delay: 1.72s;
}
.table .tr:nth-child(44) {
  -webkit-animation-delay: 1.76s;
          animation-delay: 1.76s;
}
.table .tr:nth-child(45) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}
.table .tr:nth-child(46) {
  -webkit-animation-delay: 1.84s;
          animation-delay: 1.84s;
}
.table .tr:nth-child(47) {
  -webkit-animation-delay: 1.88s;
          animation-delay: 1.88s;
}
.table .tr:nth-child(48) {
  -webkit-animation-delay: 1.92s;
          animation-delay: 1.92s;
}
.table .tr:nth-child(49) {
  -webkit-animation-delay: 1.96s;
          animation-delay: 1.96s;
}
.table .tr:nth-child(50) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.table .tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.1);
}
.table .tr .is-hidden {
  display: none;
}
.table .tr.open-editing .td:nth-child(2)::before {
  content: "noch nicht gespeicherte Änderung";
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: white;
  background: #FF6C00;
  border-radius: 4px;
  padding: 4px 8px;
  text-align: center;
}
.table .th {
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent white #FF6C00 white;
  width: 33.33%;
}
.table {
  -webkit-animation: fadeIn 0.3s ease-out;
          animation: fadeIn 0.3s ease-out;
}

.title {
  font-size: 1.125rem;
  font-weight: bold;
  color: #666666;
  border-width: 0 0 5px 0;
  border-color: #FF6C00;
  border-style: solid;
}
.title--small-border {
  width: 62px;
}
.title--margin-bottom-45 {
  margin-bottom: 45px;
}
.title--height-50 {
  height: 50px;
}
.title--height-30 {
  height: 30px;
}
.title--padding-left-25 {
  padding-left: 25px;
}
.title--margin-top-20 {
  margin-top: 20px;
}

.button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.button-wrapper--margin-bottom-30 {
  margin-bottom: 20px;
}
.button-wrapper--margin-top-30 {
  margin-top: 20px;
}
.button-wrapper--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.button-wrapper.is-shown button {
  margin-right: 10px;
  min-height: 30px;
  min-width: 30px;
}

.button {
  outline: none;
  -webkit-appearance: none;
  border-style: none;
  color: white;
  border-radius: 50px;
  border-color: #FF6C00;
  background-color: #FF6C00;
  background-repeat: no-repeat;
  font-size: 1rem;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16);
  -webkit-transition: 0.1s all ease-out;
  transition: 0.1s all ease-out;
  cursor: pointer;
  margin: 0;
  padding: 0;
  outline: none;
  overflow: visible;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
}
.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.button:active {
  -webkit-transform: scale(0.97);
          transform: scale(0.97);
  -webkit-filter: brightness(89%);
          filter: brightness(89%);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
.button:disabled {
  pointer-events: none;
  opacity: 0.5;
  -webkit-filter: saturate(0) blur(2px);
          filter: saturate(0) blur(2px);
}
.button__text {
  margin-left: 10px;
}
.button--long {
  width: 150px;
  height: 50px;
}
.button--long-small {
  font-size: 20px;
  width: 50px;
  height: 30px;
  margin-right: 10px;
}
.button--small-text {
  padding: 6px 12px;
  width: 130px;
}
.button--round {
  min-width: 40px;
  min-height: 40px;
}
.button--round-small {
  min-width: 30px;
  min-height: 30px;
}
.button--font-size-l {
  text-align: center;
  font-size: 2.688rem;
}
.button--arrow {
  background-position-x: center;
  background-position-y: 40%;
  background-image: url("./assets/icons/btn-login.svg");
}
.button--plus {
  background-position: center;
  background-image: url("./assets/icons/icon-plus.svg");
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.button--x {
  background-position: center;
  background-image: url("./assets/icons/icon-cross.svg");
  background-size: 70%;
}
.button--check {
  background-image: url("./assets/icons/icon-check.svg");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  background-position-x: 40%;
  margin-right: 10px;
  min-height: 30px;
  min-width: 30px;
}
.button--check.is-error {
  -webkit-box-shadow: 0px 0px 10px 5px rgba(255, 0, 0, 0.5);
          box-shadow: 0px 0px 10px 5px rgba(255, 0, 0, 0.5);
  background-image: url("./assets/icons/icon-plus.svg");
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: blinkRed 1.2s;
          animation: blinkRed 1.2s;
}
.button--margin-5-5 {
  padding: 2% 2%;
  margin: 1% 1%;
}
.button--margin-3-3.is-shown {
  margin: 3% 3%;
}
.button--margin-4-0 {
  margin: 4% 0;
}
.button--text-small {
  width: 150px;
  height: 30px;
}
.button--margin-top {
  margin-top: 10px;
}
.button--delete {
  z-index: 1;
  position: absolute;
  margin: -15px 0 0 -15px;
  width: 30px;
  height: 30px;
}
.button--delete img {
  padding: 7px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.button--link {
  z-index: 1;
  position: absolute;
  margin: -15px 0 0 20px;
  width: 30px;
  height: 30px;
}
.button--link img {
  padding: 4px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.button--logout {
  position: absolute;
  bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  width: 100%;
  height: 55px;
  border-radius: 0;
  font-weight: bold;
}
.button--logout img {
  margin-right: 10px;
  width: 35px;
  height: 35px;
}
.button--download {
  z-index: 1;
  background-image: url("./assets/icons/icon-download.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  margin: -15px 0 0 20px;
  width: 30px;
  height: 30px;
}
.button--deepl {
  position: relative;
  width: auto;
  padding-left: 34px;
  z-index: 1;
}
.button--deepl::before {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  display: inline-block;
  background-image: url("./assets/icons/deepl.svg");
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center;
  height: 32px;
  width: 32px;
}
.button--deepl-one {
  cursor: pointer;
  height: 25px;
  padding: 3px 5px 5px 25px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 10px 10px 0 0;
}
.button--deepl-one::before {
  content: "";
  position: absolute;
  top: 0;
  left: 2px;
  display: inline-block;
  background-image: url("./assets/icons/deepl.svg");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  height: 25px;
  width: 25px;
}
.button--deepl-one:active {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.button--delete-key {
  position: absolute;
  background-image: url("./assets/icons/icon-plus.svg");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center;
  top: 40%;
  left: 20px;
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.16);
  border-radius: 50px;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0);
          box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.button--delete-key:active {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.button--save {
  background-image: url("./assets/icons/icon-check.svg");
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  background-position-x: 40%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  min-height: 0px;
  min-width: 0px;
}
.button--save.is-shown {
  min-height: 30px;
  min-width: 30px;
}
.button--save.is-error {
  -webkit-box-shadow: 0px 0px 10px 5px rgba(255, 0, 0, 0.5);
          box-shadow: 0px 0px 10px 5px rgba(255, 0, 0, 0.5);
  background-image: url("./assets/icons/icon-plus.svg");
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: blinkRed 1.2s;
          animation: blinkRed 1.2s;
}
.button--abort {
  background-image: url("./assets/icons/icon-plus.svg");
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
  min-height: 0px;
  min-width: 0px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.button--expand-less {
  background-image: url("./assets/icons/icon-expand-less.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.button--hide {
  background-color: #4CAF50;
  padding: 8px 12px;
  min-width: 140px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.button--hide::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("./assets/icons/eye.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.button--hide .button-text {
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}
.button--trash {
  background-color: #F44336;
  padding: 8px 12px;
  min-width: 140px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.button--trash::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("./assets/icons/trash.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.button--trash .button-text {
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}
.button:hover {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
  background-color: #FF6C00;
}
.button--hide:hover {
  background-color: rgb(60.5577689243, 139.4422310757, 63.7450199203);
}
.button--trash:hover {
  background-color: rgb(234.1839622642, 27.9622641509, 12.8160377358);
}

.deactivated {
  opacity: 0.5;
  pointer-events: none;
}

.toClose {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.white-box {
  height: auto;
  min-height: 436px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(50px);
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  -webkit-animation: scaleIn 0.7s cubic-bezier(0, 0.2, 0, 1.57);
          animation: scaleIn 0.7s cubic-bezier(0, 0.2, 0, 1.57);
}
.white-box--width-60 {
  width: 60%;
}
.white-box--padding-50 {
  padding: 50px;
}
.white-box--padding-42-120 {
  padding: 42px 120px;
}
.white-box--width-600-margin-40 {
  width: 600px;
}
.white-box--margin-top-40 {
  margin-top: 40px;
}
.white-box--message {
  -webkit-animation: scaleInCenter 0.5s cubic-bezier(0, 0.2, 0, 1.57);
          animation: scaleInCenter 0.5s cubic-bezier(0, 0.2, 0, 1.57);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-height: auto;
  min-width: 600px;
  width: 30%;
  padding: 20px;
}

.grey-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 5px;
  padding: 10px;
  border-bottom: rgba(255, 106, 0, 0.5);
  border-style: solid;
  border-width: 0 0 2px 0;
}
.grey-box--left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.grey-box--right {
  -webkit-transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s -webkit-transform ease-in-out;
  transition: 0.3s transform ease-in-out;
  transition: 0.3s transform ease-in-out, 0.3s -webkit-transform ease-in-out;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.grey-box--language {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grey-box--flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.grey-box:last-of-type {
  border: none;
}

.is-open {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.grey-box-wrapper {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0px 0px 5px -1.5px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 5px -1.5px rgba(0, 0, 0, 0.3);
  margin: 20px 0;
}

.input {
  background-color: rgba(255, 255, 255, 0.3);
  outline: none;
  width: 100%;
  border-style: solid;
  border-width: 0 0 2px 0;
  border-color: #666666;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0 18px 10px;
  font-size: 1.125rem;
}
.input:-webkit-autofill {
  -webkit-background-clip: text;
}
.input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #CDCCCC;
  font-size: 0.875rem;
}
.input::-moz-placeholder { /* Firefox 19+ */
  font-size: 0.875rem;
}
.input--margin-bottom-50 {
  margin-bottom: 50px;
}
.input--margin-top-20 {
  margin-top: 20px;
}
.input--margin-width {
  margin: 0 5px 25px 0;
  width: 47%;
}
.input {
  opacity: 0;
  -webkit-animation: moveIn 0.3s ease forwards;
          animation: moveIn 0.3s ease forwards;
}

.error {
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  border-color: #FF6C00;
  border-width: 2px;
}

.text-input {
  font-family: "Arial";
  color: #666666;
  font-size: 0.875rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 80%;
  padding: 10px;
  border: 1px solid #FF6C00;
  resize: none;
}
.text-input--margin {
  margin: 10px;
}

.row-wrap {
  height: calc(100% - (50px + 50px + 5px));
  overflow: auto;
  overflow-x: hidden;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 200px;
  font-family: "Arial";
  color: #666666;
  background-color: white;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.row:nth-of-type(odd) {
  background-color: #F4F4F4;
}
.row.expanded {
  height: 300px;
}
.row--head {
  width: 100%;
  height: 53px;
  z-index: 1;
  background-color: white !important;
  position: sticky;
  top: 0;
  gap: 5px;
}
.row__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  border-left: 4px solid white;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 15px;
}
.row__cell--key {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 20px;
}
.row__cell--key .button.button--delete-key {
  position: relative;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 15px;
}
.row__cell--key .text {
  width: 100%;
  word-break: break-word;
}
.row__cell--to {
  position: relative;
}
.row__cell--to .button.button--expand-less.button--round-small {
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.3s cubic-bezier(0.53, -0.43, 0.47, 1.37);
  transition: 0.3s cubic-bezier(0.53, -0.43, 0.47, 1.37);
}
.row__cell--col-name {
  border: none;
  position: relative;
}
.row__cell--history {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.row__cell--history .history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 10px;
}
.row__cell--history .history__text {
  font-size: 0.875rem;
  width: 100%;
  border: 1px solid #666666;
  padding: 10px;
}
.row__cell--padding-left-20 {
  padding-left: 20px;
}
.row__cell--overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 0%;
  overflow: hidden;
  -webkit-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  cursor: pointer;
  z-index: 1;
}
.row__cell--overlay_content {
  -webkit-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 25px 10px 10px 25px;
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(10px);
}
.row__cell .info-button {
  z-index: 2;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.row__cell .info-button::before {
  content: "ⓘ";
  cursor: pointer;
  position: absolute;
  bottom: -4px;
  right: -4px;
  background-color: #FF6C00;
  color: white;
  border-radius: 10px 0 0 0;
  padding: 1px 4px;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}
.row__cell .info-button:hover::before {
  content: "ⓘ";
  background-color: #909090;
}
.row__cell .info-button:checked ~ .row__cell--overlay {
  width: 100%;
  height: 100%;
}
.row__cell .info-button:checked::before {
  content: "✕";
  padding: 2px 6px;
}
.row__cell .info-button:checked:hover::before {
  background-color: #CDCCCC;
  color: #FF6C00;
}
.row[data-anim] {
  visibility: hidden;
  -webkit-filter: blur(30px);
          filter: blur(30px);
  -webkit-transform: translateY(30%) scale(0.95);
          transform: translateY(30%) scale(0.95);
}
.row[data-anim].shown {
  visibility: visible;
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
}

.is-done {
  display: none;
}

.success {
  -webkit-animation: blinkGreen 1s;
          animation: blinkGreen 1s;
}

.is-error {
  -webkit-animation: blinkRed 2s;
          animation: blinkRed 2s;
}

.is-added {
  -webkit-animation: scaleIn 0.8s cubic-bezier(0, 0.2, 0, 1.57);
          animation: scaleIn 0.8s cubic-bezier(0, 0.2, 0, 1.57);
}

.deleted {
  animation: fadeAway 0.8s cubic-bezier(0, 0.2, 0, 1.57) reverse;
}

.willDelete {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
  -webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.3);
}

.subtitle {
  margin-top: 10px;
  font-size: 1rem;
  color: #909090;
  border-width: 0 0 2px 0;
  border-color: #909090;
  border-style: solid;
}

.sub-box {
  margin: 10px 0 0 0;
  padding: 0 10px 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.sub-box__left--margin-top-10 {
  margin-top: 10px;
}
.sub-box__right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.sub-box--without-margin {
  margin: 0 !important;
}
.sub-box--transparent {
  background-color: transparent;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sub-box .edit {
  margin: 10px 0;
}

.checkbox {
  background-color: #FF6C00;
  border-radius: 50px;
  padding: 5px 10px 5px 5px;
  color: white;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.checkbox label {
  cursor: pointer;
}
.checkbox input[type=checkbox] {
  display: none;
}
.checkbox input[type=checkbox] + label::before {
  cursor: pointer;
  background-image: url("./assets/icons/icon-check.svg");
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: center;
  background-position-y: 60%;
  background-position-x: 40%;
  background-color: white;
  opacity: 0.3;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  content: "";
  float: left;
  margin-right: 15px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.checkbox input[type=checkbox]:checked + label::before {
  opacity: 1;
  background-image: url("./assets/icons/icon-check.svg");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center;
  background-position-y: 50%;
  background-position-x: 40%;
  background-color: rgba(255, 255, 255, 0);
}
.checkbox input[type=checkbox]:hover + label::before {
  opacity: 1;
  background-image: url("./assets/icons/icon-check.svg");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center;
  background-position-y: 50%;
  background-position-x: 40%;
  background-color: rgba(255, 255, 255, 0.3);
}
.checkbox input[type=checkbox]:active + label::before {
  opacity: 0.7;
  background-image: url("./assets/icons/icon-check.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  background-position-y: 50%;
  background-position-x: 40%;
  background-color: rgba(255, 255, 255, 0);
}
.checkbox--admin {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 10px 10px 0 10px;
}

.switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FF6C00;
  border-radius: 20px;
  padding: 5px 10px 5px 5px;
  color: white;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.switch input[type=checkbox] {
  display: none;
}
.switch input[type=checkbox] + label {
  width: 40px;
  height: 20px;
  border-radius: 20px;
  background-color: #666666;
  content: "";
  margin-right: 5px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.switch input[type=checkbox] + label:hover {
  cursor: pointer;
}
.switch input[type=checkbox] + label::before {
  width: 12px;
  height: 12px;
  border-radius: 20px;
  border: 2px solid #ff6c00;
  background-color: #ff6c00;
  background-image: url("./assets/icons/icon-plus.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
  background-position-y: 50%;
  background-position-x: 50%;
  -webkit-transform: translate(2px, 2px) rotate(45deg);
          transform: translate(2px, 2px) rotate(45deg);
  display: block;
  content: "";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.switch input[type=checkbox]:checked + label {
  opacity: 1;
  background-color: white;
}
.switch input[type=checkbox]:checked + label::before {
  opacity: 1;
  -webkit-transform: translate(2px, 2px) rotate(0deg);
          transform: translate(2px, 2px) rotate(0deg);
  background-image: url("./assets/icons/icon-check.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  background-position-y: 50%;
  background-position-x: 40%;
  margin: 0 0 0 20px;
}
.switch--admin {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 10px 10px 0 10px;
}
.switch--language {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: rgba(244, 244, 244, 0);
  color: #666666;
}
.switch--language input[type=checkbox] + label {
  background-color: #f4f4f4;
}
.switch--language input[type=checkbox]:checked + label {
  background-color: #cdcccc;
}

.grey-box-wrapper {
  position: relative;
}

.hint-icon {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  background-color: #FF6C00;
  color: white;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-weight: bold;
  cursor: help;
  z-index: 10;
}
.hint-icon:hover {
  background-color: rgb(204, 86.4, 0);
}

.radio-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.radio-input input[type=radio] {
  display: none;
}
.radio-input input[type=radio] + label {
  padding: 3px;
  cursor: pointer;
  padding-right: 10px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 2px solid #666666;
}
.radio-input input[type=radio] + label::before {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border-radius: 20px;
  border: 2px solid #666666;
  content: "";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.radio-input input[type=radio]:checked + label {
  border: 2px solid #FF6C00;
  color: #FF6C00;
}
.radio-input input[type=radio]:checked + label::before {
  border: 2px solid #FF6C00;
  background-color: #ff6c00;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  background-image: url("./assets/icons/icon-check.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  background-position-y: 50%;
  background-position-x: 40%;
}

.togglebox {
  width: 100%;
  background-color: #F4F4F4;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 5px;
  margin-bottom: 30px;
  position: relative;
}
.togglebox:last-child {
  border: none;
}
.togglebox .counter {
  position: absolute;
  margin: -15px 0 0 60px;
  padding: 5px;
  min-width: 30px;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  background-color: #F4F4F4;
  font-weight: bold;
}
.togglebox__head {
  position: relative;
  padding: 25px 30px 10px 10px;
  cursor: pointer;
  margin-bottom: 0;
  color: #909090;
}
.togglebox__head span {
  color: white;
  background-color: #FF6C00;
  padding: 2px 8px;
  border-radius: 5px;
}
.togglebox__head:after {
  position: absolute;
  right: 10px;
  top: 20px;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
  content: "▾";
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.togglebox__head:hover {
  -webkit-filter: brightness(0.95);
          filter: brightness(0.95);
}
.togglebox__head:active {
  -webkit-filter: brightness(0.89);
          filter: brightness(0.89);
}
.togglebox__content {
  overflow: hidden;
  max-height: 0;
}
.togglebox__item:nth-child(even) {
  background-color: white;
}
.togglebox.open .togglebox__head {
  border-bottom: 2px solid white;
}
.togglebox.open .togglebox__head:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.box {
  margin-bottom: 40px;
}
.box:last-child {
  margin-bottom: 0px;
}

.message .message__item {
  padding-bottom: 60px;
}
.message .message__item .message__title {
  border-bottom: 5px solid #FF6C00;
  padding-left: 20px;
  padding-bottom: 15px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 1.2em;
}
.message .message__item .message__content p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #FF6C00;
}
.message .message__item .message__content p span {
  white-space: nowrap;
  text-overflow: ellipsis;
  border: 2px solid #FF6C00;
  border-radius: 5px;
  color: rgba(0, 0, 0, 0.5);
  padding: 5px 10px;
}
.message .message__item .message__content p .strong {
  background-color: #FF6C00;
  color: white;
  border: 2px solid white;
  border-radius: 5px;
  padding: 5px 10px;
}
.message .button-wrapper {
  position: absolute;
  top: -15px;
  left: -15px;
}

.navigation-tree {
  background: white;
  border-radius: 4px;
  border: none;
  padding: 2px 4px;
  color: #FF6C00;
  font-weight: bold;
}

.nav-arrow {
  margin: 0 2px 0 4px;
  color: white;
  font-weight: bold;
}

.key {
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
}
.key:last-child {
  border-bottom: none;
}
.key .key__title {
  width: -webkit-fit-content;
  width: fit-content;
  width: -moz-fit-content;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 2px 5px;
}
.key .key__content-box {
  margin-top: 10px;
}
.key .key__content-box .key__box.key__box--new::before {
  display: inline-block;
  width: 45px;
  content: "NEU: ";
  font-weight: bold;
}
.key .key__content-box .key__box.key__box--old::before {
  display: inline-block;
  width: 45px;
  content: "ALT: ";
  font-weight: bold;
}

.tooltip {
  position: relative;
}
.tooltip .tooltiptext {
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(5px);
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 2px 5px;
  position: absolute;
  z-index: 1;
  -webkit-transform: scale(0) rotate(45deg) translate(50%, 50%);
          transform: scale(0) rotate(45deg) translate(50%, 50%);
  -webkit-transition: 0.5s cubic-bezier(1, -0.66, 0.09, 1.58);
  transition: 0.5s cubic-bezier(1, -0.66, 0.09, 1.58);
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  -webkit-transform: scale(1) rotate(0) translate(0, 0);
          transform: scale(1) rotate(0) translate(0, 0);
  visibility: visible;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
          box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}

/*
** import dom elements
*/
.header {
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 10px 0;
  background-color: black;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 25px;
}
.header__title {
  color: white;
  font-family: "neue Helvetica cond bold";
  font-size: 2.688rem;
}
.header__icon {
  height: 50px;
  width: 60px;
  background-image: url("./assets/icons/icon-skull.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.customer-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  padding-left: 200px;
  background-color: white;
  width: 100%;
  height: 70px;
  display: none;
}
.customer-header .logo {
  height: 100%;
  padding: 5px;
  border-radius: 40px;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.customer-header .is-visible {
  opacity: 1;
}
.customer-header .info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  right: 50%;
}
.customer-header .info-wrapper .info-project {
  margin-right: 10px;
}
.customer-header .info-wrapper .info-module {
  margin-right: 10px;
}
.customer-header .info-wrapper .info-module::before {
  content: "[";
}
.customer-header .info-wrapper .info-module::after {
  content: "]";
}
.customer-header .info-wrapper .info-progress-done::before {
  content: "(";
}
.customer-header .info-wrapper .info-progress-done::after {
  content: "/";
}
.customer-header .info-wrapper .info-progress-goal {
  margin-right: 10px;
}
.customer-header .info-wrapper .info-progress-goal::after {
  content: ")";
}
.customer-header .info-wrapper .info-percent {
  margin-right: 10px;
}
.customer-header .info-wrapper .info-percent::after {
  content: "%";
}

.navbar {
  position: relative;
  width: 100%;
  height: 30px;
  background-color: #FF6C00;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px 0 220px;
}
.navbar__item {
  margin-right: 10px;
  color: white;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid;
  background-color: #FF6C00;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;
  position: relative;
  margin-left: 15px;
}
.navbar__item::before {
  content: "ᐊ";
  margin-right: 10px;
  position: absolute;
  left: -15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: none;
  transition: none;
}
.navbar__item:hover {
  background-color: white;
  color: #666666;
}
.navbar__item:hover::before {
  color: white;
}
.navbar__item--lang {
  color: #FF6C00;
  background-color: white;
  border-radius: 4px;
  padding: 2px 4px;
}
.navbar__item--lang::after {
  content: "";
}
.navbar .pos-info {
  color: #fff;
  font-size: 0.85em;
}
.navbar .nav-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.stage {
  position: relative;
  left: 200px;
  width: calc(100% - 200px);
  height: calc(100vh - (80px + 30px + 50px - 8px));
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.stage--height-header-nav-footer {
  height: calc(100% - (80px + 30px + 50px));
}
.stage--height-header-footer {
  left: 0 !important;
  height: calc(100% - (80px + 50px));
}

.view-admin .stage {
  height: calc(100vh - (80px + 30px + 50px - 35px));
}

.sidebar {
  position: absolute;
  top: 102px;
  width: 200px;
  height: calc(100vh - (80px + 30px + 50px - 8px));
  background-color: #F4F4F4;
  z-index: 10;
}
.sidebar .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 120px;
  background-color: #CDCCCC;
  border-top: 1px solid white;
  border-bottom: 1px solid #909090;
  cursor: pointer;
  -webkit-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;
  border-radius: 5px;
  margin: 10px;
  position: relative;
}
.sidebar .nav-item#continueEdit {
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.64, -0.27, 0.3, 1.37);
  transition: -webkit-transform 0.8s cubic-bezier(0.64, -0.27, 0.3, 1.37);
  transition: transform 0.8s cubic-bezier(0.64, -0.27, 0.3, 1.37);
  transition: transform 0.8s cubic-bezier(0.64, -0.27, 0.3, 1.37), -webkit-transform 0.8s cubic-bezier(0.64, -0.27, 0.3, 1.37);
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.sidebar .nav-item#continueEdit.is-slideOut {
  -webkit-transform: translateX(-105%);
          transform: translateX(-105%);
}
.sidebar .nav-item img {
  height: 35px;
}
.sidebar .nav-item__title {
  color: white;
  margin-top: 10px;
  font-weight: bold;
}
.sidebar .nav-item--blank {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 53px;
  background-color: white;
  border-bottom: 5px solid #FF6C00;
}
.sidebar .nav-item:active {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.sidebar .nav-item:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.sidebar .user-card {
  position: absolute;
  bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  background-color: #CDCCCC;
  padding: 10px;
}
.sidebar .user-card img {
  width: 35px;
  height: 35px;
  margin-right: 10px;
  border-radius: 35px;
}
.sidebar .user-card .user-name {
  color: #666666;
  font-weight: bold;
  word-break: break-all;
}
.sidebar .is-active {
  background-color: #FF6C00;
}

.overlay {
  position: fixed;
  top: 72.5px;
  left: 0;
  right: 0;
  overflow-y: scroll;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  backdrop-filter: blur(80px);
  z-index: -1;
}
.overlay--meta {
  bottom: 50px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.overlay--meta .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 50px 0;
}
.overlay--meta .meta .button.button--round.button--x {
  position: sticky;
  top: 0;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  z-index: 1;
}
.overlay--meta .white-box.white-box--width-60.white-box--padding-42-120 {
  -webkit-animation: none;
          animation: none;
}
.overlay--meta.active {
  z-index: 20;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.overlay--message {
  opacity: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.overlay--message.active {
  z-index: 15;
  opacity: 1;
}
.overlay--loader {
  display: grid;
  place-items: center;
  left: 200px;
  bottom: 50px;
  opacity: 0;
  -webkit-transform: scale(5);
          transform: scale(5);
}
.overlay--loader.active {
  z-index: 1;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.overlay--loader .circle {
  position: absolute;
  display: grid;
  place-items: center;
  width: 300px;
  height: 300px;
  -webkit-filter: brightness(2) drop-shadow(0 0 15px rgba(255, 255, 255, 0.5));
          filter: brightness(2) drop-shadow(0 0 15px rgba(255, 255, 255, 0.5));
  -webkit-animation: rotate 3s linear infinite;
          animation: rotate 3s linear infinite;
}
.overlay--loader .circle::before {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 20%, transparent 70%), conic-gradient(from 0deg, cyan, blue, violet, magenta, red, orange, yellow, cyan);
  -webkit-filter: blur(40px);
          filter: blur(40px);
  -webkit-animation: pulse 4s infinite alternate;
          animation: pulse 4s infinite alternate;
}
.overlay--loader .circle::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.5) 10%, transparent 60%), conic-gradient(from 180deg, cyan, blue, violet, magenta, red, orange, yellow, cyan);
  -webkit-filter: blur(60px);
          filter: blur(60px);
  -webkit-animation: pulse 4s 2s infinite alternate;
          animation: pulse 4s 2s infinite alternate;
}
.overlay--loader .lds-roller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.overlay--loader .lds-roller div {
  -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -webkit-transform-origin: 40px 40px;
          transform-origin: 40px 40px;
}
.overlay--loader .lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}
.overlay--loader .lds-roller div:nth-child(1) {
  -webkit-animation-delay: -0.036s;
          animation-delay: -0.036s;
}
.overlay--loader .lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.overlay--loader .lds-roller div:nth-child(2) {
  -webkit-animation-delay: -0.072s;
          animation-delay: -0.072s;
}
.overlay--loader .lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.overlay--loader .lds-roller div:nth-child(3) {
  -webkit-animation-delay: -0.108s;
          animation-delay: -0.108s;
}
.overlay--loader .lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.overlay--loader .lds-roller div:nth-child(4) {
  -webkit-animation-delay: -0.144s;
          animation-delay: -0.144s;
}
.overlay--loader .lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.overlay--loader .lds-roller div:nth-child(5) {
  -webkit-animation-delay: -0.18s;
          animation-delay: -0.18s;
}
.overlay--loader .lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.overlay--loader .lds-roller div:nth-child(6) {
  -webkit-animation-delay: -0.216s;
          animation-delay: -0.216s;
}
.overlay--loader .lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.overlay--loader .lds-roller div:nth-child(7) {
  -webkit-animation-delay: -0.252s;
          animation-delay: -0.252s;
}
.overlay--loader .lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.overlay--loader .lds-roller div:nth-child(8) {
  -webkit-animation-delay: -0.288s;
          animation-delay: -0.288s;
}
.overlay--loader .lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
.overlay--info {
  left: 200px;
  bottom: 50px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: 1;
}
.overlay--info .title {
  background-color: #FF6C00;
  color: white;
  padding: 4px;
  height: 29px;
  position: sticky;
  top: 0;
  z-index: 5;
}
.overlay--info .entry-box {
  padding: 20px;
  overflow-x: hidden;
  z-index: 1;
}
.overlay--info .entry-box .sub-box {
  padding: 0 20px 10px;
}
.overlay--info .entry-box .sub-box .subtitle .button.button--delete {
  margin: -25px -30px;
}
.overlay--info .entry-box .sub-box .subtitle .link-box {
  cursor: pointer;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}
.overlay--info .entry-box .sub-box .subtitle .link-box:hover {
  -webkit-filter: brightness(0.8);
          filter: brightness(0.8);
}
.overlay--info.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  z-index: 3;
}

.footer {
  z-index: 25;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  background-color: white;
  position: sticky;
  bottom: 0;
  -webkit-box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.16);
}
.footer__middle {
  font-weight: bold;
}
.footer__left {
  padding-left: 20px;
}
.footer__right {
  padding-right: 20px;
  opacity: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  cursor: e-resize;
}
.footer__right:hover {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
.footer__link {
  text-decoration: none;
  color: #666666;
  cursor: pointer;
}
.footer__link:not(first-child) {
  padding-left: 10px;
}

/*
** import views
*/
#view-404 .message {
  text-align: center;
}
#view-404 .message__title {
  font-size: 200px;
  font-weight: bold;
  color: red;
}
#view-overview .table tbody .tr[data-type=module] .td:last-of-type {
  pointer-events: none;
}
#view-overview .table tbody .tr[data-type=module] .td.upload {
  pointer-events: all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  cursor: pointer;
}
#view-overview .table tbody .tr[data-type=module] .td.upload::after {
  content: "";
  height: 30px;
  aspect-ratio: 1;
  background-image: url("./assets/icons/icon-upload.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
#view-overview .table tbody .tr[data-type=module] .td.upload:hover::after {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-filter: drop-shadow(0 0 5px white) brightness(1.5);
          filter: drop-shadow(0 0 5px white) brightness(1.5);
}
#view-overview .table tbody .tr[data-type=module] .td.upload:active::after {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-filter: drop-shadow(0 0 0px white) brightness(0.8);
          filter: drop-shadow(0 0 0px white) brightness(0.8);
}
#view-overview .table tbody .tr[data-type=module] .td.loadingUP::after {
  -webkit-animation: loadingUP 1s ease infinite;
          animation: loadingUP 1s ease infinite;
}
#view-overview .table tbody .tr[data-type=module] .td.success {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
}
#view-overview .table tbody .tr[data-type=module] .td.success::after {
  content: "";
  height: 30px;
  aspect-ratio: 1;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  background-image: url("./assets/icons/icon-check.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-animation: scaleToNormal 0.3s cubic-bezier(0.77, -0.33, 0.21, 1.25) forwards;
          animation: scaleToNormal 0.3s cubic-bezier(0.77, -0.33, 0.21, 1.25) forwards;
}
#view-overview .table tbody .tr[data-type=module] .td.error {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
}
#view-overview .table tbody .tr[data-type=module] .td.error::after {
  content: "";
  height: 30px;
  aspect-ratio: 1;
  background-color: rgba(255, 0, 0, 0.7);
  border-radius: 30px;
  background-image: url("./assets/icons/icon-cross.svg");
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-animation: scaleToNormal 0.3s cubic-bezier(0.77, -0.33, 0.21, 1.25) forwards;
          animation: scaleToNormal 0.3s cubic-bezier(0.77, -0.33, 0.21, 1.25) forwards;
}
#view-overview .overlay.overlay--message .white-box.white-box--message .message .message__item {
  padding-bottom: 0;
}
.view-admin .hidden {
  display: none;
}
.view-admin .sidebar .nav-item--blank {
  height: 55px;
  background-color: #F4F4F4;
  border-bottom-color: #F4F4F4;
}
.view-admin .overlay--loader {
  display: none;
}
.view-admin .overlay .button-wrapper {
  gap: 16px;
}
.view-admin .stage .center-wrapper .projects .white-box .input-wrapper .grey-box {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.3);
  margin: 30px 0 50px;
}
.view-admin .stage .center-wrapper .hidden-feature {
  display: none;
}
.view-admin .stage .center-wrapper.feature-mode .box {
  background-color: magenta;
  border-radius: 5px;
}
.view-admin .dropdown {
  left: 0;
}
.view-admin .dropdown::before {
  left: 0;
  height: 2px;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
}
.view-admin .dropdown::after {
  right: 10px;
  top: 25%;
}
.view-admin .dropdown:hover::before {
  height: 4px;
}

#view-translate .text-wrap {
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  margin-top: 20px;
  font-size: 1rem;
}
#view-translate .text-input {
  font-size: 1rem;
  height: 100%;
  overflow-x: hidden;
  margin: 0;
}
#view-translate .nav-footer {
  border-top: 5px solid #FF6C00;
  background-color: #CDCCCC;
  position: fixed;
  bottom: 50px;
  width: calc(100% - 200px);
}
#view-translate .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  list-style: none;
  height: 50px;
  margin: 0 auto;
  padding: 0 20px;
}
#view-translate .pager .pager__page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#view-translate .pager .chars-display {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#view-translate .pager .chars-display span {
  color: white;
  padding: 5px 10px;
  position: relative;
  font-weight: bold;
  margin-left: 10px;
  border-radius: 5px;
  border: 1px solid #2C2C2C;
  background-color: #2C2C2C;
}
#view-translate .pager .chars-display span::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #2C2C2C transparent transparent;
}
#view-translate .page-key-input {
  width: 150px;
  height: 30px;
  margin: 0 10px;
  padding: 10px;
  font-family: "Arial";
  font-size: 0.875rem;
  color: #666666;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #FF6C00;
}
#view-translate [data-editor=true] {
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(20px);
}
#view-translate [data-editor=true] .row.row--head.title .row__cell:nth-of-type(1),
#view-translate [data-editor=true] .row.row--head.title .row__cell:nth-of-type(4),
#view-translate [data-editor=true] .row.row--head.title .row__cell:nth-of-type(5),
#view-translate [data-editor=true] .row.row--head.title .row__cell:nth-of-type(6) {
  display: none;
}
#view-translate [data-editor=true] .row-wrap .row.editing {
  height: 50%;
  border: none;
  background-color: transparent;
  position: relative;
  margin: 50px 0 15px;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell {
  overflow: visible;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--key {
  position: absolute;
  top: -60px;
  left: 15px;
  width: auto;
  height: 30px;
  background-color: #F4F4F4;
  border-radius: 5px;
  z-index: 100;
  border: 1px solid rgb(102, 102, 102);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--from {
  width: 50%;
  height: 100%;
  background-color: #F4F4F4;
  border-radius: 5px;
  border: 1px solid rgb(102, 102, 102);
  z-index: 100;
  margin-left: 15px;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--from:before {
  content: "From";
  position: absolute;
  top: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 2px 10px;
  border-radius: 5px;
  color: white;
  background-color: rgb(102, 102, 102);
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--from .text-wrap {
  height: 100%;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--to {
  width: 50%;
  height: 100%;
  z-index: 100;
  background-color: #F4F4F4;
  border: 1px solid rgb(102, 102, 102);
  border-radius: 5px;
  margin: 0 15px 0 10px;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--to:before {
  content: "To";
  position: absolute;
  top: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 2px 10px;
  border-radius: 5px;
  color: white;
  background-color: rgb(102, 102, 102);
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--to .button.button--expand-less.button--round-small {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  top: -15px;
  left: -15px;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--context {
  position: absolute;
  right: 260px;
  top: -35px;
  width: 60px;
  height: 20px;
  background-color: #F4F4F4;
  border-radius: 5px;
  border: 1px solid rgb(102, 102, 102);
  cursor: pointer;
  padding: 0;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--context .button-wrapper {
  display: none;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--context .text-input.text-input--margin {
  display: none;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--context:hover {
  z-index: 101;
  width: 50%;
  height: 100%;
  overflow-x: hidden;
  padding: 40px 15px 15px;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--context:hover:before {
  position: absolute;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--context:hover .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--context:hover .text-input.text-input--margin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--context:before {
  content: "Context";
  padding: 2px 10px;
  border-radius: 5px;
  color: white;
  background-color: rgb(102, 102, 102);
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--context .text-input.text-input--margin {
  height: calc(100% - 40px);
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--notice {
  position: absolute;
  top: -35px;
  right: 145px;
  width: 55px;
  height: 20px;
  background-color: #F4F4F4;
  border-radius: 5px;
  border: 1px solid rgb(102, 102, 102);
  cursor: pointer;
  padding: 0;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--notice .button-wrapper {
  display: none;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--notice .text-input.text-input--margin {
  display: none;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--notice:hover {
  z-index: 101;
  width: 50%;
  height: 100%;
  overflow-x: hidden;
  padding: 40px 15px 15px;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--notice:hover:before {
  position: absolute;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--notice:hover .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--notice:hover .text-input.text-input--margin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--notice:before {
  content: "Notice";
  padding: 2px 10px;
  border-radius: 5px;
  color: white;
  background-color: rgb(102, 102, 102);
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--notice .text-input.text-input--margin {
  height: calc(100% - 40px);
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--history {
  display: block;
  position: absolute;
  top: -35px;
  right: 35px;
  width: 55px;
  height: 20px;
  background-color: #F4F4F4;
  border-radius: 5px;
  border: 1px solid rgb(102, 102, 102);
  cursor: pointer;
  padding: 0;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--history .history {
  display: none;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--history:hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 101;
  width: 50%;
  height: 100%;
  overflow-x: hidden;
  padding: 35px 15px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--history:hover:before {
  position: absolute;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--history:hover .history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
#view-translate [data-editor=true] .row-wrap .row.editing .row__cell.row__cell--history:before {
  content: "History";
  padding: 2px 10px;
  border-radius: 5px;
  color: white;
  background-color: rgb(102, 102, 102);
}
#view-translate [data-editor=true] .nav-footer {
  bottom: 0;
  width: 100%;
}

#view-login .overlay--info, #view-login .overlay--loader {
  display: none;
}
#view-login .stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
#view-login .stage .login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#view-login .stage .login #error-message {
  height: 40px;
  color: #FF6C00;
  font-size: 1.125rem;
  opacity: 0;
  text-align: left;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#view-login .stage .login #error-message.shown {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
#view-login .stage .login .text {
  color: #666666;
  width: 100%;
  text-align: right;
}
#view-login .stage .login .input:last-of-type {
  margin-bottom: 16px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwibW9kdWxlcy9taXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsIm1vZHVsZXMvbWl4aW5zL19mbGV4LnNjc3MiLCJtb2R1bGVzL21peGlucy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL2Jhc2UvX2Jhc2Uuc2NzcyIsInBhcnRpYWxzL2Jhc2UvX3ZhcnMuc2NzcyIsInBhcnRpYWxzL2Jhc2UvX2NvbG9ycy5zY3NzIiwibW9kdWxlcy9taXhpbnMvX2JhY2tncm91bmQuc2NzcyIsInBhcnRpYWxzL2VsZW1lbnRzL19kcm9wZG93bi5zY3NzIiwicGFydGlhbHMvZWxlbWVudHMvX3RhYmxlLnNjc3MiLCJwYXJ0aWFscy9lbGVtZW50cy9fdGl0bGUuc2NzcyIsInBhcnRpYWxzL2VsZW1lbnRzL19idXR0b24uc2NzcyIsInBhcnRpYWxzL2VsZW1lbnRzL193aGl0ZUJveC5zY3NzIiwicGFydGlhbHMvZWxlbWVudHMvX2dyZXlCb3guc2NzcyIsInBhcnRpYWxzL2VsZW1lbnRzL19pbnB1dC5zY3NzIiwicGFydGlhbHMvZWxlbWVudHMvX3RleHRJbnB1dC5zY3NzIiwicGFydGlhbHMvZWxlbWVudHMvX3Jvdy5zY3NzIiwicGFydGlhbHMvZWxlbWVudHMvX3N1YnRpdGxlLnNjc3MiLCJwYXJ0aWFscy9lbGVtZW50cy9fc3ViQm94LnNjc3MiLCJwYXJ0aWFscy9lbGVtZW50cy9fY2hlY2tib3guc2NzcyIsInBhcnRpYWxzL2VsZW1lbnRzL19zd2l0Y2guc2NzcyIsInBhcnRpYWxzL2VsZW1lbnRzL19yYWRpb0lucHV0LnNjc3MiLCJwYXJ0aWFscy9lbGVtZW50cy9fdG9nZ2xlYm94LnNjc3MiLCJwYXJ0aWFscy9lbGVtZW50cy9fYm94LnNjc3MiLCJwYXJ0aWFscy9lbGVtZW50cy9fbWVzc2FnZS5zY3NzIiwicGFydGlhbHMvZWxlbWVudHMvX25hdmlnYXRpb25UcmVlLnNjc3MiLCJwYXJ0aWFscy9lbGVtZW50cy9fa2V5LnNjc3MiLCJwYXJ0aWFscy9lbGVtZW50cy9fdG9vbHRpcC5zY3NzIiwicGFydGlhbHMvZG9tcy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9kb21zL19jdXN0b21lci5zY3NzIiwicGFydGlhbHMvZG9tcy9fbmF2LnNjc3MiLCJwYXJ0aWFscy9kb21zL19zdGFnZS5zY3NzIiwibW9kdWxlcy9taXhpbnMvX3Njcm9sbC5zY3NzIiwicGFydGlhbHMvZG9tcy9fc2lkZWJhci5zY3NzIiwicGFydGlhbHMvZG9tcy9fb3ZlcmxheS5zY3NzIiwicGFydGlhbHMvZG9tcy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy92aWV3cy9fNDA0LnNjc3MiLCJwYXJ0aWFscy92aWV3cy9fb3ZlcnZpZXcuc2NzcyIsInBhcnRpYWxzL3ZpZXdzL19hZG1pbi5zY3NzIiwicGFydGlhbHMvdmlld3MvX3RyYW5zbGF0ZS5zY3NzIiwicGFydGlhbHMvdmlld3MvX2xvZ2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztDQUFBO0FBR0E7O0NBQUE7QUNIQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLHNDQUFBO1lBQUEsOEJBQUE7RUZRRjtFRUxBO0lBQ0UsVUFBQTtJQUNBLGtDQUFBO1lBQUEsMEJBQUE7RUZPRjtBQUNGO0FFaEJBO0VBQ0U7SUFDRSxVQUFBO0lBQ0Esc0NBQUE7WUFBQSw4QkFBQTtFRlFGO0VFTEE7SUFDRSxVQUFBO0lBQ0Esa0NBQUE7WUFBQSwwQkFBQTtFRk9GO0FBQ0Y7QUVKQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLGtDQUFBO1lBQUEsMEJBQUE7RUZNRjtFRUhBO0lBQ0UsVUFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7RUZLRjtBQUNGO0FFZEE7RUFDRTtJQUNFLFVBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0VGTUY7RUVIQTtJQUNFLFVBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0VGS0Y7QUFDRjtBRUZBO0VBQ0U7SUFDRSxVQUFBO0lBQ0Esd0RBQUE7WUFBQSxnREFBQTtFRklGO0VF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Q0UsOEJBQUE7VUFBQSxzQkFBQTtBVndWUjtBVXpWTTtFQUNFLDZCQUFBO1VBQUEscUJBQUE7QVYyVlI7QVU1Vk07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FWOFZSO0FVL1ZNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVmlXUjtBVWxXTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QVZvV1I7QVVyV007RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FWdVdSO0FVeFdNO0VBQ0UsNkJBQUE7VUFBQSxxQkFBQTtBVjBXUjtBVTNXTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QVY2V1I7QVU5V007RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FWZ1hSO0FValhNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVm1YUjtBVXBYTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QVZzWFI7QVV2WE07RUFDRSwyQkFBQTtVQUFBLG1CQUFBO0FWeVhSO0FVMVhNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVjRYUjtBVTdYTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QVYrWFI7QVVoWU07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FWa1lSO0FVbllNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVnFZUjtBVXRZTTtFQUNFLDZCQUFBO1VBQUEscUJBQUE7QVZ3WVI7QVV6WU07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FWMllSO0FVNVlNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVjhZUjtBVS9ZTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QVZpWlI7QVVsWk07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FWb1pSO0FVclpNO0VBQ0UsNkJBQUE7VUFBQSxxQkFBQTtBVnVaUjtBVXhaTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QVYwWlI7QVUzWk07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0FWNlpSO0FVOVpNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBVmdhUjtBVWphTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QVZtYVI7QVVwYU07RUFDRSw2QkFBQTtVQUFBLHFC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VUFBQSw4QkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QXpDOGlGUjtBeUM1aUZRO0VBQ0Usa0NBQUE7VUFBQSwwQkFBQTtFQUNBLFVBQUE7QXpDOGlGVjtBeUMxaUZNO0VBQ0UsY2xDbEJNO0VrQ21CTixXQUFBO0VBQ0EsaUJBQUE7QXpDNGlGUjtBeUN6aUZNO0VBQ0UsbUJBQUE7QXpDMmlGUiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4qKiBNT0RVTEVTICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi8qXG4qKiBpbXBvcnQgbWl4aW5zXG4qL1xuQGtleWZyYW1lcyBtb3ZlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNzAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlSW5DZW50ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSwgMC41KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBibGlua1JlZCB7XG4gIDAlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgNTAlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rR3JlZW4ge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDI1NSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUF3YXkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxMDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVUb0xlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21pbmcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21pbmdJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUZyb21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVTbGlkZUluRnJvbUxlZnRTbGlnaHRseSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGluZ1VQIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTIwMCU7XG4gIH1cbiAgMjYlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVG9Ob3JtYWwge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgfVxufVxuLypcbiogRkxFWFxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJuZXVlIEhlbHZldGljYSBjb25kIGJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlQ29uZGVuc2VkQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKlxuKiogUEFSVElBTFMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLypcbioqIGltcG9ydCBiYXNpY3NcbiovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2JnLWltYWdlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2VudGVyLXdyYXBwZXIge1xuICB3aWR0aDogODclO1xuICBwYWRkaW5nOiAxMCUgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBiYXNpYyBlbGVtZW50cyB3aGljaCBjYW4gYmUgcmV1c2VkIG9uIG11bHRpcGxlIHNjcmVlbnMgKi9cbi5tYXJnaW4tYm90dG9tLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXRvcC00IHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNDUk9MTEJBUiBzdHlsZXMgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuNik7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg1LCA4NSwgODUsIDAuNik7XG59XG5cbi8qXG4qKiBpbXBvcnQgZWxlbWVudHNcbiovXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xufVxuLmRyb3Bkb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjEgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2Njtcbn1cbi5kcm9wZG93bl9fc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duX19zZWxlY3QtLWZvbnQtZGFyay1ib2xkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZHJvcGRvd25fX3NlbGVjdC0tZm9udC1saWdodC10aGluIHtcbiAgY29sb3I6ICNDRENDQ0M7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZHJvcGRvd25fX3NlbGVjdC0tZm9udC1kYXJrLXRoaW4ge1xuICBjb2xvcjogIzJDMkMyQztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5kcm9wZG93bl9fc2VsZWN0LS1wYWRkaW5nLWxlZnQtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogXCLilr5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cblxuLnRhYmxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnRhYmxlIC50ZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMCAwO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmxlIC50ZDpudGgtY2hpbGQoMSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ljb25zL2Fycm93LWxpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3JTtcbn1cbi50YWJsZSAudGQ6bnRoLWNoaWxkKDEpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2QzAwO1xufVxuLnRhYmxlIC50ZDpudGgtY2hpbGQoMSk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvYXJyb3ctbGlua193aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2QzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFibGUgLnRoLFxuLnRhYmxlIC50ciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnRhYmxlIC50ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVTbGlkZUluRnJvbUxlZnRTbGlnaHRseSAwLjNzIDIuNXMgZWFzZSBmb3J3YXJkcztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA0cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA4cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE2cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjRzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjhzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzZzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMTEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDEyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40OHM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCgxMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNTJzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU2cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDE2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42NHM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCgxNykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjhzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMTgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjcycztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDE5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NnM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCgyMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCgyMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuODRzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMjIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg4cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDIzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45MnM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCgyNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOTZzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMjUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDI2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wNHM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCgyNykge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMDhzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMjgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjEycztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDI5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xNnM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCgzMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCgzMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjRzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMzIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjI4cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDMzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zMnM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCgzNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMzZzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMzUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMzYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjQ0cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDM3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40OHM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCgzOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNTJzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoMzkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjU2cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDQwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDQxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42NHM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCg0Mikge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNjhzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoNDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjcycztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDQ0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43NnM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCg0NSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCg0Nikge1xuICBhbmltYXRpb24tZGVsYXk6IDEuODRzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoNDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjg4cztcbn1cbi50YWJsZSAudHI6bnRoLWNoaWxkKDQ4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45MnM7XG59XG4udGFibGUgLnRyOm50aC1jaGlsZCg0OSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOTZzO1xufVxuLnRhYmxlIC50cjpudGgtY2hpbGQoNTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi50YWJsZSAudHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50YWJsZSAudHIgLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUgLnRyLm9wZW4tZWRpdGluZyAudGQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIm5vY2ggbmljaHQgZ2VzcGVpY2hlcnRlIMOEbmRlcnVuZ1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI0ZGNkMwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUgLnRoIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlICNGRjZDMDAgd2hpdGU7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4udGFibGUge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2Utb3V0O1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci13aWR0aDogMCAwIDVweCAwO1xuICBib3JkZXItY29sb3I6ICNGRjZDMDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udGl0bGUtLXNtYWxsLWJvcmRlciB7XG4gIHdpZHRoOiA2MnB4O1xufVxuLnRpdGxlLS1tYXJnaW4tYm90dG9tLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi50aXRsZS0taGVpZ2h0LTUwIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnRpdGxlLS1oZWlnaHQtMzAge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udGl0bGUtLXBhZGRpbmctbGVmdC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi50aXRsZS0tbWFyZ2luLXRvcC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLXdyYXBwZXItLW1hcmdpbi1ib3R0b20tMzAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJ1dHRvbi13cmFwcGVyLS1tYXJnaW4tdG9wLTMwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5idXR0b24td3JhcHBlci0tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uLXdyYXBwZXIuaXMtc2hvd24gYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG5cbi5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItY29sb3I6ICNGRjZDMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDMDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xufVxuLmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDg5JSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwKSBibHVyKDJweCk7XG59XG4uYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYnV0dG9uLS1sb25nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYnV0dG9uLS1sb25nLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnV0dG9uLS1zbWFsbC10ZXh0IHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5idXR0b24tLXJvdW5kIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmJ1dHRvbi0tcm91bmQtc21hbGwge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4uYnV0dG9uLS1mb250LXNpemUtbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjY4OHJlbTtcbn1cbi5idXR0b24tLWFycm93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pY29ucy9idG4tbG9naW4uc3ZnXCIpO1xufVxuLmJ1dHRvbi0tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvaWNvbi1wbHVzLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uYnV0dG9uLS14IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pY29ucy9pY29uLWNyb3NzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG59XG4uYnV0dG9uLS1jaGVjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ljb25zL2ljb24tY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA0MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuLmJ1dHRvbi0tY2hlY2suaXMtZXJyb3Ige1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNXB4IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pY29ucy9pY29uLXBsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGFuaW1hdGlvbjogYmxpbmtSZWQgMS4ycztcbn1cbi5idXR0b24tLW1hcmdpbi01LTUge1xuICBwYWRkaW5nOiAyJSAyJTtcbiAgbWFyZ2luOiAxJSAxJTtcbn1cbi5idXR0b24tLW1hcmdpbi0zLTMuaXMtc2hvd24ge1xuICBtYXJnaW46IDMlIDMlO1xufVxuLmJ1dHRvbi0tbWFyZ2luLTQtMCB7XG4gIG1hcmdpbjogNCUgMDtcbn1cbi5idXR0b24tLXRleHQtc21hbGwge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5idXR0b24tLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJ1dHRvbi0tZGVsZXRlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xNXB4IDAgMCAtMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5idXR0b24tLWRlbGV0ZSBpbWcge1xuICBwYWRkaW5nOiA3cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1dHRvbi0tbGluayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMTVweCAwIDAgMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5idXR0b24tLWxpbmsgaW1nIHtcbiAgcGFkZGluZzogNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idXR0b24tLWxvZ291dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5idXR0b24tLWxvZ291dCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uYnV0dG9uLS1kb3dubG9hZCB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ljb25zL2ljb24tZG93bmxvYWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMTVweCAwIDAgMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5idXR0b24tLWRlZXBsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmJ1dHRvbi0tZGVlcGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvZGVlcGwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmJ1dHRvbi0tZGVlcGwtb25lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDNweCA1cHggNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5idXR0b24tLWRlZXBsLW9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pY29ucy9kZWVwbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4uYnV0dG9uLS1kZWVwbC1vbmU6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmJ1dHRvbi0tZGVsZXRlLWtleSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvaWNvbi1wbHVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYnV0dG9uLS1kZWxldGUta2V5OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYnV0dG9uLS1zYXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvaWNvbi1jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG4uYnV0dG9uLS1zYXZlLmlzLXNob3duIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuLmJ1dHRvbi0tc2F2ZS5pcy1lcnJvciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ljb25zL2ljb24tcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBibGlua1JlZCAxLjJzO1xufVxuLmJ1dHRvbi0tYWJvcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pY29ucy9pY29uLXBsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIG1pbi13aWR0aDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYnV0dG9uLS1leHBhbmQtbGVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ljb25zL2ljb24tZXhwYW5kLWxlc3Muc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5idXR0b24tLWhpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnV0dG9uLS1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pY29ucy9leWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJ1dHRvbi0taGlkZSAuYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dHRvbi0tdHJhc2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnV0dG9uLS10cmFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvdHJhc2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJ1dHRvbi0tdHJhc2ggLmJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkMwMDtcbn1cbi5idXR0b24tLWhpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjAuNTU3NzY4OTI0MywgMTM5LjQ0MjIzMTA3NTcsIDYzLjc0NTAxOTkyMDMpO1xufVxuLmJ1dHRvbi0tdHJhc2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LjE4Mzk2MjI2NDIsIDI3Ljk2MjI2NDE1MDksIDEyLjgxNjAzNzczNTgpO1xufVxuXG4uZGVhY3RpdmF0ZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9DbG9zZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLndoaXRlLWJveCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNDM2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYW5pbWF0aW9uOiBzY2FsZUluIDAuN3MgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMCwgMS41Nyk7XG59XG4ud2hpdGUtYm94LS13aWR0aC02MCB7XG4gIHdpZHRoOiA2MCU7XG59XG4ud2hpdGUtYm94LS1wYWRkaW5nLTUwIHtcbiAgcGFkZGluZzogNTBweDtcbn1cbi53aGl0ZS1ib3gtLXBhZGRpbmctNDItMTIwIHtcbiAgcGFkZGluZzogNDJweCAxMjBweDtcbn1cbi53aGl0ZS1ib3gtLXdpZHRoLTYwMC1tYXJnaW4tNDAge1xuICB3aWR0aDogNjAwcHg7XG59XG4ud2hpdGUtYm94LS1tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi53aGl0ZS1ib3gtLW1lc3NhZ2Uge1xuICBhbmltYXRpb246IHNjYWxlSW5DZW50ZXIgMC41cyBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLCAxLjU3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmdyZXktYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSgyNTUsIDEwNiwgMCwgMC41KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG59XG4uZ3JleS1ib3gtLWxlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ncmV5LWJveC0tcmlnaHQge1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZ3JleS1ib3gtLWxhbmd1YWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyZXktYm94LS1mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ncmV5LWJveDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmdyZXktYm94LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAtMS41cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4uaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjQ0RDQ0NDO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5pbnB1dC0tbWFyZ2luLWJvdHRvbS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uaW5wdXQtLW1hcmdpbi10b3AtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmlucHV0LS1tYXJnaW4td2lkdGgge1xuICBtYXJnaW46IDAgNXB4IDI1cHggMDtcbiAgd2lkdGg6IDQ3JTtcbn1cbi5pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbW92ZUluIDAuM3MgZWFzZSBmb3J3YXJkcztcbn1cblxuLmVycm9yIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2QzAwO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnRleHQtaW5wdXQge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY2QzAwO1xuICByZXNpemU6IG5vbmU7XG59XG4udGV4dC1pbnB1dC0tbWFyZ2luIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ucm93LXdyYXAge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICg1MHB4ICsgNTBweCArIDVweCkpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5yb3c6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG4ucm93LmV4cGFuZGVkIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5yb3ctLWhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1M3B4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGdhcDogNXB4O1xufVxuLnJvd19fY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5yb3dfX2NlbGwtLWtleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yb3dfX2NlbGwtLWtleSAuYnV0dG9uLmJ1dHRvbi0tZGVsZXRlLWtleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnJvd19fY2VsbC0ta2V5IC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ucm93X19jZWxsLS10byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yb3dfX2NlbGwtLXRvIC5idXR0b24uYnV0dG9uLS1leHBhbmQtbGVzcy5idXR0b24tLXJvdW5kLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjUzLCAtMC40MywgMC40NywgMS4zNyk7XG59XG4ucm93X19jZWxsLS1jb2wtbmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJvd19fY2VsbC0taGlzdG9yeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ucm93X19jZWxsLS1oaXN0b3J5IC5oaXN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5yb3dfX2NlbGwtLWhpc3RvcnkgLmhpc3RvcnlfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5yb3dfX2NlbGwtLXBhZGRpbmctbGVmdC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yb3dfX2NlbGwtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuLnJvd19fY2VsbC0tb3ZlcmxheV9jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTBweCAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLnJvd19fY2VsbCAuaW5mby1idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5yb3dfX2NlbGwgLmluZm8tYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKTmFwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkMwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG59XG4ucm93X19jZWxsIC5pbmZvLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLik5hcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDtcbn1cbi5yb3dfX2NlbGwgLmluZm8tYnV0dG9uOmNoZWNrZWQgfiAucm93X19jZWxsLS1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yb3dfX2NlbGwgLmluZm8tYnV0dG9uOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4ucm93X19jZWxsIC5pbmZvLWJ1dHRvbjpjaGVja2VkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDQ0NDO1xuICBjb2xvcjogI0ZGNkMwMDtcbn1cbi5yb3dbZGF0YS1hbmltXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmlsdGVyOiBibHVyKDMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKSBzY2FsZSgwLjk1KTtcbn1cbi5yb3dbZGF0YS1hbmltXS5zaG93biB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG59XG5cbi5pcy1kb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1Y2Nlc3Mge1xuICBhbmltYXRpb246IGJsaW5rR3JlZW4gMXM7XG59XG5cbi5pcy1lcnJvciB7XG4gIGFuaW1hdGlvbjogYmxpbmtSZWQgMnM7XG59XG5cbi5pcy1hZGRlZCB7XG4gIGFuaW1hdGlvbjogc2NhbGVJbiAwLjhzIGN1YmljLWJlemllcigwLCAwLjIsIDAsIDEuNTcpO1xufVxuXG4uZGVsZXRlZCB7XG4gIGFuaW1hdGlvbjogZmFkZUF3YXkgMC44cyBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLCAxLjU3KSByZXZlcnNlO1xufVxuXG4ud2lsbERlbGV0ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzkwOTA5MDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gIGJvcmRlci1jb2xvcjogIzkwOTA5MDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnN1Yi1ib3gge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc3ViLWJveF9fbGVmdC0tbWFyZ2luLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc3ViLWJveF9fcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc3ViLWJveC0td2l0aG91dC1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zdWItYm94LS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnN1Yi1ib3ggLmVkaXQge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkMwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ljb25zL2ljb24tY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA2MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC4zO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ljb25zL2ljb24tY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyICsgbGFiZWw6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ljb25zL2ljb24tY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlICsgbGFiZWw6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvaWNvbi1jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uY2hlY2tib3gtLWFkbWluIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XG59XG5cbi5zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2QzAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjZjMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZjMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ljb25zL2ljb24tcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGUoNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvaWNvbi1jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA0MCU7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cbi5zd2l0Y2gtLWFkbWluIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XG59XG4uc3dpdGNoLS1sYW5ndWFnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc3dpdGNoLS1sYW5ndWFnZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5zd2l0Y2gtLWxhbmd1YWdlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGNjY2M7XG59XG5cbi5ncmV5LWJveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGludC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkMwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhpbnQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDg2LjQsIDApO1xufVxuXG4ucmFkaW8taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhZGlvLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpby1pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZzogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NjY2NjY7XG59XG4ucmFkaW8taW5wdXQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjY2NjY2O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucmFkaW8taW5wdXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNkMwMDtcbiAgY29sb3I6ICNGRjZDMDA7XG59XG4ucmFkaW8taW5wdXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY2QzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YzAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvaWNvbi1jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA0MCU7XG59XG5cbi50b2dnbGVib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvZ2dsZWJveDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvZ2dsZWJveCAuY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMTVweCAwIDAgNjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2dnbGVib3hfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAxMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4udG9nZ2xlYm94X19oZWFkIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDMDA7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi50b2dnbGVib3hfX2hlYWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZTtcbiAgY29udGVudDogXCLilr5cIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi50b2dnbGVib3hfX2hlYWQ6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NSk7XG59XG4udG9nZ2xlYm94X19oZWFkOmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjg5KTtcbn1cbi50b2dnbGVib3hfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLnRvZ2dsZWJveF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi50b2dnbGVib3gub3BlbiAudG9nZ2xlYm94X19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xufVxuLnRvZ2dsZWJveC5vcGVuIC50b2dnbGVib3hfX2hlYWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tZXNzYWdlIC5tZXNzYWdlX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ubWVzc2FnZSAubWVzc2FnZV9faXRlbSAubWVzc2FnZV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0ZGNkMwMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ubWVzc2FnZSAubWVzc2FnZV9faXRlbSAubWVzc2FnZV9fY29udGVudCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogI0ZGNkMwMDtcbn1cbi5tZXNzYWdlIC5tZXNzYWdlX19pdGVtIC5tZXNzYWdlX19jb250ZW50IHAgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY2QzAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLm1lc3NhZ2UgLm1lc3NhZ2VfX2l0ZW0gLm1lc3NhZ2VfX2NvbnRlbnQgcCAuc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkMwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5tZXNzYWdlIC5idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi5uYXZpZ2F0aW9uLXRyZWUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGNvbG9yOiAjRkY2QzAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5hdi1hcnJvdyB7XG4gIG1hcmdpbjogMCAycHggMCA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5rZXkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmtleTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5rZXkgLmtleV9fdGl0bGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cbi5rZXkgLmtleV9fY29udGVudC1ib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmtleSAua2V5X19jb250ZW50LWJveCAua2V5X19ib3gua2V5X19ib3gtLW5ldzo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgY29udGVudDogXCJORVU6IFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5rZXkgLmtleV9fY29udGVudC1ib3ggLmtleV9fYm94LmtleV9fYm94LS1vbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbnRlbnQ6IFwiQUxUOiBcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDEsIC0wLjY2LCAwLjA5LCAxLjU4KTtcbn1cbi50b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qXG4qKiBpbXBvcnQgZG9tIGVsZW1lbnRzXG4qL1xuLmhlYWRlciB7XG4gIHotaW5kZXg6IDMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI1cHg7XG59XG4uaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwibmV1ZSBIZWx2ZXRpY2EgY29uZCBib2xkXCI7XG4gIGZvbnQtc2l6ZTogMi42ODhyZW07XG59XG4uaGVhZGVyX19pY29uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvaWNvbi1za3VsbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY3VzdG9tZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21lci1oZWFkZXIgLmxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmN1c3RvbWVyLWhlYWRlciAuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY3VzdG9tZXItaGVhZGVyIC5pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jdXN0b21lci1oZWFkZXIgLmluZm8td3JhcHBlciAuaW5mby1wcm9qZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmN1c3RvbWVyLWhlYWRlciAuaW5mby13cmFwcGVyIC5pbmZvLW1vZHVsZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jdXN0b21lci1oZWFkZXIgLmluZm8td3JhcHBlciAuaW5mby1tb2R1bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiW1wiO1xufVxuLmN1c3RvbWVyLWhlYWRlciAuaW5mby13cmFwcGVyIC5pbmZvLW1vZHVsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIl1cIjtcbn1cbi5jdXN0b21lci1oZWFkZXIgLmluZm8td3JhcHBlciAuaW5mby1wcm9ncmVzcy1kb25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbn1cbi5jdXN0b21lci1oZWFkZXIgLmluZm8td3JhcHBlciAuaW5mby1wcm9ncmVzcy1kb25lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmN1c3RvbWVyLWhlYWRlciAuaW5mby13cmFwcGVyIC5pbmZvLXByb2dyZXNzLWdvYWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY3VzdG9tZXItaGVhZGVyIC5pbmZvLXdyYXBwZXIgLmluZm8tcHJvZ3Jlc3MtZ29hbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIilcIjtcbn1cbi5jdXN0b21lci1oZWFkZXIgLmluZm8td3JhcHBlciAuaW5mby1wZXJjZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmN1c3RvbWVyLWhlYWRlciAuaW5mby13cmFwcGVyIC5pbmZvLXBlcmNlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIlXCI7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZDMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjIwcHg7XG59XG4ubmF2YmFyX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkMwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hdmJhcl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLhkIpcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhcl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5uYXZiYXJfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uYXZiYXJfX2l0ZW0tLWxhbmcge1xuICBjb2xvcjogI0ZGNkMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5uYXZiYXJfX2l0ZW0tLWxhbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5uYXZiYXIgLnBvcy1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLm5hdmJhciAubmF2LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICg4MHB4ICsgMzBweCArIDUwcHggLSA4cHgpKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zdGFnZS0taGVpZ2h0LWhlYWRlci1uYXYtZm9vdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoODBweCArIDMwcHggKyA1MHB4KSk7XG59XG4uc3RhZ2UtLWhlaWdodC1oZWFkZXItZm9vdGVyIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICg4MHB4ICsgNTBweCkpO1xufVxuXG4udmlldy1hZG1pbiAuc3RhZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoODBweCArIDMwcHggKyA1MHB4IC0gMzVweCkpO1xufVxuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDJweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoODBweCArIDMwcHggKyA1MHB4IC0gOHB4KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNpZGViYXIgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRENDQ0M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhciAubmF2LWl0ZW0jY29udGludWVFZGl0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNjQsIC0wLjI3LCAwLjMsIDEuMzcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc2lkZWJhciAubmF2LWl0ZW0jY29udGludWVFZGl0LmlzLXNsaWRlT3V0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbn1cbi5zaWRlYmFyIC5uYXYtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2lkZWJhciAubmF2LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaWRlYmFyIC5uYXYtaXRlbS0tYmxhbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGRjZDMDA7XG59XG4uc2lkZWJhciAubmF2LWl0ZW06YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG59XG4uc2lkZWJhciAubmF2LWl0ZW06aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbn1cbi5zaWRlYmFyIC51c2VyLWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDQ0NDO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNpZGViYXIgLnVzZXItY2FyZCBpbWcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG4uc2lkZWJhciAudXNlci1jYXJkIC51c2VyLW5hbWUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5zaWRlYmFyIC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2QzAwO1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3Mi41cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4MHB4KTtcbiAgei1pbmRleDogLTE7XG59XG4ub3ZlcmxheS0tbWV0YSB7XG4gIGJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm92ZXJsYXktLW1ldGEgLm1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4ub3ZlcmxheS0tbWV0YSAubWV0YSAuYnV0dG9uLmJ1dHRvbi0tcm91bmQuYnV0dG9uLS14IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLm92ZXJsYXktLW1ldGEgLndoaXRlLWJveC53aGl0ZS1ib3gtLXdpZHRoLTYwLndoaXRlLWJveC0tcGFkZGluZy00Mi0xMjAge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4ub3ZlcmxheS0tbWV0YS5hY3RpdmUge1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cbi5vdmVybGF5LS1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ub3ZlcmxheS0tbWVzc2FnZS5hY3RpdmUge1xuICB6LWluZGV4OiAxNTtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdmVybGF5LS1sb2FkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAyMDBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDUpO1xufVxuLm92ZXJsYXktLWxvYWRlci5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm92ZXJsYXktLWxvYWRlciAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygyKSBkcm9wLXNoYWRvdygwIDAgMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpO1xuICBhbmltYXRpb246IHJvdGF0ZSAzcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAyMCUsIHRyYW5zcGFyZW50IDcwJSksIGNvbmljLWdyYWRpZW50KGZyb20gMGRlZywgY3lhbiwgYmx1ZSwgdmlvbGV0LCBtYWdlbnRhLCByZWQsIG9yYW5nZSwgeWVsbG93LCBjeWFuKTtcbiAgZmlsdGVyOiBibHVyKDQwcHgpO1xuICBhbmltYXRpb246IHB1bHNlIDRzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5vdmVybGF5LS1sb2FkZXIgLmNpcmNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAlLCB0cmFuc3BhcmVudCA2MCUpLCBjb25pYy1ncmFkaWVudChmcm9tIDE4MGRlZywgY3lhbiwgYmx1ZSwgdmlvbGV0LCBtYWdlbnRhLCByZWQsIG9yYW5nZSwgeWVsbG93LCBjeWFuKTtcbiAgZmlsdGVyOiBibHVyKDYwcHgpO1xuICBhbmltYXRpb246IHB1bHNlIDRzIDJzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbi5vdmVybGF5LS1sb2FkZXIgLmxkcy1yb2xsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm92ZXJsYXktLWxvYWRlciAubGRzLXJvbGxlciBkaXYge1xuICBhbmltYXRpb246IGxkcy1yb2xsZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0MHB4IDQwcHg7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IC00cHggMCAwIC00cHg7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjAzNnM7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICB0b3A6IDYzcHg7XG4gIGxlZnQ6IDYzcHg7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB0b3A6IDY4cHg7XG4gIGxlZnQ6IDU2cHg7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICB0b3A6IDcxcHg7XG4gIGxlZnQ6IDQ4cHg7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE0NHM7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICB0b3A6IDcycHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4ub3ZlcmxheS0tbG9hZGVyIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcbn1cbi5vdmVybGF5LS1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTphZnRlciB7XG4gIHRvcDogNzFweDtcbiAgbGVmdDogMzJweDtcbn1cbi5vdmVybGF5LS1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcbn1cbi5vdmVybGF5LS1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlciB7XG4gIHRvcDogNjhweDtcbiAgbGVmdDogMjRweDtcbn1cbi5vdmVybGF5LS1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjUycztcbn1cbi5vdmVybGF5LS1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTphZnRlciB7XG4gIHRvcDogNjNweDtcbiAgbGVmdDogMTdweDtcbn1cbi5vdmVybGF5LS1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcbn1cbi5vdmVybGF5LS1sb2FkZXIgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTphZnRlciB7XG4gIHRvcDogNTZweDtcbiAgbGVmdDogMTJweDtcbn1cbi5vdmVybGF5LS1pbmZvIHtcbiAgbGVmdDogMjAwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuLm92ZXJsYXktLWluZm8gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkMwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGhlaWdodDogMjlweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuLm92ZXJsYXktLWluZm8gLmVudHJ5LWJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5vdmVybGF5LS1pbmZvIC5lbnRyeS1ib3ggLnN1Yi1ib3gge1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbn1cbi5vdmVybGF5LS1pbmZvIC5lbnRyeS1ib3ggLnN1Yi1ib3ggLnN1YnRpdGxlIC5idXR0b24uYnV0dG9uLS1kZWxldGUge1xuICBtYXJnaW46IC0yNXB4IC0zMHB4O1xufVxuLm92ZXJsYXktLWluZm8gLmVudHJ5LWJveCAuc3ViLWJveCAuc3VidGl0bGUgLmxpbmstYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG59XG4ub3ZlcmxheS0taW5mbyAuZW50cnktYm94IC5zdWItYm94IC5zdWJ0aXRsZSAubGluay1ib3g6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbn1cbi5vdmVybGF5LS1pbmZvLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgei1pbmRleDogMztcbn1cblxuLmZvb3RlciB7XG4gIHotaW5kZXg6IDI1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDBweCAtM3B4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5mb290ZXJfX21pZGRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvb3Rlcl9fbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5mb290ZXJfX3JpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbn1cbi5mb290ZXJfX3JpZ2h0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlcl9fbGluazpub3QoZmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKlxuKiogaW1wb3J0IHZpZXdzXG4qL1xuI3ZpZXctNDA0IC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3ZpZXctNDA0IC5tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xufVxuI3ZpZXctb3ZlcnZpZXcgLnRhYmxlIHRib2R5IC50cltkYXRhLXR5cGU9bW9kdWxlXSAudGQ6bGFzdC1vZi10eXBlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jdmlldy1vdmVydmlldyAudGFibGUgdGJvZHkgLnRyW2RhdGEtdHlwZT1tb2R1bGVdIC50ZC51cGxvYWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3ZpZXctb3ZlcnZpZXcgLnRhYmxlIHRib2R5IC50cltkYXRhLXR5cGU9bW9kdWxlXSAudGQudXBsb2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pY29ucy9pY29uLXVwbG9hZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuI3ZpZXctb3ZlcnZpZXcgLnRhYmxlIHRib2R5IC50cltkYXRhLXR5cGU9bW9kdWxlXSAudGQudXBsb2FkOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4IHdoaXRlKSBicmlnaHRuZXNzKDEuNSk7XG59XG4jdmlldy1vdmVydmlldyAudGFibGUgdGJvZHkgLnRyW2RhdGEtdHlwZT1tb2R1bGVdIC50ZC51cGxvYWQ6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDBweCB3aGl0ZSkgYnJpZ2h0bmVzcygwLjgpO1xufVxuI3ZpZXctb3ZlcnZpZXcgLnRhYmxlIHRib2R5IC50cltkYXRhLXR5cGU9bW9kdWxlXSAudGQubG9hZGluZ1VQOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZ1VQIDFzIGVhc2UgaW5maW5pdGU7XG59XG4jdmlldy1vdmVydmlldyAudGFibGUgdGJvZHkgLnRyW2RhdGEtdHlwZT1tb2R1bGVdIC50ZC5zdWNjZXNzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI3ZpZXctb3ZlcnZpZXcgLnRhYmxlIHRib2R5IC50cltkYXRhLXR5cGU9bW9kdWxlXSAudGQuc3VjY2Vzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pY29ucy9pY29uLWNoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGFuaW1hdGlvbjogc2NhbGVUb05vcm1hbCAwLjNzIGN1YmljLWJlemllcigwLjc3LCAtMC4zMywgMC4yMSwgMS4yNSkgZm9yd2FyZHM7XG59XG4jdmlldy1vdmVydmlldyAudGFibGUgdGJvZHkgLnRyW2RhdGEtdHlwZT1tb2R1bGVdIC50ZC5lcnJvciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cbiN2aWV3LW92ZXJ2aWV3IC50YWJsZSB0Ym9keSAudHJbZGF0YS10eXBlPW1vZHVsZV0gLnRkLmVycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaWNvbnMvaWNvbi1jcm9zcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGFuaW1hdGlvbjogc2NhbGVUb05vcm1hbCAwLjNzIGN1YmljLWJlemllcigwLjc3LCAtMC4zMywgMC4yMSwgMS4yNSkgZm9yd2FyZHM7XG59XG4jdmlldy1vdmVydmlldyAub3ZlcmxheS5vdmVybGF5LS1tZXNzYWdlIC53aGl0ZS1ib3gud2hpdGUtYm94LS1tZXNzYWdlIC5tZXNzYWdlIC5tZXNzYWdlX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udmlldy1hZG1pbiAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWFkbWluIC5zaWRlYmFyIC5uYXYtaXRlbS0tYmxhbmsge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNEY0RjQ7XG59XG4udmlldy1hZG1pbiAub3ZlcmxheS0tbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWFkbWluIC5vdmVybGF5IC5idXR0b24td3JhcHBlciB7XG4gIGdhcDogMTZweDtcbn1cbi52aWV3LWFkbWluIC5zdGFnZSAuY2VudGVyLXdyYXBwZXIgLnByb2plY3RzIC53aGl0ZS1ib3ggLmlucHV0LXdyYXBwZXIgLmdyZXktYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogMzBweCAwIDUwcHg7XG59XG4udmlldy1hZG1pbiAuc3RhZ2UgLmNlbnRlci13cmFwcGVyIC5oaWRkZW4tZmVhdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy1hZG1pbiAuc3RhZ2UgLmNlbnRlci13cmFwcGVyLmZlYXR1cmUtbW9kZSAuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFnZW50YTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnZpZXctYWRtaW4gLmRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cbi52aWV3LWFkbWluIC5kcm9wZG93bjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZTtcbn1cbi52aWV3LWFkbWluIC5kcm9wZG93bjo6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbiAgdG9wOiAyNSU7XG59XG4udmlldy1hZG1pbiAuZHJvcGRvd246aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogNHB4O1xufVxuXG4jdmlldy10cmFuc2xhdGUgLnRleHQtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI3ZpZXctdHJhbnNsYXRlIC50ZXh0LWlucHV0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuI3ZpZXctdHJhbnNsYXRlIC5uYXYtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNGRjZDMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRENDQ0M7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuI3ZpZXctdHJhbnNsYXRlIC5wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4jdmlldy10cmFuc2xhdGUgLnBhZ2VyIC5wYWdlcl9fcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jdmlldy10cmFuc2xhdGUgLnBhZ2VyIC5jaGFycy1kaXNwbGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jdmlldy10cmFuc2xhdGUgLnBhZ2VyIC5jaGFycy1kaXNwbGF5IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkMyQzJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xufVxuI3ZpZXctdHJhbnNsYXRlIC5wYWdlciAuY2hhcnMtZGlzcGxheSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMkMyQzJDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuI3ZpZXctdHJhbnNsYXRlIC5wYWdlLWtleS1pbnB1dCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjZDMDA7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3cucm93LS1oZWFkLnRpdGxlIC5yb3dfX2NlbGw6bnRoLW9mLXR5cGUoMSksXG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3cucm93LS1oZWFkLnRpdGxlIC5yb3dfX2NlbGw6bnRoLW9mLXR5cGUoNCksXG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3cucm93LS1oZWFkLnRpdGxlIC5yb3dfX2NlbGw6bnRoLW9mLXR5cGUoNSksXG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3cucm93LS1oZWFkLnRpdGxlIC5yb3dfX2NlbGw6bnRoLW9mLXR5cGUoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1MHB4IDAgMTVweDtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3ctd3JhcCAucm93LmVkaXRpbmcgLnJvd19fY2VsbC5yb3dfX2NlbGwtLWtleSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMDIsIDEwMiwgMTAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3ctd3JhcCAucm93LmVkaXRpbmcgLnJvd19fY2VsbC5yb3dfX2NlbGwtLWZyb20ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS1mcm9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRnJvbVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0tZnJvbSAudGV4dC13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS10byB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTAyLCAxMDIsIDEwMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDE1cHggMCAxMHB4O1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS10bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlRvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS10byAuYnV0dG9uLmJ1dHRvbi0tZXhwYW5kLWxlc3MuYnV0dG9uLS1yb3VuZC1zbWFsbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTE1cHg7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3ctd3JhcCAucm93LmVkaXRpbmcgLnJvd19fY2VsbC5yb3dfX2NlbGwtLWNvbnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNjBweDtcbiAgdG9wOiAtMzVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTAyLCAxMDIsIDEwMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0tY29udGV4dCAuYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS1jb250ZXh0IC50ZXh0LWlucHV0LnRleHQtaW5wdXQtLW1hcmdpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3ctd3JhcCAucm93LmVkaXRpbmcgLnJvd19fY2VsbC5yb3dfX2NlbGwtLWNvbnRleHQ6aG92ZXIge1xuICB6LWluZGV4OiAxMDE7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiA0MHB4IDE1cHggMTVweDtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0tY29udGV4dDpob3ZlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3ctd3JhcCAucm93LmVkaXRpbmcgLnJvd19fY2VsbC5yb3dfX2NlbGwtLWNvbnRleHQ6aG92ZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0tY29udGV4dDpob3ZlciAudGV4dC1pbnB1dC50ZXh0LWlucHV0LS1tYXJnaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3ctd3JhcCAucm93LmVkaXRpbmcgLnJvd19fY2VsbC5yb3dfX2NlbGwtLWNvbnRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJDb250ZXh0XCI7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS1jb250ZXh0IC50ZXh0LWlucHV0LnRleHQtaW5wdXQtLW1hcmdpbiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3ctd3JhcCAucm93LmVkaXRpbmcgLnJvd19fY2VsbC5yb3dfX2NlbGwtLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDE0NXB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMDIsIDEwMiwgMTAyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS1ub3RpY2UgLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0tbm90aWNlIC50ZXh0LWlucHV0LnRleHQtaW5wdXQtLW1hcmdpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5yb3ctd3JhcCAucm93LmVkaXRpbmcgLnJvd19fY2VsbC5yb3dfX2NlbGwtLW5vdGljZTpob3ZlciB7XG4gIHotaW5kZXg6IDEwMTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQwcHggMTVweCAxNXB4O1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS1ub3RpY2U6aG92ZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS1ub3RpY2U6aG92ZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0tbm90aWNlOmhvdmVyIC50ZXh0LWlucHV0LnRleHQtaW5wdXQtLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0tbm90aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTm90aWNlXCI7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS1ub3RpY2UgLnRleHQtaW5wdXQudGV4dC1pbnB1dC0tbWFyZ2luIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0taGlzdG9yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMDIsIDEwMiwgMTAyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS1oaXN0b3J5IC5oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0taGlzdG9yeTpob3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwMTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDM1cHggMTVweCAxNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3ZpZXctdHJhbnNsYXRlIFtkYXRhLWVkaXRvcj10cnVlXSAucm93LXdyYXAgLnJvdy5lZGl0aW5nIC5yb3dfX2NlbGwucm93X19jZWxsLS1oaXN0b3J5OmhvdmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0taGlzdG9yeTpob3ZlciAuaGlzdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbn1cbiN2aWV3LXRyYW5zbGF0ZSBbZGF0YS1lZGl0b3I9dHJ1ZV0gLnJvdy13cmFwIC5yb3cuZWRpdGluZyAucm93X19jZWxsLnJvd19fY2VsbC0taGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIkhpc3RvcnlcIjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG59XG4jdmlldy10cmFuc2xhdGUgW2RhdGEtZWRpdG9yPXRydWVdIC5uYXYtZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3ZpZXctbG9naW4gLm92ZXJsYXktLWluZm8sICN2aWV3LWxvZ2luIC5vdmVybGF5LS1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ZpZXctbG9naW4gLnN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3ZpZXctbG9naW4gLnN0YWdlIC5sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiN2aWV3LWxvZ2luIC5zdGFnZSAubG9naW4gI2Vycm9yLW1lc3NhZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRkY2QzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4jdmlldy1sb2dpbiAuc3RhZ2UgLmxvZ2luICNlcnJvci1tZXNzYWdlLnNob3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jdmlldy1sb2dpbiAuc3RhZ2UgLmxvZ2luIC50ZXh0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN2aWV3LWxvZ2luIC5zdGFnZSAubG9naW4gLmlucHV0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59IiwiLypcbioqIE1PRFVMRVMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLypcbioqIGltcG9ydCBtaXhpbnNcbiovXG5AaW1wb3J0IFwibW9kdWxlcy9taXhpbnMvYmFja2dyb3VuZC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9taXhpbnMvYW5pbWF0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9taXhpbnMvZmxleC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9taXhpbnMvZm9udHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbWl4aW5zL3Njcm9sbC5zY3NzXCI7XG5cbi8qXG4qKiBQQVJUSUFMUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4vKlxuKiogaW1wb3J0IGJhc2ljc1xuKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9iYXNlL3ZhcnMuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jhc2UvY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9iYXNlL2Jhc2Uuc2Nzc1wiO1xuXG4vKlxuKiogaW1wb3J0IGVsZW1lbnRzXG4qL1xuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzL2Ryb3Bkb3duLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9lbGVtZW50cy90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZWxlbWVudHMvdGl0bGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzL2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZWxlbWVudHMvd2hpdGVCb3guc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzL2dyZXlCb3guc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzL2lucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9lbGVtZW50cy90ZXh0SW5wdXQuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzL3Jvdy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZWxlbWVudHMvc3VidGl0bGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzL3N1YkJveC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZWxlbWVudHMvY2hlY2tib3guc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzL3N3aXRjaC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZWxlbWVudHMvcmFkaW9JbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZWxlbWVudHMvdG9nZ2xlYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9lbGVtZW50cy9ib3guc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzL21lc3NhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzL25hdmlnYXRpb25UcmVlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9lbGVtZW50cy9rZXkuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2VsZW1lbnRzL3Rvb2x0aXAuc2Nzc1wiO1xuXG4vKlxuKiogaW1wb3J0IGRvbSBlbGVtZW50c1xuKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9kb21zL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZG9tcy9jdXN0b21lci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZG9tcy9uYXYuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2RvbXMvc3RhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2RvbXMvc2lkZWJhci5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZG9tcy9vdmVybGF5LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9kb21zL2Zvb3Rlci5zY3NzXCI7XG5cbi8qXG4qKiBpbXBvcnQgdmlld3NcbiovXG5AaW1wb3J0IFwicGFydGlhbHMvdmlld3MvNDA0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy92aWV3cy9vdmVydmlldy5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvdmlld3MvYWRtaW4uc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3ZpZXdzL3RyYW5zbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvdmlld3MvbG9naW4uc2Nzc1wiO1xuIiwiQGtleWZyYW1lcyBtb3ZlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNzAlKTtcbiAgfVxuICBcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcbiAgfVxuICBcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlSW5DZW50ZXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSwgMC41KTtcbiAgfVxuICBcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibGlua1JlZCB7XG4gIDAlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgNTAlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMCwgMClcbiAgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibGlua0dyZWVue1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDI1NSwgMClcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVBd2F5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVG9MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIH1cbiAgXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29taW5nIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29taW5nSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVGcm9tTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVTbGlkZUluRnJvbUxlZnRTbGlnaHRseSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nVVAge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMjAwJTtcbiAgfVxuICAyNiUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZVRvTm9ybWFsIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgfVxuICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgfVxufVxuIiwiLypcbiogRkxFWFxuKi9cbkBtaXhpbiBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyLCAkZGlyOiByb3cpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXI7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG4iLCJcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ25ldWUgSGVsdmV0aWNhIGNvbmQgYm9sZCc7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZUNvbmRlbnNlZEJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4iLCJodG1se1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAkZi1iYXNlO1xuICBjb2xvcjogJGMtZ3JleS1kYXJrO1xuICBAaW5jbHVkZSBiZygkYmctY2ksICRzaXplOiBjb3Zlcik7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jZW50ZXItd3JhcHBlcntcbiAgd2lkdGg6IDg3JTtcbiAgcGFkZGluZzogMTAlIDA7XG4gIEBpbmNsdWRlIGZsZXgoJGRpcjogY29sdW1uKTtcbn1cblxuLmlzLWhpZGRlbntcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogYmFzaWMgZWxlbWVudHMgd2hpY2ggY2FuIGJlIHJldXNlZCBvbiBtdWx0aXBsZSBzY3JlZW5zICovXG4ubWFyZ2luLWJvdHRvbS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTQge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLyogU0NST0xMQkFSIHN0eWxlcyAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjYpO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODUsIDg1LCA4NSwgMC42KTtcbn0iLCIvLyBoZWFkZXJcbiRoZWFkZXItaGVpZ2h0OiA4MHB4O1xuLy8gY3VzdG9tZXJcbiRjdXN0b21lci1oZWlnaHQ6IDcwcHg7XG4vLyBoZWFkZXJcbiRuYXYtaGVpZ2h0OiAzMHB4O1xuXG4kcGFnZXItaGVpZ2h0OiA1MHB4O1xuLy8gZm9vdGVyXG4kZm9vdGVyLWhlaWdodDogNTBweDtcblxuJHN1bS1oZWFkZXItaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JGhlYWRlci1oZWlnaHR9ICsgI3skbmF2LWhlaWdodH0gKyAjeyRmb290ZXItaGVpZ2h0fSAtIDhweCkpO1xuJHN1bS1oZWFkZXItaGVpZ2h0LWFkbWluOiBjYWxjKDEwMHZoIC0gKCN7JGhlYWRlci1oZWlnaHR9ICsgI3skbmF2LWhlaWdodH0gKyAjeyRmb290ZXItaGVpZ2h0fSAtIDM1cHgpKTtcbiRzdGFnZS10cmFuc2xhdGU6IGNhbGMoMTAwJSAtICgjeyRmb290ZXItaGVpZ2h0fSArICN7JHBhZ2VyLWhlaWdodH0gKyA1cHgpKTtcblxuLy8gc2lkZWJhclxuJHNpZGViYXItd2lkdGg6IDIwMHB4O1xuJHNpZGViYXItaGVpZ2h0OiAkc3VtLWhlYWRlci1oZWlnaHQ7XG5cbi8vIHN0YWdlXG4kc3RhZ2Utd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItd2lkdGh9KTtcbiRzdGFnZS1oZWlnaHQ6ICRzdW0taGVhZGVyLWhlaWdodDtcbiRzdGFnZS1oZWlnaHQtYWRtaW46ICRzdW0taGVhZGVyLWhlaWdodC1hZG1pbjtcblxuXG4vLyBmb250c1xuJGYtaGVhZGVyOiAnbmV1ZSBIZWx2ZXRpY2EgY29uZCBib2xkJztcbiRmLWJhc2U6ICdBcmlhbCc7XG5cbi8vZm9udC1zaXplXG4kZnMteHM6IDAuODc1cmVtOyAgIC8vICB+IDE0cHhcbiRmcy1zOiAxcmVtOyAgICAgICAgLy8gID0gMTZweFxuJGZzLW06IDEuMTI1cmVtOyAgICAvLyAgfiAxOHB4XG4kZnMtbDogMS4zNzVyZW07ICAgIC8vICB+IDIycHhcbiRmcy14eGw6IDIuNjg4cmVtOyAgLy8gIH4gNDNweFxuXG4vLyBpbWFnZXNcbiRiZy1jaTogdXJsKCcuL2Fzc2V0cy9pbWFnZXMvYmctaW1hZ2UucG5nJyk7XG5cbi8vIGljb25zXG4kaS1sb2dvLXRhdDogdXJsKCcuL2Fzc2V0cy9sb2dvcy90YXQtbG9nby5zdmcnKTtcbiRpLWxvZ28tY2k6IHVybCgnLi9hc3NldHMvaWNvbnMvZnVubnktaWNvbi5zdmcnKTtcbiRpLWFycm93OiB1cmwoJy4vYXNzZXRzL2ljb25zL2J0bi1sb2dpbi5zdmcnKTtcbiRpLXBsdXM6IHVybCgnLi9hc3NldHMvaWNvbnMvaWNvbi1wbHVzLnN2ZycpO1xuJGktbGFjZS1icmFjZTogdXJsKCcuL2Fzc2V0cy9pY29ucy9hcnJvdy1saW5rLnN2ZycpO1xuJGktbGFjZS1icmFjZV93aGl0ZTogdXJsKCcuL2Fzc2V0cy9pY29ucy9hcnJvdy1saW5rX3doaXRlLnN2ZycpO1xuJGktY2hlY2s6IHVybCgnLi9hc3NldHMvaWNvbnMvaWNvbi1jaGVjay5zdmcnKTtcbiRpLXVwbG9hZDogdXJsKCcuL2Fzc2V0cy9pY29ucy9pY29uLXVwbG9hZC5zdmcnKTtcbiRpLWRvd25sb2FkOiB1cmwoJy4vYXNzZXRzL2ljb25zL2ljb24tZG93bmxvYWQuc3ZnJyk7XG4kaS1jcm9zczogdXJsKCcuL2Fzc2V0cy9pY29ucy9pY29uLWNyb3NzLnN2ZycpO1xuJGktbG9nb3V0OiB1cmwoJy4vYXNzZXRzL2ljb25zL2ljb24tbG9nb3V0LnN2ZycpO1xuJGktZXhwYW5kLWxlc3M6IHVybCgnLi9hc3NldHMvaWNvbnMvaWNvbi1leHBhbmQtbGVzcy5zdmcnKTtcbiRpLWV5ZTogdXJsKCcuL2Fzc2V0cy9pY29ucy9leWUuc3ZnJyk7XG4kaS10cmFzaDogdXJsKCcuL2Fzc2V0cy9pY29ucy90cmFzaC5zdmcnKTtcbiRpLWRlZXBsOiB1cmwoJy4vYXNzZXRzL2ljb25zL2RlZXBsLnN2ZycpO1xuJGktc2t1bGw6IHVybCgnLi9hc3NldHMvaWNvbnMvaWNvbi1za3VsbC5zdmcnKTtcblxuLy8gc3dpdGNoXG4kc3ctbWFpbi1zaXplOiAyMHB4O1xuJHN3LWJ1dHRvbi1zaXplOiAxMnB4O1xuJHN3LWJvcmRlci1yYWRpdXM6ICRzdy1tYWluLXNpemU7XG5cblxuIiwiLy8gY29sb3JzXG4kYy13aGl0ZTogd2hpdGU7XG4kYy13aGl0ZS1vODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuJGMtd2hpdGUtbzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiRjLXdoaXRlLW8zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cbiRjLWJsYWNrOiBibGFjaztcbiRjLWJsYWNrLTEwOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kYy1ibGFjay1vMjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuJGMtYmxhY2stbzU6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiRjLWJsYWNrLW83OiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cbiRjLWdyZXktZGFya2VyOiAjMkMyQzJDO1xuJGMtZ3JleS1kYXJrOiAjNjY2NjY2O1xuJGMtZ3JleTogIzkwOTA5MDtcbiRjLWdyZXktbGlnaHQ6ICNDRENDQ0M7XG4kYy1ncmV5LWxpZ2h0ZXI6ICNGNEY0RjQ7XG4kYy1vcmFuZ2U6ICNGRjZDMDA7XG4kYy1ncmVlbjogIzRDQUY1MDtcbiRjLXJlZDogI0Y0NDMzNjtcblxuJGMtb3JhbmdlLW81OiByZ2JhKDI1NSwgMTA2LCAwLCAwLjUpO1xuXG4vLyBzaGFkb3dzXG5cbiRzaC1hY3RpdmU6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kc2gtYm94OiAwcHggMHB4IDVweCAtMS41cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuIiwiQG1peGluIGJnICgkdXJsLCAkc2l6ZTogY292ZXIsICRwb3M6IGNlbnRlciwgJHBvc1g6IG51bGwsICRwb3NZOiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICR1cmw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogJHBvc1k7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogJHBvc1g7XG59IiwiLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZTtcbiAgXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4xIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1kYXJrO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICYtLWZvbnQtZGFyay1ib2xke1xuICAgICAgY29sb3I6ICRjLWdyZXktZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAkZnMtcztcbiAgICB9XG4gICAgXG4gICAgJi0tZm9udC1saWdodC10aGlue1xuICAgICAgY29sb3I6ICRjLWdyZXktbGlnaHQ7XG4gICAgICBmb250LXNpemU6ICRmcy1tO1xuICAgIH1cblxuICAgICYtLWZvbnQtZGFyay10aGlue1xuICAgICAgY29sb3I6ICRjLWdyZXktZGFya2VyO1xuICAgICAgZm9udC1zaXplOiAkZnMtbTtcbiAgICB9XG5cbiAgICAmLS1wYWRkaW5nLWxlZnQtMTB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfilr4nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuIiwiLnRhYmxlIHtcbiAgY29sb3I6ICRjLWdyZXktZGFyaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktbGlnaHRlcjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAudGQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBiZygkaS1sYWNlLWJyYWNlLCAkcG9zOiA5NyUsICRzaXplOiAxNXB4KTtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtY2hpbGQoMSk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLWNoaWxkKDEpOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBiZygkaS1sYWNlLWJyYWNlX3doaXRlLCAkcG9zOiA5NyUsICRzaXplOiAxNXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudGgsXG4gIC50ciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICAudHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBmYWRlU2xpZGVJbkZyb21MZWZ0U2xpZ2h0bHkgMC4zcyAyLjVzIGVhc2UgZm9yd2FyZHM7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogICN7JGkgKiAuMDR9cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4tZWRpdGluZyB7XG4gICAgICAudGQge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwibm9jaCBuaWNodCBnZXNwZWljaGVydGUgw4RuZGVydW5nXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy13aGl0ZSAkYy1vcmFuZ2UgJGMtd2hpdGU7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuXG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1vdXQ7XG59XG4iLCIudGl0bGUge1xuICBmb250LXNpemU6ICRmcy1tO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjLWdyZXktZGFyaztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgNXB4IDA7XG4gIGJvcmRlci1jb2xvcjogJGMtb3JhbmdlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICYtLXNtYWxsLWJvcmRlcntcbiAgICB3aWR0aDo2MnB4O1xuICB9XG5cbiAgJi0tbWFyZ2luLWJvdHRvbS00NXtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgJi0taGVpZ2h0LTUwe1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gICYtLWhlaWdodC0zMHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAmLS1wYWRkaW5nLWxlZnQtMjV7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgJi0tbWFyZ2luLXRvcC0yMHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59IiwiLmJ1dHRvbi13cmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYtLW1hcmdpbi1ib3R0b20tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgJi0tbWFyZ2luLXRvcC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBcbiAgJi0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFxuICAmLmlzLXNob3duIHtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYnV0dG9ue1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItY29sb3I6ICRjLW9yYW5nZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6ICRmcy1zO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4xNik7XG4gIHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcblxuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDg5JSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDApIGJsdXIoMnB4KTtcbiAgfVxuXG4gICZfX3RleHR7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IFxuICB9XG5cbiAgJi0tbG9uZ3tcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgJi0tbG9uZy1zbWFsbHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICYtLXNtYWxsLXRleHQge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuXG4gICYtLXJvdW5kIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxuXG4gICYtLXJvdW5kLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICYtLWZvbnQtc2l6ZS1se1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRmcy14eGw7XG4gIH1cblxuICAmLS1hcnJvd3tcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaS1hcnJvdztcbiAgfVxuXG4gICYtLXBsdXN7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpLXBsdXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICAmLS14e1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaS1jcm9zcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgfVxuXG4gICYtLWNoZWNre1xuICAgIEBpbmNsdWRlIGJnKCRpLWNoZWNrLCAkc2l6ZTogNDBweCwgJHBvc1g6IDQwJSApO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDVweCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgICAgIEBpbmNsdWRlIGJnKCRpLXBsdXMsICRzaXplOiA3MCUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYW5pbWF0aW9uOiBibGlua1JlZCAxLjJzO1xuICAgIH1cbiAgfVxuXG4gICYtLW1hcmdpbi01LTV7XG4gICAgcGFkZGluZzogMiUgMiU7XG4gICAgbWFyZ2luOiAxJSAxJTtcbiAgfVxuXG4gICYtLW1hcmdpbi0zLTN7XG4gICAgJi5pcy1zaG93biB7XG4gICAgICBtYXJnaW46IDMlIDMlO1xuICAgIH1cbiAgfVxuXG4gICYtLW1hcmdpbi00LTB7XG4gICAgbWFyZ2luOiA0JSAwO1xuICB9XG5cbiAgJi0tdGV4dC1zbWFsbHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi0tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICYtLWRlbGV0ZXtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IC0xNXB4IDAgMCAtMTVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogLTE1cHggMCAwIDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIFxuICAgIGltZyB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1sb2dvdXQge1xuICAgIC8vIEBpbmNsdWRlIGJnKCRpLWxvZ291dCwgJHNpemU6IDI1cHgsICRwb3NYOiAxNXB4ICk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBzdGFydCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAmLS1kb3dubG9hZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBiZygkaS1kb3dubG9hZCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogLTE1cHggMCAwIDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi0tZGVlcGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIGJnKCRpLWRlZXBsLCAkc2l6ZTogNTAlKTtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWRlZXBsLW9uZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDVweCAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgYmcoJGktZGVlcGwsICRzaXplOiA2MCUpO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuICBcbiAgJi0tZGVsZXRlLWtleSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGJnKCRpLXBsdXMsICRzaXplOiA2MCUpO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwcHggcmdiYSgwLDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLS1zYXZlIHtcbiAgICBAaW5jbHVkZSBiZygkaS1jaGVjaywgJHNpemU6IDQwcHgsICRwb3NYOiA0MCUgKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gICAgXG4gICAgJi5pcy1zaG93biAge1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gICAgICBAaW5jbHVkZSBiZygkaS1wbHVzLCAkc2l6ZTogNzAlKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogYmxpbmtSZWQgMS4ycztcbiAgICB9XG4gIH1cblxuICAmLS1hYm9ydCB7XG4gICAgQGluY2x1ZGUgYmcoJGktcGx1cywgJHNpemU6IDcwJSk7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIG1pbi13aWR0aDogMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICYtLWV4cGFuZC1sZXNzIHtcbiAgICBAaW5jbHVkZSBiZygkaS1leHBhbmQtbGVzcywgJHNpemU6IDEwMCUpO1xuICB9XG5cbiAgJi0taGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpLWV5ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICBcbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICYtLXRyYXNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpLXRyYXNoO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIFxuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIFxuICAmOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vcmFuZ2U7XG4gIH1cblxuICAmLS1oaWRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtZ3JlZW4sIDEwJSk7XG4gIH1cblxuICAmLS10cmFzaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLXJlZCwgMTAlKTtcbiAgfVxuXG59XG5cbi5kZWFjdGl2YXRlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b0Nsb3Nle1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4iLCIud2hpdGUtYm94IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MzZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGUtbzg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgLy8gYW5pbWF0aW9uOiBzY2FsZUluIDFzIGN1YmljLWJlemllcigwLjQzLC0wLjY3LCAwLjY1LCAxLjgxKTtcbiAgLy8gYW5pbWF0aW9uOiBzY2FsZUluIDFzICBjdWJpYy1iZXppZXIoMC40OCwtMC4zNCwgMC45LCAxLjU4KTtcbiAgLy8gYW5pbWF0aW9uOiBzY2FsZUluIDAuN3MgIGN1YmljLWJlemllcigwLjEsLTAuNjYsIDAuMTcsIDIuMDcpO1xuICAvLyBhbmltYXRpb246IHNjYWxlSW4gMC43cyAgY3ViaWMtYmV6aWVyKDEsIDAuMTksIDAuNjEsIDEuMzgpO1xuICBhbmltYXRpb246IHNjYWxlSW4gMC43cyAgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMCwgMS41Nyk7XG5cbiAgJi0td2lkdGgtNjB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gICYtLXBhZGRpbmctNTAge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cblxuICAmLS1wYWRkaW5nLTQyLTEyMCB7XG4gICAgcGFkZGluZzogNDJweCAxMjBweDtcbiAgfVxuXG4gICYtLXdpZHRoLTYwMC1tYXJnaW4tNDB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgJi0tbWFyZ2luLXRvcC00MHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJi0tbWVzc2FnZSB7XG4gICAgYW5pbWF0aW9uOiBzY2FsZUluQ2VudGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMCwgMS41Nyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgbGVmdDo1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuIiwiLmdyZXktYm94e1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAkYy1vcmFuZ2UtbzU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuXG4gICYtLWxlZnR7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgJi0tcmlnaHR7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmLS1sYW5ndWFnZXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICBsYWJlbCB7XG4gICAgfVxuICB9XG5cbiAgJi0tZmxleC1jb2x1bW57XG4gICAgQGluY2x1ZGUgZmxleCgkZGlyOiBjb2x1bW4sICRhbGlnbjogZmxleC1zdGFydCk7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZXtcbiAgICBib3JkZXI6bm9uZTtcbiAgfVxufVxuXG4uaXMtb3BlbntcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmdyZXktYm94LXdyYXBwZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlLW81O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm94LXNoYWRvdzogJHNoLWJveDtcbiAgbWFyZ2luOiAyMHB4IDA7IFxufVxuIiwiLmlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGUtbzM7IFxuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gIGJvcmRlci1jb2xvcjogJGMtZ3JleS1kYXJrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBmb250LXNpemU6ICRmcy1tO1xuXG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIH1cbiAgXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogJGMtZ3JleS1saWdodDtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxuICAmLS1tYXJnaW4tYm90dG9tLTUwe1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmLS1tYXJnaW4tdG9wLTIwe1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmLS1tYXJnaW4td2lkdGh7XG4gICAgbWFyZ2luOiAwIDVweCAyNXB4IDA7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuXG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbW92ZUluIDAuM3MgIGVhc2UgZm9yd2FyZHM7XG59XG5cbi5lcnJvciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIGJvcmRlci1jb2xvcjogJGMtb3JhbmdlO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbiIsIi50ZXh0LWlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICRmLWJhc2U7XG4gIGNvbG9yOiAkYy1ncmV5LWRhcms7XG4gIGZvbnQtc2l6ZTogJGZzLXhzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLW9yYW5nZTtcbiAgcmVzaXplOiBub25lO1xuXG4gICYtLW1hcmdpbntcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn0iLCIucm93LXdyYXB7XG4gIGhlaWdodDogJHN0YWdlLXRyYW5zbGF0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlblxufVxuXG4ucm93IHtcbiAgQGluY2x1ZGUgZmxleDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZm9udC1mYW1pbHk6ICRmLWJhc2U7XG4gIGNvbG9yOiAkYy1ncmV5LWRhcms7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1saWdodGVyO1xuICB9XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gICYtLWhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTNweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAmX19jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGMtd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgJi0ta2V5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIC5idXR0b24uYnV0dG9uLS1kZWxldGUta2V5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJ1dHRvbi5idXR0b24tLWV4cGFuZC1sZXNzLmJ1dHRvbi0tcm91bmQtc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsLTAuNDMsIDAuNDcsIDEuMzcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbC1uYW1le1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWhpc3Rvcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgIC5oaXN0b3J5IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktZGFyaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZy1sZWZ0LTIwe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYtLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2stbzc7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW5mby1idXR0b24ge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDsgXG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDAyNGQ4JztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjRkOCc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmIH4gLnJvd19fY2VsbC0tb3ZlcmxheSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjcxNSc7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtYW5pbV0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSkgc2NhbGUoMC45NSk7XG4gICAgXG4gICAgJi5zaG93biB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbn1cblxuLmlzLWRvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VjY2Vzc3tcbiAgYW5pbWF0aW9uOiBibGlua0dyZWVuIDFzO1xufVxuXG4uaXMtZXJyb3Ige1xuICBhbmltYXRpb246IGJsaW5rUmVkIDJzO1xufVxuXG4uaXMtYWRkZWQge1xuICBhbmltYXRpb246IHNjYWxlSW4gMC44cyBjdWJpYy1iZXppZXIoMCwgMC4yLCAwLCAxLjU3KTtcbn1cblxuLmRlbGV0ZWQge1xuICBhbmltYXRpb246IGZhZGVBd2F5IDAuOHMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMCwgMS41NykgcmV2ZXJzZTtcbn1cblxuLndpbGxEZWxldGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICBib3gtc2hhZG93OiAwIDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59IiwiLnN1YnRpdGxle1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6ICRmcy1zO1xuICBjb2xvcjogJGMtZ3JleTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gIGJvcmRlci1jb2xvcjogJGMtZ3JleTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn0iLCIuc3ViLWJveHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGUtbzg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogJHNoLWFjdGl2ZTtcblxuICAmX19sZWZ0e1xuICAgICYtLW1hcmdpbi10b3AtMTB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgJl9fcmlnaHR7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLS13aXRob3V0LW1hcmdpbntcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuZWRpdHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuIiwiLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgXG4gICAgJiArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgYmcoJGktY2hlY2ssICRzaXplOiA1MHB4LCAkcG9zWDogNDAlLCAkcG9zWTogNjAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkYy13aGl0ZSwgJGFscGhhOiAxKTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCtsYWJlbDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSBiZygkaS1jaGVjaywgJHNpemU6IDMwcHgsICRwb3NYOiA0MCUsICRwb3NZOiA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjLXdoaXRlLCAkYWxwaGE6IDApO1xuICAgIH1cblxuICAgICY6aG92ZXIrbGFiZWw6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGluY2x1ZGUgYmcoJGktY2hlY2ssICRzaXplOiAzMHB4LCAkcG9zWDogNDAlLCAkcG9zWTogNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkYy13aGl0ZSwgJGFscGhhOiAwLjMpO1xuICAgIH1cblxuICAgICY6YWN0aXZlK2xhYmVsOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgQGluY2x1ZGUgYmcoJGktY2hlY2ssICRzaXplOiAyMHB4LCAkcG9zWDogNDAlLCAkcG9zWTogNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkYy13aGl0ZSwgJGFscGhhOiAwKTtcbiAgICB9XG4gIH1cbiAgXG4gICYtLWFkbWluIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xuICB9XG59IiwiLnN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLW9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogJHN3LWJvcmRlci1yYWRpdXM7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCA1cHg7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTpub25lO1xuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAkc3ctbWFpbi1zaXplO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHN3LWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGMtZ3JleS1kYXJrLCAkYWxwaGE6IDEpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6ICRzdy1idXR0b24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkc3ctYnV0dG9uLXNpemU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzdy1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvcjogICRjLW9yYW5nZSwgJGFscGhhOiAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjLW9yYW5nZSwgJGFscGhhOiAxKTtcbiAgICAgICAgLy8gb3BhY2l0eTogMC41O1xuICAgICAgICBAaW5jbHVkZSBiZygkaS1wbHVzLCAkc2l6ZTogMTJweCwgJHBvc1g6IDUwJSwgJHBvc1k6IDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQrbGFiZWx7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjLXdoaXRlLCAkYWxwaGE6IDEpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgYmcoJGktY2hlY2ssICRzaXplOiAyMHB4LCAkcG9zWDogNDAlLCAkcG9zWTogNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFkbWluIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAxMHB4O1xuICB9XG5cbiAgJi0tbGFuZ3VhZ2Uge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGMtZ3JleS1saWdodGVyLCAkYWxwaGE6IDApO1xuICAgIGNvbG9yOiAkYy1ncmV5LWRhcms7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjLWdyZXktbGlnaHRlciwgJGFscGhhOiAxKTtcbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCtsYWJlbHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjLWdyZXktbGlnaHQsICRhbHBoYTogMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmV5LWJveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGludC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogaGVscDtcbiAgei1pbmRleDogMTA7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtb3JhbmdlLCAxMCUpO1xuICB9XG59XG4iLCIucmFkaW8taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgJiArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3ctYm9yZGVyLXJhZGl1cztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWdyZXktZGFyaztcbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3ctYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JleS1kYXJrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6Y2hlY2tlZCtsYWJlbHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkJGMtb3JhbmdlO1xuICAgICAgY29sb3I6ICRjLW9yYW5nZTtcbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtb3JhbmdlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGMtb3JhbmdlLCAkYWxwaGE6IDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgYmcoJGktY2hlY2ssICRzaXplOiAyMHB4LCAkcG9zWDogNDAlLCAkcG9zWTogNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxufSIsIi50b2dnbGVib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1saWdodGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogLTE1cHggMCAwIDYwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktbGlnaHRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMTBweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlO1xuICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xuICAgICAgY29udGVudDogJ+KWvic7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTUpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjg5KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB9XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7fVxufVxuXG4gICYub3BlbiB7XG4gICAgLnRvZ2dsZWJveCB7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIFxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuIiwiLm1lc3NhZ2Uge1xuXG4gIC5tZXNzYWdlX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIC5tZXNzYWdlX190aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGMtb3JhbmdlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIC5tZXNzYWdlX19jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLW9yYW5nZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICRjLWJsYWNrLW81O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG4iLCIubmF2aWdhdGlvbi10cmVlIHtcbiAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBjb2xvcjogJGMtb3JhbmdlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5hdi1hcnJvdyB7XG4gIG1hcmdpbjogMCAycHggMCA0cHg7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIua2V5IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJsYWNrLW8yO1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBcbiAgLmtleV9fdGl0bGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjay1vMjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgfVxuXG4gIC5rZXlfX2NvbnRlbnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLmtleV9fYm94IHtcblxuICAgICAgJi5rZXlfX2JveC0tbmV3IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgY29udGVudDogXCJORVU6IFwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gIFxuICAgICAgfVxuICBcbiAgICAgICYua2V5X19ib3gtLW9sZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQUxUOiBcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRvb2x0aXB0ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2stbzc7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDEsLTAuNjYsIDAuMDksIDEuNTgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjay1vNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgfVxuICBcbiAgJjpob3ZlciAudG9vbHRpcHRleHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4ICRjLWJsYWNrLW81O1xuICB9XG5cbn1cblxuIiwiLmhlYWRlciB7XG4gIHotaW5kZXg6IDMwO1xuICBAaW5jbHVkZSBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XG4gIGdhcDogMjVweDtcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAkZnMteHhsO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIEBpbmNsdWRlIGJnKCRpLXNrdWxsLCAkc2l6ZTogY29udGFpbik7XG4gIH1cbn1cbiIsIi5jdXN0b21lci1oZWFkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAubG9nb3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuaXMtdmlzaWJsZXtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cblxuICAuaW5mby13cmFwcGVye1xuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGZsZXgtc3RhcnQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuXG4gICAgLmluZm8tcHJvamVjdHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuaW5mby1tb2R1bGV7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdbJztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnXSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tcHJvZ3Jlc3MtZG9uZXtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJygnO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1wcm9ncmVzcy1nb2Fse1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyknO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLXBlcmNlbnR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyUnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlO1xuICBAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xuICBwYWRkaW5nOiAwIDIwcHggMCAkc2lkZWJhci13aWR0aCArIDIwcHg7XG4gXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwxNDBBXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGNvbG9yOiAkYy1ncmV5LWRhcms7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFuZyB7XG4gICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3MtaW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gIH1cbjtcblxuICAubmF2LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiLnN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMDBweDtcbiAgd2lkdGg6ICRzdGFnZS13aWR0aDtcbiAgaGVpZ2h0OiAkc3RhZ2UtaGVpZ2h0O1xuICBAaW5jbHVkZSBzY3JvbGw7XG5cbiAgJi0taGVpZ2h0LWhlYWRlci1uYXYtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRoZWFkZXItaGVpZ2h0fSArICN7JG5hdi1oZWlnaHR9ICsgI3skZm9vdGVyLWhlaWdodH0pKTtcbiAgfVxuICBcbiAgJi0taGVpZ2h0LWhlYWRlci1mb290ZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRoZWFkZXItaGVpZ2h0fSArICN7JGZvb3Rlci1oZWlnaHR9KSk7XG4gIH1cbn1cblxuLnZpZXctYWRtaW4ge1xuICAuc3RhZ2Uge1xuICAgIGhlaWdodDogJHN0YWdlLWhlaWdodC1hZG1pbjtcbiAgfVxufVxuIiwiQG1peGluIHNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4iLCIuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDJweDtcbiAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICBoZWlnaHQ6ICRzaWRlYmFyLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1saWdodGVyO1xuICB6LWluZGV4OiAxMDtcbiAgXG4gIC5uYXYtaXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleCgkZGlyOiBjb2x1bW4pO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS1saWdodDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW4tb3V0OyBcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYjY29udGludWVFZGl0IHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjY0LC0wLjI3LCAwLjMsIDEuMzcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgXG4gICAgICAmLmlzLXNsaWRlT3V0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgJi0tYmxhbmt7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGMtb3JhbmdlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgICB9XG4gIH1cblxuICAudXNlci1jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogc3RhcnQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIH1cblxuICAgIC51c2VyLW5hbWUge1xuICAgICAgY29sb3I6ICRjLWdyZXktZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9yYW5nZTtcbiAgfVxufVxuIiwiLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzIuNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoODBweCk7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYtLW1ldGEge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgIC5tZXRhIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBzdGFydCk7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICAmLmJ1dHRvbi0tcm91bmQge1xuICAgICAgICAgICYuYnV0dG9uLS14IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2hpdGUtYm94IHtcbiAgICAgICYud2hpdGUtYm94LS13aWR0aC02MCB7XG4gICAgICAgICYud2hpdGUtYm94LS1wYWRkaW5nLTQyLTEyMCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cblxuICB9XG5cbiAgJi0tbWVzc2FnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtLWxvYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGxlZnQ6IDIwMHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoNSk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLmNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMikgZHJvcC1zaGFkb3coMCAwIDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDNzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDIwJSwgdHJhbnNwYXJlbnQgNzAlKSxcbiAgICAgICAgICBjb25pYy1ncmFkaWVudChmcm9tIDBkZWcsIGN5YW4sIGJsdWUsIHZpb2xldCwgbWFnZW50YSwgcmVkLCBvcmFuZ2UsIHllbGxvdywgY3lhbik7XG4gICAgICAgIGZpbHRlcjogYmx1cig0MHB4KTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSA0cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwJSwgdHJhbnNwYXJlbnQgNjAlKSxcbiAgICAgICAgICBjb25pYy1ncmFkaWVudChmcm9tIDE4MGRlZywgY3lhbiwgYmx1ZSwgdmlvbGV0LCBtYWdlbnRhLCByZWQsIG9yYW5nZSwgeWVsbG93LCBjeWFuKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDYwcHgpO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlIDRzIDJzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGRzLXJvbGxlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDYzcHg7XG4gICAgICAgICAgICBsZWZ0OiA2M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTA4cztcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA3MXB4O1xuICAgICAgICAgICAgbGVmdDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA3MXB4O1xuICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNjNweDtcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pbmZvIHtcbiAgICBsZWZ0OiAyMDBweDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgei1pbmRleDogMTtcblxuICAgIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1vcmFuZ2U7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAuZW50cnktYm94IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAuc3ViLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgLmJ1dHRvbi5idXR0b24tLWRlbGV0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IC0yNXB4IC0zMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rLWJveCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufSIsIi5mb290ZXIge1xuICB6LWluZGV4OiAyNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMHB4IC0zcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICZfX21pZGRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgICY6aG92ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYy1ncmV5LWRhcms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpub3QoZmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiN2aWV3LTQwNCB7XG5cbiAgLm1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIiN2aWV3LW92ZXJ2aWV3IHtcbiAgICAudGFibGUge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAudHJbZGF0YS10eXBlPW1vZHVsZV0ge1xuICAgICAgICAgICAgICAgIC50ZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnKCRpLXVwbG9hZCwgJHNpemU6IGNvbnRhaW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCB3aGl0ZSkgYnJpZ2h0bmVzcygxLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDBweCB3aGl0ZSkgYnJpZ2h0bmVzcygwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sb2FkaW5nVVA6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZ1VQIDFzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmcoJGktY2hlY2ssICRzaXplOiBjb250YWluKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2NhbGVUb05vcm1hbCAwLjNzIGN1YmljLWJlemllcigwLjc3LC0wLjMzLCAwLjIxLCAxLjI1KSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmMDAwMCwgJGFscGhhOiAwLjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmcoJGktY3Jvc3MsICRzaXplOiA3MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZVRvTm9ybWFsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzcsLTAuMzMsIDAuMjEsIDEuMjUpIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXkge1xuICAgICAgICAmLm92ZXJsYXktLW1lc3NhZ2Uge1xuICAgICAgICAgICAgLndoaXRlLWJveCB7XG4gICAgICAgICAgICAgICAgJi53aGl0ZS1ib3gtLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlldy1hZG1pbiB7XG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhciB7XG5cbiAgICAubmF2LWl0ZW0tLWJsYW5rIHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktbGlnaHRlcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWdyZXktbGlnaHRlcjtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXkge1xuICAgICYtLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG4gIFxuICAuc3RhZ2Uge1xuICAgIC5jZW50ZXItd3JhcHBlciB7XG5cbiAgICAgIC5wcm9qZWN0cyB7XG4gICAgICAgIC53aGl0ZS1ib3gge1xuICAgICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ncmV5LWJveCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGUtbzM7XG4gICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaWRkZW4tZmVhdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZmVhdHVyZS1tb2RlIHtcblxuICAgICAgICAuYm94e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hZ2VudGE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OjA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOjI1JTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIjdmlldy10cmFuc2xhdGUge1xuXG4gIC50ZXh0LXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgXG4gIC50ZXh0LWlucHV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubmF2LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjLW9yYW5nZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWxpZ2h0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgd2lkdGg6ICRzdGFnZS13aWR0aDtcbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoZWlnaHQ6ICRwYWdlci1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgLnBhZ2VyX19wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNoYXJzLWRpc3BsYXkge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktZGFya2VyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LWRhcmtlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtZ3JleS1kYXJrZXIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgLnBhZ2Uta2V5LWlucHV0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLWJhc2U7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG4gICAgY29sb3I6ICRjLWdyZXktZGFyaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLW9yYW5nZTtcbiAgfVxuXG5cbiAgW2RhdGEtZWRpdG9yPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmY2M7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuXG4gICAgLnJvdy5yb3ctLWhlYWQudGl0bGUge1xuICAgICAgLnJvd19fY2VsbDpudGgtb2YtdHlwZSgxKSxcbiAgICAgIC5yb3dfX2NlbGw6bnRoLW9mLXR5cGUoNCksXG4gICAgICAucm93X19jZWxsOm50aC1vZi10eXBlKDUpLFxuICAgICAgLnJvd19fY2VsbDpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy13cmFwIHtcbiAgICB9XG5cbiAgICAucm93LXdyYXAgLnJvdyB7XG4gIH1cbiAgXG4gIC5yb3ctd3JhcCAucm93LmVkaXRpbmcge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogNTBweCAwIDE1cHg7XG5cbiAgICAgIC5yb3dfX2NlbGwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmLnJvd19fY2VsbC0ta2V5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5yb3dfX2NlbGwtLWZyb20ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMDIsIDEwMiwgMTAyKTtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRnJvbVwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLnJvd19fY2VsbC0tdG8ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMDIsIDEwMiwgMTAyKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAxMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJUb1wiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbi5idXR0b24tLWV4cGFuZC1sZXNzLmJ1dHRvbi0tcm91bmQtc21hbGwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5yb3dfX2NlbGwtLWNvbnRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjYwcHg7XG4gICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtaW5wdXQudGV4dC1pbnB1dC0tbWFyZ2luIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1pbnB1dC50ZXh0LWlucHV0LS1tYXJnaW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJDb250ZXh0XCI7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LWlucHV0LnRleHQtaW5wdXQtLW1hcmdpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5yb3dfX2NlbGwtLW5vdGljZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgcmlnaHQ6IDE0NXB4O1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTAyLCAxMDIsIDEwMik7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1pbnB1dC50ZXh0LWlucHV0LS1tYXJnaW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWlucHV0LnRleHQtaW5wdXQtLW1hcmdpbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk5vdGljZVwiO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1pbnB1dC50ZXh0LWlucHV0LS1tYXJnaW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYucm93X19jZWxsLS1oaXN0b3J5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmhpc3Rvcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpc3Rvcnkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJIaXN0b3J5XCI7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiI3ZpZXctbG9naW4ge1xuICAgLm92ZXJsYXkge1xuICAgICAmLS1pbmZvLCBcbiAgICAgJi0tbG9hZGVyIHtcbiAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG5cbiAgIH1cbiAgLnN0YWdlIHtcbiAgICBAaW5jbHVkZSBmbGV4KCRkaXI6IGNvbHVtbik7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubG9naW4ge1xuICAgICAgQGluY2x1ZGUgZmxleCgkZGlyOiBjb2x1bW4sICRhbGlnbjogZmxleC1zdGFydCk7XG5cbiAgICAgICNlcnJvci1tZXNzYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6ICRmcy1tO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAmLnNob3duIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktZGFyaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
