/* Inter */
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Light.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-ExtraBold.ttf") format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: "Inter";
  src: url("../../assets/fonts/Inter/Inter-Black.ttf") format("truetype");
  font-weight: 900;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  margin: 0 0 24px;
  color: var(--theme-page-txt-color);
}
h1.wp-block-heading,
.h1.wp-block-heading,
h2.wp-block-heading,
.h2.wp-block-heading,
h3.wp-block-heading,
.h3.wp-block-heading,
h4.wp-block-heading,
.h4.wp-block-heading,
h5.wp-block-heading,
.h5.wp-block-heading,
h6.wp-block-heading,
.h6.wp-block-heading {
  margin: 24px 0;
}
h1.is-style-heading-bordered:before,
.h1.is-style-heading-bordered:before,
h2.is-style-heading-bordered:before,
.h2.is-style-heading-bordered:before,
h3.is-style-heading-bordered:before,
.h3.is-style-heading-bordered:before,
h4.is-style-heading-bordered:before,
.h4.is-style-heading-bordered:before,
h5.is-style-heading-bordered:before,
.h5.is-style-heading-bordered:before,
h6.is-style-heading-bordered:before,
.h6.is-style-heading-bordered:before {
  content: "";
  display: block;
  margin-bottom: 20px;
  width: 100%;
  height: 1px;
  background-color: var(--theme-blocks-secondary-bg);
  opacity: 0.3;
}

h1,
.h1 {
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
}

h2,
.h2 {
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
}

h3,
.h3 {
  font-size: 28px;
  line-height: 34px;
}

h4,
.h4 {
  font-size: 24px;
  line-height: 28px;
}

h5,
.h5 {
  font-size: 20px;
  line-height: 26px;
}

p {
  font-family: Inter, serif;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

a {
  color: var(--theme-default-elements-color);
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

b,
strong {
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  h1,
  .h1 {
    font-size: 30px;
    line-height: 38px;
  }
  h2,
  .h2 {
    font-size: 28px;
    line-height: 34px;
  }
  h3,
  .h3 {
    font-size: 24px;
    line-height: 28px;
  }
  h4,
  .h4 {
    font-size: 20px;
    line-height: 26px;
  }
  h5,
  .h5 {
    font-size: 18px;
    line-height: 22px;
  }
  p {
    font-size: 16px;
    line-height: 22px;
  }
  a {
    font-size: 16px;
  }
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body,
html {
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0 !important;
}

body.no-scroll {
  overflow: hidden;
}

body {
  position: relative;
  min-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  font-family: "Inter", sans-serif;
  line-height: 22px;
  color: var(--theme-blocks-secondary-bg);
  background-color: var(--theme-page-bg-color);
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  body.overflow-hidden {
    overflow: hidden;
  }
}

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

.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 100vh;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

section {
  margin: 0 0 60px 0;
}
section .wp-block-hc-container {
  margin: 40px 0;
}
@media screen and (max-width: 991px) {
  section {
    margin: 0 0 40px 0;
  }
}

.container {
  width: 100%;
  max-width: 1752px;
  padding: 0 16px;
  margin: 0 auto;
}
.container.container-sidebar {
  max-width: 1750px;
}
@media (max-width: 991px) {
  .container.container-sidebar .page-content__holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20px;
  }
  .container.container-sidebar .page-content-sidebar {
    width: 100% !important;
  }
}
.container.container-sidebar .breadcrumbs-section {
  margin-bottom: 20px;
}

.wp-block-hc-alternate-group-section {
  margin: 0 0 60px 0;
}
@media screen and (max-width: 991px) {
  .wp-block-hc-alternate-group-section {
    margin: 0 0 40px 0;
  }
}

.page-content__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
.page-content__holder .page-content {
  width: 100%;
  max-width: 100%;
}
.page-content__holder .page-content.page-content-sidebar {
  width: calc(100% - 419px - 40px);
}
.page-content__holder .page-content .wp-block-hc-alternate-group-section:first-child {
  margin-top: 0;
}
.page-content__holder .page-content .wp-block-hc-alternate-group-section:first-child > *:first-child {
  margin-top: 0;
}
.page-content__holder .page-content .wp-block-hc-alternate-group-section:first-child .wp-block-heading {
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .page-content__holder .page-content {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .page-content__holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 16px;
  }
}

hr {
  margin: 60px 0 20px 0;
  height: 1px;
  background-color: var(--theme-blocks-secondary-bg);
  border: 0;
  opacity: 0.3;
}

/**
	Table Style
 */
.wp-block-table {
  margin: 24px 0;
  overflow-x: auto;
}

.wp-block-table table {
  color: var(--theme-blocks-secondary-bg);
  line-height: 22px;
  width: 100%;
  font-size: 16px;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 16px;
  border-collapse: separate;
  border-spacing: 0;
}
@media screen and (max-width: 768px) {
  .wp-block-table table td {
    width: 300px;
  }
}

.wp-block-table thead {
  text-align: left;
  font-weight: 700;
}
.wp-block-table thead th {
  padding: 10px 16px;
  border-bottom: 1px solid #AFB3C1;
  border-top: 1px solid #AFB3C1;
  text-transform: uppercase;
  font-weight: 600;
}
.wp-block-table thead th:first-child {
  border-top-left-radius: 16px;
  border-left: 1px solid #AFB3C1;
}
.wp-block-table thead th:last-child {
  border-top-right-radius: 16px;
  border-right: 1px solid #AFB3C1;
}
.wp-block-table thead th:not(:last-child) {
  border-right: 1px solid #AFB3C1;
}

.wp-block-table tbody tr:nth-child(2n+1) {
  background-color: var(--theme-blocks-primary-bg);
}
.wp-block-table tbody td {
  padding: 10px 16px;
  border-bottom: 1px solid #AFB3C1;
}
.wp-block-table tbody td:not(:last-child) {
  border-right: 1px solid #AFB3C1;
}
.wp-block-table tbody td:first-child {
  border-left: 1px solid #AFB3C1;
}
.wp-block-table tbody td:last-child {
  border-right: 1px solid #AFB3C1;
}

ol {
  padding: 0 0 0 36px;
  list-style: none;
  counter-reset: custom-counter;
  font-size: 16px;
}
ol li {
  counter-increment: custom-counter;
  margin: 0 0 10px 0;
  position: relative;
}
ol li::before {
  content: counter(custom-counter);
  position: absolute;
  top: 12px;
  left: -35px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid var(--theme-default-elements-color);
  color: var(--theme-default-elements-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
}
ol li:last-child {
  margin: 0;
}
ol li:last-child::after {
  display: none;
}

ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) {
  list-style: none;
  counter-reset: custom-counter;
  padding: 0;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li {
  margin: 0 0 16px 0;
  padding-left: 32px;
  position: relative;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  background-color: var(--theme-default-elements-color);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20clip-path='url(%23clip0_204_5217)'%3E%3Cpath%20d='M4.1665%2027.5L7.49984%2030.8333L15.8332%2022.5'%20stroke='%2316B528'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M5.3335%2010.6667L8.00016%2013.3333L14.6668%206.66666'%20stroke='%2316B528'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/g%3E%3Crect%20x='0.5'%20y='0.5'%20width='19'%20height='19'%20rx='9.5'%20stroke='%2316B528'/%3E%3Cdefs%3E%3CclipPath%20id='clip0_204_5217'%3E%3Crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cg%20clip-path='url(%23clip0_204_5217)'%3E%3Cpath%20d='M4.1665%2027.5L7.49984%2030.8333L15.8332%2022.5'%20stroke='%2316B528'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M5.3335%2010.6667L8.00016%2013.3333L14.6668%206.66666'%20stroke='%2316B528'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/g%3E%3Crect%20x='0.5'%20y='0.5'%20width='19'%20height='19'%20rx='9.5'%20stroke='%2316B528'/%3E%3Cdefs%3E%3CclipPath%20id='clip0_204_5217'%3E%3Crect%20width='20'%20height='20'%20rx='10'%20fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li:last-child {
  margin: 0;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li ul {
  padding: 0;
  margin-top: 10px;
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li ul li {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li ul li {
    font-size: 16px;
  }
}
ul:not(.menu):not(.slick-dots):not(.drop-menu-list):not(.header-dropdown-menu) li ul li::before {
  content: none;
}

.item_icon {
  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;
  width: 40px;
  height: 40px;
  border-radius: 10px;
}

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.socials__item {
  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;
  width: 40px;
  height: 40px;
  border: 1px solid var(--theme-default-elements-color);
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.socials__item:hover {
  background-color: var(--theme-default-elements-color);
}
.socials__item a {
  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;
}

.sgt-scroll-top {
  position: fixed;
  bottom: 70px;
  right: 70px;
  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;
  width: 40px;
  height: 40px;
  background-color: var(--theme-default-elements-color);
  border: 1px solid #F8FDFF;
  border-radius: 50%;
  z-index: 50;
}
@media screen and (max-width: 991px) {
  .sgt-scroll-top {
    right: 16px;
    bottom: 39px;
  }
}

.wp-block-buttons {
  margin: 24px 0;
}
.wp-block-buttons.is-content-justification-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn,
.wp-block-button a {
  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;
  gap: 8px;
  padding: 12px 28px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: none;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  vertical-align: middle;
  cursor: pointer;
  text-wrap: nowrap;
  border-radius: 12px;
  text-transform: uppercase;
  background-color: var(--theme-active-btn-bg);
  color: var(--theme-active-btn-txt-color);
}
.btn:hover,
.wp-block-button a:hover {
  background-color: var(--theme-active-btn-hover-bg);
}
.btn:active,
.wp-block-button a:active {
  background-color: var(--theme-active-btn-pressed-bg);
}
.btn svg path,
.wp-block-button a svg path {
  stroke: var(--theme-active-btn-icon-color);
}
@media (max-width: 991px) {
  .btn,
  .wp-block-button a {
    width: 100%;
  }
}

.btn-accent,
.is-style-btn-accent a {
  background-color: var(--theme-active-btn-bg);
  color: var(--theme-active-btn-txt-color);
}
.btn-accent:hover,
.is-style-btn-accent a:hover {
  background-color: var(--theme-active-btn-hover-bg);
}
.btn-accent:active,
.is-style-btn-accent a:active {
  background-color: var(--theme-active-btn-pressed-bg);
}
.btn-accent svg path,
.is-style-btn-accent a svg path {
  stroke: var(--theme-active-btn-icon-color);
}

.btn-secondary,
.is-style-btn-secondary a {
  background-color: var(--theme-secondary-btn-bg);
  border: 1px solid var(--theme-secondary-btn-border-color);
  color: var(--theme-secondary-btn-border-color);
}
.btn-secondary:hover,
.is-style-btn-secondary a:hover {
  color: #FFFFFF;
  background-color: var(--theme-secondary-btn-hover-bg);
}
.btn-secondary:active,
.is-style-btn-secondary a:active {
  color: #FFFFFF;
  background-color: var(--theme-secondary-btn-pressed-bg);
}
.btn-secondary svg path,
.is-style-btn-secondary a svg path {
  stroke: var(--theme-secondary-btn-icon-color);
}

.btn-white,
.is-style-btn-white a {
  background-color: var(--theme-white-btn-bg);
  color: var(--theme-white-btn-txt-color);
  border: 1px solid var(--theme-white-btn-border-color);
}
.btn-white:hover,
.is-style-btn-white a:hover {
  background-color: var(--theme-white-btn-hover-bg);
  border: 1px solid var(--theme-white-btn-hover-border-color);
}
.btn-white:active,
.is-style-btn-white a:active {
  background-color: var(--theme-white-btn-pressed-bg);
  border: 1px solid var(--theme-white-btn-pressed-border-color);
}
.btn-white svg path,
.is-style-btn-white a svg path {
  stroke: var(--theme-default-elements-color);
}

.btn-black,
.is-style-btn-black a {
  background-color: var(--theme-black-btn-bg);
  color: var(--theme-black-btn-txt-color);
}
.btn-black:hover,
.is-style-btn-black a:hover {
  background-color: var(--theme-black-btn-hover-bg);
}
.btn-black:active,
.is-style-btn-black a:active {
  background-color: var(--theme-black-btn-pressed-bg);
}
.btn-black svg,
.is-style-btn-black a svg {
  color: var(--theme-black-btn-txt-color);
}

.btn-lines-wrap {
  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;
  position: relative;
}
.btn-lines-wrap .btn {
  z-index: 1;
}
.btn-lines-wrap:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.3);
  z-index: 0;
}

.btn-accent.btn-pulse-animation {
  --pulse-color: var(--theme-active-btn-bg);
  -webkit-animation: btn-pulse-accent 1s infinite;
          animation: btn-pulse-accent 1s infinite;
}

.btn-secondary.btn-pulse-animation {
  --pulse-color: var(--theme-secondary-btn-border-color);
  -webkit-animation: btn-pulse-secondary 1s infinite;
          animation: btn-pulse-secondary 1s infinite;
}

@-webkit-keyframes btn-pulse-accent {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--pulse-color);
            box-shadow: 0 0 0 0 var(--pulse-color);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
}

@keyframes btn-pulse-accent {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--pulse-color);
            box-shadow: 0 0 0 0 var(--pulse-color);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
}
@-webkit-keyframes btn-pulse-secondary {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--pulse-color);
            box-shadow: 0 0 0 0 var(--pulse-color);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
}
@keyframes btn-pulse-secondary {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--pulse-color);
            box-shadow: 0 0 0 0 var(--pulse-color);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px transparent;
            box-shadow: 0 0 0 10px transparent;
  }
}
.welcome-section {
  position: relative;
  margin: 0 0 60px;
}
@media (max-width: 991px) {
  .welcome-section {
    margin-bottom: 40px;
  }
}
.welcome-section__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
}
.welcome-section__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.welcome-section .welcome-section-hero {
  background-color: var(--theme-page-welcome-gradient-2);
}
.welcome-section .welcome-section-hero .breadcrumbs-section {
  margin: 0;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}
.welcome-section .welcome-section-hero .breadcrumbs-section a span {
  color: rgba(255, 255, 255, 0.7);
}
.welcome-section .welcome-section-hero .welcome-section-wrap {
  background: linear-gradient(74.99deg, var(--theme-page-welcome-gradient-1) 2.15%, rgba(19, 25, 39, 0) 69.92%);
}
.welcome-section .welcome-section-hero .welcome-container {
  max-width: 1752px;
  margin: 0 auto;
  padding: 0 16px;
  z-index: 2;
}
.welcome-section .welcome-section-hero__holder {
  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;
  position: relative;
  gap: 30px;
  z-index: 2;
  padding: 24px 0;
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__holder {
    -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: 40px;
    padding: 24px 0 40px;
  }
}
.welcome-section .welcome-section-hero__image {
  z-index: 0;
  height: 100%;
  max-width: 533px;
  min-width: 30%;
  max-height: 400px;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__image {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.welcome-section .welcome-section-hero__image img {
  width: auto;
  height: 100%;
}
.welcome-section .welcome-section-hero__content {
  position: relative;
  z-index: 1;
  max-width: 1219px;
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__content {
    padding: 0 !important;
  }
}
.welcome-section .welcome-section-hero__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  min-width: 475px;
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__main {
    min-width: 0;
  }
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__image {
    display: none;
  }
}
.welcome-section .welcome-section-hero__title {
  margin: 0;
  color: #F8FDFF;
}
.welcome-section .welcome-section-hero__text {
  color: #FFFFFF;
}
.welcome-section .welcome-section-hero__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.welcome-section .welcome-section-hero__buttons .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-wrap: wrap;
}
@media (max-width: 991px) {
  .welcome-section .welcome-section-hero__buttons .btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.welcome-section .welcome-section-hero__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: auto;
  max-width: 100%;
}
.welcome-section .welcome-section-hero__rating-bk {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 16px;
  background: var(--theme-blocks-primary-bg);
  border-radius: 16px;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 266px;
}
.welcome-section .welcome-section-hero__rating-bk__label {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 40px;
  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;
  background-color: var(--theme-default-elements-color);
  border-bottom-right-radius: 16px;
}
.welcome-section .welcome-section-hero__rating-bk__label svg path {
  fill: #FFFFFF;
}
.welcome-section .welcome-section-hero__rating-bk__label span {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}
.welcome-section .welcome-section-hero__rating-bk:first-child .welcome-section-hero__rating-bk__label {
  width: 70px;
  height: 50px;
}
.welcome-section .welcome-section-hero__rating-bk__logo {
  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;
  margin-bottom: 10px;
  width: 100%;
  height: 100px;
  border-radius: 16px;
}
.welcome-section .welcome-section-hero__rating-bk__logo img {
  max-height: 40px;
  height: 100%;
  width: auto;
}
.welcome-section .welcome-section-hero__rating-bk__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.welcome-section .welcome-section-hero__rating-bk__title {
  font-size: 18px;
  font-weight: 600;
}
.welcome-section .welcome-section-hero__rating-bk__rating {
  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;
  gap: 2px;
  font-weight: 600;
}
.welcome-section .welcome-section-hero__rating-bk__rating svg {
  width: 15px;
  height: 15px;
}
.welcome-section .welcome-section-hero__rating-bk__rating svg path {
  fill: var(--bk-star-color);
}
.welcome-section .welcome-section-hero__rating-bk__bonus {
  margin: 0;
  text-align: center;
}
.welcome-section .welcome-section-hero__rating-bk__bonus span {
  color: var(--theme-default-elements-color);
}
.welcome-section .welcome-section-hero__rating-bk .btn {
  width: 100%;
  margin-bottom: 12px;
}
.welcome-section .welcome-section-hero__rating-bk__bottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.welcome-section .welcome-section-hero__rating-bk__review {
  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;
  width: 100%;
}
.welcome-section .welcome-section-hero__rating-bk__review a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  color: var(--theme-page-txt-color);
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.welcome-section .welcome-section-hero__rating-bk__review a:hover {
  color: var(--theme-default-elements-color);
}
.welcome-section .welcome-section-hero__rating-bk__review a:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--theme-default-elements-color);
}
.welcome-section .welcome-section-hero__rating-bk__bottom_text {
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: var(--theme-blocks-secondary-bg);
}
.welcome-section .welcome-section-hero__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.welcome-section .welcome-section-hero__info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
  font-size: 14px;
  text-wrap: nowrap;
}
.welcome-section .welcome-section-hero__info_row svg path {
  stroke: rgba(255, 255, 255, 0.7);
}
.welcome-section .welcome-section-hero__info_row a {
  color: var(--theme-default-elements-color);
  font-weight: 400;
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  text-decoration: none;
}
.welcome-section .welcome-section-hero__info_row a strong {
  color: #fff;
}
.welcome-section .welcome-section-hero__info_row .info-row__avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.welcome-app-section {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .welcome-app-section {
    margin-bottom: 40px;
  }
}
.welcome-app-section-hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding: 24px 24px 24px 24px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 991px) {
  .welcome-app-section-hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.welcome-app-section-hero .welcome-app-banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  gap: 10px;
  min-width: 220px;
}
.welcome-app-section-hero .welcome-app-banner .welcome-app-image {
  position: absolute;
  top: calc(100% + 16px);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
}
.welcome-app-section-hero .welcome-app-banner .welcome-app-image img {
  height: auto;
  width: 100%;
}
@media (max-width: 991px) {
  .welcome-app-section-hero .welcome-app-banner .welcome-app-image {
    display: none;
  }
}
.welcome-app-section-hero .welcome-app-banner-logo {
  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;
  border-radius: 16px;
  height: 100px;
  padding: 10px 20px;
}
.welcome-app-section-hero .welcome-app-banner-logo img {
  max-height: 40px;
  width: auto;
}
.welcome-app-section-hero .welcome-app-banner-rating {
  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;
  gap: 8px;
}
.welcome-app-section-hero .welcome-app-banner-rating_stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.welcome-app-section-hero .welcome-app-banner-rating_stars span {
  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;
}
.welcome-app-section-hero .welcome-app-banner-rating span {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: var(--theme-page-txt-color);
}
.welcome-app-section-hero .welcome-app-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-title {
  margin: 0;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-buttons .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-buttons .btn > span {
  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;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-buttons .btn > span b, .welcome-app-section-hero .welcome-app-main .welcome-app-buttons .btn > span span {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-buttons .btn svg path {
  fill: white;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  row-gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: rgba(var(--theme-blocks-secondary-bg), 0.7);
  text-wrap: nowrap;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-info_row a {
  font-weight: 400;
  font-size: 14px;
}
.welcome-app-section-hero .welcome-app-main .welcome-app-image-mobile {
  display: none;
}
@media (max-width: 991px) {
  .welcome-app-section-hero .welcome-app-main .welcome-app-image-mobile {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 300px;
  }
  .welcome-app-section-hero .welcome-app-main .welcome-app-image-mobile img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    max-width: 400px;
  }
}

.welcome-bk-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  overflow: auto;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 991px) {
  .welcome-bk-info {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: visible;
  }
}
.welcome-bk-info .bk_card_short {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
  min-width: 350px;
}
.welcome-bk-info .bk_card_short-logo {
  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;
  width: 100%;
  height: 100px;
  border-radius: 16px;
  margin-bottom: 10px;
}
.welcome-bk-info .bk_card_short-logo img {
  max-height: 40px;
  width: auto;
  height: 100%;
}
.welcome-bk-info .bk_card_short-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.welcome-bk-info .bk_card_short-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: var(--theme-page-txt-color);
}
.welcome-bk-info .bk_card_short-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.welcome-bk-info .bk_card_short-rating span {
  color: var(--theme-page-txt-color);
}
.welcome-bk-info .bk_card_short-rating svg {
  width: 15px;
  height: 15px;
}
.welcome-bk-info .bk_card_short-rating svg path {
  fill: var(--bk-star-color);
}
.welcome-bk-info .bk_card_short-bonus {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: var(--theme-page-txt-color);
}
.welcome-bk-info .bk_card_short-bonus span {
  color: var(--theme-default-elements-color);
}
.welcome-bk-info .bk_card_short .btn {
  width: 100%;
  margin-top: 16px;
}
.welcome-bk-info .page-bk-welcome--bk__block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 20px;
  border-radius: 16px;
  background-color: var(--theme-blocks-primary-bg);
}
.welcome-bk-info .page-bk-welcome--bk__block__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .welcome-bk-info .page-bk-welcome--bk__block__title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 16px;
  }
}
.welcome-bk-info .page-bk-welcome--bk__block__title .h5 {
  margin: 0;
  text-transform: none;
}
.welcome-bk-info .page-bk-welcome--bk__block__title__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.welcome-bk-info .page-bk-welcome--bk__block__title__rating svg {
  width: 23px;
  height: 23px;
  margin-right: 5px;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin-top: 2px;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 4px;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-name {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: var(--theme-page-txt-color);
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-stars span {
  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;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-stars svg {
  width: 18px;
  height: 18px;
}
.welcome-bk-info .page-bk-welcome--bk__block__ratings-value {
  margin-left: 4px;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.welcome-bk-info .page-bk-welcome--bk__block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 0 !important;
}
.welcome-bk-info .page-bk-welcome--bk__block__list li {
  margin: 0 !important;
}
.welcome-bk-info .page-bk-welcome--bk__block__list__pros li::before {
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%2316B528'/><path d='M6 10H10M14 10H10M10 10V6M10 10V14' stroke='%2316B528' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%2316B528'/><path d='M6 10H10M14 10H10M10 10V6M10 10V14' stroke='%2316B528' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
}
.welcome-bk-info .page-bk-welcome--bk__block__list__cons li::before {
  background-color: #EE443F !important;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_307_1266)'><path d='M4.66699 27.5L8.00033 30.8333L16.3337 22.5' stroke='%2316B528' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M7.16602 10H13.8327' stroke='%23EE443F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></g><rect x='1' y='0.5' width='19' height='19' rx='9.5' stroke='%23EE443F'/><defs><clipPath id='clip0_307_1266'><rect x='0.5' width='20' height='20' rx='10' fill='white'/></clipPath></defs></svg>") !important;
          mask-image: url("data:image/svg+xml;utf8,<svg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_307_1266)'><path d='M4.66699 27.5L8.00033 30.8333L16.3337 22.5' stroke='%2316B528' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M7.16602 10H13.8327' stroke='%23EE443F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></g><rect x='1' y='0.5' width='19' height='19' rx='9.5' stroke='%23EE443F'/><defs><clipPath id='clip0_307_1266'><rect x='0.5' width='20' height='20' rx='10' fill='white'/></clipPath></defs></svg>") !important;
}
.welcome-bk-info .page-bk-welcome--bk__block__list__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.welcome-bk-info .page-bk-welcome--bk__block__list__image {
  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;
  width: 45px;
  height: 30px;
  border-radius: 2px;
  border: 1px solid #D3D3D3;
}
.welcome-bk-info .page-bk-welcome--bk__block__list__image img {
  width: 98%;
  height: 98%;
  -o-object-fit: contain;
     object-fit: contain;
}
.welcome-bk-info .page-bk-welcome--bk__block__payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.welcome-bk-info .page-bk-welcome--bk__block__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.welcome-bk-info .page-bk-welcome--bk__block__download a {
  text-decoration: none;
}

.welcome-bk-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  min-width: 400px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
}
@media (max-width: 991px) {
  .welcome-bk-promo {
    min-width: 0;
    width: 100%;
  }
}
.welcome-bk-promo--logo {
  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;
  border-radius: 16px;
  padding: 10px 40px;
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.welcome-bk-promo--logo img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.welcome-bk-promo--block {
  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: 8px;
  text-align: center;
  width: 100%;
}
.welcome-bk-promo--small_title {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.welcome-bk-promo--text span {
  color: var(--theme-default-elements-color);
}
.welcome-bk-promo--value {
  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;
  width: 100%;
  padding: 12px 28px;
  border-radius: 12px;
  border: 2px dashed var(--theme-default-elements-color);
}
.welcome-bk-promo h4 {
  margin: 0;
}
.welcome-bk-promo .btn {
  width: 100%;
  margin: 0;
}

.welcome-simple-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .welcome-simple-section {
    margin-bottom: 20px;
    gap: 16px;
  }
}
.welcome-simple-section .breadcrumbs-section {
  margin: 0 !important;
}
.welcome-simple-section--title {
  margin: 0;
}
.welcome-simple-section--text {
  color: var(--theme-blocks-secondary-bg);
}
.welcome-simple-section--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.welcome-simple-section--info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  text-wrap: nowrap;
  opacity: 0.7;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.welcome-simple-section--info_row svg {
  width: 16px;
  height: 16px;
}
.welcome-simple-section--info_row svg path {
  stroke: var(--theme-blocks-secondary-bg);
}
.welcome-simple-section--info_row--author {
  opacity: 1;
}
.welcome-simple-section--info_row a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  text-decoration: none;
  color: inherit;
}
.welcome-simple-section--info_row a strong {
  color: var(--theme-page-txt-color);
}
.welcome-simple-section--info_row .info-row__avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lwptoc {
  margin: 0 0 60px 0 !important;
}
@media (min-width: 991px) {
  .lwptoc {
    margin: 0 0 40px 0;
  }
}
.lwptoc .lwptoc_toggle_arrow {
  display: none !important;
}
.lwptoc .lwptoc_i {
  padding: 0 !important;
  width: 100%;
  background-color: transparent !important;
}
.lwptoc .lwptoc_i .lwptoc_header {
  position: relative;
}
.lwptoc .lwptoc_i .lwptoc_header::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.3);
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle {
  position: relative;
  margin: 0;
  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;
  justify-self: center;
  gap: 8px;
  padding: 12px 28px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid var(--theme-white-btn-border-color);
  background-color: var(--theme-white-btn-bg);
  cursor: pointer;
  text-wrap: nowrap;
  border-radius: 12px;
  text-transform: uppercase;
  z-index: 2;
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle:hover {
  background-color: var(--theme-white-btn-hover-bg);
  border: 1px solid var(--theme-white-btn-hover-border-color);
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle:active {
  background-color: var(--theme-white-btn-pressed-bg);
  border: 1px solid var(--theme-white-btn-pressed-border-color);
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle::before {
  content: none;
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle::after {
  content: none;
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle svg path {
  stroke: var(--theme-default-elements-color);
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle .lwptoc_toggle_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  color: var(--theme-white-btn-txt-color);
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  border: 0;
  background-color: transparent;
  outline: none;
  text-transform: uppercase;
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle .lwptoc_toggle_label:hover {
  border: 0 !important;
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle .lwptoc_toggle_label.is-close::after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle .lwptoc_toggle_label::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.25022 16C9.25022 15.808 9.32319 15.616 9.47019 15.47L12.9402 12L9.47019 8.53005C9.17719 8.23705 9.17719 7.76202 9.47019 7.46902C9.76319 7.17602 10.2382 7.17602 10.5312 7.46902L14.5312 11.469C14.8242 11.762 14.8242 12.2371 14.5312 12.5301L10.5312 16.5301C10.2382 16.8231 9.76319 16.8231 9.47019 16.5301C9.32319 16.3841 9.25022 16.192 9.25022 16Z' fill='%23454957'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.1);
  border-radius: 50%;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.lwptoc .lwptoc_i .lwptoc_items {
  padding: 16px;
  margin-top: 24px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
}
.lwptoc .lwptoc_i .lwptoc_items .lwptoc_item {
  padding: 12px;
}
.lwptoc .lwptoc_i .lwptoc_items .lwptoc_item:not(:last-child) {
  border-bottom: 1px solid rgba(69, 73, 87, 0.3019607843);
}
.lwptoc .lwptoc_i .lwptoc_items .lwptoc_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  color: var(--theme-blocks-secondary-bg);
}
.lwptoc .lwptoc_i .lwptoc_items .lwptoc_item a:hover {
  border: 0 !important;
}
.lwptoc .lwptoc_i .lwptoc_items .lwptoc_item a .lwptoc_item_number {
  color: var(--theme-default-elements-color);
}
.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding: 12px;
  background: transparent;
  border: 1px solid var(--theme-page-header-txt-color);
  border-radius: 12px;
}
.search-form svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.search-form input {
  background: transparent;
  outline: none;
  border: 0;
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input::-webkit-input-placeholder {
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input::-moz-placeholder {
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input:-ms-input-placeholder {
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input::-ms-input-placeholder {
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input::placeholder {
  color: var(--theme-page-header-txt-color);
  font-size: 16px;
  line-height: 22px;
}
.search-form input::-webkit-search-cancel-button, .search-form input::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

.header {
  position: sticky;
  top: 0;
  width: 100%;
  background-color: var(--theme-page-header-bg);
  color: var(--theme-page-header-txt-color);
  z-index: 999;
}
body.admin-bar .header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .header {
    top: 46px;
  }
}
.header-container {
  max-width: 1752px;
  margin: 0 auto;
  padding: 0 16px;
}
.header__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  padding: 22px 0;
  width: 100%;
}
.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.header__buttons .search-form svg path {
  stroke: var(--theme-page-header-txt-color);
}
@media (max-width: 991px) {
  .header__buttons {
    display: none;
  }
}
.header__logo .custom-logo-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__logo img {
  max-width: var(--theme-header-logo-max-width, 180px);
  height: auto;
  max-height: var(--theme-header-logo-max-height, none);
}
.header__logo-mobile {
  display: none;
}
@media screen and (max-width: 991px) {
  .header__logo-mobile {
    display: block;
    max-height: 40px;
  }
  .header__logo-mobile img {
    height: 40px;
    min-width: 142px;
  }
}
.header .btn-header-mobile {
  display: none;
}
@media (max-width: 991px) {
  .header .btn-header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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;
  gap: 20px;
}
@media (max-width: 991px) {
  .header__menu {
    display: none;
  }
}
.header__menu .menu-header-container {
  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;
  gap: 20px;
  width: 100%;
}
.header__menu .menu {
  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;
  gap: 48px;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 991px) {
  .header__menu .menu {
    gap: 16px;
  }
}
.header__menu .menu svg path {
  stroke: var(--theme-page-header-txt-color);
}
.header__menu .menu > li {
  position: relative;
}
@media (max-width: 991px) {
  .header__menu .menu > li {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--theme-page-header-txt-color);
  }
}
.header__menu .menu > li:hover::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--theme-default-elements-color);
}
.header__menu .menu > li > a {
  text-wrap: nowrap;
}
.header__menu .menu > li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-page-header-txt-color);
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 991px) {
  .header__menu .menu > li a:after {
    content: none !important;
  }
  .header__menu .menu > li a:hover {
    text-decoration: none;
    border: 0;
  }
  .header__menu .menu > li a.active {
    color: var(--theme-default-elements-color);
    text-decoration: none;
  }
  .header__menu .menu > li a.active svg {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .header__menu .menu > li a.active svg path {
    stroke: var(--theme-default-elements-color);
  }
}
.header__menu .menu > li .drop-holder {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 40px 0 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 250px;
}
.header__menu .menu > li .drop-holder ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 10px;
  margin: 0;
  list-style: none;
  background-color: var(--theme-page-header-bg);
  border-radius: 16px;
}
.header__menu .menu > li .drop-holder ul li {
  width: 100%;
  padding: 0 15px;
}
.header__menu .menu > li .drop-holder ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.header__menu .menu > li .drop-holder ul li a:after {
  content: "";
  display: block;
  margin-top: 2px;
  width: 100%;
  height: 1px;
  background-color: transparent;
}
.header__menu .menu > li .drop-holder ul li a:hover:after {
  background-color: var(--theme-default-elements-color);
}
@media (min-width: 991px) {
  .header__menu .menu > li:hover .drop-holder {
    display: block;
  }
}
@media (max-width: 991px) {
  .header .menu-active .header__menu {
    position: fixed;
    top: var(--header-height, 60px);
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 26px 16px 16px 16px;
    width: 100vw;
    height: calc(100% - var(--header-height, 60px));
    z-index: 100000;
    background-color: var(--theme-page-header-bg);
    overflow-y: auto;
  }
  .header .menu-active .header__menu .menu-header-container {
    width: 100%;
  }
  .header .menu-active .header__menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: self-start;
        -ms-flex-align: self-start;
            align-items: self-start;
    padding: 10px;
    width: 100%;
  }
  .header .menu-active .header__menu ul li {
    width: 100%;
  }
  .header .menu-active .header__menu ul li a svg {
    margin-left: auto;
  }
  .header .menu-active .header__menu ul li a.active + .drop-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .menu-active .header__menu ul li .drop-holder {
    position: relative;
    padding-top: 16px;
    max-width: none;
    width: 100%;
  }
  .header .menu-active .header__menu ul li .drop-holder .drop-menu-list {
    padding: 0;
    gap: 16px;
  }
  .header .menu-active .header__menu ul li .drop-holder .drop-menu-list li {
    padding: 0;
  }
}
.header_dropdown {
  position: relative;
}
.header_dropdown ul {
  display: none;
  position: absolute;
  top: 55px;
  left: -200%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  padding: 12px;
  min-width: 200px;
  margin: 0;
  list-style: none;
  z-index: 10;
  border: 1px solid var(--theme-blocks-primary-bg);
  background-color: var(--theme-page-header-bg);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.header_dropdown ul li {
  position: relative;
}
.header_dropdown ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  text-decoration: none;
  color: var(--theme-page-header-txt-color);
  cursor: pointer;
}
.header_dropdown ul li a:hover {
  color: var(--theme-default-elements-color);
}
.header_dropdown ul li a svg {
  display: none;
}
.header_dropdown ul .dropdown-menu {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.header_dropdown_ellipsis {
  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;
  cursor: pointer;
}
.header_dropdown_ellipsis svg {
  width: 20px;
}
.header_dropdown_ellipsis svg circle {
  fill: var(--theme-page-header-txt-color);
}
.header__hamburger {
  display: none;
  min-width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
}
.header__hamburger .hamburger {
  height: 16px;
}
@media screen and (max-width: 991px) {
  .header__hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 100001;
  }
}
.header .bonus-modal-icon {
  position: relative;
}
.header .bonus-modal-icon.mobile {
  display: none;
}
@media screen and (max-width: 991px) {
  .header .bonus-modal-icon.mobile {
    display: block;
  }
}
.header .bonus-modal-icon-holder {
  width: 40px;
  height: 40px;
}
.header .bonus-modal-icon-holder .counter {
  position: absolute;
  width: 24px;
  height: 24px;
  top: -11px;
  right: -11px;
  background-color: var(--theme-active-btn-bg);
  border-radius: 50%;
  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;
  font-size: 12px;
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .header .bonus-modal-icon-holder .counter {
    width: 20px;
    height: 20px;
    top: -6px;
  }
}
.header .bonus-modal-icon-holder:hover {
  cursor: pointer;
}
.header .bonus-modal-content {
  padding: 16px;
  display: none;
  width: 360px;
  background: var(--theme-page-header-bg);
  border-radius: 0;
  border: 1px solid var(--theme-blocks-secondary-bg);
  position: absolute;
  top: 60px;
  right: 0;
  -webkit-animation: fadeout ease 0.3s;
          animation: fadeout ease 0.3s;
  border-radius: 5px;
  z-index: 50;
}
.header .bonus-modal-content .title {
  font-size: 16px;
}
.header .bonus-modal-content.active {
  display: block;
  -webkit-animation: fadein ease 0.3s;
          animation: fadein ease 0.3s;
}
.header .bonus-modal-content .bonus-modal-icon-close {
  position: absolute;
  right: -10px;
  top: -10px;
  padding: 5px;
  background-color: var(--theme-active-btn-bg);
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
.header .bonus-modal-content .bonus-modal-icon-close:hover {
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .header .bonus-modal-content .bonus-modal-icon-close {
    right: 0px;
    top: -8px;
  }
}
@media screen and (max-width: 991px) {
  .header .bonus-modal-content {
    position: fixed;
    top: 70px;
    width: 100%;
  }
}
.header .modal-content-bk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.header .modal-content-bk .modal-content-bk-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid var(--theme-blocks-primary-bg);
  border-radius: 8px;
  padding: 10px 4px;
  overflow: hidden;
  gap: 5px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .modal-content-bk .modal-content-bk-item .logo-holder {
  width: 25%;
  max-width: 100px;
  padding: 10px 5px;
  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;
  border-radius: 5px;
}
.header .modal-content-bk .modal-content-bk-item .btn {
  padding: 5px;
  font-size: 13px;
  font-weight: 400;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 991px) {
  .header .modal-content-bk .modal-content-bk-item .btn {
    width: auto;
  }
}
.header .modal-content-bk .modal-content-bk-item .bonus {
  text-align: center;
  margin: 0;
  font-size: 12px;
}
.header .modal-content-bk .modal-content-bk-item .bonus strong, .header .modal-content-bk .modal-content-bk-item .bonus b {
  color: var(--theme-blocks-secondary-bg);
}

.footer {
  padding: 60px 0 40px;
  background-color: var(--theme-page-footer-bg);
}
@media screen and (max-width: 991px) {
  .footer {
    padding: 20px 0;
  }
}
.footer-container {
  max-width: 1752px;
  margin: 0 auto;
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
.footer__top-holder {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}
@media screen and (max-width: 991px) {
  .footer__top-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
}
.footer__menu-holder ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .footer__menu-holder ul {
    -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;
    gap: 30px;
  }
}
.footer__menu-holder ul li {
  padding: 0;
}
.footer__menu-holder ul li a {
  position: relative;
  color: var(--theme-page-footer-txt-color);
  opacity: 0.6;
  text-decoration: none;
  font-weight: 400;
}
.footer__menu-holder ul li a:hover::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--theme-default-elements-color);
}
.footer__top-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 991px) {
  .footer__top-col {
    gap: 12px;
  }
}
.footer__top-col.active .footer__top-col__title:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.footer__top-col.active .footer__menu {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.footer__top-col--socials {
  gap: 24px;
}
.footer__top-col--socials .footer__top-col__title:after {
  content: none !important;
}
.footer__top-col__title {
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--theme-page-footer-txt-color);
}
@media screen and (max-width: 991px) {
  .footer__top-col__title:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: white;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4%206L8%2010L12%206%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4%206L8%2010L12%206%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
  }
}
@media screen and (max-width: 991px) {
  .footer__top-col .footer__menu {
    display: none;
  }
}
.footer__top-col .footer__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer__top-col .footer__menu ul li {
  padding: 0;
}
.footer__top-col .footer__menu ul li a {
  position: relative;
  color: var(--theme-page-footer-txt-color);
  opacity: 0.6;
  text-decoration: none;
  font-weight: 400;
}
.footer__top-col .footer__menu ul li a:hover::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--theme-default-elements-color);
}
.footer__top--socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.footer__top--social {
  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;
  width: 44px;
  min-width: 44px;
  height: 44px;
  background-color: var(--theme-page-bg-color);
  border-radius: 8px;
  text-decoration: none;
}
.footer__top--social svg {
  color: var(--theme-page-txt-color);
}
.footer__top--social:hover {
  background-color: var(--theme-default-elements-color);
}
.footer__top--social:hover svg {
  color: white;
}
.footer__bottom-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .footer__bottom-holder {
    -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;
  }
}
.footer__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer__logo {
  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;
}
.footer__logo img, .footer__logo svg {
  height: 32px;
  width: auto;
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  color: var(--theme-page-footer-txt-color);
  opacity: 0.6;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 50%;
}
@media screen and (max-width: 991px) {
  .footer__content {
    max-width: none;
  }
}

.footer-popup {
  padding: 30px 0;
  background-color: var(--theme-page-footer-bg);
  position: fixed;
  color: var(--theme-page-footer-txt-color);
  -webkit-transition: all 1s ease-in;
  transition: all 1s ease-in;
  width: 100%;
  z-index: 999;
  left: 0;
  bottom: -500px;
}
.footer-popup.active {
  bottom: -1px;
}
.footer-popup .close {
  width: 40px;
  height: 40px;
  background-color: var(--theme-active-btn-bg);
  position: absolute;
  right: 20px;
  top: -20px;
  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;
  border-radius: 50%;
}
.footer-popup .close:hover {
  cursor: pointer;
}
.footer-popup__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer-popup__holder .name-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.footer-popup__holder .logo-holder {
  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;
  max-width: 200px;
  height: auto;
  padding: 10px 5px;
  border-radius: 5px;
}
@media screen and (max-width: 991px) {
  .footer-popup__holder .logo-holder {
    max-width: 110px;
  }
}
.footer-popup__holder .rating-holder {
  padding: 5px 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: safe;
      -ms-flex-align: safe;
          align-items: safe;
  gap: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-popup__holder .rating-holder img {
  width: 12px;
  height: 12px;
}
.footer-popup__holder .rating-holder span {
  font-weight: 600;
  font-size: 10px;
}
.footer-popup__holder .title-holder {
  text-align: center;
}
.footer-popup__holder .title-holder .title {
  font-weight: 600;
  font-size: 20px;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .footer-popup__holder .title-holder .title {
    font-size: 14px;
  }
}
.footer-popup__holder .bonus-holder {
  background-size: contain !important;
  position: relative;
}
.footer-popup__holder .bonus-holder .bonus {
  font-size: 20px;
  margin: 0;
}
.footer-popup__holder .bonus-holder .bonus strong, .footer-popup__holder .bonus-holder .bonus b {
  color: var(--theme-blocks-secondary-bg);
}
@media screen and (max-width: 480px) {
  .footer-popup__holder .bonus-holder .bonus {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .footer-popup__holder .bonus-holder {
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  .footer-popup__holder {
    display: grid;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-template-columns: repeat(1, auto);
    gap: 13px;
  }
}
@media screen and (max-width: 480px) {
  .footer-popup__holder {
    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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 991px) {
  .footer-popup {
    padding: 10px 0;
  }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: var(--theme-active-btn-txt-color);
}

.hamburger-box {
  width: 21px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 21px;
  height: 2px;
  background-color: var(--theme-active-btn-txt-color);
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hero-404 .hero-body {
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 142px 0;
}
.hero-404 .hero-body .hero-title {
  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;
  gap: 10px;
  font-weight: 600;
  font-size: 120px;
  line-height: 100%;
  text-align: center;
  fill: var(--theme-default-elements-color);
}
.hero-404 .hero-body .hero-title svg path {
  fill: var(--theme-default-elements-color);
}
.hero-404 .hero-body .hero-desc {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
}
.hero-404 .hero-body .btn {
  margin-top: 50px;
}
@media screen and (max-width: 991px) {
  .hero-404 .hero-body {
    margin: 161px 0;
  }
}

.blog-main .container {
  max-width: 1784px;
}

.blog-page {
  margin-bottom: 60px;
}
.blog-page__content h1 {
  margin-top: 0;
}
.blog-page__content h1:before {
  content: none !important;
}
.blog-page__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin: 60px 0 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 991px) {
  .blog-page__holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 40px;
  }
}
.blog-page__posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .blog-page__posts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.blog-page__posts-holder {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 423px;
  min-width: 423px;
}
.blog-page__posts-holder:last-child {
  margin: 0;
}
@media (max-width: 991px) {
  .blog-page__posts-holder {
    max-width: none;
    width: 100%;
    min-width: 0;
  }
}
.blog-page__posts-image {
  margin-bottom: 10px;
  width: 100%;
  height: 200px;
  border-radius: 16px;
  overflow: hidden;
}
.blog-page__posts-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-page__posts-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-bottom: 6px;
}
.blog-page__posts-info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: rgba(var(--theme-blocks-secondary-bg), 0.7);
}
.blog-page__posts-info__row svg {
  width: 16px;
  height: 16px;
}
.blog-page__posts-info__row svg path {
  fill: rgba(var(--theme-blocks-secondary-bg), 0.7);
}
.blog-page__posts-info__row a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: rgba(var(--theme-blocks-secondary-bg), 0.7);
  text-decoration: none;
}
.blog-page__posts-info__row a:hover {
  text-decoration: underline;
}
.blog-page__posts-info__row .info-row__avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-page__posts-title {
  color: var(--theme-page-txt-color);
  text-decoration: none;
}
.blog-page__posts-title h3 {
  margin: 0;
  text-transform: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.blog-page .blog_show_more .btn {
  text-transform: uppercase;
}
.blog-page .blog_show_more .btn .chevron {
  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;
  width: 24px;
  height: 24px;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.1);
  border-radius: 50%;
}
.blog-page .blog_show_more .btn .chevron svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.blog-page .blog_show_more .btn .chevron svg path {
  stroke: none;
  fill: var(--theme-blocks-secondary-bg);
}

.breadcrumbs-section {
  margin: 24px 0 40px;
}
@media (max-width: 991px) {
  .breadcrumbs-section {
    margin: 16px 0;
  }
}
.breadcrumbs-section span {
  font-weight: 400;
  font-size: 14px;
}
.breadcrumbs-section span a {
  text-decoration: none;
  color: inherit;
}
.breadcrumbs-section span.current-item {
  opacity: 0.7;
}

.post__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-top: 40px;
}
.post__title {
  margin-bottom: 24px;
}
.post__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 24px 0;
}
.post__info_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: rgba(var(--theme-blocks-secondary-bg), 0.7);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-wrap: nowrap;
}
.post__info_row a {
  text-decoration: none;
  font-weight: 400;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: inherit;
}
.post__info_row a strong {
  color: var(--theme-page-txt-color);
}
.post__info_row svg {
  stroke: rgba(var(--theme-blocks-secondary-bg), 0.7);
}
.post__info_row span {
  color: var(--theme-default-elements-color);
}
.post__info_row .info-row__avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post__image {
  width: 100%;
  height: 400px;
  border-radius: 16px;
  overflow: hidden;
  margin: 24px 0;
}
@media (max-width: 991px) {
  .post__image {
    height: 200px;
  }
}
.post__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post .author-box__bio {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.post .author-box__bio p {
  margin: 0;
}
.post__sidebar__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 60px;
  max-width: 419px;
}
.post__sidebar {
  min-width: 419px;
}
@media (max-width: 991px) {
  .post__sidebar {
    min-width: 0;
    width: 100%;
  }
}
.post__sidebar_title {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--theme-page-txt-color);
}
.post__sidebar_articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  margin-top: 24px;
}
.post__sidebar_article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.post__sidebar_article__image {
  width: 150px;
  min-width: 150px;
  height: 100px;
  border-radius: 16px;
  overflow: hidden;
}
.post__sidebar_article__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post__sidebar_article__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.post__sidebar_article__title a {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: var(--theme-page-txt-color);
  text-decoration: none;
}
.post__sidebar_article__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  row-gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.post__sidebar_article__info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: var(--theme-blocks-secondary-bg);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  opacity: 0.7;
}
.post__sidebar_article__info__row svg {
  width: 16px;
  height: 16px;
}
.post__sidebar_article__info__row svg path {
  stroke: var(--theme-blocks-secondary-bg);
}
.post__sidebar_bks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-top: 24px;
}
.post__sidebar_bk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 16px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
}
.post__sidebar_bk_logo {
  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;
  padding: 5px 10px;
  width: 80px;
  min-width: 80px;
  height: 50px;
  border-radius: 8px;
  overflow: hidden;
}
.post__sidebar_bk_logo img {
  max-height: 18px;
  height: 100%;
  width: auto;
}
.post__sidebar_bk_title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: var(--theme-page-txt-color);
}
.post__sidebar_bk_title span {
  color: var(--theme-default-elements-color);
}
.post__sidebar_bk_title svg {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.post__sidebar_bk_title svg path {
  stroke: var(--theme-default-elements-color);
}
.post__sidebar_bk_arrow {
  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;
  border-radius: 50%;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.1);
  cursor: pointer;
  min-width: 24px;
  height: 24px;
}
.post__sidebar_infos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-top: 24px;
}
.post__sidebar_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 16px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
}
.post__sidebar_info_icon {
  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;
}
.post__sidebar_info_icon svg {
  width: 36px;
  min-width: 36px;
  height: 36px;
}
.post__sidebar_info_title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: var(--theme-page-txt-color);
}
.post__sidebar_info_title span {
  color: var(--theme-default-elements-color);
}
.post__sidebar_info_title svg {
  width: 24px;
  height: 24px;
}
.post__sidebar_info_title svg path {
  stroke: var(--theme-default-elements-color);
}
.post__sidebar_info_arrow {
  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;
  border-radius: 50%;
  background-color: rgba(var(--theme-blocks-secondary-bg), 0.1);
  cursor: pointer;
}
.post__sidebar__best-bk {
  position: relative;
  background-color: var(--theme-best-bk-bg-color);
  border-radius: 16px;
  overflow: hidden;
}
.post__sidebar__best-bk .best_bk__bg {
  position: absolute;
  top: 0;
  left: -100%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  height: 100%;
  opacity: 0.2;
}
.post__sidebar__best-bk .best_bk__bg img {
  height: 100%;
  width: auto;
  max-width: none;
}
.post__sidebar__best-bk .best_bk__wrap {
  position: relative;
  z-index: 1;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__label {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 50px;
  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;
  background-color: var(--theme-default-elements-color);
  border-bottom-right-radius: 16px;
  z-index: 2;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__logo {
  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;
  width: 100%;
  height: 100px;
  border-radius: 16px;
  padding: 10px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__logo img {
  height: 40px;
  width: auto;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__title span {
  color: var(--theme-default-elements-color);
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__bonus {
  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;
  text-align: center;
  gap: 8px;
  color: var(--theme-best-bk-text-color);
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__bonus span {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__bonus div {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__bonus div span {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: var(--theme-default-elements-color);
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__pros ul {
  margin: 0;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__content__pros ul li {
  margin-bottom: 8px !important;
  color: #FFFFFF !important;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.post__sidebar__best-bk .best_bk__wrap .best_bk__buttons .btn {
  width: 100%;
}

.author-box {
  padding: 20px;
  background-color: var(--theme-blocks-primary-bg);
  border-radius: 16px;
}
.author-box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media (max-width: 991px) {
  .author-box__inner {
    display: grid;
    grid-template-areas: "img text" "btn btn";
    grid-template-columns: 60px 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.author-box__media {
  grid-area: img;
  min-width: 100px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 991px) {
  .author-box__media {
    width: 60px;
    height: 60px;
    min-width: 60px;
  }
}
.author-box__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.author-box__content {
  grid-area: text;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.author-box__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.author-box__name {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--theme-page-txt-color);
}
.author-box__tag {
  font-size: 14px;
  line-height: 20px;
  color: var(--theme-blocks-secondary-bg);
}
.author-box__bio {
  font-size: 16px;
  line-height: 22px;
  color: var(--theme-blocks-secondary-bg);
}
.author-box__bio p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.author-box__link {
  grid-area: btn;
  margin-left: auto;
}
.author-box__btn {
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .author-box__btn {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .author-main .post__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.author-main .post__content {
  width: -webkit-fill-available;
}
.author-main .author-box__inner {
  grid-template-areas: "img text";
}
.author-main .author-box__link {
  display: none;
}
.author-main .author-box__bio {
  font-size: 16px;
  line-height: 22px;
  color: var(--theme-blocks-secondary-bg);
}
.author-main .author-box__bio p {
  -webkit-line-clamp: none;
  overflow: auto;
}
@media (max-width: 991px) {
  .author-main .author-box__bio p {
    margin: 0;
  }
}
.author-main .author-posts__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}
.author-main .author-posts__list .author-posts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.author-main .author-posts__list .author-posts__body {
  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-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.author-main .author-posts__list .author-posts__thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  height: 200px;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
.author-main .author-posts__list .author-posts__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.author-main .author-posts__list .author-posts__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-bottom: 6px;
  margin-top: auto;
}
.author-main .author-posts__list .author-posts__meta_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: var(--theme-blocks-secondary-bg);
  font-size: 14px;
  line-height: 20px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-wrap: nowrap;
  opacity: 0.7;
}
.author-main .author-posts__list .author-posts__meta_row svg {
  width: 16px;
  height: 16px;
}
.author-main .author-posts__list .author-posts__meta_row svg path {
  stroke: var(--theme-blocks-secondary-bg);
}
.author-main .author-posts__list .author-posts__title {
  margin: 0;
  text-transform: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.author-main .author-posts__list .author-posts__title a {
  text-decoration: none;
  color: var(--theme-page-txt-color);
}
.author-main .author-posts__more {
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
  margin: 40px 0;
}
@supports (-webkit-appearance:none){
.lwptoc .lwptoc_i .lwptoc_header .lwptoc_toggle .lwptoc_toggle_label::after{background-image:url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.25022 16C9.25022 15.808 9.32319 15.616 9.47019 15.47L12.9402 12L9.47019 8.53005C9.17719 8.23705 9.17719 7.76202 9.47019 7.46902C9.76319 7.17602 10.2382 7.17602 10.5312 7.46902L14.5312 11.469C14.8242 11.762 14.8242 12.2371 14.5312 12.5301L10.5312 16.5301C10.2382 16.8231 9.76319 16.8231 9.47019 16.5301C9.32319 16.3841 9.25022 16.192 9.25022 16Z' fill='%23454957'/></svg>")}
}

 @media screen and (max-width: 991px){

@supports (-webkit-appearance:none){

}

}

 @media (max-width: 991px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 768px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 991px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 782px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width: 480px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZm9udHMuc2NzcyIsIm1haW4uY3NzIiwiY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL3ZhcnMuc2NzcyIsImNvbXBvbmVudHMvYmFzZS5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL3dlbGNvbWUtc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvbHdwdG9jLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiaGVhZGVyL2hlYWRlci5zY3NzIiwiZm9vdGVyL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9oYW1idXJnZXIvaGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci9iYXNlLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci9zcGluLnNjc3MiLCJwYWdlLTQwNC9wYWdlNDA0LnNjc3MiLCJjb21wb25lbnRzL2Jsb2cuc2NzcyIsImNvbXBvbmVudHMvcG9zdC5zY3NzIiwiY29tcG9uZW50cy9hdXRob3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxVQUFBO0FBQ0E7RUFDRSxvQkFBQTtFQUNBLHNFQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQ0NGO0FEQ0E7RUFDRSxvQkFBQTtFQUNBLHVFQUFBO0VBQ0EsZ0JBQUE7QUNDRjtBRENBO0VBQ0Usb0JBQUE7RUFDQSx5RUFBQTtFQUNBLGdCQUFBO0FDQ0Y7QURDQTtFQUNFLG9CQUFBO0VBQ0Esd0VBQUE7RUFDQSxnQkFBQTtBQ0NGO0FEQ0E7RUFDRSxvQkFBQTtFQUNBLDBFQUFBO0VBQ0EsZ0JBQUE7QUNDRjtBRENBO0VBQ0Usb0JBQUE7RUFDQSxzRUFBQTtFQUNBLGdCQUFBO0FDQ0Y7QURDQTtFQUNFLG9CQUFBO0VBQ0EsMkVBQUE7RUFDQSxnQkFBQTtBQ0NGO0FEQ0E7RUFDRSxvQkFBQTtFQUNBLHVFQUFBO0VBQ0EsZ0JBQUE7QUNDRjtBQ3pDQTs7Ozs7Ozs7Ozs7O0VBWUMsZ0NDTFU7RURNVixnQkNzQlM7RURyQlQsZ0JBQUE7RUFDQSxrQ0NxQ2M7QUZNZjtBQ3pDQzs7Ozs7Ozs7Ozs7O0VBQ0MsY0FBQTtBRHNERjtBQ2xERTs7Ozs7Ozs7Ozs7O0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0RDa0JTO0VEakJULFlBQUE7QUQrREg7O0FDMURBOztFQUVDLGVDMUJPO0VEMkJQLGlCQUFBO0VBQ0EseUJBQUE7QUQ2REQ7O0FDMURBOztFQUVDLGVDaENPO0VEaUNQLGlCQUFBO0VBQ0EseUJBQUE7QUQ2REQ7O0FDMURBOztFQUVDLGVDdENPO0VEdUNQLGlCQUFBO0FENkREOztBQzFEQTs7RUFFQyxlQzNDTztFRDRDUCxpQkFBQTtBRDZERDs7QUMxREE7O0VBRUMsZUNoRE87RURpRFAsaUJBQUE7QUQ2REQ7O0FDMURBO0VBQ0MseUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUNyRE87RURzRFAsZ0JDdENZO0VEdUNaLGlCQUFBO0FENkREOztBQzFEQTtFQUNDLDBDQ3BCd0I7RURxQnhCLGVDNURPO0VENkRQLGdCQzNDYTtFRDRDYiwwQkFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7QUQ2REQ7O0FDMURBOztFQUVDLGdCQ2pEUztBRjhHVjs7QUMxREE7RUFDQzs7SUFFQyxlQ3RFVTtJRHVFVixpQkFBQTtFRDZEQTtFQzFERDs7SUFFQyxlQzNFVTtJRDRFVixpQkFBQTtFRDREQTtFQ3hERDs7SUFFQyxlQ2pGVTtJRGtGVixpQkFBQTtFRDBEQTtFQ3ZERDs7SUFFQyxlQ3RGVTtJRHVGVixpQkFBQTtFRHlEQTtFQ3RERDs7SUFFQyxlQzNGVTtJRDRGVixpQkFBQTtFRHdEQTtFQ3JERDtJQUNDLGVDOUZVO0lEK0ZWLGlCQUFBO0VEdURBO0VDcEREO0lBQ0MsZUNuR1U7RUZ5SlY7QUFDRjtBR3BMQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QUhzTEY7O0FHbkxBOztFQUVFLFlBQUE7RUFDQSw2Q0FBQTtFQUNBLG9CQUFBO0FIc0xGOztBR25MQTtF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O0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNENGMkJZO0VFMUJaLHdDRjZCbUI7QUZrZXZCO0FJN2ZJOztFQUNJLGtERndCYztBRndldEI7QUk3Zkk7O0VBQ0ksb0RGcUJnQjtBRjJleEI7QUk1ZlE7O0VBQ0ksMENGa0JZO0FGNmV4QjtBSTNmSTtFQXBDSjs7SUFxQ1EsV0FBQTtFSitmTjtBQUNGOztBSTVmQTs7RUFFSSw0Q0ZHWTtFRUZaLHdDRkttQjtBRjBmdkI7QUk3Zkk7O0VBQ0ksa0RBQUE7QUpnZ0JSO0FJN2ZJOztFQUNJLG9ERkhnQjtBRm1nQnhCO0FJNWZROztFQUNJLDBDRk5ZO0FGcWdCeEI7O0FJMWZBOztFQUVJLCtDRlplO0VFYWYseURBQUE7RUFDQSw4Q0ZieUI7QUYwZ0I3QjtBSTNmSTs7RUFDSSxjQUFBO0VBQ0EscURGaEJpQjtBRjhnQnpCO0FJM2ZJOztFQUNJLGNBQUE7RUFDQSx1REZwQm1CO0FGa2hCM0I7QUkxZlE7O0VBQ0ksNkNGdkJlO0FGb2hCM0I7O0FJeGZBOztFQUVJLDJDRjdCVztFRThCWCx1Q0Y1QmtCO0VFNkJsQixxREFBQTtBSjJmSjtBSXpmSTs7RUFDSSxpREYvQmE7RUVnQ2IsMkRBQUE7QUo0ZlI7QUl6Zkk7O0VBQ0ksbURGbENlO0VFbUNmLDZEQUFBO0FKNGZSO0FJeGZROztFQUNJLDJDRjFEYTtBRnFqQnpCOztBSXRmQTs7RUFFSSwyQ0Y3Q1c7RUU4Q1gsdUNGN0NrQjtBRnNpQnRCO0FJdmZJOztFQUNJLGlERi9DYTtBRnlpQnJCO0FJdmZJOztFQUNJLG1ERmxEZTtBRjRpQnZCO0FJdmZJOztFQUNJLHVDRnhEYztBRmtqQnRCOztBSXRmQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7QUp5Zko7QUl2Zkk7RUFDSSxVQUFBO0FKeWZSO0FJdGZJO0VB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O0FoQjZnR1I7QWdCemdHSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWhCMmdHTjtBZ0J6Z0dNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsdUNkOUhJO0VjK0hKLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO01BQUEsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QWhCMmdHUjtBZ0J6Z0dRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWhCMmdHVjtBZ0J6Z0dVO0VBQ0Usd0NkMUlBO0FGcXBHWjtBZ0JyZ0dJO0VBQ0UsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWhCdWdHTjtBZ0JyZ0dNO0VBQ0UscUJBQUE7RUFDQSxrQ2RuSk87QUYwcEdmO0FnQmxnR0U7RUFDRSwyQkFBQTtNQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0FoQm9nR0o7QUFDQTtBQUNBLDRFQUE0RSw2Z0JBQTZnQjtBQUN6bEI7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogSW50ZXIgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIEludGVyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9JbnRlci9JbnRlci1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuaDEud3AtYmxvY2staGVhZGluZyxcbi5oMS53cC1ibG9jay1oZWFkaW5nLFxuaDIud3AtYmxvY2staGVhZGluZyxcbi5oMi53cC1ibG9jay1oZWFkaW5nLFxuaDMud3AtYmxvY2staGVhZGluZyxcbi5oMy53cC1ibG9jay1oZWFkaW5nLFxuaDQud3AtYmxvY2staGVhZGluZyxcbi5oNC53cC1ibG9jay1oZWFkaW5nLFxuaDUud3AtYmxvY2staGVhZGluZyxcbi5oNS53cC1ibG9jay1oZWFkaW5nLFxuaDYud3AtYmxvY2staGVhZGluZyxcbi5oNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5oMS5pcy1zdHlsZS1oZWFkaW5nLWJvcmRlcmVkOmJlZm9yZSxcbi5oMS5pcy1zdHlsZS1oZWFkaW5nLWJvcmRlcmVkOmJlZm9yZSxcbmgyLmlzLXN0eWxlLWhlYWRpbmctYm9yZGVyZWQ6YmVmb3JlLFxuLmgyLmlzLXN0eWxlLWhlYWRpbmctYm9yZGVyZWQ6YmVmb3JlLFxuaDMuaXMtc3R5bGUtaGVhZGluZy1ib3JkZXJlZDpiZWZvcmUsXG4uaDMuaXMtc3R5bGUtaGVhZGluZy1ib3JkZXJlZDpiZWZvcmUsXG5oNC5pcy1zdHlsZS1oZWFkaW5nLWJvcmRlcmVkOmJlZm9yZSxcbi5oNC5pcy1zdHlsZS1oZWFkaW5nLWJvcmRlcmVkOmJlZm9yZSxcbmg1LmlzLXN0eWxlLWhlYWRpbmctYm9yZGVyZWQ6YmVmb3JlLFxuLmg1LmlzLXN0eWxlLWhlYWRpbmctYm9yZGVyZWQ6YmVmb3JlLFxuaDYuaXMtc3R5bGUtaGVhZGluZy1ib3JkZXJlZDpiZWZvcmUsXG4uaDYuaXMtc3R5bGUtaGVhZGluZy1ib3JkZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWJnLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xufVxuXG5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xufVxuc2VjdGlvbiAud3AtYmxvY2staGMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXIuY29udGFpbmVyLXNpZGViYXIge1xuICBtYXgtd2lkdGg6IDE3NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLmNvbnRhaW5lci1zaWRlYmFyIC5wYWdlLWNvbnRlbnRfX2hvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jb250YWluZXIuY29udGFpbmVyLXNpZGViYXIgLnBhZ2UtY29udGVudC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyLmNvbnRhaW5lci1zaWRlYmFyIC5icmVhZGNydW1icy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndwLWJsb2NrLWhjLWFsdGVybmF0ZS1ncm91cC1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndwLWJsb2NrLWhjLWFsdGVybmF0ZS1ncm91cC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1jb250ZW50X19ob2xkZXIgLnBhZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1jb250ZW50X19ob2xkZXIgLnBhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtc2lkZWJhciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTlweCAtIDQwcHgpO1xufVxuLnBhZ2UtY29udGVudF9faG9sZGVyIC5wYWdlLWNvbnRlbnQgLndwLWJsb2NrLWhjLWFsdGVybmF0ZS1ncm91cC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWNvbnRlbnRfX2hvbGRlciAucGFnZS1jb250ZW50IC53cC1ibG9jay1oYy1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtY29udGVudF9faG9sZGVyIC5wYWdlLWNvbnRlbnQgLndwLWJsb2NrLWhjLWFsdGVybmF0ZS1ncm91cC1zZWN0aW9uOmZpcnN0LWNoaWxkIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX2hvbGRlciAucGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX2hvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuaHIge1xuICBtYXJnaW46IDYwcHggMCAyMHB4IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi8qKlxuXHRUYWJsZSBTdHlsZVxuICovXG4ud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW46IDI0cHggMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud3AtYmxvY2stdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUZCM0MxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FGQjNDMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FGQjNDMTtcbn1cbi53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBRkIzQzE7XG59XG4ud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBRkIzQzE7XG59XG5cbi53cC1ibG9jay10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3MtcHJpbWFyeS1iZyk7XG59XG4ud3AtYmxvY2stdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUZCM0MxO1xufVxuLndwLWJsb2NrLXRhYmxlIHRib2R5IHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUZCM0MxO1xufVxuLndwLWJsb2NrLXRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUZCM0MxO1xufVxuLndwLWJsb2NrLXRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUZCM0MxO1xufVxuXG5vbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDM2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5vbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5vbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAtMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxub2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbm9sIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWw6bm90KC5tZW51KTpub3QoLnNsaWNrLWRvdHMpOm5vdCguZHJvcC1tZW51LWxpc3QpOm5vdCguaGVhZGVyLWRyb3Bkb3duLW1lbnUpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG51bDpub3QoLm1lbnUpOm5vdCguc2xpY2stZG90cyk6bm90KC5kcm9wLW1lbnUtbGlzdCk6bm90KC5oZWFkZXItZHJvcGRvd24tbWVudSkgbGkge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWw6bm90KC5tZW51KTpub3QoLnNsaWNrLWRvdHMpOm5vdCguZHJvcC1tZW51LWxpc3QpOm5vdCguaGVhZGVyLWRyb3Bkb3duLW1lbnUpIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGg9JzIwJyUyMGhlaWdodD0nMjAnJTIwdmlld0JveD0nMCUyMDAlMjAyMCUyMDIwJyUyMGZpbGw9J25vbmUnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2clMjBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMDRfNTIxNyknJTNFJTNDcGF0aCUyMGQ9J000LjE2NjUlMjAyNy41TDcuNDk5ODQlMjAzMC44MzMzTDE1LjgzMzIlMjAyMi41JyUyMHN0cm9rZT0nJTIzMTZCNTI4JyUyMHN0cm9rZS13aWR0aD0nMS41JyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoJTIwZD0nTTUuMzMzNSUyMDEwLjY2NjdMOC4wMDAxNiUyMDEzLjMzMzNMMTQuNjY2OCUyMDYuNjY2NjYnJTIwc3Ryb2tlPSclMjMxNkI1MjgnJTIwc3Ryb2tlLXdpZHRoPScxLjUnJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDcmVjdCUyMHg9JzAuNSclMjB5PScwLjUnJTIwd2lkdGg9JzE5JyUyMGhlaWdodD0nMTknJTIwcng9JzkuNSclMjBzdHJva2U9JyUyMzE2QjUyOCcvJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoJTIwaWQ9J2NsaXAwXzIwNF81MjE3JyUzRSUzQ3JlY3QlMjB3aWR0aD0nMjAnJTIwaGVpZ2h0PScyMCclMjByeD0nMTAnJTIwZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoPScyMCclMjBoZWlnaHQ9JzIwJyUyMHZpZXdCb3g9JzAlMjAwJTIwMjAlMjAyMCclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTIwY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjA0XzUyMTcpJyUzRSUzQ3BhdGglMjBkPSdNNC4xNjY1JTIwMjcuNUw3LjQ5OTg0JTIwMzAuODMzM0wxNS44MzMyJTIwMjIuNSclMjBzdHJva2U9JyUyMzE2QjUyOCclMjBzdHJva2Utd2lkdGg9JzEuNSclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCUyMGQ9J001LjMzMzUlMjAxMC42NjY3TDguMDAwMTYlMjAxMy4zMzMzTDE0LjY2NjglMjA2LjY2NjY2JyUyMHN0cm9rZT0nJTIzMTZCNTI4JyUyMHN0cm9rZS13aWR0aD0nMS41JyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ3JlY3QlMjB4PScwLjUnJTIweT0nMC41JyUyMHdpZHRoPScxOSclMjBoZWlnaHQ9JzE5JyUyMHJ4PSc5LjUnJTIwc3Ryb2tlPSclMjMxNkI1MjgnLyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCUyMGlkPSdjbGlwMF8yMDRfNTIxNyclM0UlM0NyZWN0JTIwd2lkdGg9JzIwJyUyMGhlaWdodD0nMjAnJTIwcng9JzEwJyUyMGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxudWw6bm90KC5tZW51KTpub3QoLnNsaWNrLWRvdHMpOm5vdCguZHJvcC1tZW51LWxpc3QpOm5vdCguaGVhZGVyLWRyb3Bkb3duLW1lbnUpIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG51bDpub3QoLm1lbnUpOm5vdCguc2xpY2stZG90cyk6bm90KC5kcm9wLW1lbnUtbGlzdCk6bm90KC5oZWFkZXItZHJvcGRvd24tbWVudSkgbGkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxudWw6bm90KC5tZW51KTpub3QoLnNsaWNrLWRvdHMpOm5vdCguZHJvcC1tZW51LWxpc3QpOm5vdCguaGVhZGVyLWRyb3Bkb3duLW1lbnUpIGxpIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgdWw6bm90KC5tZW51KTpub3QoLnNsaWNrLWRvdHMpOm5vdCguZHJvcC1tZW51LWxpc3QpOm5vdCguaGVhZGVyLWRyb3Bkb3duLW1lbnUpIGxpIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbnVsOm5vdCgubWVudSk6bm90KC5zbGljay1kb3RzKTpub3QoLmRyb3AtbWVudS1saXN0KTpub3QoLmhlYWRlci1kcm9wZG93bi1tZW51KSBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLml0ZW1faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5zb2NpYWxzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnNvY2lhbHNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5zb2NpYWxzX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNndC1zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEZERkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2d0LXNjcm9sbC10b3Age1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMzlweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLFxuLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWJnKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tdHh0LWNvbG9yKTtcbn1cbi5idG46aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWhvdmVyLWJnKTtcbn1cbi5idG46YWN0aXZlLFxuLndwLWJsb2NrLWJ1dHRvbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tcHJlc3NlZC1iZyk7XG59XG4uYnRuIHN2ZyBwYXRoLFxuLndwLWJsb2NrLWJ1dHRvbiBhIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWljb24tY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4sXG4gIC53cC1ibG9jay1idXR0b24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bi1hY2NlbnQsXG4uaXMtc3R5bGUtYnRuLWFjY2VudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1iZyk7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLXR4dC1jb2xvcik7XG59XG4uYnRuLWFjY2VudDpob3Zlcixcbi5pcy1zdHlsZS1idG4tYWNjZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWhvdmVyLWJnKTtcbn1cbi5idG4tYWNjZW50OmFjdGl2ZSxcbi5pcy1zdHlsZS1idG4tYWNjZW50IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1wcmVzc2VkLWJnKTtcbn1cbi5idG4tYWNjZW50IHN2ZyBwYXRoLFxuLmlzLXN0eWxlLWJ0bi1hY2NlbnQgYSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1pY29uLWNvbG9yKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtc2Vjb25kYXJ5LWJ0bi1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1zZWNvbmRhcnktYnRuLWhvdmVyLWJnKTtcbn1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tcHJlc3NlZC1iZyk7XG59XG4uYnRuLXNlY29uZGFyeSBzdmcgcGF0aCxcbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IGEgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4taWNvbi1jb2xvcik7XG59XG5cbi5idG4td2hpdGUsXG4uaXMtc3R5bGUtYnRuLXdoaXRlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZS1idG4tYmcpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLXR4dC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi13aGl0ZTpob3Zlcixcbi5pcy1zdHlsZS1idG4td2hpdGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi13aGl0ZTphY3RpdmUsXG4uaXMtc3R5bGUtYnRuLXdoaXRlIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLXByZXNzZWQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS13aGl0ZS1idG4tcHJlc3NlZC1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi13aGl0ZSBzdmcgcGF0aCxcbi5pcy1zdHlsZS1idG4td2hpdGUgYSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG5cbi5idG4tYmxhY2ssXG4uaXMtc3R5bGUtYnRuLWJsYWNrIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibGFjay1idG4tYmcpO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYmxhY2stYnRuLXR4dC1jb2xvcik7XG59XG4uYnRuLWJsYWNrOmhvdmVyLFxuLmlzLXN0eWxlLWJ0bi1ibGFjayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxhY2stYnRuLWhvdmVyLWJnKTtcbn1cbi5idG4tYmxhY2s6YWN0aXZlLFxuLmlzLXN0eWxlLWJ0bi1ibGFjayBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJsYWNrLWJ0bi1wcmVzc2VkLWJnKTtcbn1cbi5idG4tYmxhY2sgc3ZnLFxuLmlzLXN0eWxlLWJ0bi1ibGFjayBhIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1ibGFjay1idG4tdHh0LWNvbG9yKTtcbn1cblxuLmJ0bi1saW5lcy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tbGluZXMtd3JhcCAuYnRuIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tbGluZXMtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpLCAwLjMpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYnRuLWFjY2VudC5idG4tcHVsc2UtYW5pbWF0aW9uIHtcbiAgLS1wdWxzZS1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1iZyk7XG4gIGFuaW1hdGlvbjogYnRuLXB1bHNlLWFjY2VudCAxcyBpbmZpbml0ZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLXB1bHNlLWFuaW1hdGlvbiB7XG4gIC0tcHVsc2UtY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYW5pbWF0aW9uOiBidG4tcHVsc2Utc2Vjb25kYXJ5IDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJ0bi1wdWxzZS1hY2NlbnQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB2YXIoLS1wdWxzZS1jb2xvcik7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuLXB1bHNlLXNlY29uZGFyeSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLXB1bHNlLWNvbG9yKTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLndlbGNvbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ud2VsY29tZS1zZWN0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjI7XG59XG4ud2VsY29tZS1zZWN0aW9uX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtcGFnZS13ZWxjb21lLWdyYWRpZW50LTIpO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm8gLmJyZWFkY3J1bWJzLXNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvIC5icmVhZGNydW1icy1zZWN0aW9uIGEgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVybyAud2VsY29tZS1zZWN0aW9uLXdyYXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzQuOTlkZWcsIHZhcigtLXRoZW1lLXBhZ2Utd2VsY29tZS1ncmFkaWVudC0xKSAyLjE1JSwgcmdiYSgxOSwgMjUsIDM5LCAwKSA2OS45MiUpO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm8gLndlbGNvbWUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzUycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMzBweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMjRweCAwIDQwcHg7XG4gIH1cbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19pbWFnZSB7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MzNweDtcbiAgbWluLXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEyMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgbWluLXdpZHRoOiA0NzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fbWFpbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRjhGREZGO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3RleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fYnV0dG9ucyAuYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2J1dHRvbnMgLmJ0biB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWJsb2Nrcy1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyNjZweDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19sYWJlbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19sYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYms6Zmlyc3QtY2hpbGQgLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX2xhYmVsIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19yYXRpbmcgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX3JhdGluZyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJrLXN0YXItY29sb3IpO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fYm9udXMge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX2JvbnVzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX2JvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19yZXZpZXcgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19yYXRpbmctYmtfX3JldmlldyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fcmV2aWV3IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX3JhdGluZy1ia19fYm90dG9tX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2luZm9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19faW5mb19yb3cgc3ZnIHBhdGgge1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi53ZWxjb21lLXNlY3Rpb24gLndlbGNvbWUtc2VjdGlvbi1oZXJvX19pbmZvX3JvdyBhIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlbGNvbWUtc2VjdGlvbiAud2VsY29tZS1zZWN0aW9uLWhlcm9fX2luZm9fcm93IGEgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2VsY29tZS1zZWN0aW9uIC53ZWxjb21lLXNlY3Rpb24taGVyb19faW5mb19yb3cgLmluZm8tcm93X19hdmF0YXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi53ZWxjb21lLWFwcC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1hcHAtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3MtcHJpbWFyeS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyAud2VsY29tZS1hcHAtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBnYXA6IDEwcHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1iYW5uZXIgLndlbGNvbWUtYXBwLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLWJhbm5lciAud2VsY29tZS1hcHAtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1iYW5uZXIgLndlbGNvbWUtYXBwLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1iYW5uZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1iYW5uZXItbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLWJhbm5lci1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1iYW5uZXItcmF0aW5nX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1iYW5uZXItcmF0aW5nX3N0YXJzIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLWJhbm5lci1yYXRpbmcgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyAud2VsY29tZS1hcHAtbWFpbiAud2VsY29tZS1hcHAtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1idXR0b25zIC5idG4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZWxjb21lLWFwcC1zZWN0aW9uLWhlcm8gLndlbGNvbWUtYXBwLW1haW4gLndlbGNvbWUtYXBwLWJ1dHRvbnMgLmJ0biA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyAud2VsY29tZS1hcHAtbWFpbiAud2VsY29tZS1hcHAtYnV0dG9ucyAuYnRuID4gc3BhbiBiLCAud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1idXR0b25zIC5idG4gPiBzcGFuIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyAud2VsY29tZS1hcHAtbWFpbiAud2VsY29tZS1hcHAtYnV0dG9ucyAuYnRuIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICByb3ctZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1pbmZvX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSh2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKSwgMC43KTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4ud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1pbmZvX3JvdyBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyAud2VsY29tZS1hcHAtbWFpbiAud2VsY29tZS1hcHAtaW1hZ2UtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tZS1hcHAtc2VjdGlvbi1oZXJvIC53ZWxjb21lLWFwcC1tYWluIC53ZWxjb21lLWFwcC1pbWFnZS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLndlbGNvbWUtYXBwLXNlY3Rpb24taGVybyAud2VsY29tZS1hcHAtbWFpbiAud2VsY29tZS1hcHAtaW1hZ2UtbW9iaWxlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLndlbGNvbWUtYmstaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUtYmstaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLndlbGNvbWUtYmstaW5mbyAuYmtfY2FyZF9zaG9ydCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWluLXdpZHRoOiAzNTBweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLmJrX2NhcmRfc2hvcnQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLmJrX2NhcmRfc2hvcnQtbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndlbGNvbWUtYmstaW5mbyAuYmtfY2FyZF9zaG9ydC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5ia19jYXJkX3Nob3J0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi53ZWxjb21lLWJrLWluZm8gLmJrX2NhcmRfc2hvcnQtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5ia19jYXJkX3Nob3J0LXJhdGluZyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi53ZWxjb21lLWJrLWluZm8gLmJrX2NhcmRfc2hvcnQtcmF0aW5nIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5ia19jYXJkX3Nob3J0LXJhdGluZyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJrLXN0YXItY29sb3IpO1xufVxuLndlbGNvbWUtYmstaW5mbyAuYmtfY2FyZF9zaG9ydC1ib251cyB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi53ZWxjb21lLWJrLWluZm8gLmJrX2NhcmRfc2hvcnQtYm9udXMgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi53ZWxjb21lLWJrLWluZm8gLmJrX2NhcmRfc2hvcnQgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2sge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1wcmltYXJ5LWJnKTtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX190aXRsZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX190aXRsZSAuaDUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX3RpdGxlX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX3RpdGxlX19yYXRpbmcgc3ZnIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fcmF0aW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fcmF0aW5ncy1lbGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19yYXRpbmdzLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX3JhdGluZ3Mtc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19yYXRpbmdzLXN0YXJzIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19yYXRpbmdzLXN0YXJzIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fcmF0aW5ncy12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fbGlzdF9fcHJvcyBsaTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyByeD0nOS41JyBzdHJva2U9JyUyMzE2QjUyOCcvPjxwYXRoIGQ9J002IDEwSDEwTTE0IDEwSDEwTTEwIDEwVjZNMTAgMTBWMTQnIHN0cm9rZT0nJTIzMTZCNTI4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fbGlzdF9fY29ucyBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFNDQzRiAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzMwN18xMjY2KSc+PHBhdGggZD0nTTQuNjY2OTkgMjcuNUw4LjAwMDMzIDMwLjgzMzNMMTYuMzMzNyAyMi41JyBzdHJva2U9JyUyMzE2QjUyOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjxwYXRoIGQ9J003LjE2NjAyIDEwSDEzLjgzMjcnIHN0cm9rZT0nJTIzRUU0NDNGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9nPjxyZWN0IHg9JzEnIHk9JzAuNScgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyByeD0nOS41JyBzdHJva2U9JyUyM0VFNDQzRicvPjxkZWZzPjxjbGlwUGF0aCBpZD0nY2xpcDBfMzA3XzEyNjYnPjxyZWN0IHg9JzAuNScgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyByeD0nMTAnIGZpbGw9J3doaXRlJy8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG59XG4ud2VsY29tZS1iay1pbmZvIC5wYWdlLWJrLXdlbGNvbWUtLWJrX19ibG9ja19fbGlzdF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX2xpc3RfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19saXN0X19pbWFnZSBpbWcge1xuICB3aWR0aDogOTglO1xuICBoZWlnaHQ6IDk4JTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi53ZWxjb21lLWJrLWluZm8gLnBhZ2UtYmstd2VsY29tZS0tYmtfX2Jsb2NrX19wYXltZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX2Rvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLndlbGNvbWUtYmstaW5mbyAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2tfX2Rvd25sb2FkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZWxjb21lLWJrLXByb21vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3MtcHJpbWFyeS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbWUtYmstcHJvbW8ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlbGNvbWUtYmstcHJvbW8tLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZWxjb21lLWJrLXByb21vLS1sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ud2VsY29tZS1iay1wcm9tby0tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWxjb21lLWJrLXByb21vLS1zbWFsbF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ud2VsY29tZS1iay1wcm9tby0tdGV4dCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLndlbGNvbWUtYmstcHJvbW8tLXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi53ZWxjb21lLWJrLXByb21vIGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLndlbGNvbWUtYmstcHJvbW8gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWxjb21lLXNpbXBsZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53ZWxjb21lLXNpbXBsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24gLmJyZWFkY3J1bWJzLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53ZWxjb21lLXNpbXBsZS1zZWN0aW9uLS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi53ZWxjb21lLXNpbXBsZS1zZWN0aW9uLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xufVxuLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24tLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi53ZWxjb21lLXNpbXBsZS1zZWN0aW9uLS1pbmZvX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24tLWluZm9fcm93IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ud2VsY29tZS1zaW1wbGUtc2VjdGlvbi0taW5mb19yb3cgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xufVxuLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24tLWluZm9fcm93LS1hdXRob3Ige1xuICBvcGFjaXR5OiAxO1xufVxuLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24tLWluZm9fcm93IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud2VsY29tZS1zaW1wbGUtc2VjdGlvbi0taW5mb19yb3cgYSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLndlbGNvbWUtc2ltcGxlLXNlY3Rpb24tLWluZm9fcm93IC5pbmZvLXJvd19fYXZhdGFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmx3cHRvYyB7XG4gIG1hcmdpbjogMCAwIDYwcHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5sd3B0b2Mge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgfVxufVxuLmx3cHRvYyAubHdwdG9jX3RvZ2dsZV9hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpLCAwLjMpO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXIgLmx3cHRvY190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZS1idG4tYmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAyO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXIgLmx3cHRvY190b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZS1idG4taG92ZXItYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS13aGl0ZS1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaGVhZGVyIC5sd3B0b2NfdG9nZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1wcmVzc2VkLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtd2hpdGUtYnRuLXByZXNzZWQtYm9yZGVyLWNvbG9yKTtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaGVhZGVyIC5sd3B0b2NfdG9nZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXIgLmx3cHRvY190b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaGVhZGVyIC5sd3B0b2NfdG9nZ2xlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaGVhZGVyIC5sd3B0b2NfdG9nZ2xlIC5sd3B0b2NfdG9nZ2xlX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLXR4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubHdwdG9jIC5sd3B0b2NfaSAubHdwdG9jX2hlYWRlciAubHdwdG9jX3RvZ2dsZSAubHdwdG9jX3RvZ2dsZV9sYWJlbDpob3ZlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmx3cHRvYyAubHdwdG9jX2kgLmx3cHRvY19oZWFkZXIgLmx3cHRvY190b2dnbGUgLmx3cHRvY190b2dnbGVfbGFiZWwuaXMtY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaGVhZGVyIC5sd3B0b2NfdG9nZ2xlIC5sd3B0b2NfdG9nZ2xlX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNOS4yNTAyMiAxNkM5LjI1MDIyIDE1LjgwOCA5LjMyMzE5IDE1LjYxNiA5LjQ3MDE5IDE1LjQ3TDEyLjk0MDIgMTJMOS40NzAxOSA4LjUzMDA1QzkuMTc3MTkgOC4yMzcwNSA5LjE3NzE5IDcuNzYyMDIgOS40NzAxOSA3LjQ2OTAyQzkuNzYzMTkgNy4xNzYwMiAxMC4yMzgyIDcuMTc2MDIgMTAuNTMxMiA3LjQ2OTAyTDE0LjUzMTIgMTEuNDY5QzE0LjgyNDIgMTEuNzYyIDE0LjgyNDIgMTIuMjM3MSAxNC41MzEyIDEyLjUzMDFMMTAuNTMxMiAxNi41MzAxQzEwLjIzODIgMTYuODIzMSA5Ljc2MzE5IDE2LjgyMzEgOS40NzAxOSAxNi41MzAxQzkuMzIzMTkgMTYuMzg0MSA5LjI1MDIyIDE2LjE5MiA5LjI1MDIyIDE2WicgZmlsbD0nJTIzNDU0OTU3Jy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaXRlbXMge1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3MtcHJpbWFyeS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubHdwdG9jIC5sd3B0b2NfaSAubHdwdG9jX2l0ZW1zIC5sd3B0b2NfaXRlbSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ubHdwdG9jIC5sd3B0b2NfaSAubHdwdG9jX2l0ZW1zIC5sd3B0b2NfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjksIDczLCA4NywgMC4zMDE5NjA3ODQzKTtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaXRlbXMgLmx3cHRvY19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaXRlbXMgLmx3cHRvY19pdGVtIGE6aG92ZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaXRlbXMgLmx3cHRvY19pdGVtIGEgLmx3cHRvY19pdGVtX251bWJlciB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLXR4dC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uc2VhcmNoLWZvcm0gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLXR4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLXR4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2VhcmNoLWZvcm0gaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5zZWFyY2gtZm9ybSBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLWJnKTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLXR4dC1jb2xvcik7XG4gIHotaW5kZXg6IDk5OTtcbn1cbmJvZHkuYWRtaW4tYmFyIC5oZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICBib2R5LmFkbWluLWJhciAuaGVhZGVyIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzUycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uaGVhZGVyX19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjJweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uaGVhZGVyX19idXR0b25zIC5zZWFyY2gtZm9ybSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItdHh0LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19sb2dvIC5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS10aGVtZS1oZWFkZXItbG9nby1tYXgtd2lkdGgsIDE4MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS10aGVtZS1oZWFkZXItbG9nby1tYXgtaGVpZ2h0LCBub25lKTtcbn1cbi5oZWFkZXJfX2xvZ28tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28tbW9iaWxlIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMTQycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmJ0bi1oZWFkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIC5idG4taGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRlcl9fbWVudSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbWVudSAubWVudS1oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbWVudSAubWVudSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaGVhZGVyX19tZW51IC5tZW51IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci10eHQtY29sb3IpO1xufVxuLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLXR4dC1jb2xvcik7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUgPiBsaTpob3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItdHh0LWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSBhLmFjdGl2ZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIGEuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xuICB9XG59XG4uaGVhZGVyX19tZW51IC5tZW51ID4gbGkgLmRyb3AtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIC5kcm9wLWhvbGRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5oZWFkZXJfX21lbnUgLm1lbnUgPiBsaSAuZHJvcC1ob2xkZXIgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIC5kcm9wLWhvbGRlciB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaGVhZGVyX19tZW51IC5tZW51ID4gbGkgLmRyb3AtaG9sZGVyIHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9fbWVudSAubWVudSA+IGxpIC5kcm9wLWhvbGRlciB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbWVudSAubWVudSA+IGxpOmhvdmVyIC5kcm9wLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIC5tZW51LWFjdGl2ZSAuaGVhZGVyX19tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LCA2MHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDI2cHggMTZweCAxNnB4IDE2cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGVyLWhlaWdodCwgNjBweCkpO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci1iZyk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuaGVhZGVyIC5tZW51LWFjdGl2ZSAuaGVhZGVyX19tZW51IC5tZW51LWhlYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5tZW51LWFjdGl2ZSAuaGVhZGVyX19tZW51IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5tZW51LWFjdGl2ZSAuaGVhZGVyX19tZW51IHVsIGxpIGEgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaGVhZGVyIC5tZW51LWFjdGl2ZSAuaGVhZGVyX19tZW51IHVsIGxpIGEuYWN0aXZlICsgLmRyb3AtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUgdWwgbGkgLmRyb3AtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtYWN0aXZlIC5oZWFkZXJfX21lbnUgdWwgbGkgLmRyb3AtaG9sZGVyIC5kcm9wLW1lbnUtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmhlYWRlciAubWVudS1hY3RpdmUgLmhlYWRlcl9fbWVudSB1bCBsaSAuZHJvcC1ob2xkZXIgLmRyb3AtbWVudS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9kcm9wZG93biB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiAtMjAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aGVtZS1ibG9ja3MtcHJpbWFyeS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG59XG4uaGVhZGVyX2Ryb3Bkb3duIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9kcm9wZG93biB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItdHh0LWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9kcm9wZG93biB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLmhlYWRlcl9kcm9wZG93biB1bCBsaSBhIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX2Ryb3Bkb3duIHVsIC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmhlYWRlcl9kcm9wZG93bl9lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX2Ryb3Bkb3duX2VsbGlwc2lzIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmhlYWRlcl9kcm9wZG93bl9lbGxpcHNpcyBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItdHh0LWNvbG9yKTtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXIge1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgfVxufVxuLmhlYWRlciAuYm9udXMtbW9kYWwtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLmJvbnVzLW1vZGFsLWljb24ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmJvbnVzLW1vZGFsLWljb24ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlciAuYm9udXMtbW9kYWwtaWNvbi1ob2xkZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmhlYWRlciAuYm9udXMtbW9kYWwtaWNvbi1ob2xkZXIgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogLTExcHg7XG4gIHJpZ2h0OiAtMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWJ0bi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmJvbnVzLW1vZGFsLWljb24taG9sZGVyIC5jb3VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAtNnB4O1xuICB9XG59XG4uaGVhZGVyIC5ib251cy1tb2RhbC1pY29uLWhvbGRlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmJvbnVzLW1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzYwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXBhZ2UtaGVhZGVyLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBmYWRlb3V0IGVhc2UgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA1MDtcbn1cbi5oZWFkZXIgLmJvbnVzLW1vZGFsLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhlYWRlciAuYm9udXMtbW9kYWwtY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWRlaW4gZWFzZSAwLjNzO1xufVxuLmhlYWRlciAuYm9udXMtbW9kYWwtY29udGVudCAuYm9udXMtbW9kYWwtaWNvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaGVhZGVyIC5ib251cy1tb2RhbC1jb250ZW50IC5ib251cy1tb2RhbC1pY29uLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuYm9udXMtbW9kYWwtY29udGVudCAuYm9udXMtbW9kYWwtaWNvbi1jbG9zZSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLmJvbnVzLW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXIgLm1vZGFsLWNvbnRlbnQtYmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uaGVhZGVyIC5tb2RhbC1jb250ZW50LWJrIC5tb2RhbC1jb250ZW50LWJrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1ibG9ja3MtcHJpbWFyeS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyIC5tb2RhbC1jb250ZW50LWJrIC5tb2RhbC1jb250ZW50LWJrLWl0ZW0gLmxvZ28taG9sZGVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaGVhZGVyIC5tb2RhbC1jb250ZW50LWJrIC5tb2RhbC1jb250ZW50LWJrLWl0ZW0gLmJ0biB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLm1vZGFsLWNvbnRlbnQtYmsgLm1vZGFsLWNvbnRlbnQtYmstaXRlbSAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlciAubW9kYWwtY29udGVudC1iayAubW9kYWwtY29udGVudC1iay1pdGVtIC5ib251cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaGVhZGVyIC5tb2RhbC1jb250ZW50LWJrIC5tb2RhbC1jb250ZW50LWJrLWl0ZW0gLmJvbnVzIHN0cm9uZywgLmhlYWRlciAubW9kYWwtY29udGVudC1iayAubW9kYWwtY29udGVudC1iay1pdGVtIC5ib251cyBiIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtZm9vdGVyLWJnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmZvb3Rlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLmZvb3Rlcl9fdG9wLWhvbGRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX3RvcC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtaG9sZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX21lbnUtaG9sZGVyIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudS1ob2xkZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3Rlcl9fbWVudS1ob2xkZXIgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtZm9vdGVyLXR4dC1jb2xvcik7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvb3Rlcl9fbWVudS1ob2xkZXIgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5mb290ZXJfX3RvcC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyX190b3AtY29sIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5mb290ZXJfX3RvcC1jb2wuYWN0aXZlIC5mb290ZXJfX3RvcC1jb2xfX3RpdGxlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mb290ZXJfX3RvcC1jb2wuYWN0aXZlIC5mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX190b3AtY29sLS1zb2NpYWxzIHtcbiAgZ2FwOiAyNHB4O1xufVxuLmZvb3Rlcl9fdG9wLWNvbC0tc29jaWFscyAuZm9vdGVyX190b3AtY29sX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX3RvcC1jb2xfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWZvb3Rlci10eHQtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fdG9wLWNvbF9fdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNCUyMDZMOCUyMDEwTDEyJTIwNiUyMiUyMHN0cm9rZSUzRCUyMndoaXRlJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyLyUzRSUzQy9zdmclM0VcIik7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTQlMjA2TDglMjAxMEwxMiUyMDYlMjIlMjBzdHJva2UlM0QlMjJ3aGl0ZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuNSUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMi8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fdG9wLWNvbCAuZm9vdGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX190b3AtY29sIC5mb290ZXJfX21lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXJfX3RvcC1jb2wgLmZvb3Rlcl9fbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyX190b3AtY29sIC5mb290ZXJfX21lbnUgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtZm9vdGVyLXR4dC1jb2xvcik7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvb3Rlcl9fdG9wLWNvbCAuZm9vdGVyX19tZW51IHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4uZm9vdGVyX190b3AtLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uZm9vdGVyX190b3AtLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX3RvcC0tc29jaWFsIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG59XG4uZm9vdGVyX190b3AtLXNvY2lhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLmZvb3Rlcl9fdG9wLS1zb2NpYWw6aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlcl9fYm90dG9tLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tLWhvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2xvZ28gaW1nLCAuZm9vdGVyX19sb2dvIHN2ZyB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS1mb290ZXItdHh0LWNvbG9yKTtcbiAgb3BhY2l0eTogMC42O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLXBvcHVwIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWZvb3Rlci1iZyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtZm9vdGVyLXR4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC01MDBweDtcbn1cbi5mb290ZXItcG9wdXAuYWN0aXZlIHtcbiAgYm90dG9tOiAtMXB4O1xufVxuLmZvb3Rlci1wb3B1cCAuY2xvc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWJnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb290ZXItcG9wdXAgLmNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItcG9wdXBfX2hvbGRlciAubmFtZS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLmxvZ28taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5sb2dvLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5yYXRpbmctaG9sZGVyIHtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc2FmZTtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5yYXRpbmctaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLnJhdGluZy1ob2xkZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5mb290ZXItcG9wdXBfX2hvbGRlciAudGl0bGUtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC50aXRsZS1ob2xkZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXBvcHVwX19ob2xkZXIgLnRpdGxlLWhvbGRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5ib251cy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1wb3B1cF9faG9sZGVyIC5ib251cy1ob2xkZXIgLmJvbnVzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXBvcHVwX19ob2xkZXIgLmJvbnVzLWhvbGRlciAuYm9udXMgc3Ryb25nLCAuZm9vdGVyLXBvcHVwX19ob2xkZXIgLmJvbnVzLWhvbGRlciAuYm9udXMgYiB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItcG9wdXBfX2hvbGRlciAuYm9udXMtaG9sZGVyIC5ib251cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLXBvcHVwX19ob2xkZXIgLmJvbnVzLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXBvcHVwX19ob2xkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLXBvcHVwX19ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tdHh0LWNvbG9yKTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tdHh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC03cHg7XG59XG5cbi8qXG4gKiBTcGluXG4gKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5oZXJvLTQwNCAuaGVyby1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTQycHggMDtcbn1cbi5oZXJvLTQwNCAuaGVyby1ib2R5IC5oZXJvLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmlsbDogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4uaGVyby00MDQgLmhlcm8tYm9keSAuaGVyby10aXRsZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLmhlcm8tNDA0IC5oZXJvLWJvZHkgLmhlcm8tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZXJvLTQwNCAuaGVyby1ib2R5IC5idG4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tNDA0IC5oZXJvLWJvZHkge1xuICAgIG1hcmdpbjogMTYxcHggMDtcbiAgfVxufVxuXG4uYmxvZy1tYWluIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3ODRweDtcbn1cblxuLmJsb2ctcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYmxvZy1wYWdlX19jb250ZW50IGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9nLXBhZ2VfX2NvbnRlbnQgaDE6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2ctcGFnZV9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW46IDYwcHggMCAwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctcGFnZV9faG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uYmxvZy1wYWdlX19wb3N0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1wYWdlX19wb3N0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJsb2ctcGFnZV9fcG9zdHMtaG9sZGVyIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0MjNweDtcbiAgbWluLXdpZHRoOiA0MjNweDtcbn1cbi5ibG9nLXBhZ2VfX3Bvc3RzLWhvbGRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXBhZ2VfX3Bvc3RzLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLmJsb2ctcGFnZV9fcG9zdHMtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9nLXBhZ2VfX3Bvc3RzLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2ctcGFnZV9fcG9zdHMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmJsb2ctcGFnZV9fcG9zdHMtaW5mb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpLCAwLjcpO1xufVxuLmJsb2ctcGFnZV9fcG9zdHMtaW5mb19fcm93IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYmxvZy1wYWdlX19wb3N0cy1pbmZvX19yb3cgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpLCAwLjcpO1xufVxuLmJsb2ctcGFnZV9fcG9zdHMtaW5mb19fcm93IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyksIDAuNyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nLXBhZ2VfX3Bvc3RzLWluZm9fX3JvdyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvZy1wYWdlX19wb3N0cy1pbmZvX19yb3cgLmluZm8tcm93X19hdmF0YXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2ctcGFnZV9fcG9zdHMtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZy1wYWdlX19wb3N0cy10aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmxvZy1wYWdlIC5ibG9nX3Nob3dfbW9yZSAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nLXBhZ2UgLmJsb2dfc2hvd19tb3JlIC5idG4gLmNoZXZyb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsb2ctcGFnZSAuYmxvZ19zaG93X21vcmUgLmJ0biAuY2hldnJvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYmxvZy1wYWdlIC5ibG9nX3Nob3dfbW9yZSAuYnRuIC5jaGV2cm9uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmJyZWFkY3J1bWJzLXNlY3Rpb24ge1xuICBtYXJnaW46IDI0cHggMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1icy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLXNlY3Rpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icmVhZGNydW1icy1zZWN0aW9uIHNwYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnJlYWRjcnVtYnMtc2VjdGlvbiBzcGFuLmN1cnJlbnQtaXRlbSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnBvc3RfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucG9zdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvc3RfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4ucG9zdF9faW5mb19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyksIDAuNyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLnBvc3RfX2luZm9fcm93IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucG9zdF9faW5mb19yb3cgYSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtcGFnZS10eHQtY29sb3IpO1xufVxuLnBvc3RfX2luZm9fcm93IHN2ZyB7XG4gIHN0cm9rZTogcmdiYSh2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKSwgMC43KTtcbn1cbi5wb3N0X19pbmZvX3JvdyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLnBvc3RfX2luZm9fcm93IC5pbmZvLXJvd19fYXZhdGFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wb3N0X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5wb3N0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wb3N0IC5hdXRob3ItYm94X19iaW8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wb3N0IC5hdXRob3ItYm94X19iaW8gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3N0X19zaWRlYmFyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXgtd2lkdGg6IDQxOXB4O1xufVxuLnBvc3RfX3NpZGViYXIge1xuICBtaW4td2lkdGg6IDQxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0X19zaWRlYmFyIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3N0X19zaWRlYmFyX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi5wb3N0X19zaWRlYmFyX2FydGljbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnBvc3RfX3NpZGViYXJfYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5wb3N0X19zaWRlYmFyX2FydGljbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3RfX3NpZGViYXJfYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9zdF9fc2lkZWJhcl9hcnRpY2xlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucG9zdF9fc2lkZWJhcl9hcnRpY2xlX190aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvc3RfX3NpZGViYXJfYXJ0aWNsZV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgcm93LWdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9zdF9fc2lkZWJhcl9hcnRpY2xlX19pbmZvX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucG9zdF9fc2lkZWJhcl9hcnRpY2xlX19pbmZvX19yb3cgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5wb3N0X19zaWRlYmFyX2FydGljbGVfX2luZm9fX3JvdyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG59XG4ucG9zdF9fc2lkZWJhcl9ia3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucG9zdF9fc2lkZWJhcl9iayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXByaW1hcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnBvc3RfX3NpZGViYXJfYmtfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdF9fc2lkZWJhcl9ia19sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucG9zdF9fc2lkZWJhcl9ia190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi5wb3N0X19zaWRlYmFyX2JrX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4ucG9zdF9fc2lkZWJhcl9ia190aXRsZSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucG9zdF9fc2lkZWJhcl9ia190aXRsZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4ucG9zdF9fc2lkZWJhcl9ia19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyksIDAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucG9zdF9fc2lkZWJhcl9pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5wb3N0X19zaWRlYmFyX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1wcmltYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5wb3N0X19zaWRlYmFyX2luZm9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvc3RfX3NpZGViYXJfaW5mb19pY29uIHN2ZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5wb3N0X19zaWRlYmFyX2luZm9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLXR4dC1jb2xvcik7XG59XG4ucG9zdF9fc2lkZWJhcl9pbmZvX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7XG59XG4ucG9zdF9fc2lkZWJhcl9pbmZvX3RpdGxlIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucG9zdF9fc2lkZWJhcl9pbmZvX3RpdGxlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5wb3N0X19zaWRlYmFyX2luZm9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpLCAwLjEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmVzdC1iay1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX19iZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnBvc3RfX3NpZGViYXJfX2Jlc3QtYmsgLmJlc3RfYmtfX3dyYXAgLmJlc3RfYmtfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX193cmFwIC5iZXN0X2JrX19sb2dvIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX193cmFwIC5iZXN0X2JrX19jb250ZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fY29udGVudF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1kZWZhdWx0LWVsZW1lbnRzLWNvbG9yKTtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX193cmFwIC5iZXN0X2JrX19jb250ZW50X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fY29udGVudF9fYm9udXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYmVzdC1iay10ZXh0LWNvbG9yKTtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX193cmFwIC5iZXN0X2JrX19jb250ZW50X19ib251cyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5wb3N0X19zaWRlYmFyX19iZXN0LWJrIC5iZXN0X2JrX193cmFwIC5iZXN0X2JrX19jb250ZW50X19ib251cyBkaXYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBvc3RfX3NpZGViYXJfX2Jlc3QtYmsgLmJlc3RfYmtfX3dyYXAgLmJlc3RfYmtfX2NvbnRlbnRfX2JvbnVzIGRpdiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWRlZmF1bHQtZWxlbWVudHMtY29sb3IpO1xufVxuLnBvc3RfX3NpZGViYXJfX2Jlc3QtYmsgLmJlc3RfYmtfX3dyYXAgLmJlc3RfYmtfX2NvbnRlbnRfX3Byb3MgdWwge1xuICBtYXJnaW46IDA7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fY29udGVudF9fcHJvcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBvc3RfX3NpZGViYXJfX2Jlc3QtYmsgLmJlc3RfYmtfX3dyYXAgLmJlc3RfYmtfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucG9zdF9fc2lkZWJhcl9fYmVzdC1iayAuYmVzdF9ia19fd3JhcCAuYmVzdF9ia19fYnV0dG9ucyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdXRob3ItYm94IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXByaW1hcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmF1dGhvci1ib3hfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRob3ItYm94X19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltZyB0ZXh0XCIgXCJidG4gYnRuXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmF1dGhvci1ib3hfX21lZGlhIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRob3ItYm94X19tZWRpYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgfVxufVxuLmF1dGhvci1ib3hfX21lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmF1dGhvci1ib3hfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5hdXRob3ItYm94X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5hdXRob3ItYm94X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi5hdXRob3ItYm94X190YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGhlbWUtYmxvY2tzLXNlY29uZGFyeS1iZyk7XG59XG4uYXV0aG9yLWJveF9fYmlvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xufVxuLmF1dGhvci1ib3hfX2JpbyBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYXV0aG9yLWJveF9fbGluayB7XG4gIGdyaWQtYXJlYTogYnRuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hdXRob3ItYm94X19idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRob3ItYm94X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXV0aG9yLW1haW4gLnBvc3RfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hdXRob3ItbWFpbiAucG9zdF9fY29udGVudCB7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuLmF1dGhvci1tYWluIC5hdXRob3ItYm94X19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1nIHRleHRcIjtcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLWJveF9fbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0aG9yLW1haW4gLmF1dGhvci1ib3hfX2JpbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLWJveF9fYmlvIHAge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRob3ItbWFpbiAuYXV0aG9yLWJveF9fYmlvIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmF1dGhvci1tYWluIC5hdXRob3ItcG9zdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xufVxuLmF1dGhvci1tYWluIC5hdXRob3ItcG9zdHNfX2xpc3QgLmF1dGhvci1wb3N0c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXV0aG9yLW1haW4gLmF1dGhvci1wb3N0c19fbGlzdCAuYXV0aG9yLXBvc3RzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLXBvc3RzX19saXN0IC5hdXRob3ItcG9zdHNfX3RodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXV0aG9yLW1haW4gLmF1dGhvci1wb3N0c19fbGlzdCAuYXV0aG9yLXBvc3RzX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLXBvc3RzX19saXN0IC5hdXRob3ItcG9zdHNfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLXBvc3RzX19saXN0IC5hdXRob3ItcG9zdHNfX21ldGFfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYXV0aG9yLW1haW4gLmF1dGhvci1wb3N0c19fbGlzdCAuYXV0aG9yLXBvc3RzX19tZXRhX3JvdyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmF1dGhvci1tYWluIC5hdXRob3ItcG9zdHNfX2xpc3QgLmF1dGhvci1wb3N0c19fbWV0YV9yb3cgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRoZW1lLWJsb2Nrcy1zZWNvbmRhcnktYmcpO1xufVxuLmF1dGhvci1tYWluIC5hdXRob3ItcG9zdHNfX2xpc3QgLmF1dGhvci1wb3N0c19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmF1dGhvci1tYWluIC5hdXRob3ItcG9zdHNfX2xpc3QgLmF1dGhvci1wb3N0c19fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbn1cbi5hdXRob3ItbWFpbiAuYXV0aG9yLXBvc3RzX19tb3JlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcbi5sd3B0b2MgLmx3cHRvY19pIC5sd3B0b2NfaGVhZGVyIC5sd3B0b2NfdG9nZ2xlIC5sd3B0b2NfdG9nZ2xlX2xhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTkuMjUwMjIgMTZDOS4yNTAyMiAxNS44MDggOS4zMjMxOSAxNS42MTYgOS40NzAxOSAxNS40N0wxMi45NDAyIDEyTDkuNDcwMTkgOC41MzAwNUM5LjE3NzE5IDguMjM3MDUgOS4xNzcxOSA3Ljc2MjAyIDkuNDcwMTkgNy40NjkwMkM5Ljc2MzE5IDcuMTc2MDIgMTAuMjM4MiA3LjE3NjAyIDEwLjUzMTIgNy40NjkwMkwxNC41MzEyIDExLjQ2OUMxNC44MjQyIDExLjc2MiAxNC44MjQyIDEyLjIzNzEgMTQuNTMxMiAxMi41MzAxTDEwLjUzMTIgMTYuNTMwMUMxMC4yMzgyIDE2LjgyMzEgOS43NjMxOSAxNi44MjMxIDkuNDcwMTkgMTYuNTMwMUM5LjMyMzE5IDE2LjM4NDEgOS4yNTAyMiAxNi4xOTIgOS4yNTAyMiAxNlonIGZpbGw9JyUyMzQ1NDk1NycvPjwvc3ZnPlwiKX1cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuIiwiaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcblx0Zm9udC1mYW1pbHk6ICRmZi10aXRsZTtcblx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXHRtYXJnaW46IDAgMCAyNHB4O1xuXHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblxuXHQmLndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdG1hcmdpbjogMjRweCAwO1xuXHR9XG5cblx0Ji5pcy1zdHlsZS1oZWFkaW5nLWJvcmRlcmVkIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRvcGFjaXR5OiAuMztcblx0XHR9XG5cdH1cbn1cblxuaDEsXG4uaDEge1xuXHRmb250LXNpemU6ICRmcy1oMTtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyLFxuLmgyIHtcblx0Zm9udC1zaXplOiAkZnMtaDI7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogJGZzLWgzO1xuXHRsaW5lLWhlaWdodDogMzRweDtcbn1cblxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6ICRmcy1oNDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmg1LFxuLmg1IHtcblx0Zm9udC1zaXplOiAkZnMtaDU7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5wIHtcblx0Zm9udC1mYW1pbHk6IEludGVyLCBzZXJpZjtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1zaXplOiAkZnMtbWQ7XG5cdGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmEge1xuXHRjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG5cdGZvbnQtc2l6ZTogJGZzLW1kO1xuXHRmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogJGZ3LWJvbGRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG5cdGgxLFxuXHQuaDEge1xuXHRcdGZvbnQtc2l6ZTogJGZzLWgxLW1vYjtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0fVxuXG5cdGgyLFxuXHQuaDIge1xuXHRcdGZvbnQtc2l6ZTogJGZzLWgyLW1vYjtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblxuXHR9XG5cblx0aDMsXG5cdC5oMyB7XG5cdFx0Zm9udC1zaXplOiAkZnMtaDMtbW9iO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0aDQsXG5cdC5oNCB7XG5cdFx0Zm9udC1zaXplOiAkZnMtaDQtbW9iO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0aDUsXG5cdC5oNSB7XG5cdFx0Zm9udC1zaXplOiAkZnMtaDUtbW9iO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAkZnMtbWQtbW9iO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiAkZnMtbWQtbW9iO1xuXHR9XG59IiwiLy8gQnJlYWtQb2ludHNcbiR3aWR0aC1sYXB0b3A6IDEyMDBweDtcbiR3aWR0aC1tZDogOTkxcHg7XG4kd2lkdGgtdGFibGV0OiA3NjhweDtcbiR3aWR0aC1tb2JpbGU6IDQ4MHB4O1xuLy8gRm9udCBmYW1pbGllcy5cbiRmZjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuJGZmLXRpdGxlOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZnMtaDE6IDQwcHg7XG4kZnMtaDI6IDMycHg7XG4kZnMtaDM6IDI4cHg7XG4kZnMtaDQ6IDI0cHg7XG4kZnMtaDU6IDIwcHg7XG4kZnMtYm9keTogMTZweDtcbiRmcy1tZDogMTZweDtcbiRmcy1zbTogMTZweDtcbiRmcy1jYXB0aW9uOiAxNHB4O1xuXG4kZnMtaDEtbW9iOiAzMHB4O1xuJGZzLWgyLW1vYjogMjhweDtcbiRmcy1oMy1tb2I6IDI0cHg7XG4kZnMtaDQtbW9iOiAyMHB4O1xuJGZzLWg1LW1vYjogMThweDtcbiRmcy1ib2R5LW1vYjogMTZweDtcbiRmcy1tZC1tb2I6IDE2cHg7XG4kZnMtc20tbW9iOiAxNHB4O1xuJGZzLWNhcHRpb24tbW9iOiAxMnB4O1xuXG4vLyBGb250IHdlaWdodHMuXG4kZnctbGlnaHQ6IDMwMDtcbiRmdy1yZWd1bGFyOiA0MDA7XG4kZnctbWVkaXVtOiA1MDA7XG4kZnctc2VtaWJvbGQ6IDYwMDtcbiRmdy1ib2xkOiA3MDA7XG4kZnctZXh0cmFib2xkOiA4MDA7XG4kZnctYmxhY2s6IDkwMDtcblxuLy8gQ29sb3JzLlxuJHdoaXRlOiAjRjhGREZGO1xuJGJsYWNrOiAjMjUwMDJGO1xuXG4vLyBDdXN0b21penJlIENvbG9ycyBOZXdcbiRwYWdlLWJnOiB2YXIoLS10aGVtZS1wYWdlLWJnLWNvbG9yKTtcbiRwcmltYXJ5OiB2YXIoLS10aGVtZS1ibG9ja3MtcHJpbWFyeS1iZyk7XG4kc2Vjb25kYXJ5OiB2YXIoLS10aGVtZS1ibG9ja3Mtc2Vjb25kYXJ5LWJnKTtcbiRwYWdlLWhlYWRlci1iZzogdmFyKC0tdGhlbWUtcGFnZS1oZWFkZXItYmcpO1xuJHBhZ2UtZm9vdGVyLWJnOiB2YXIoLS10aGVtZS1wYWdlLWZvb3Rlci1iZyk7XG4kd2VsY29tZS1ncmFkaWVudC1iZy0xOiB2YXIoLS10aGVtZS1wYWdlLXdlbGNvbWUtZ3JhZGllbnQtMSk7XG4kd2VsY29tZS1ncmFkaWVudC1iZy0yOiB2YXIoLS10aGVtZS1wYWdlLXdlbGNvbWUtZ3JhZGllbnQtMik7XG5cbiR0ZXh0LXByaW1hcnk6IHZhcigtLXRoZW1lLXBhZ2UtdHh0LWNvbG9yKTtcbiRoZWFkZXItdHh0LWNvbG9yOiB2YXIoLS10aGVtZS1wYWdlLWhlYWRlci10eHQtY29sb3IpO1xuJGZvb3Rlci10eHQtY29sb3I6IHZhcigtLXRoZW1lLXBhZ2UtZm9vdGVyLXR4dC1jb2xvcik7XG4kZGVmYXVsdC1lbGVtZW50cy1jb2xvcjogdmFyKC0tdGhlbWUtZGVmYXVsdC1lbGVtZW50cy1jb2xvcik7IC8vICMxNkI1Mjg7XG5cbiRhY3RpdmUtYnRuLWJnOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWJnKTtcbiRhY3RpdmUtYnRuLWhvdmVyLWJnOiB2YXIoLS10aGVtZS1hY3RpdmUtYnRuLWhvdmVyLWJnKTtcbiRhY3RpdmUtYnRuLXByZXNzZWQtYmc6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tcHJlc3NlZC1iZyk7XG4kYWN0aXZlLWJ0bi10eHQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tdHh0LWNvbG9yKTtcbiRhY3RpdmUtYnRuLWljb24tY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4taWNvbi1jb2xvcik7XG4kc2Vjb25kYXJ5LWJ0bi1iZzogdmFyKC0tdGhlbWUtc2Vjb25kYXJ5LWJ0bi1iZyk7XG4kc2Vjb25kYXJ5LWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tYm9yZGVyLWNvbG9yKTtcbiRzZWNvbmRhcnktYnRuLWhvdmVyLWJnOiB2YXIoLS10aGVtZS1zZWNvbmRhcnktYnRuLWhvdmVyLWJnKTtcbiRzZWNvbmRhcnktYnRuLXByZXNzZWQtYmc6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tcHJlc3NlZC1iZyk7XG4kc2Vjb25kYXJ5LWJ0bi10eHQtY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4tdHh0LWNvbG9yKTtcbiRzZWNvbmRhcnktYnRuLWljb24tY29sb3I6IHZhcigtLXRoZW1lLXNlY29uZGFyeS1idG4taWNvbi1jb2xvcik7XG4kd2hpdGUtYnRuLWJnOiB2YXIoLS10aGVtZS13aGl0ZS1idG4tYmcpO1xuJHdoaXRlLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlLWJ0bi1ib3JkZXItY29sb3IpO1xuJHdoaXRlLWJ0bi10eHQtY29sb3I6IHZhcigtLXRoZW1lLXdoaXRlLWJ0bi10eHQtY29sb3IpO1xuJHdoaXRlLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLWhvdmVyLWJnKTtcbiR3aGl0ZS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS13aGl0ZS1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiR3aGl0ZS1idG4tcHJlc3NlZC1iZzogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLXByZXNzZWQtYmcpO1xuJHdoaXRlLWJ0bi1wcmVzc2VkLWJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtd2hpdGUtYnRuLXByZXNzZWQtYm9yZGVyLWNvbG9yKTtcbiRibGFjay1idG4tYmc6IHZhcigtLXRoZW1lLWJsYWNrLWJ0bi1iZyk7XG4kYmxhY2stYnRuLXR4dC1jb2xvcjogdmFyKC0tdGhlbWUtYmxhY2stYnRuLXR4dC1jb2xvcik7XG4kYmxhY2stYnRuLWhvdmVyLWJnOiB2YXIoLS10aGVtZS1ibGFjay1idG4taG92ZXItYmcpO1xuJGJsYWNrLWJ0bi1wcmVzc2VkLWJnOiB2YXIoLS10aGVtZS1ibGFjay1idG4tcHJlc3NlZC1iZyk7XG5cbi8vIE1hcmdpbnNcbiRzZWN0aW9uLW1hcmdpbjogMCAwIDYwcHggMDtcbiRzZWN0aW9uLW1hcmdpbi1tb2I6IDAgMCA0MHB4IDA7XG5cbi8vIE90aGVycy5cbiR0cjogMC4zNXM7XG4kc2VjdGlvbi1sZy1yYWRpdXM6IDIwcHg7XG5cbiRsaDogMjRweDsiLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XG4gIGZvbnQtc2l6ZTogJGZzLWJvZHk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgJi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0b1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luO1xuXG4gIC53cC1ibG9jay1oYy1jb250YWluZXIge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4tbW9iO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzUycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5jb250YWluZXItc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAxNzUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAucGFnZS1jb250ZW50X19ob2xkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucGFnZS1jb250ZW50LXNpZGViYXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1icy1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1oYy1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbiB7XG4gIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luLW1vYjtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50X19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAucGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLnBhZ2UtY29udGVudC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTlweCAtIDQwcHgpO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1oYy1hbHRlcm5hdGUtZ3JvdXAtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5ociB7XG4gIG1hcmdpbjogNjBweCAwIDIwcHggMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi8qKlxuXHRUYWJsZSBTdHlsZVxuICovXG4ud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW46IDI0cHggMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZnMtbWQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XG4gICAgdGQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGQjNDMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FGQjNDMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBRkIzQzE7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FGQjNDMTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FGQjNDMTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlIHRib2R5IHtcbiAgdHI6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGQjNDMTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUZCM0MxO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUZCM0MxO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUZCM0MxO1xuICAgIH1cbiAgfVxufVxuXG5vbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDM2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xuICBmb250LXNpemU6ICRmcy1tZDtcblxuICBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbS1jb3VudGVyO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWw6bm90KC5tZW51KTpub3QoLnNsaWNrLWRvdHMpOm5vdCguZHJvcC1tZW51LWxpc3QpOm5vdCguaGVhZGVyLWRyb3Bkb3duLW1lbnUpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoPScyMCclMjBoZWlnaHQ9JzIwJyUyMHZpZXdCb3g9JzAlMjAwJTIwMjAlMjAyMCclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTIwY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMjA0XzUyMTcpJyUzRSUzQ3BhdGglMjBkPSdNNC4xNjY1JTIwMjcuNUw3LjQ5OTg0JTIwMzAuODMzM0wxNS44MzMyJTIwMjIuNSclMjBzdHJva2U9JyUyMzE2QjUyOCclMjBzdHJva2Utd2lkdGg9JzEuNSclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCUyMGQ9J001LjMzMzUlMjAxMC42NjY3TDguMDAwMTYlMjAxMy4zMzMzTDE0LjY2NjglMjA2LjY2NjY2JyUyMHN0cm9rZT0nJTIzMTZCNTI4JyUyMHN0cm9rZS13aWR0aD0nMS41JyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ3JlY3QlMjB4PScwLjUnJTIweT0nMC41JyUyMHdpZHRoPScxOSclMjBoZWlnaHQ9JzE5JyUyMHJ4PSc5LjUnJTIwc3Ryb2tlPSclMjMxNkI1MjgnLyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCUyMGlkPSdjbGlwMF8yMDRfNTIxNyclM0UlM0NyZWN0JTIwd2lkdGg9JzIwJyUyMGhlaWdodD0nMjAnJTIwcng9JzEwJyUyMGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGg9JzIwJyUyMGhlaWdodD0nMjAnJTIwdmlld0JveD0nMCUyMDAlMjAyMCUyMDIwJyUyMGZpbGw9J25vbmUnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2clMjBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMDRfNTIxNyknJTNFJTNDcGF0aCUyMGQ9J000LjE2NjUlMjAyNy41TDcuNDk5ODQlMjAzMC44MzMzTDE1LjgzMzIlMjAyMi41JyUyMHN0cm9rZT0nJTIzMTZCNTI4JyUyMHN0cm9rZS13aWR0aD0nMS41JyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoJTIwZD0nTTUuMzMzNSUyMDEwLjY2NjdMOC4wMDAxNiUyMDEzLjMzMzNMMTQuNjY2OCUyMDYuNjY2NjYnJTIwc3Ryb2tlPSclMjMxNkI1MjgnJTIwc3Ryb2tlLXdpZHRoPScxLjUnJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDcmVjdCUyMHg9JzAuNSclMjB5PScwLjUnJTIwd2lkdGg9JzE5JyUyMGhlaWdodD0nMTknJTIwcng9JzkuNSclMjBzdHJva2U9JyUyMzE2QjUyOCcvJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoJTIwaWQ9J2NsaXAwXzIwNF81MjE3JyUzRSUzQ3JlY3QlMjB3aWR0aD0nMjAnJTIwaGVpZ2h0PScyMCclMjByeD0nMTAnJTIwZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kLW1vYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXRlbV9pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNndC1zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiA1MDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IDM5cHg7XG4gIH1cbn0iLCJAaW1wb3J0ICcuL3ZhcnMnO1xuXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG5cbiAgICAmLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5idG4sXG4ud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZmY7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi1iZztcbiAgICBjb2xvcjogJGFjdGl2ZS1idG4tdHh0LWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYnRuLWhvdmVyLWJnO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1idG4tcHJlc3NlZC1iZztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGFjdGl2ZS1idG4taWNvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYnRuLWFjY2VudCxcbi5pcy1zdHlsZS1idG4tYWNjZW50IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYnRuLWJnO1xuICAgIGNvbG9yOiAkYWN0aXZlLWJ0bi10eHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1idG4taG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi1wcmVzc2VkLWJnO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkYWN0aXZlLWJ0bi1pY29uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYnRuLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktYnRuLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1idG4tYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJ0bi1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJ0bi1wcmVzc2VkLWJnO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5LWJ0bi1pY29uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXdoaXRlLFxuLmlzLXN0eWxlLWJ0bi13aGl0ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYnRuLWJnO1xuICAgIGNvbG9yOiAkd2hpdGUtYnRuLXR4dC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtYnRuLWJvcmRlci1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYnRuLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1idG4tcHJlc3NlZC1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWJ0bi1wcmVzc2VkLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tYmxhY2ssXG4uaXMtc3R5bGUtYnRuLWJsYWNrIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1idG4tYmc7XG4gICAgY29sb3I6ICRibGFjay1idG4tdHh0LWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1idG4taG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYnRuLXByZXNzZWQtYmc7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRibGFjay1idG4tdHh0LWNvbG9yO1xuICAgIH1cbn1cblxuLmJ0bi1saW5lcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC4zKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cblxuXG5cbi5idG4tYWNjZW50LmJ0bi1wdWxzZS1hbmltYXRpb24ge1xuICAgIC0tcHVsc2UtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1idG4tYmcpO1xuICAgIGFuaW1hdGlvbjogYnRuLXB1bHNlLWFjY2VudCAxcyBpbmZpbml0ZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuYnRuLXB1bHNlLWFuaW1hdGlvbiB7XG4gICAgLS1wdWxzZS1jb2xvcjogdmFyKC0tdGhlbWUtc2Vjb25kYXJ5LWJ0bi1ib3JkZXItY29sb3IpO1xuICAgIGFuaW1hdGlvbjogYnRuLXB1bHNlLXNlY29uZGFyeSAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBidG4tcHVsc2UtYWNjZW50IHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdmFyKC0tcHVsc2UtY29sb3IpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ0bi1wdWxzZS1zZWNvbmRhcnkge1xuICAgIDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCB2YXIoLS1wdWxzZS1jb2xvcik7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCB0cmFuc3BhcmVudDtcbiAgICB9XG59IiwiLndlbGNvbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IC4yO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLndlbGNvbWUtc2VjdGlvbi1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsY29tZS1ncmFkaWVudC1iZy0yO1xuXG4gICAgLmJyZWFkY3J1bWJzLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHJnYmEod2hpdGUsIC43KTtcblxuICAgICAgYSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2VsY29tZS1zZWN0aW9uLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc0Ljk5ZGVnLCAkd2VsY29tZS1ncmFkaWVudC1iZy0xIDIuMTUlLCByZ2JhKDE5LCAyNSwgMzksIDApIDY5LjkyJSk7XG4gICAgfVxuXG4gICAgLndlbGNvbWUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTc1MnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2hvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MzNweDtcbiAgICAgIG1pbi13aWR0aDogMzAlO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMjE5cHg7XG4gICAgICAvL3BhZGRpbmc6IDExMXB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDQ3NXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLWJrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDI2NnB4O1xuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC53ZWxjb21lLXNlY3Rpb24taGVyb19fcmF0aW5nLWJrX19sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yYXRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1iay1zdGFyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib251cyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JldmlldyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICZfcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiByZ2JhKHdoaXRlLCAuNyk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1yb3dfX2F2YXRhciB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndlbGNvbWUtYXBwLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJi1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLndlbGNvbWUtYXBwLWJhbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuXG4gICAgICAud2VsY29tZS1hcHAtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJl9zdGFycyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2VsY29tZS1hcHAtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgLndlbGNvbWUtYXBwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAud2VsY29tZS1hcHAtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGIsIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2VsY29tZS1hcHAtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICZfcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuNyk7XG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndlbGNvbWUtYXBwLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2VsY29tZS1iay1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmJrX2NhcmRfc2hvcnQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuXG4gICAgJi1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi1yYXRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWJrLXN0YXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib251cyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1iay13ZWxjb21lLS1ia19fYmxvY2sge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oNSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmF0aW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yYXRpbmdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICAmLWVsZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdGFycyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3RfX3Byb3Mge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3QgeD0nMC41JyB5PScwLjUnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgcng9JzkuNScgc3Ryb2tlPSclMjMxNkI1MjgnLz48cGF0aCBkPSdNNiAxMEgxME0xNCAxMEgxME0xMCAxMFY2TTEwIDEwVjE0JyBzdHJva2U9JyUyMzE2QjUyOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPlwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0X19jb25zIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU0NDNGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzMwN18xMjY2KSc+PHBhdGggZD0nTTQuNjY2OTkgMjcuNUw4LjAwMDMzIDMwLjgzMzNMMTYuMzMzNyAyMi41JyBzdHJva2U9JyUyMzE2QjUyOCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjxwYXRoIGQ9J003LjE2NjAyIDEwSDEzLjgzMjcnIHN0cm9rZT0nJTIzRUU0NDNGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9nPjxyZWN0IHg9JzEnIHk9JzAuNScgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyByeD0nOS41JyBzdHJva2U9JyUyM0VFNDQzRicvPjxkZWZzPjxjbGlwUGF0aCBpZD0nY2xpcDBfMzA3XzEyNjYnPjxyZWN0IHg9JzAuNScgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyByeD0nMTAnIGZpbGw9J3doaXRlJy8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3RfX2ltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdF9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBoZWlnaHQ6IDk4JTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BheW1lbnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbi53ZWxjb21lLWJrLXByb21vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLXNtYWxsX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICYtLXRleHQge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ud2VsY29tZS1zaW1wbGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0tdGV4dCB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAmX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYXV0aG9yIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvLXJvd19fYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubHdwdG9jIHtcbiAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4gIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4tbW9iO1xuICB9XG5cbiAgLmx3cHRvY190b2dnbGVfYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sd3B0b2NfaSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAubHdwdG9jX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC4zKTtcbiAgICAgIH1cblxuICAgICAgLmx3cHRvY190b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1idG4tYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYnRuLWJnO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1idG4taG92ZXItYmc7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJ0bi1wcmVzc2VkLWJnO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1idG4tcHJlc3NlZC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sd3B0b2NfdG9nZ2xlX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtYnRuLXR4dC1jb2xvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWNsb3NlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J005LjI1MDIyIDE2QzkuMjUwMjIgMTUuODA4IDkuMzIzMTkgMTUuNjE2IDkuNDcwMTkgMTUuNDdMMTIuOTQwMiAxMkw5LjQ3MDE5IDguNTMwMDVDOS4xNzcxOSA4LjIzNzA1IDkuMTc3MTkgNy43NjIwMiA5LjQ3MDE5IDcuNDY5MDJDOS43NjMxOSA3LjE3NjAyIDEwLjIzODIgNy4xNzYwMiAxMC41MzEyIDcuNDY5MDJMMTQuNTMxMiAxMS40NjlDMTQuODI0MiAxMS43NjIgMTQuODI0MiAxMi4yMzcxIDE0LjUzMTIgMTIuNTMwMUwxMC41MzEyIDE2LjUzMDFDMTAuMjM4MiAxNi44MjMxIDkuNzYzMTkgMTYuODIzMSA5LjQ3MDE5IDE2LjUzMDFDOS4zMjMxOSAxNi4zODQxIDkuMjUwMjIgMTYuMTkyIDkuMjUwMjIgMTZaJyBmaWxsPSclMjM0NTQ5NTcnLz48L3N2Zz5cIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sd3B0b2NfaXRlbXMge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgIC5sd3B0b2NfaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDk1NzREO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmx3cHRvY19pdGVtX251bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmx3cHRvY19pdGVtV3JhcCB7XG4gICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRoZWFkZXItdHh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1oZWFkZXItYmc7XG4gIGNvbG9yOiAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgei1pbmRleDogOTk5O1xuXG4gIGJvZHkuYWRtaW4tYmFyICYge1xuICAgIHRvcDogMzJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTc1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gICZfX2hvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRoZWFkZXItdHh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICAuY3VzdG9tLWxvZ28tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS10aGVtZS1oZWFkZXItbG9nby1tYXgtd2lkdGgsIDE4MHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXRoZW1lLWhlYWRlci1sb2dvLW1heC1oZWlnaHQsIG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWhlYWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRoZWFkZXItdHh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3AtaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWhlYWRlci1iZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmRyb3AtaG9sZGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgIC5tZW51LWFjdGl2ZSB7XG4gICAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDYwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1oZWFkZXItaGVpZ2h0LCA2MHB4KSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtaGVhZGVyLWJnO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC5tZW51LWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlICsgLmRyb3AtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wLWhvbGRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmRyb3AtbWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9kcm9wZG93biB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTVweDtcbiAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1oZWFkZXItYmc7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXR4dC1jb2xvcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9lbGxpcHNpcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICRoZWFkZXItdHh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDAwMDE7XG4gICAgfVxuICB9XG5cblxuICAuYm9udXMtbW9kYWwtaWNvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5ib251cy1tb2RhbC1pY29uLWhvbGRlcntcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAuY291bnRlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYnRuLWJnO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gIH1cblxuICAuYm9udXMtbW9kYWwtY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgYmFja2dyb3VuZDogJHBhZ2UtaGVhZGVyLWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZW91dCBlYXNlIC4zcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHotaW5kZXg6IDUwO1xuXG4gICAgICAudGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiBlYXNlIC4zcztcbiAgICAgIH1cblxuICAgICAgLmJvbnVzLW1vZGFsLWljb24tY2xvc2V7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi1iZztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbC1jb250ZW50LWJre1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50LWJrLWl0ZW17XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5sb2dvLWhvbGRlcntcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvbnVze1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgIHN0cm9uZyxie1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtZm9vdGVyLWJnO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gICZfX3RvcC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaG9sZGVyIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcblxuICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuZm9vdGVyX190b3AtY29sX190aXRsZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXJfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc29jaWFscyB7XG4gICAgICBnYXA6IDI0cHg7XG5cbiAgICAgIC5mb290ZXJfX3RvcC1jb2xfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00JTIwNkw4JTIwMTBMMTIlMjA2JTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00JTIwNkw4JTIwMTBMMTIlMjA2JTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19tZW51IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3AtLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fdG9wLS1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nLCBzdmcge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDUwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLXBvcHVwe1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1mb290ZXItYmc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiAkZm9vdGVyLXR4dC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC01MDBweDtcblxuICAgICYuYWN0aXZle1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgfVxuXG4gICAgLmNsb3Nle1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi1iZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faG9sZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5uYW1lLWhvbGRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28taG9sZGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQgKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRpbmctaG9sZGVye1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc2FmZTtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWhvbGRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQgKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9udXMtaG9sZGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ib251c3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nLGJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUgKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUgKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kICkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSxhdXRvKTtcbiAgICAgICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUgKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1kICkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCA6IDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15IDogMHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCA6IDIxcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCA6IDJweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyA6IDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgOiAjMUMxQzFDICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5IDogMSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgICBzcGluKSAhZGVmYXVsdDtcblxuQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJzcGluXCI7IiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gICAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PXRydWUge1xuICAgICAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09dHJ1ZSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJ0bi10eHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yKTtcblxuICAgICYsXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYnRuLXR4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gICAgfVxufSIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG5cbiAgICAvKlxuICAgICAqIFNwaW5cbiAgICAgKi9cbiAgICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLTQwNCB7XG4gIC5oZXJvLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTQycHggMDtcblxuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmlsbDogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICYge1xuICAgICAgICBtYXJnaW46IDE2MXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2ctbWFpbiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTc4NHB4O1xuICAgIH1cbn1cblxuLmJsb2ctcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tZCApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cy1ob2xkZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQyM3B4O1xuICAgICAgICBtaW4td2lkdGg6IDQyM3B4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3RzLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cy1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7O1xuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuNyk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoJHNlY29uZGFyeSwgLjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC43KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby1yb3dfX2F2YXRhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3RzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nX3Nob3dfbW9yZSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgLmNoZXZyb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJyZWFkY3J1bWJzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMjRweCAwIDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3Qge1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7fVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG5cbiAgICAgICAgJl9yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIC43KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYmEoJHNlY29uZGFyeSwgLjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLXJvd19fYXZhdGFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvci1ib3gge1xuICAgICAgICAmX19iaW8ge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQxOXB4O1xuICAgIH1cblxuICAgICZfX3NpZGViYXIge1xuICAgICAgICBtaW4td2lkdGg6IDQxOXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWQpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYXJ0aWNsZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9hcnRpY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9ia3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9iayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgICZfbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkZWZhdWx0LWVsZW1lbnRzLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2Fycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgLjEpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9pbmZvcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2luZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZXN0LWJrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJlc3QtYmstYmctY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5iZXN0X2JrX19iZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmVzdF9ia19fd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLmJlc3RfYmtfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJlc3RfYmtfX2xvZ28ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJlc3RfYmtfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1lbGVtZW50cy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2JvbnVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLWJlc3QtYmstdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtZWxlbWVudHMtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fcHJvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmVzdF9ia19fYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hdXRob3ItYm94IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltZyB0ZXh0JyAnYnRuIGJ0bic7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGdyaWQtYXJlYTogaW1nO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmX19iaW8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgIHAge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGdyaWQtYXJlYTogYnRuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5hdXRob3ItbWFpbiB7XG4gIC5wb3N0X193cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0X19jb250ZW50IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxuXG4gIC5hdXRob3ItYm94IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW1nIHRleHQnO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19iaW8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgcCB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tZCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItcG9zdHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmF1dGhvci1wb3N0c19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYXV0aG9yLXBvc3RzX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuYXV0aG9yLXBvc3RzX190aHVtYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLXBvc3RzX19tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgJl9yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yLXBvc3RzX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1wb3N0c19fbW9yZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59Il19 */
